blob: decb81850eecd3539060362e09039077f5c4cf82 [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.
//
// SymbolTable_autogen.cpp:
// Compile-time initialized built-ins.
#include "compiler/translator/SymbolTable.h"
#include "angle_gl.h"
#include "compiler/translator/ImmutableString.h"
#include "compiler/translator/StaticType.h"
#include "compiler/translator/Symbol.h"
#include "compiler/translator/SymbolTable.h"
#include "compiler/translator/tree_util/BuiltIn.h"
namespace sh
{
using Resources = ShBuiltInResources;
using TableBase = TSymbolTableBase;
// Since some of the BuiltInId declarations are used outside of constexpr expressions, we need to
// have these definitions without an initializer. C++17 should eventually remove the need for this.
const TSymbolUniqueId BuiltInId::radians_Float1 = TSymbolUniqueId(0);
const TSymbolUniqueId BuiltInId::pt00B = TSymbolUniqueId(1);
const TSymbolUniqueId BuiltInId::radians_Float2 = TSymbolUniqueId(2);
const TSymbolUniqueId BuiltInId::pt10B = TSymbolUniqueId(3);
const TSymbolUniqueId BuiltInId::radians_Float3 = TSymbolUniqueId(4);
const TSymbolUniqueId BuiltInId::pt20B = TSymbolUniqueId(5);
const TSymbolUniqueId BuiltInId::radians_Float4 = TSymbolUniqueId(6);
const TSymbolUniqueId BuiltInId::pt30B = TSymbolUniqueId(7);
const TSymbolUniqueId BuiltInId::degrees_Float1 = TSymbolUniqueId(8);
const TSymbolUniqueId BuiltInId::degrees_Float2 = TSymbolUniqueId(9);
const TSymbolUniqueId BuiltInId::degrees_Float3 = TSymbolUniqueId(10);
const TSymbolUniqueId BuiltInId::degrees_Float4 = TSymbolUniqueId(11);
const TSymbolUniqueId BuiltInId::sin_Float1 = TSymbolUniqueId(12);
const TSymbolUniqueId BuiltInId::sin_Float2 = TSymbolUniqueId(13);
const TSymbolUniqueId BuiltInId::sin_Float3 = TSymbolUniqueId(14);
const TSymbolUniqueId BuiltInId::sin_Float4 = TSymbolUniqueId(15);
const TSymbolUniqueId BuiltInId::cos_Float1 = TSymbolUniqueId(16);
const TSymbolUniqueId BuiltInId::cos_Float2 = TSymbolUniqueId(17);
const TSymbolUniqueId BuiltInId::cos_Float3 = TSymbolUniqueId(18);
const TSymbolUniqueId BuiltInId::cos_Float4 = TSymbolUniqueId(19);
const TSymbolUniqueId BuiltInId::tan_Float1 = TSymbolUniqueId(20);
const TSymbolUniqueId BuiltInId::tan_Float2 = TSymbolUniqueId(21);
const TSymbolUniqueId BuiltInId::tan_Float3 = TSymbolUniqueId(22);
const TSymbolUniqueId BuiltInId::tan_Float4 = TSymbolUniqueId(23);
const TSymbolUniqueId BuiltInId::asin_Float1 = TSymbolUniqueId(24);
const TSymbolUniqueId BuiltInId::asin_Float2 = TSymbolUniqueId(25);
const TSymbolUniqueId BuiltInId::asin_Float3 = TSymbolUniqueId(26);
const TSymbolUniqueId BuiltInId::asin_Float4 = TSymbolUniqueId(27);
const TSymbolUniqueId BuiltInId::acos_Float1 = TSymbolUniqueId(28);
const TSymbolUniqueId BuiltInId::acos_Float2 = TSymbolUniqueId(29);
const TSymbolUniqueId BuiltInId::acos_Float3 = TSymbolUniqueId(30);
const TSymbolUniqueId BuiltInId::acos_Float4 = TSymbolUniqueId(31);
const TSymbolUniqueId BuiltInId::atan_Float1_Float1 = TSymbolUniqueId(32);
const TSymbolUniqueId BuiltInId::atan_Float2_Float2 = TSymbolUniqueId(33);
const TSymbolUniqueId BuiltInId::atan_Float3_Float3 = TSymbolUniqueId(34);
const TSymbolUniqueId BuiltInId::atan_Float4_Float4 = TSymbolUniqueId(35);
const TSymbolUniqueId BuiltInId::atan_Float1 = TSymbolUniqueId(36);
const TSymbolUniqueId BuiltInId::atan_Float2 = TSymbolUniqueId(37);
const TSymbolUniqueId BuiltInId::atan_Float3 = TSymbolUniqueId(38);
const TSymbolUniqueId BuiltInId::atan_Float4 = TSymbolUniqueId(39);
const TSymbolUniqueId BuiltInId::sinh_Float1 = TSymbolUniqueId(40);
const TSymbolUniqueId BuiltInId::sinh_Float2 = TSymbolUniqueId(41);
const TSymbolUniqueId BuiltInId::sinh_Float3 = TSymbolUniqueId(42);
const TSymbolUniqueId BuiltInId::sinh_Float4 = TSymbolUniqueId(43);
const TSymbolUniqueId BuiltInId::cosh_Float1 = TSymbolUniqueId(44);
const TSymbolUniqueId BuiltInId::cosh_Float2 = TSymbolUniqueId(45);
const TSymbolUniqueId BuiltInId::cosh_Float3 = TSymbolUniqueId(46);
const TSymbolUniqueId BuiltInId::cosh_Float4 = TSymbolUniqueId(47);
const TSymbolUniqueId BuiltInId::tanh_Float1 = TSymbolUniqueId(48);
const TSymbolUniqueId BuiltInId::tanh_Float2 = TSymbolUniqueId(49);
const TSymbolUniqueId BuiltInId::tanh_Float3 = TSymbolUniqueId(50);
const TSymbolUniqueId BuiltInId::tanh_Float4 = TSymbolUniqueId(51);
const TSymbolUniqueId BuiltInId::asinh_Float1 = TSymbolUniqueId(52);
const TSymbolUniqueId BuiltInId::asinh_Float2 = TSymbolUniqueId(53);
const TSymbolUniqueId BuiltInId::asinh_Float3 = TSymbolUniqueId(54);
const TSymbolUniqueId BuiltInId::asinh_Float4 = TSymbolUniqueId(55);
const TSymbolUniqueId BuiltInId::acosh_Float1 = TSymbolUniqueId(56);
const TSymbolUniqueId BuiltInId::acosh_Float2 = TSymbolUniqueId(57);
const TSymbolUniqueId BuiltInId::acosh_Float3 = TSymbolUniqueId(58);
const TSymbolUniqueId BuiltInId::acosh_Float4 = TSymbolUniqueId(59);
const TSymbolUniqueId BuiltInId::atanh_Float1 = TSymbolUniqueId(60);
const TSymbolUniqueId BuiltInId::atanh_Float2 = TSymbolUniqueId(61);
const TSymbolUniqueId BuiltInId::atanh_Float3 = TSymbolUniqueId(62);
const TSymbolUniqueId BuiltInId::atanh_Float4 = TSymbolUniqueId(63);
const TSymbolUniqueId BuiltInId::pow_Float1_Float1 = TSymbolUniqueId(64);
const TSymbolUniqueId BuiltInId::pow_Float2_Float2 = TSymbolUniqueId(65);
const TSymbolUniqueId BuiltInId::pow_Float3_Float3 = TSymbolUniqueId(66);
const TSymbolUniqueId BuiltInId::pow_Float4_Float4 = TSymbolUniqueId(67);
const TSymbolUniqueId BuiltInId::exp_Float1 = TSymbolUniqueId(68);
const TSymbolUniqueId BuiltInId::exp_Float2 = TSymbolUniqueId(69);
const TSymbolUniqueId BuiltInId::exp_Float3 = TSymbolUniqueId(70);
const TSymbolUniqueId BuiltInId::exp_Float4 = TSymbolUniqueId(71);
const TSymbolUniqueId BuiltInId::log_Float1 = TSymbolUniqueId(72);
const TSymbolUniqueId BuiltInId::log_Float2 = TSymbolUniqueId(73);
const TSymbolUniqueId BuiltInId::log_Float3 = TSymbolUniqueId(74);
const TSymbolUniqueId BuiltInId::log_Float4 = TSymbolUniqueId(75);
const TSymbolUniqueId BuiltInId::exp2_Float1 = TSymbolUniqueId(76);
const TSymbolUniqueId BuiltInId::exp2_Float2 = TSymbolUniqueId(77);
const TSymbolUniqueId BuiltInId::exp2_Float3 = TSymbolUniqueId(78);
const TSymbolUniqueId BuiltInId::exp2_Float4 = TSymbolUniqueId(79);
const TSymbolUniqueId BuiltInId::log2_Float1 = TSymbolUniqueId(80);
const TSymbolUniqueId BuiltInId::log2_Float2 = TSymbolUniqueId(81);
const TSymbolUniqueId BuiltInId::log2_Float3 = TSymbolUniqueId(82);
const TSymbolUniqueId BuiltInId::log2_Float4 = TSymbolUniqueId(83);
const TSymbolUniqueId BuiltInId::sqrt_Float1 = TSymbolUniqueId(84);
const TSymbolUniqueId BuiltInId::sqrt_Float2 = TSymbolUniqueId(85);
const TSymbolUniqueId BuiltInId::sqrt_Float3 = TSymbolUniqueId(86);
const TSymbolUniqueId BuiltInId::sqrt_Float4 = TSymbolUniqueId(87);
const TSymbolUniqueId BuiltInId::sqrt_Double1 = TSymbolUniqueId(88);
const TSymbolUniqueId BuiltInId::pt00C = TSymbolUniqueId(89);
const TSymbolUniqueId BuiltInId::sqrt_Double2 = TSymbolUniqueId(90);
const TSymbolUniqueId BuiltInId::pt10C = TSymbolUniqueId(91);
const TSymbolUniqueId BuiltInId::sqrt_Double3 = TSymbolUniqueId(92);
const TSymbolUniqueId BuiltInId::pt20C = TSymbolUniqueId(93);
const TSymbolUniqueId BuiltInId::sqrt_Double4 = TSymbolUniqueId(94);
const TSymbolUniqueId BuiltInId::pt30C = TSymbolUniqueId(95);
const TSymbolUniqueId BuiltInId::inversesqrt_Float1 = TSymbolUniqueId(96);
const TSymbolUniqueId BuiltInId::inversesqrt_Float2 = TSymbolUniqueId(97);
const TSymbolUniqueId BuiltInId::inversesqrt_Float3 = TSymbolUniqueId(98);
const TSymbolUniqueId BuiltInId::inversesqrt_Float4 = TSymbolUniqueId(99);
const TSymbolUniqueId BuiltInId::inversesqrt_Double1 = TSymbolUniqueId(100);
const TSymbolUniqueId BuiltInId::inversesqrt_Double2 = TSymbolUniqueId(101);
const TSymbolUniqueId BuiltInId::inversesqrt_Double3 = TSymbolUniqueId(102);
const TSymbolUniqueId BuiltInId::inversesqrt_Double4 = TSymbolUniqueId(103);
const TSymbolUniqueId BuiltInId::abs_Float1 = TSymbolUniqueId(104);
const TSymbolUniqueId BuiltInId::abs_Float2 = TSymbolUniqueId(105);
const TSymbolUniqueId BuiltInId::abs_Float3 = TSymbolUniqueId(106);
const TSymbolUniqueId BuiltInId::abs_Float4 = TSymbolUniqueId(107);
const TSymbolUniqueId BuiltInId::abs_Int1 = TSymbolUniqueId(108);
const TSymbolUniqueId BuiltInId::pt00D = TSymbolUniqueId(109);
const TSymbolUniqueId BuiltInId::abs_Int2 = TSymbolUniqueId(110);
const TSymbolUniqueId BuiltInId::pt10D = TSymbolUniqueId(111);
const TSymbolUniqueId BuiltInId::abs_Int3 = TSymbolUniqueId(112);
const TSymbolUniqueId BuiltInId::pt20D = TSymbolUniqueId(113);
const TSymbolUniqueId BuiltInId::abs_Int4 = TSymbolUniqueId(114);
const TSymbolUniqueId BuiltInId::pt30D = TSymbolUniqueId(115);
const TSymbolUniqueId BuiltInId::abs_Double1 = TSymbolUniqueId(116);
const TSymbolUniqueId BuiltInId::abs_Double2 = TSymbolUniqueId(117);
const TSymbolUniqueId BuiltInId::abs_Double3 = TSymbolUniqueId(118);
const TSymbolUniqueId BuiltInId::abs_Double4 = TSymbolUniqueId(119);
const TSymbolUniqueId BuiltInId::sign_Float1 = TSymbolUniqueId(120);
const TSymbolUniqueId BuiltInId::sign_Float2 = TSymbolUniqueId(121);
const TSymbolUniqueId BuiltInId::sign_Float3 = TSymbolUniqueId(122);
const TSymbolUniqueId BuiltInId::sign_Float4 = TSymbolUniqueId(123);
const TSymbolUniqueId BuiltInId::sign_Int1 = TSymbolUniqueId(124);
const TSymbolUniqueId BuiltInId::sign_Int2 = TSymbolUniqueId(125);
const TSymbolUniqueId BuiltInId::sign_Int3 = TSymbolUniqueId(126);
const TSymbolUniqueId BuiltInId::sign_Int4 = TSymbolUniqueId(127);
const TSymbolUniqueId BuiltInId::sign_Double1 = TSymbolUniqueId(128);
const TSymbolUniqueId BuiltInId::sign_Double2 = TSymbolUniqueId(129);
const TSymbolUniqueId BuiltInId::sign_Double3 = TSymbolUniqueId(130);
const TSymbolUniqueId BuiltInId::sign_Double4 = TSymbolUniqueId(131);
const TSymbolUniqueId BuiltInId::floor_Float1 = TSymbolUniqueId(132);
const TSymbolUniqueId BuiltInId::floor_Float2 = TSymbolUniqueId(133);
const TSymbolUniqueId BuiltInId::floor_Float3 = TSymbolUniqueId(134);
const TSymbolUniqueId BuiltInId::floor_Float4 = TSymbolUniqueId(135);
const TSymbolUniqueId BuiltInId::floor_Double1 = TSymbolUniqueId(136);
const TSymbolUniqueId BuiltInId::floor_Double2 = TSymbolUniqueId(137);
const TSymbolUniqueId BuiltInId::floor_Double3 = TSymbolUniqueId(138);
const TSymbolUniqueId BuiltInId::floor_Double4 = TSymbolUniqueId(139);
const TSymbolUniqueId BuiltInId::trunc_Float1 = TSymbolUniqueId(140);
const TSymbolUniqueId BuiltInId::trunc_Float2 = TSymbolUniqueId(141);
const TSymbolUniqueId BuiltInId::trunc_Float3 = TSymbolUniqueId(142);
const TSymbolUniqueId BuiltInId::trunc_Float4 = TSymbolUniqueId(143);
const TSymbolUniqueId BuiltInId::trunc_Double1 = TSymbolUniqueId(144);
const TSymbolUniqueId BuiltInId::trunc_Double2 = TSymbolUniqueId(145);
const TSymbolUniqueId BuiltInId::trunc_Double3 = TSymbolUniqueId(146);
const TSymbolUniqueId BuiltInId::trunc_Double4 = TSymbolUniqueId(147);
const TSymbolUniqueId BuiltInId::round_Float1 = TSymbolUniqueId(148);
const TSymbolUniqueId BuiltInId::round_Float2 = TSymbolUniqueId(149);
const TSymbolUniqueId BuiltInId::round_Float3 = TSymbolUniqueId(150);
const TSymbolUniqueId BuiltInId::round_Float4 = TSymbolUniqueId(151);
const TSymbolUniqueId BuiltInId::round_Double1 = TSymbolUniqueId(152);
const TSymbolUniqueId BuiltInId::round_Double2 = TSymbolUniqueId(153);
const TSymbolUniqueId BuiltInId::round_Double3 = TSymbolUniqueId(154);
const TSymbolUniqueId BuiltInId::round_Double4 = TSymbolUniqueId(155);
const TSymbolUniqueId BuiltInId::roundEven_Float1 = TSymbolUniqueId(156);
const TSymbolUniqueId BuiltInId::roundEven_Float2 = TSymbolUniqueId(157);
const TSymbolUniqueId BuiltInId::roundEven_Float3 = TSymbolUniqueId(158);
const TSymbolUniqueId BuiltInId::roundEven_Float4 = TSymbolUniqueId(159);
const TSymbolUniqueId BuiltInId::roundEven_Double1 = TSymbolUniqueId(160);
const TSymbolUniqueId BuiltInId::roundEven_Double2 = TSymbolUniqueId(161);
const TSymbolUniqueId BuiltInId::roundEven_Double3 = TSymbolUniqueId(162);
const TSymbolUniqueId BuiltInId::roundEven_Double4 = TSymbolUniqueId(163);
const TSymbolUniqueId BuiltInId::ceil_Float1 = TSymbolUniqueId(164);
const TSymbolUniqueId BuiltInId::ceil_Float2 = TSymbolUniqueId(165);
const TSymbolUniqueId BuiltInId::ceil_Float3 = TSymbolUniqueId(166);
const TSymbolUniqueId BuiltInId::ceil_Float4 = TSymbolUniqueId(167);
const TSymbolUniqueId BuiltInId::ceil_Double1 = TSymbolUniqueId(168);
const TSymbolUniqueId BuiltInId::ceil_Double2 = TSymbolUniqueId(169);
const TSymbolUniqueId BuiltInId::ceil_Double3 = TSymbolUniqueId(170);
const TSymbolUniqueId BuiltInId::ceil_Double4 = TSymbolUniqueId(171);
const TSymbolUniqueId BuiltInId::fract_Float1 = TSymbolUniqueId(172);
const TSymbolUniqueId BuiltInId::fract_Float2 = TSymbolUniqueId(173);
const TSymbolUniqueId BuiltInId::fract_Float3 = TSymbolUniqueId(174);
const TSymbolUniqueId BuiltInId::fract_Float4 = TSymbolUniqueId(175);
const TSymbolUniqueId BuiltInId::fract_Double1 = TSymbolUniqueId(176);
const TSymbolUniqueId BuiltInId::fract_Double2 = TSymbolUniqueId(177);
const TSymbolUniqueId BuiltInId::fract_Double3 = TSymbolUniqueId(178);
const TSymbolUniqueId BuiltInId::fract_Double4 = TSymbolUniqueId(179);
const TSymbolUniqueId BuiltInId::mod_Float1_Float1 = TSymbolUniqueId(180);
const TSymbolUniqueId BuiltInId::mod_Float2_Float1 = TSymbolUniqueId(181);
const TSymbolUniqueId BuiltInId::mod_Float3_Float1 = TSymbolUniqueId(182);
const TSymbolUniqueId BuiltInId::mod_Float4_Float1 = TSymbolUniqueId(183);
const TSymbolUniqueId BuiltInId::mod_Float2_Float2 = TSymbolUniqueId(184);
const TSymbolUniqueId BuiltInId::mod_Float3_Float3 = TSymbolUniqueId(185);
const TSymbolUniqueId BuiltInId::mod_Float4_Float4 = TSymbolUniqueId(186);
const TSymbolUniqueId BuiltInId::mod_Double1_Double1 = TSymbolUniqueId(187);
const TSymbolUniqueId BuiltInId::mod_Double2_Double1 = TSymbolUniqueId(188);
const TSymbolUniqueId BuiltInId::mod_Double3_Double1 = TSymbolUniqueId(189);
const TSymbolUniqueId BuiltInId::mod_Double4_Double1 = TSymbolUniqueId(190);
const TSymbolUniqueId BuiltInId::mod_Double2_Double2 = TSymbolUniqueId(191);
const TSymbolUniqueId BuiltInId::mod_Double3_Double3 = TSymbolUniqueId(192);
const TSymbolUniqueId BuiltInId::mod_Double4_Double4 = TSymbolUniqueId(193);
const TSymbolUniqueId BuiltInId::min_Float1_Float1 = TSymbolUniqueId(194);
const TSymbolUniqueId BuiltInId::min_Float2_Float1 = TSymbolUniqueId(195);
const TSymbolUniqueId BuiltInId::min_Float3_Float1 = TSymbolUniqueId(196);
const TSymbolUniqueId BuiltInId::min_Float4_Float1 = TSymbolUniqueId(197);
const TSymbolUniqueId BuiltInId::min_Float2_Float2 = TSymbolUniqueId(198);
const TSymbolUniqueId BuiltInId::min_Float3_Float3 = TSymbolUniqueId(199);
const TSymbolUniqueId BuiltInId::min_Float4_Float4 = TSymbolUniqueId(200);
const TSymbolUniqueId BuiltInId::min_Double1_Double1 = TSymbolUniqueId(201);
const TSymbolUniqueId BuiltInId::min_Double2_Double2 = TSymbolUniqueId(202);
const TSymbolUniqueId BuiltInId::min_Double3_Double3 = TSymbolUniqueId(203);
const TSymbolUniqueId BuiltInId::min_Double4_Double4 = TSymbolUniqueId(204);
const TSymbolUniqueId BuiltInId::min_Double2_Double1 = TSymbolUniqueId(205);
const TSymbolUniqueId BuiltInId::min_Double3_Double1 = TSymbolUniqueId(206);
const TSymbolUniqueId BuiltInId::min_Double4_Double1 = TSymbolUniqueId(207);
const TSymbolUniqueId BuiltInId::min_Int1_Int1 = TSymbolUniqueId(208);
const TSymbolUniqueId BuiltInId::min_Int2_Int2 = TSymbolUniqueId(209);
const TSymbolUniqueId BuiltInId::min_Int3_Int3 = TSymbolUniqueId(210);
const TSymbolUniqueId BuiltInId::min_Int4_Int4 = TSymbolUniqueId(211);
const TSymbolUniqueId BuiltInId::min_Int2_Int1 = TSymbolUniqueId(212);
const TSymbolUniqueId BuiltInId::min_Int3_Int1 = TSymbolUniqueId(213);
const TSymbolUniqueId BuiltInId::min_Int4_Int1 = TSymbolUniqueId(214);
const TSymbolUniqueId BuiltInId::min_UInt1_UInt1 = TSymbolUniqueId(215);
const TSymbolUniqueId BuiltInId::pt00E = TSymbolUniqueId(216);
const TSymbolUniqueId BuiltInId::min_UInt2_UInt2 = TSymbolUniqueId(217);
const TSymbolUniqueId BuiltInId::pt10E = TSymbolUniqueId(218);
const TSymbolUniqueId BuiltInId::min_UInt3_UInt3 = TSymbolUniqueId(219);
const TSymbolUniqueId BuiltInId::pt20E = TSymbolUniqueId(220);
const TSymbolUniqueId BuiltInId::min_UInt4_UInt4 = TSymbolUniqueId(221);
const TSymbolUniqueId BuiltInId::pt30E = TSymbolUniqueId(222);
const TSymbolUniqueId BuiltInId::min_UInt2_UInt1 = TSymbolUniqueId(223);
const TSymbolUniqueId BuiltInId::min_UInt3_UInt1 = TSymbolUniqueId(224);
const TSymbolUniqueId BuiltInId::min_UInt4_UInt1 = TSymbolUniqueId(225);
const TSymbolUniqueId BuiltInId::max_Float1_Float1 = TSymbolUniqueId(226);
const TSymbolUniqueId BuiltInId::max_Float2_Float1 = TSymbolUniqueId(227);
const TSymbolUniqueId BuiltInId::max_Float3_Float1 = TSymbolUniqueId(228);
const TSymbolUniqueId BuiltInId::max_Float4_Float1 = TSymbolUniqueId(229);
const TSymbolUniqueId BuiltInId::max_Float2_Float2 = TSymbolUniqueId(230);
const TSymbolUniqueId BuiltInId::max_Float3_Float3 = TSymbolUniqueId(231);
const TSymbolUniqueId BuiltInId::max_Float4_Float4 = TSymbolUniqueId(232);
const TSymbolUniqueId BuiltInId::max_Double1_Double1 = TSymbolUniqueId(233);
const TSymbolUniqueId BuiltInId::max_Double2_Double2 = TSymbolUniqueId(234);
const TSymbolUniqueId BuiltInId::max_Double3_Double3 = TSymbolUniqueId(235);
const TSymbolUniqueId BuiltInId::max_Double4_Double4 = TSymbolUniqueId(236);
const TSymbolUniqueId BuiltInId::max_Double2_Double1 = TSymbolUniqueId(237);
const TSymbolUniqueId BuiltInId::max_Double3_Double1 = TSymbolUniqueId(238);
const TSymbolUniqueId BuiltInId::max_Double4_Double1 = TSymbolUniqueId(239);
const TSymbolUniqueId BuiltInId::max_Int1_Int1 = TSymbolUniqueId(240);
const TSymbolUniqueId BuiltInId::max_Int2_Int2 = TSymbolUniqueId(241);
const TSymbolUniqueId BuiltInId::max_Int3_Int3 = TSymbolUniqueId(242);
const TSymbolUniqueId BuiltInId::max_Int4_Int4 = TSymbolUniqueId(243);
const TSymbolUniqueId BuiltInId::max_Int2_Int1 = TSymbolUniqueId(244);
const TSymbolUniqueId BuiltInId::max_Int3_Int1 = TSymbolUniqueId(245);
const TSymbolUniqueId BuiltInId::max_Int4_Int1 = TSymbolUniqueId(246);
const TSymbolUniqueId BuiltInId::max_UInt1_UInt1 = TSymbolUniqueId(247);
const TSymbolUniqueId BuiltInId::max_UInt2_UInt2 = TSymbolUniqueId(248);
const TSymbolUniqueId BuiltInId::max_UInt3_UInt3 = TSymbolUniqueId(249);
const TSymbolUniqueId BuiltInId::max_UInt4_UInt4 = TSymbolUniqueId(250);
const TSymbolUniqueId BuiltInId::max_UInt2_UInt1 = TSymbolUniqueId(251);
const TSymbolUniqueId BuiltInId::max_UInt3_UInt1 = TSymbolUniqueId(252);
const TSymbolUniqueId BuiltInId::max_UInt4_UInt1 = TSymbolUniqueId(253);
const TSymbolUniqueId BuiltInId::clamp_Float1_Float1_Float1 = TSymbolUniqueId(254);
const TSymbolUniqueId BuiltInId::clamp_Float2_Float1_Float1 = TSymbolUniqueId(255);
const TSymbolUniqueId BuiltInId::clamp_Float3_Float1_Float1 = TSymbolUniqueId(256);
const TSymbolUniqueId BuiltInId::clamp_Float4_Float1_Float1 = TSymbolUniqueId(257);
const TSymbolUniqueId BuiltInId::clamp_Float2_Float2_Float2 = TSymbolUniqueId(258);
const TSymbolUniqueId BuiltInId::clamp_Float3_Float3_Float3 = TSymbolUniqueId(259);
const TSymbolUniqueId BuiltInId::clamp_Float4_Float4_Float4 = TSymbolUniqueId(260);
const TSymbolUniqueId BuiltInId::clamp_Double1_Double1_Double1 = TSymbolUniqueId(261);
const TSymbolUniqueId BuiltInId::clamp_Double2_Double1_Double1 = TSymbolUniqueId(262);
const TSymbolUniqueId BuiltInId::clamp_Double3_Double1_Double1 = TSymbolUniqueId(263);
const TSymbolUniqueId BuiltInId::clamp_Double4_Double1_Double1 = TSymbolUniqueId(264);
const TSymbolUniqueId BuiltInId::clamp_Double2_Double2_Double2 = TSymbolUniqueId(265);
const TSymbolUniqueId BuiltInId::clamp_Double3_Double3_Double3 = TSymbolUniqueId(266);
const TSymbolUniqueId BuiltInId::clamp_Double4_Double4_Double4 = TSymbolUniqueId(267);
const TSymbolUniqueId BuiltInId::clamp_Int1_Int1_Int1 = TSymbolUniqueId(268);
const TSymbolUniqueId BuiltInId::clamp_Int2_Int1_Int1 = TSymbolUniqueId(269);
const TSymbolUniqueId BuiltInId::clamp_Int3_Int1_Int1 = TSymbolUniqueId(270);
const TSymbolUniqueId BuiltInId::clamp_Int4_Int1_Int1 = TSymbolUniqueId(271);
const TSymbolUniqueId BuiltInId::clamp_Int2_Int2_Int2 = TSymbolUniqueId(272);
const TSymbolUniqueId BuiltInId::clamp_Int3_Int3_Int3 = TSymbolUniqueId(273);
const TSymbolUniqueId BuiltInId::clamp_Int4_Int4_Int4 = TSymbolUniqueId(274);
const TSymbolUniqueId BuiltInId::clamp_UInt1_UInt1_UInt1 = TSymbolUniqueId(275);
const TSymbolUniqueId BuiltInId::clamp_UInt2_UInt1_UInt1 = TSymbolUniqueId(276);
const TSymbolUniqueId BuiltInId::clamp_UInt3_UInt1_UInt1 = TSymbolUniqueId(277);
const TSymbolUniqueId BuiltInId::clamp_UInt4_UInt1_UInt1 = TSymbolUniqueId(278);
const TSymbolUniqueId BuiltInId::clamp_UInt2_UInt2_UInt2 = TSymbolUniqueId(279);
const TSymbolUniqueId BuiltInId::clamp_UInt3_UInt3_UInt3 = TSymbolUniqueId(280);
const TSymbolUniqueId BuiltInId::clamp_UInt4_UInt4_UInt4 = TSymbolUniqueId(281);
const TSymbolUniqueId BuiltInId::mix_Float1_Float1_Float1 = TSymbolUniqueId(282);
const TSymbolUniqueId BuiltInId::mix_Float2_Float2_Float1 = TSymbolUniqueId(283);
const TSymbolUniqueId BuiltInId::mix_Float3_Float3_Float1 = TSymbolUniqueId(284);
const TSymbolUniqueId BuiltInId::mix_Float4_Float4_Float1 = TSymbolUniqueId(285);
const TSymbolUniqueId BuiltInId::mix_Float2_Float2_Float2 = TSymbolUniqueId(286);
const TSymbolUniqueId BuiltInId::mix_Float3_Float3_Float3 = TSymbolUniqueId(287);
const TSymbolUniqueId BuiltInId::mix_Float4_Float4_Float4 = TSymbolUniqueId(288);
const TSymbolUniqueId BuiltInId::mix_Double1_Double1_Double1 = TSymbolUniqueId(289);
const TSymbolUniqueId BuiltInId::mix_Double2_Double2_Double1 = TSymbolUniqueId(290);
const TSymbolUniqueId BuiltInId::mix_Double3_Double3_Double1 = TSymbolUniqueId(291);
const TSymbolUniqueId BuiltInId::mix_Double4_Double4_Double1 = TSymbolUniqueId(292);
const TSymbolUniqueId BuiltInId::mix_Double2_Double2_Double2 = TSymbolUniqueId(293);
const TSymbolUniqueId BuiltInId::mix_Double3_Double3_Double3 = TSymbolUniqueId(294);
const TSymbolUniqueId BuiltInId::mix_Double4_Double4_Double4 = TSymbolUniqueId(295);
const TSymbolUniqueId BuiltInId::mix_Float1_Float1_Bool1 = TSymbolUniqueId(296);
const TSymbolUniqueId BuiltInId::pt00F = TSymbolUniqueId(297);
const TSymbolUniqueId BuiltInId::mix_Float2_Float2_Bool2 = TSymbolUniqueId(298);
const TSymbolUniqueId BuiltInId::pt10F = TSymbolUniqueId(299);
const TSymbolUniqueId BuiltInId::mix_Float3_Float3_Bool3 = TSymbolUniqueId(300);
const TSymbolUniqueId BuiltInId::pt20F = TSymbolUniqueId(301);
const TSymbolUniqueId BuiltInId::mix_Float4_Float4_Bool4 = TSymbolUniqueId(302);
const TSymbolUniqueId BuiltInId::pt30F = TSymbolUniqueId(303);
const TSymbolUniqueId BuiltInId::mix_Double1_Double1_Bool1 = TSymbolUniqueId(304);
const TSymbolUniqueId BuiltInId::mix_Double2_Double2_Bool2 = TSymbolUniqueId(305);
const TSymbolUniqueId BuiltInId::mix_Double3_Double3_Bool3 = TSymbolUniqueId(306);
const TSymbolUniqueId BuiltInId::mix_Double4_Double4_Bool4 = TSymbolUniqueId(307);
const TSymbolUniqueId BuiltInId::mix_Int1_Int1_Bool1 = TSymbolUniqueId(308);
const TSymbolUniqueId BuiltInId::mix_Int2_Int2_Bool2 = TSymbolUniqueId(309);
const TSymbolUniqueId BuiltInId::mix_Int3_Int3_Bool3 = TSymbolUniqueId(310);
const TSymbolUniqueId BuiltInId::mix_Int4_Int4_Bool4 = TSymbolUniqueId(311);
const TSymbolUniqueId BuiltInId::mix_UInt1_UInt1_Bool1 = TSymbolUniqueId(312);
const TSymbolUniqueId BuiltInId::mix_UInt2_UInt2_Bool2 = TSymbolUniqueId(313);
const TSymbolUniqueId BuiltInId::mix_UInt3_UInt3_Bool3 = TSymbolUniqueId(314);
const TSymbolUniqueId BuiltInId::mix_UInt4_UInt4_Bool4 = TSymbolUniqueId(315);
const TSymbolUniqueId BuiltInId::mix_Bool1_Bool1_Bool1 = TSymbolUniqueId(316);
const TSymbolUniqueId BuiltInId::mix_Bool2_Bool2_Bool2 = TSymbolUniqueId(317);
const TSymbolUniqueId BuiltInId::mix_Bool3_Bool3_Bool3 = TSymbolUniqueId(318);
const TSymbolUniqueId BuiltInId::mix_Bool4_Bool4_Bool4 = TSymbolUniqueId(319);
const TSymbolUniqueId BuiltInId::step_Float1_Float1 = TSymbolUniqueId(320);
const TSymbolUniqueId BuiltInId::step_Float2_Float2 = TSymbolUniqueId(321);
const TSymbolUniqueId BuiltInId::step_Float3_Float3 = TSymbolUniqueId(322);
const TSymbolUniqueId BuiltInId::step_Float4_Float4 = TSymbolUniqueId(323);
const TSymbolUniqueId BuiltInId::step_Float1_Float2 = TSymbolUniqueId(324);
const TSymbolUniqueId BuiltInId::step_Float1_Float3 = TSymbolUniqueId(325);
const TSymbolUniqueId BuiltInId::step_Float1_Float4 = TSymbolUniqueId(326);
const TSymbolUniqueId BuiltInId::step_Double1_Double1 = TSymbolUniqueId(327);
const TSymbolUniqueId BuiltInId::step_Double2_Double2 = TSymbolUniqueId(328);
const TSymbolUniqueId BuiltInId::step_Double3_Double3 = TSymbolUniqueId(329);
const TSymbolUniqueId BuiltInId::step_Double4_Double4 = TSymbolUniqueId(330);
const TSymbolUniqueId BuiltInId::step_Double1_Double2 = TSymbolUniqueId(331);
const TSymbolUniqueId BuiltInId::step_Double1_Double3 = TSymbolUniqueId(332);
const TSymbolUniqueId BuiltInId::step_Double1_Double4 = TSymbolUniqueId(333);
const TSymbolUniqueId BuiltInId::smoothstep_Double1_Double1_Double1 = TSymbolUniqueId(334);
const TSymbolUniqueId BuiltInId::smoothstep_Double2_Double2_Double2 = TSymbolUniqueId(335);
const TSymbolUniqueId BuiltInId::smoothstep_Double3_Double3_Double3 = TSymbolUniqueId(336);
const TSymbolUniqueId BuiltInId::smoothstep_Double4_Double4_Double4 = TSymbolUniqueId(337);
const TSymbolUniqueId BuiltInId::smoothstep_Double1_Double1_Double2 = TSymbolUniqueId(338);
const TSymbolUniqueId BuiltInId::smoothstep_Double1_Double1_Double3 = TSymbolUniqueId(339);
const TSymbolUniqueId BuiltInId::smoothstep_Double1_Double1_Double4 = TSymbolUniqueId(340);
const TSymbolUniqueId BuiltInId::smoothstep_Float1_Float1_Float1 = TSymbolUniqueId(341);
const TSymbolUniqueId BuiltInId::smoothstep_Float2_Float2_Float2 = TSymbolUniqueId(342);
const TSymbolUniqueId BuiltInId::smoothstep_Float3_Float3_Float3 = TSymbolUniqueId(343);
const TSymbolUniqueId BuiltInId::smoothstep_Float4_Float4_Float4 = TSymbolUniqueId(344);
const TSymbolUniqueId BuiltInId::smoothstep_Float1_Float1_Float2 = TSymbolUniqueId(345);
const TSymbolUniqueId BuiltInId::smoothstep_Float1_Float1_Float3 = TSymbolUniqueId(346);
const TSymbolUniqueId BuiltInId::smoothstep_Float1_Float1_Float4 = TSymbolUniqueId(347);
const TSymbolUniqueId BuiltInId::modf_Float1_Float1 = TSymbolUniqueId(348);
const TSymbolUniqueId BuiltInId::pt_o_00B = TSymbolUniqueId(349);
const TSymbolUniqueId BuiltInId::modf_Float2_Float2 = TSymbolUniqueId(350);
const TSymbolUniqueId BuiltInId::pt_o_10B = TSymbolUniqueId(351);
const TSymbolUniqueId BuiltInId::modf_Float3_Float3 = TSymbolUniqueId(352);
const TSymbolUniqueId BuiltInId::pt_o_20B = TSymbolUniqueId(353);
const TSymbolUniqueId BuiltInId::modf_Float4_Float4 = TSymbolUniqueId(354);
const TSymbolUniqueId BuiltInId::pt_o_30B = TSymbolUniqueId(355);
const TSymbolUniqueId BuiltInId::modf_Double1_Double1 = TSymbolUniqueId(356);
const TSymbolUniqueId BuiltInId::pt_o_00C = TSymbolUniqueId(357);
const TSymbolUniqueId BuiltInId::modf_Double2_Double2 = TSymbolUniqueId(358);
const TSymbolUniqueId BuiltInId::pt_o_10C = TSymbolUniqueId(359);
const TSymbolUniqueId BuiltInId::modf_Double3_Double3 = TSymbolUniqueId(360);
const TSymbolUniqueId BuiltInId::pt_o_20C = TSymbolUniqueId(361);
const TSymbolUniqueId BuiltInId::modf_Double4_Double4 = TSymbolUniqueId(362);
const TSymbolUniqueId BuiltInId::pt_o_30C = TSymbolUniqueId(363);
const TSymbolUniqueId BuiltInId::isnan_Float1 = TSymbolUniqueId(364);
const TSymbolUniqueId BuiltInId::isnan_Float2 = TSymbolUniqueId(365);
const TSymbolUniqueId BuiltInId::isnan_Float3 = TSymbolUniqueId(366);
const TSymbolUniqueId BuiltInId::isnan_Float4 = TSymbolUniqueId(367);
const TSymbolUniqueId BuiltInId::isnan_Double1 = TSymbolUniqueId(368);
const TSymbolUniqueId BuiltInId::isnan_Double2 = TSymbolUniqueId(369);
const TSymbolUniqueId BuiltInId::isnan_Double3 = TSymbolUniqueId(370);
const TSymbolUniqueId BuiltInId::isnan_Double4 = TSymbolUniqueId(371);
const TSymbolUniqueId BuiltInId::isinf_Float1 = TSymbolUniqueId(372);
const TSymbolUniqueId BuiltInId::isinf_Float2 = TSymbolUniqueId(373);
const TSymbolUniqueId BuiltInId::isinf_Float3 = TSymbolUniqueId(374);
const TSymbolUniqueId BuiltInId::isinf_Float4 = TSymbolUniqueId(375);
const TSymbolUniqueId BuiltInId::isinf_Double1 = TSymbolUniqueId(376);
const TSymbolUniqueId BuiltInId::isinf_Double2 = TSymbolUniqueId(377);
const TSymbolUniqueId BuiltInId::isinf_Double3 = TSymbolUniqueId(378);
const TSymbolUniqueId BuiltInId::isinf_Double4 = TSymbolUniqueId(379);
const TSymbolUniqueId BuiltInId::floatBitsToInt_Float1 = TSymbolUniqueId(380);
const TSymbolUniqueId BuiltInId::floatBitsToInt_Float2 = TSymbolUniqueId(381);
const TSymbolUniqueId BuiltInId::floatBitsToInt_Float3 = TSymbolUniqueId(382);
const TSymbolUniqueId BuiltInId::floatBitsToInt_Float4 = TSymbolUniqueId(383);
const TSymbolUniqueId BuiltInId::floatBitsToUint_Float1 = TSymbolUniqueId(384);
const TSymbolUniqueId BuiltInId::floatBitsToUint_Float2 = TSymbolUniqueId(385);
const TSymbolUniqueId BuiltInId::floatBitsToUint_Float3 = TSymbolUniqueId(386);
const TSymbolUniqueId BuiltInId::floatBitsToUint_Float4 = TSymbolUniqueId(387);
const TSymbolUniqueId BuiltInId::intBitsToFloat_Int1 = TSymbolUniqueId(388);
const TSymbolUniqueId BuiltInId::intBitsToFloat_Int2 = TSymbolUniqueId(389);
const TSymbolUniqueId BuiltInId::intBitsToFloat_Int3 = TSymbolUniqueId(390);
const TSymbolUniqueId BuiltInId::intBitsToFloat_Int4 = TSymbolUniqueId(391);
const TSymbolUniqueId BuiltInId::uintBitsToFloat_UInt1 = TSymbolUniqueId(392);
const TSymbolUniqueId BuiltInId::uintBitsToFloat_UInt2 = TSymbolUniqueId(393);
const TSymbolUniqueId BuiltInId::uintBitsToFloat_UInt3 = TSymbolUniqueId(394);
const TSymbolUniqueId BuiltInId::uintBitsToFloat_UInt4 = TSymbolUniqueId(395);
const TSymbolUniqueId BuiltInId::fma_Float1_Float1_Float1 = TSymbolUniqueId(396);
const TSymbolUniqueId BuiltInId::fma_Float2_Float2_Float2 = TSymbolUniqueId(397);
const TSymbolUniqueId BuiltInId::fma_Float3_Float3_Float3 = TSymbolUniqueId(398);
const TSymbolUniqueId BuiltInId::fma_Float4_Float4_Float4 = TSymbolUniqueId(399);
const TSymbolUniqueId BuiltInId::fma_Double1_Double1_Double1 = TSymbolUniqueId(400);
const TSymbolUniqueId BuiltInId::fma_Double2_Double2_Double2 = TSymbolUniqueId(401);
const TSymbolUniqueId BuiltInId::fma_Double3_Double3_Double3 = TSymbolUniqueId(402);
const TSymbolUniqueId BuiltInId::fma_Double4_Double4_Double4 = TSymbolUniqueId(403);
const TSymbolUniqueId BuiltInId::frexp_Float1_Int1 = TSymbolUniqueId(404);
const TSymbolUniqueId BuiltInId::pt_o_00D = TSymbolUniqueId(405);
const TSymbolUniqueId BuiltInId::frexp_Float2_Int2 = TSymbolUniqueId(406);
const TSymbolUniqueId BuiltInId::pt_o_10D = TSymbolUniqueId(407);
const TSymbolUniqueId BuiltInId::frexp_Float3_Int3 = TSymbolUniqueId(408);
const TSymbolUniqueId BuiltInId::pt_o_20D = TSymbolUniqueId(409);
const TSymbolUniqueId BuiltInId::frexp_Float4_Int4 = TSymbolUniqueId(410);
const TSymbolUniqueId BuiltInId::pt_o_30D = TSymbolUniqueId(411);
const TSymbolUniqueId BuiltInId::frexp_Double1_Int1 = TSymbolUniqueId(412);
const TSymbolUniqueId BuiltInId::frexp_Double2_Int2 = TSymbolUniqueId(413);
const TSymbolUniqueId BuiltInId::frexp_Double3_Int3 = TSymbolUniqueId(414);
const TSymbolUniqueId BuiltInId::frexp_Double4_Int4 = TSymbolUniqueId(415);
const TSymbolUniqueId BuiltInId::ldexp_Float1_Int1 = TSymbolUniqueId(416);
const TSymbolUniqueId BuiltInId::ldexp_Float2_Int2 = TSymbolUniqueId(417);
const TSymbolUniqueId BuiltInId::ldexp_Float3_Int3 = TSymbolUniqueId(418);
const TSymbolUniqueId BuiltInId::ldexp_Float4_Int4 = TSymbolUniqueId(419);
const TSymbolUniqueId BuiltInId::ldexp_Double1_Int1 = TSymbolUniqueId(420);
const TSymbolUniqueId BuiltInId::ldexp_Double2_Int2 = TSymbolUniqueId(421);
const TSymbolUniqueId BuiltInId::ldexp_Double3_Int3 = TSymbolUniqueId(422);
const TSymbolUniqueId BuiltInId::ldexp_Double4_Int4 = TSymbolUniqueId(423);
const TSymbolUniqueId BuiltInId::packSnorm2x16_Float2 = TSymbolUniqueId(424);
const TSymbolUniqueId BuiltInId::packHalf2x16_Float2 = TSymbolUniqueId(425);
const TSymbolUniqueId BuiltInId::unpackSnorm2x16_UInt1 = TSymbolUniqueId(426);
const TSymbolUniqueId BuiltInId::unpackHalf2x16_UInt1 = TSymbolUniqueId(427);
const TSymbolUniqueId BuiltInId::packUnorm2x16_Float2 = TSymbolUniqueId(428);
const TSymbolUniqueId BuiltInId::unpackUnorm2x16_UInt1 = TSymbolUniqueId(429);
const TSymbolUniqueId BuiltInId::packUnorm4x8_Float4 = TSymbolUniqueId(430);
const TSymbolUniqueId BuiltInId::packSnorm4x8_Float4 = TSymbolUniqueId(431);
const TSymbolUniqueId BuiltInId::unpackUnorm4x8_UInt1 = TSymbolUniqueId(432);
const TSymbolUniqueId BuiltInId::unpackSnorm4x8_UInt1 = TSymbolUniqueId(433);
const TSymbolUniqueId BuiltInId::packDouble2x32_UInt2 = TSymbolUniqueId(434);
const TSymbolUniqueId BuiltInId::unpackDouble2x32_Double1 = TSymbolUniqueId(435);
const TSymbolUniqueId BuiltInId::length_Float1 = TSymbolUniqueId(436);
const TSymbolUniqueId BuiltInId::length_Float2 = TSymbolUniqueId(437);
const TSymbolUniqueId BuiltInId::length_Float3 = TSymbolUniqueId(438);
const TSymbolUniqueId BuiltInId::length_Float4 = TSymbolUniqueId(439);
const TSymbolUniqueId BuiltInId::length_Double1 = TSymbolUniqueId(440);
const TSymbolUniqueId BuiltInId::length_Double2 = TSymbolUniqueId(441);
const TSymbolUniqueId BuiltInId::length_Double3 = TSymbolUniqueId(442);
const TSymbolUniqueId BuiltInId::length_Double4 = TSymbolUniqueId(443);
const TSymbolUniqueId BuiltInId::distance_Float1_Float1 = TSymbolUniqueId(444);
const TSymbolUniqueId BuiltInId::distance_Float2_Float2 = TSymbolUniqueId(445);
const TSymbolUniqueId BuiltInId::distance_Float3_Float3 = TSymbolUniqueId(446);
const TSymbolUniqueId BuiltInId::distance_Float4_Float4 = TSymbolUniqueId(447);
const TSymbolUniqueId BuiltInId::distance_Double1_Double1 = TSymbolUniqueId(448);
const TSymbolUniqueId BuiltInId::distance_Double2_Double2 = TSymbolUniqueId(449);
const TSymbolUniqueId BuiltInId::distance_Double3_Double3 = TSymbolUniqueId(450);
const TSymbolUniqueId BuiltInId::distance_Double4_Double4 = TSymbolUniqueId(451);
const TSymbolUniqueId BuiltInId::dot_Float1_Float1 = TSymbolUniqueId(452);
const TSymbolUniqueId BuiltInId::dot_Float2_Float2 = TSymbolUniqueId(453);
const TSymbolUniqueId BuiltInId::dot_Float3_Float3 = TSymbolUniqueId(454);
const TSymbolUniqueId BuiltInId::dot_Float4_Float4 = TSymbolUniqueId(455);
const TSymbolUniqueId BuiltInId::dot_Double1_Double1 = TSymbolUniqueId(456);
const TSymbolUniqueId BuiltInId::dot_Double2_Double2 = TSymbolUniqueId(457);
const TSymbolUniqueId BuiltInId::dot_Double3_Double3 = TSymbolUniqueId(458);
const TSymbolUniqueId BuiltInId::dot_Double4_Double4 = TSymbolUniqueId(459);
const TSymbolUniqueId BuiltInId::cross_Float3_Float3 = TSymbolUniqueId(460);
const TSymbolUniqueId BuiltInId::cross_Double3_Double3 = TSymbolUniqueId(461);
const TSymbolUniqueId BuiltInId::normalize_Float1 = TSymbolUniqueId(462);
const TSymbolUniqueId BuiltInId::normalize_Float2 = TSymbolUniqueId(463);
const TSymbolUniqueId BuiltInId::normalize_Float3 = TSymbolUniqueId(464);
const TSymbolUniqueId BuiltInId::normalize_Float4 = TSymbolUniqueId(465);
const TSymbolUniqueId BuiltInId::normalize_Double1 = TSymbolUniqueId(466);
const TSymbolUniqueId BuiltInId::normalize_Double2 = TSymbolUniqueId(467);
const TSymbolUniqueId BuiltInId::normalize_Double3 = TSymbolUniqueId(468);
const TSymbolUniqueId BuiltInId::normalize_Double4 = TSymbolUniqueId(469);
const TSymbolUniqueId BuiltInId::faceforward_Float1_Float1_Float1 = TSymbolUniqueId(470);
const TSymbolUniqueId BuiltInId::faceforward_Float2_Float2_Float2 = TSymbolUniqueId(471);
const TSymbolUniqueId BuiltInId::faceforward_Float3_Float3_Float3 = TSymbolUniqueId(472);
const TSymbolUniqueId BuiltInId::faceforward_Float4_Float4_Float4 = TSymbolUniqueId(473);
const TSymbolUniqueId BuiltInId::faceforward_Double1_Double1_Double1 = TSymbolUniqueId(474);
const TSymbolUniqueId BuiltInId::faceforward_Double2_Double2_Double2 = TSymbolUniqueId(475);
const TSymbolUniqueId BuiltInId::faceforward_Double3_Double3_Double3 = TSymbolUniqueId(476);
const TSymbolUniqueId BuiltInId::faceforward_Double4_Double4_Double4 = TSymbolUniqueId(477);
const TSymbolUniqueId BuiltInId::reflect_Float1_Float1 = TSymbolUniqueId(478);
const TSymbolUniqueId BuiltInId::reflect_Float2_Float2 = TSymbolUniqueId(479);
const TSymbolUniqueId BuiltInId::reflect_Float3_Float3 = TSymbolUniqueId(480);
const TSymbolUniqueId BuiltInId::reflect_Float4_Float4 = TSymbolUniqueId(481);
const TSymbolUniqueId BuiltInId::reflect_Double1_Double1 = TSymbolUniqueId(482);
const TSymbolUniqueId BuiltInId::reflect_Double2_Double2 = TSymbolUniqueId(483);
const TSymbolUniqueId BuiltInId::reflect_Double3_Double3 = TSymbolUniqueId(484);
const TSymbolUniqueId BuiltInId::reflect_Double4_Double4 = TSymbolUniqueId(485);
const TSymbolUniqueId BuiltInId::refract_Float1_Float1_Float1 = TSymbolUniqueId(486);
const TSymbolUniqueId BuiltInId::refract_Float2_Float2_Float1 = TSymbolUniqueId(487);
const TSymbolUniqueId BuiltInId::refract_Float3_Float3_Float1 = TSymbolUniqueId(488);
const TSymbolUniqueId BuiltInId::refract_Float4_Float4_Float1 = TSymbolUniqueId(489);
const TSymbolUniqueId BuiltInId::refract_Double1_Double1_Float1 = TSymbolUniqueId(490);
const TSymbolUniqueId BuiltInId::refract_Double2_Double2_Float1 = TSymbolUniqueId(491);
const TSymbolUniqueId BuiltInId::refract_Double3_Double3_Float1 = TSymbolUniqueId(492);
const TSymbolUniqueId BuiltInId::refract_Double4_Double4_Float1 = TSymbolUniqueId(493);
const TSymbolUniqueId BuiltInId::ftransform = TSymbolUniqueId(494);
const TSymbolUniqueId BuiltInId::matrixCompMult_Float2x2_Float2x2 = TSymbolUniqueId(495);
const TSymbolUniqueId BuiltInId::pt50B = TSymbolUniqueId(496);
const TSymbolUniqueId BuiltInId::matrixCompMult_Float3x3_Float3x3 = TSymbolUniqueId(497);
const TSymbolUniqueId BuiltInId::ptA0B = TSymbolUniqueId(498);
const TSymbolUniqueId BuiltInId::matrixCompMult_Float4x4_Float4x4 = TSymbolUniqueId(499);
const TSymbolUniqueId BuiltInId::ptF0B = TSymbolUniqueId(500);
const TSymbolUniqueId BuiltInId::matrixCompMult_Float2x3_Float2x3 = TSymbolUniqueId(501);
const TSymbolUniqueId BuiltInId::pt90B = TSymbolUniqueId(502);
const TSymbolUniqueId BuiltInId::matrixCompMult_Float3x2_Float3x2 = TSymbolUniqueId(503);
const TSymbolUniqueId BuiltInId::pt60B = TSymbolUniqueId(504);
const TSymbolUniqueId BuiltInId::matrixCompMult_Float2x4_Float2x4 = TSymbolUniqueId(505);
const TSymbolUniqueId BuiltInId::ptD0B = TSymbolUniqueId(506);
const TSymbolUniqueId BuiltInId::matrixCompMult_Float4x2_Float4x2 = TSymbolUniqueId(507);
const TSymbolUniqueId BuiltInId::pt70B = TSymbolUniqueId(508);
const TSymbolUniqueId BuiltInId::matrixCompMult_Float3x4_Float3x4 = TSymbolUniqueId(509);
const TSymbolUniqueId BuiltInId::ptE0B = TSymbolUniqueId(510);
const TSymbolUniqueId BuiltInId::matrixCompMult_Float4x3_Float4x3 = TSymbolUniqueId(511);
const TSymbolUniqueId BuiltInId::ptB0B = TSymbolUniqueId(512);
const TSymbolUniqueId BuiltInId::outerProduct_Float2_Float2 = TSymbolUniqueId(513);
const TSymbolUniqueId BuiltInId::outerProduct_Float3_Float3 = TSymbolUniqueId(514);
const TSymbolUniqueId BuiltInId::outerProduct_Float4_Float4 = TSymbolUniqueId(515);
const TSymbolUniqueId BuiltInId::outerProduct_Float3_Float2 = TSymbolUniqueId(516);
const TSymbolUniqueId BuiltInId::outerProduct_Float2_Float3 = TSymbolUniqueId(517);
const TSymbolUniqueId BuiltInId::outerProduct_Float4_Float2 = TSymbolUniqueId(518);
const TSymbolUniqueId BuiltInId::outerProduct_Float2_Float4 = TSymbolUniqueId(519);
const TSymbolUniqueId BuiltInId::outerProduct_Float4_Float3 = TSymbolUniqueId(520);
const TSymbolUniqueId BuiltInId::outerProduct_Float3_Float4 = TSymbolUniqueId(521);
const TSymbolUniqueId BuiltInId::transpose_Float2x2 = TSymbolUniqueId(522);
const TSymbolUniqueId BuiltInId::transpose_Float3x3 = TSymbolUniqueId(523);
const TSymbolUniqueId BuiltInId::transpose_Float4x4 = TSymbolUniqueId(524);
const TSymbolUniqueId BuiltInId::transpose_Float3x2 = TSymbolUniqueId(525);
const TSymbolUniqueId BuiltInId::transpose_Float2x3 = TSymbolUniqueId(526);
const TSymbolUniqueId BuiltInId::transpose_Float4x2 = TSymbolUniqueId(527);
const TSymbolUniqueId BuiltInId::transpose_Float2x4 = TSymbolUniqueId(528);
const TSymbolUniqueId BuiltInId::transpose_Float4x3 = TSymbolUniqueId(529);
const TSymbolUniqueId BuiltInId::transpose_Float3x4 = TSymbolUniqueId(530);
const TSymbolUniqueId BuiltInId::determinant_Float2x2 = TSymbolUniqueId(531);
const TSymbolUniqueId BuiltInId::determinant_Float3x3 = TSymbolUniqueId(532);
const TSymbolUniqueId BuiltInId::determinant_Float4x4 = TSymbolUniqueId(533);
const TSymbolUniqueId BuiltInId::inverse_Float2x2 = TSymbolUniqueId(534);
const TSymbolUniqueId BuiltInId::inverse_Float3x3 = TSymbolUniqueId(535);
const TSymbolUniqueId BuiltInId::inverse_Float4x4 = TSymbolUniqueId(536);
const TSymbolUniqueId BuiltInId::lessThan_Float2_Float2 = TSymbolUniqueId(537);
const TSymbolUniqueId BuiltInId::lessThan_Float3_Float3 = TSymbolUniqueId(538);
const TSymbolUniqueId BuiltInId::lessThan_Float4_Float4 = TSymbolUniqueId(539);
const TSymbolUniqueId BuiltInId::lessThan_Int2_Int2 = TSymbolUniqueId(540);
const TSymbolUniqueId BuiltInId::lessThan_Int3_Int3 = TSymbolUniqueId(541);
const TSymbolUniqueId BuiltInId::lessThan_Int4_Int4 = TSymbolUniqueId(542);
const TSymbolUniqueId BuiltInId::lessThan_UInt2_UInt2 = TSymbolUniqueId(543);
const TSymbolUniqueId BuiltInId::lessThan_UInt3_UInt3 = TSymbolUniqueId(544);
const TSymbolUniqueId BuiltInId::lessThan_UInt4_UInt4 = TSymbolUniqueId(545);
const TSymbolUniqueId BuiltInId::lessThanEqual_Float2_Float2 = TSymbolUniqueId(546);
const TSymbolUniqueId BuiltInId::lessThanEqual_Float3_Float3 = TSymbolUniqueId(547);
const TSymbolUniqueId BuiltInId::lessThanEqual_Float4_Float4 = TSymbolUniqueId(548);
const TSymbolUniqueId BuiltInId::lessThanEqual_Int2_Int2 = TSymbolUniqueId(549);
const TSymbolUniqueId BuiltInId::lessThanEqual_Int3_Int3 = TSymbolUniqueId(550);
const TSymbolUniqueId BuiltInId::lessThanEqual_Int4_Int4 = TSymbolUniqueId(551);
const TSymbolUniqueId BuiltInId::lessThanEqual_UInt2_UInt2 = TSymbolUniqueId(552);
const TSymbolUniqueId BuiltInId::lessThanEqual_UInt3_UInt3 = TSymbolUniqueId(553);
const TSymbolUniqueId BuiltInId::lessThanEqual_UInt4_UInt4 = TSymbolUniqueId(554);
const TSymbolUniqueId BuiltInId::greaterThan_Float2_Float2 = TSymbolUniqueId(555);
const TSymbolUniqueId BuiltInId::greaterThan_Float3_Float3 = TSymbolUniqueId(556);
const TSymbolUniqueId BuiltInId::greaterThan_Float4_Float4 = TSymbolUniqueId(557);
const TSymbolUniqueId BuiltInId::greaterThan_Int2_Int2 = TSymbolUniqueId(558);
const TSymbolUniqueId BuiltInId::greaterThan_Int3_Int3 = TSymbolUniqueId(559);
const TSymbolUniqueId BuiltInId::greaterThan_Int4_Int4 = TSymbolUniqueId(560);
const TSymbolUniqueId BuiltInId::greaterThan_UInt2_UInt2 = TSymbolUniqueId(561);
const TSymbolUniqueId BuiltInId::greaterThan_UInt3_UInt3 = TSymbolUniqueId(562);
const TSymbolUniqueId BuiltInId::greaterThan_UInt4_UInt4 = TSymbolUniqueId(563);
const TSymbolUniqueId BuiltInId::greaterThanEqual_Float2_Float2 = TSymbolUniqueId(564);
const TSymbolUniqueId BuiltInId::greaterThanEqual_Float3_Float3 = TSymbolUniqueId(565);
const TSymbolUniqueId BuiltInId::greaterThanEqual_Float4_Float4 = TSymbolUniqueId(566);
const TSymbolUniqueId BuiltInId::greaterThanEqual_Int2_Int2 = TSymbolUniqueId(567);
const TSymbolUniqueId BuiltInId::greaterThanEqual_Int3_Int3 = TSymbolUniqueId(568);
const TSymbolUniqueId BuiltInId::greaterThanEqual_Int4_Int4 = TSymbolUniqueId(569);
const TSymbolUniqueId BuiltInId::greaterThanEqual_UInt2_UInt2 = TSymbolUniqueId(570);
const TSymbolUniqueId BuiltInId::greaterThanEqual_UInt3_UInt3 = TSymbolUniqueId(571);
const TSymbolUniqueId BuiltInId::greaterThanEqual_UInt4_UInt4 = TSymbolUniqueId(572);
const TSymbolUniqueId BuiltInId::equal_Float2_Float2 = TSymbolUniqueId(573);
const TSymbolUniqueId BuiltInId::equal_Float3_Float3 = TSymbolUniqueId(574);
const TSymbolUniqueId BuiltInId::equal_Float4_Float4 = TSymbolUniqueId(575);
const TSymbolUniqueId BuiltInId::equal_Int2_Int2 = TSymbolUniqueId(576);
const TSymbolUniqueId BuiltInId::equal_Int3_Int3 = TSymbolUniqueId(577);
const TSymbolUniqueId BuiltInId::equal_Int4_Int4 = TSymbolUniqueId(578);
const TSymbolUniqueId BuiltInId::equal_UInt2_UInt2 = TSymbolUniqueId(579);
const TSymbolUniqueId BuiltInId::equal_UInt3_UInt3 = TSymbolUniqueId(580);
const TSymbolUniqueId BuiltInId::equal_UInt4_UInt4 = TSymbolUniqueId(581);
const TSymbolUniqueId BuiltInId::equal_Bool2_Bool2 = TSymbolUniqueId(582);
const TSymbolUniqueId BuiltInId::equal_Bool3_Bool3 = TSymbolUniqueId(583);
const TSymbolUniqueId BuiltInId::equal_Bool4_Bool4 = TSymbolUniqueId(584);
const TSymbolUniqueId BuiltInId::notEqual_Float2_Float2 = TSymbolUniqueId(585);
const TSymbolUniqueId BuiltInId::notEqual_Float3_Float3 = TSymbolUniqueId(586);
const TSymbolUniqueId BuiltInId::notEqual_Float4_Float4 = TSymbolUniqueId(587);
const TSymbolUniqueId BuiltInId::notEqual_Int2_Int2 = TSymbolUniqueId(588);
const TSymbolUniqueId BuiltInId::notEqual_Int3_Int3 = TSymbolUniqueId(589);
const TSymbolUniqueId BuiltInId::notEqual_Int4_Int4 = TSymbolUniqueId(590);
const TSymbolUniqueId BuiltInId::notEqual_UInt2_UInt2 = TSymbolUniqueId(591);
const TSymbolUniqueId BuiltInId::notEqual_UInt3_UInt3 = TSymbolUniqueId(592);
const TSymbolUniqueId BuiltInId::notEqual_UInt4_UInt4 = TSymbolUniqueId(593);
const TSymbolUniqueId BuiltInId::notEqual_Bool2_Bool2 = TSymbolUniqueId(594);
const TSymbolUniqueId BuiltInId::notEqual_Bool3_Bool3 = TSymbolUniqueId(595);
const TSymbolUniqueId BuiltInId::notEqual_Bool4_Bool4 = TSymbolUniqueId(596);
const TSymbolUniqueId BuiltInId::any_Bool2 = TSymbolUniqueId(597);
const TSymbolUniqueId BuiltInId::any_Bool3 = TSymbolUniqueId(598);
const TSymbolUniqueId BuiltInId::any_Bool4 = TSymbolUniqueId(599);
const TSymbolUniqueId BuiltInId::all_Bool2 = TSymbolUniqueId(600);
const TSymbolUniqueId BuiltInId::all_Bool3 = TSymbolUniqueId(601);
const TSymbolUniqueId BuiltInId::all_Bool4 = TSymbolUniqueId(602);
const TSymbolUniqueId BuiltInId::notFunc_Bool2 = TSymbolUniqueId(603);
const TSymbolUniqueId BuiltInId::notFunc_Bool3 = TSymbolUniqueId(604);
const TSymbolUniqueId BuiltInId::notFunc_Bool4 = TSymbolUniqueId(605);
const TSymbolUniqueId BuiltInId::bitfieldExtract_Int1_Int1_Int1 = TSymbolUniqueId(606);
const TSymbolUniqueId BuiltInId::bitfieldExtract_Int2_Int1_Int1 = TSymbolUniqueId(607);
const TSymbolUniqueId BuiltInId::bitfieldExtract_Int3_Int1_Int1 = TSymbolUniqueId(608);
const TSymbolUniqueId BuiltInId::bitfieldExtract_Int4_Int1_Int1 = TSymbolUniqueId(609);
const TSymbolUniqueId BuiltInId::bitfieldExtract_UInt1_Int1_Int1 = TSymbolUniqueId(610);
const TSymbolUniqueId BuiltInId::bitfieldExtract_UInt2_Int1_Int1 = TSymbolUniqueId(611);
const TSymbolUniqueId BuiltInId::bitfieldExtract_UInt3_Int1_Int1 = TSymbolUniqueId(612);
const TSymbolUniqueId BuiltInId::bitfieldExtract_UInt4_Int1_Int1 = TSymbolUniqueId(613);
const TSymbolUniqueId BuiltInId::bitfieldInsert_Int1_Int1_Int1_Int1 = TSymbolUniqueId(614);
const TSymbolUniqueId BuiltInId::bitfieldInsert_Int2_Int2_Int1_Int1 = TSymbolUniqueId(615);
const TSymbolUniqueId BuiltInId::bitfieldInsert_Int3_Int3_Int1_Int1 = TSymbolUniqueId(616);
const TSymbolUniqueId BuiltInId::bitfieldInsert_Int4_Int4_Int1_Int1 = TSymbolUniqueId(617);
const TSymbolUniqueId BuiltInId::bitfieldInsert_UInt1_UInt1_Int1_Int1 = TSymbolUniqueId(618);
const TSymbolUniqueId BuiltInId::bitfieldInsert_UInt2_UInt2_Int1_Int1 = TSymbolUniqueId(619);
const TSymbolUniqueId BuiltInId::bitfieldInsert_UInt3_UInt3_Int1_Int1 = TSymbolUniqueId(620);
const TSymbolUniqueId BuiltInId::bitfieldInsert_UInt4_UInt4_Int1_Int1 = TSymbolUniqueId(621);
const TSymbolUniqueId BuiltInId::bitfieldReverse_Int1 = TSymbolUniqueId(622);
const TSymbolUniqueId BuiltInId::bitfieldReverse_Int2 = TSymbolUniqueId(623);
const TSymbolUniqueId BuiltInId::bitfieldReverse_Int3 = TSymbolUniqueId(624);
const TSymbolUniqueId BuiltInId::bitfieldReverse_Int4 = TSymbolUniqueId(625);
const TSymbolUniqueId BuiltInId::bitfieldReverse_UInt1 = TSymbolUniqueId(626);
const TSymbolUniqueId BuiltInId::bitfieldReverse_UInt2 = TSymbolUniqueId(627);
const TSymbolUniqueId BuiltInId::bitfieldReverse_UInt3 = TSymbolUniqueId(628);
const TSymbolUniqueId BuiltInId::bitfieldReverse_UInt4 = TSymbolUniqueId(629);
const TSymbolUniqueId BuiltInId::bitCount_Int1 = TSymbolUniqueId(630);
const TSymbolUniqueId BuiltInId::bitCount_Int2 = TSymbolUniqueId(631);
const TSymbolUniqueId BuiltInId::bitCount_Int3 = TSymbolUniqueId(632);
const TSymbolUniqueId BuiltInId::bitCount_Int4 = TSymbolUniqueId(633);
const TSymbolUniqueId BuiltInId::bitCount_UInt1 = TSymbolUniqueId(634);
const TSymbolUniqueId BuiltInId::bitCount_UInt2 = TSymbolUniqueId(635);
const TSymbolUniqueId BuiltInId::bitCount_UInt3 = TSymbolUniqueId(636);
const TSymbolUniqueId BuiltInId::bitCount_UInt4 = TSymbolUniqueId(637);
const TSymbolUniqueId BuiltInId::findLSB_Int1 = TSymbolUniqueId(638);
const TSymbolUniqueId BuiltInId::findLSB_Int2 = TSymbolUniqueId(639);
const TSymbolUniqueId BuiltInId::findLSB_Int3 = TSymbolUniqueId(640);
const TSymbolUniqueId BuiltInId::findLSB_Int4 = TSymbolUniqueId(641);
const TSymbolUniqueId BuiltInId::findLSB_UInt1 = TSymbolUniqueId(642);
const TSymbolUniqueId BuiltInId::findLSB_UInt2 = TSymbolUniqueId(643);
const TSymbolUniqueId BuiltInId::findLSB_UInt3 = TSymbolUniqueId(644);
const TSymbolUniqueId BuiltInId::findLSB_UInt4 = TSymbolUniqueId(645);
const TSymbolUniqueId BuiltInId::findMSB_Int1 = TSymbolUniqueId(646);
const TSymbolUniqueId BuiltInId::findMSB_Int2 = TSymbolUniqueId(647);
const TSymbolUniqueId BuiltInId::findMSB_Int3 = TSymbolUniqueId(648);
const TSymbolUniqueId BuiltInId::findMSB_Int4 = TSymbolUniqueId(649);
const TSymbolUniqueId BuiltInId::findMSB_UInt1 = TSymbolUniqueId(650);
const TSymbolUniqueId BuiltInId::findMSB_UInt2 = TSymbolUniqueId(651);
const TSymbolUniqueId BuiltInId::findMSB_UInt3 = TSymbolUniqueId(652);
const TSymbolUniqueId BuiltInId::findMSB_UInt4 = TSymbolUniqueId(653);
const TSymbolUniqueId BuiltInId::uaddCarry_UInt1_UInt1_UInt1 = TSymbolUniqueId(654);
const TSymbolUniqueId BuiltInId::pt_o_00E = TSymbolUniqueId(655);
const TSymbolUniqueId BuiltInId::uaddCarry_UInt2_UInt2_UInt2 = TSymbolUniqueId(656);
const TSymbolUniqueId BuiltInId::pt_o_10E = TSymbolUniqueId(657);
const TSymbolUniqueId BuiltInId::uaddCarry_UInt3_UInt3_UInt3 = TSymbolUniqueId(658);
const TSymbolUniqueId BuiltInId::pt_o_20E = TSymbolUniqueId(659);
const TSymbolUniqueId BuiltInId::uaddCarry_UInt4_UInt4_UInt4 = TSymbolUniqueId(660);
const TSymbolUniqueId BuiltInId::pt_o_30E = TSymbolUniqueId(661);
const TSymbolUniqueId BuiltInId::usubBorrow_UInt1_UInt1_UInt1 = TSymbolUniqueId(662);
const TSymbolUniqueId BuiltInId::usubBorrow_UInt2_UInt2_UInt2 = TSymbolUniqueId(663);
const TSymbolUniqueId BuiltInId::usubBorrow_UInt3_UInt3_UInt3 = TSymbolUniqueId(664);
const TSymbolUniqueId BuiltInId::usubBorrow_UInt4_UInt4_UInt4 = TSymbolUniqueId(665);
const TSymbolUniqueId BuiltInId::umulExtended_UInt1_UInt1_UInt1_UInt1 = TSymbolUniqueId(666);
const TSymbolUniqueId BuiltInId::umulExtended_UInt2_UInt2_UInt2_UInt2 = TSymbolUniqueId(667);
const TSymbolUniqueId BuiltInId::umulExtended_UInt3_UInt3_UInt3_UInt3 = TSymbolUniqueId(668);
const TSymbolUniqueId BuiltInId::umulExtended_UInt4_UInt4_UInt4_UInt4 = TSymbolUniqueId(669);
const TSymbolUniqueId BuiltInId::imulExtended_Int1_Int1_Int1_Int1 = TSymbolUniqueId(670);
const TSymbolUniqueId BuiltInId::imulExtended_Int2_Int2_Int2_Int2 = TSymbolUniqueId(671);
const TSymbolUniqueId BuiltInId::imulExtended_Int3_Int3_Int3_Int3 = TSymbolUniqueId(672);
const TSymbolUniqueId BuiltInId::imulExtended_Int4_Int4_Int4_Int4 = TSymbolUniqueId(673);
const TSymbolUniqueId BuiltInId::texture2D_Sampler2D1_Float2 = TSymbolUniqueId(674);
const TSymbolUniqueId BuiltInId::pt00I = TSymbolUniqueId(675);
const TSymbolUniqueId BuiltInId::texture2DProj_Sampler2D1_Float3 = TSymbolUniqueId(676);
const TSymbolUniqueId BuiltInId::texture2DProj_Sampler2D1_Float4 = TSymbolUniqueId(677);
const TSymbolUniqueId BuiltInId::textureCube_SamplerCube1_Float3 = TSymbolUniqueId(678);
const TSymbolUniqueId BuiltInId::pt00K = TSymbolUniqueId(679);
const TSymbolUniqueId BuiltInId::texture1D_Sampler1D1_Float1 = TSymbolUniqueId(680);
const TSymbolUniqueId BuiltInId::pt00g = TSymbolUniqueId(681);
const TSymbolUniqueId BuiltInId::texture1DProj_Sampler1D1_Float2 = TSymbolUniqueId(682);
const TSymbolUniqueId BuiltInId::texture1DProj_Sampler1D1_Float4 = TSymbolUniqueId(683);
const TSymbolUniqueId BuiltInId::texture3D_Sampler3D1_Float3 = TSymbolUniqueId(684);
const TSymbolUniqueId BuiltInId::pt00J = TSymbolUniqueId(685);
const TSymbolUniqueId BuiltInId::texture3DProj_Sampler3D1_Float4 = TSymbolUniqueId(686);
const TSymbolUniqueId BuiltInId::shadow1D_Sampler1DShadow1_Float3 = TSymbolUniqueId(687);
const TSymbolUniqueId BuiltInId::pt00m = TSymbolUniqueId(688);
const TSymbolUniqueId BuiltInId::shadow1DProj_Sampler1DShadow1_Float4 = TSymbolUniqueId(689);
const TSymbolUniqueId BuiltInId::shadow2D_Sampler2DShadow1_Float3 = TSymbolUniqueId(690);
const TSymbolUniqueId BuiltInId::pt00d = TSymbolUniqueId(691);
const TSymbolUniqueId BuiltInId::shadow2DProj_Sampler2DShadow1_Float4 = TSymbolUniqueId(692);
const TSymbolUniqueId BuiltInId::texture2D_SamplerExternalOES1_Float2 = TSymbolUniqueId(693);
const TSymbolUniqueId BuiltInId::pt00M = TSymbolUniqueId(694);
const TSymbolUniqueId BuiltInId::texture2DProj_SamplerExternalOES1_Float3 = TSymbolUniqueId(695);
const TSymbolUniqueId BuiltInId::texture2DProj_SamplerExternalOES1_Float4 = TSymbolUniqueId(696);
const TSymbolUniqueId BuiltInId::texture2DRect_Sampler2DRect1_Float2 = TSymbolUniqueId(697);
const TSymbolUniqueId BuiltInId::pt00O = TSymbolUniqueId(698);
const TSymbolUniqueId BuiltInId::texture2DRectProj_Sampler2DRect1_Float3 = TSymbolUniqueId(699);
const TSymbolUniqueId BuiltInId::texture2DRectProj_Sampler2DRect1_Float4 = TSymbolUniqueId(700);
const TSymbolUniqueId BuiltInId::texture_Sampler2DRect1_Float2 = TSymbolUniqueId(701);
const TSymbolUniqueId BuiltInId::textureProj_Sampler2DRect1_Float3 = TSymbolUniqueId(702);
const TSymbolUniqueId BuiltInId::textureProj_Sampler2DRect1_Float4 = TSymbolUniqueId(703);
const TSymbolUniqueId BuiltInId::texture2DGradEXT_Sampler2D1_Float2_Float2_Float2 =
TSymbolUniqueId(704);
const TSymbolUniqueId BuiltInId::texture2DProjGradEXT_Sampler2D1_Float3_Float2_Float2 =
TSymbolUniqueId(705);
const TSymbolUniqueId BuiltInId::texture2DProjGradEXT_Sampler2D1_Float4_Float2_Float2 =
TSymbolUniqueId(706);
const TSymbolUniqueId BuiltInId::textureCubeGradEXT_SamplerCube1_Float3_Float3_Float3 =
TSymbolUniqueId(707);
const TSymbolUniqueId BuiltInId::texture2D_Sampler2D1_Float2_Float1 = TSymbolUniqueId(708);
const TSymbolUniqueId BuiltInId::texture2DProj_Sampler2D1_Float3_Float1 = TSymbolUniqueId(709);
const TSymbolUniqueId BuiltInId::texture2DProj_Sampler2D1_Float4_Float1 = TSymbolUniqueId(710);
const TSymbolUniqueId BuiltInId::textureCube_SamplerCube1_Float3_Float1 = TSymbolUniqueId(711);
const TSymbolUniqueId BuiltInId::texture3D_Sampler3D1_Float3_Float1 = TSymbolUniqueId(712);
const TSymbolUniqueId BuiltInId::texture3DProj_Sampler3D1_Float4_Float1 = TSymbolUniqueId(713);
const TSymbolUniqueId BuiltInId::texture3DLod_Sampler3D1_Float3_Float1 = TSymbolUniqueId(714);
const TSymbolUniqueId BuiltInId::texture3DProjLod_Sampler3D1_Float4_Float1 = TSymbolUniqueId(715);
const TSymbolUniqueId BuiltInId::texture1D_Sampler1D1_Float1_Float1 = TSymbolUniqueId(716);
const TSymbolUniqueId BuiltInId::texture1DProj_Sampler1D1_Float2_Float1 = TSymbolUniqueId(717);
const TSymbolUniqueId BuiltInId::texture1DProj_Sampler1D1_Float4_Float1 = TSymbolUniqueId(718);
const TSymbolUniqueId BuiltInId::shadow1D_Sampler1DShadow1_Float3_Float1 = TSymbolUniqueId(719);
const TSymbolUniqueId BuiltInId::shadow1DProj_Sampler1DShadow1_Float4_Float1 = TSymbolUniqueId(720);
const TSymbolUniqueId BuiltInId::shadow2D_Sampler2DShadow1_Float3_Float1 = TSymbolUniqueId(721);
const TSymbolUniqueId BuiltInId::shadow2DProj_Sampler2DShadow1_Float4_Float1 = TSymbolUniqueId(722);
const TSymbolUniqueId BuiltInId::dFdxExt_Float1 = TSymbolUniqueId(723);
const TSymbolUniqueId BuiltInId::dFdxExt_Float2 = TSymbolUniqueId(724);
const TSymbolUniqueId BuiltInId::dFdxExt_Float3 = TSymbolUniqueId(725);
const TSymbolUniqueId BuiltInId::dFdxExt_Float4 = TSymbolUniqueId(726);
const TSymbolUniqueId BuiltInId::dFdyExt_Float1 = TSymbolUniqueId(727);
const TSymbolUniqueId BuiltInId::dFdyExt_Float2 = TSymbolUniqueId(728);
const TSymbolUniqueId BuiltInId::dFdyExt_Float3 = TSymbolUniqueId(729);
const TSymbolUniqueId BuiltInId::dFdyExt_Float4 = TSymbolUniqueId(730);
const TSymbolUniqueId BuiltInId::fwidthExt_Float1 = TSymbolUniqueId(731);
const TSymbolUniqueId BuiltInId::fwidthExt_Float2 = TSymbolUniqueId(732);
const TSymbolUniqueId BuiltInId::fwidthExt_Float3 = TSymbolUniqueId(733);
const TSymbolUniqueId BuiltInId::fwidthExt_Float4 = TSymbolUniqueId(734);
const TSymbolUniqueId BuiltInId::texture2DLodEXT_Sampler2D1_Float2_Float1 = TSymbolUniqueId(735);
const TSymbolUniqueId BuiltInId::texture2DProjLodEXT_Sampler2D1_Float3_Float1 =
TSymbolUniqueId(736);
const TSymbolUniqueId BuiltInId::texture2DProjLodEXT_Sampler2D1_Float4_Float1 =
TSymbolUniqueId(737);
const TSymbolUniqueId BuiltInId::textureCubeLodEXT_SamplerCube1_Float3_Float1 =
TSymbolUniqueId(738);
const TSymbolUniqueId BuiltInId::texture2DLod_Sampler2D1_Float2_Float1 = TSymbolUniqueId(739);
const TSymbolUniqueId BuiltInId::texture2DProjLod_Sampler2D1_Float3_Float1 = TSymbolUniqueId(740);
const TSymbolUniqueId BuiltInId::texture2DProjLod_Sampler2D1_Float4_Float1 = TSymbolUniqueId(741);
const TSymbolUniqueId BuiltInId::textureCubeLod_SamplerCube1_Float3_Float1 = TSymbolUniqueId(742);
const TSymbolUniqueId BuiltInId::texture1DLod_Sampler1D1_Float1_Float1 = TSymbolUniqueId(743);
const TSymbolUniqueId BuiltInId::texture1DProjLod_Sampler1D1_Float2_Float1 = TSymbolUniqueId(744);
const TSymbolUniqueId BuiltInId::texture1DProjLod_Sampler1D1_Float4_Float1 = TSymbolUniqueId(745);
const TSymbolUniqueId BuiltInId::shadow1DLod_Sampler1DShadow1_Float3_Float1 = TSymbolUniqueId(746);
const TSymbolUniqueId BuiltInId::shadow1DProjLod_Sampler1DShadow1_Float4_Float1 =
TSymbolUniqueId(747);
const TSymbolUniqueId BuiltInId::shadow2DLod_Sampler2DShadow1_Float3_Float1 = TSymbolUniqueId(748);
const TSymbolUniqueId BuiltInId::shadow2DProjLod_Sampler2DShadow1_Float4_Float1 =
TSymbolUniqueId(749);
const TSymbolUniqueId BuiltInId::texture_Sampler2D1_Float2 = TSymbolUniqueId(750);
const TSymbolUniqueId BuiltInId::texture_ISampler2D1_Float2 = TSymbolUniqueId(751);
const TSymbolUniqueId BuiltInId::pt00R = TSymbolUniqueId(752);
const TSymbolUniqueId BuiltInId::texture_USampler2D1_Float2 = TSymbolUniqueId(753);
const TSymbolUniqueId BuiltInId::pt00X = TSymbolUniqueId(754);
const TSymbolUniqueId BuiltInId::texture_Sampler3D1_Float3 = TSymbolUniqueId(755);
const TSymbolUniqueId BuiltInId::texture_ISampler3D1_Float3 = TSymbolUniqueId(756);
const TSymbolUniqueId BuiltInId::pt00S = TSymbolUniqueId(757);
const TSymbolUniqueId BuiltInId::texture_USampler3D1_Float3 = TSymbolUniqueId(758);
const TSymbolUniqueId BuiltInId::pt00Y = TSymbolUniqueId(759);
const TSymbolUniqueId BuiltInId::texture_SamplerCube1_Float3 = TSymbolUniqueId(760);
const TSymbolUniqueId BuiltInId::texture_ISamplerCube1_Float3 = TSymbolUniqueId(761);
const TSymbolUniqueId BuiltInId::pt00T = TSymbolUniqueId(762);
const TSymbolUniqueId BuiltInId::texture_USamplerCube1_Float3 = TSymbolUniqueId(763);
const TSymbolUniqueId BuiltInId::pt00Z = TSymbolUniqueId(764);
const TSymbolUniqueId BuiltInId::texture_Sampler2DArray1_Float3 = TSymbolUniqueId(765);
const TSymbolUniqueId BuiltInId::pt00L = TSymbolUniqueId(766);
const TSymbolUniqueId BuiltInId::texture_ISampler2DArray1_Float3 = TSymbolUniqueId(767);
const TSymbolUniqueId BuiltInId::pt00U = TSymbolUniqueId(768);
const TSymbolUniqueId BuiltInId::texture_USampler2DArray1_Float3 = TSymbolUniqueId(769);
const TSymbolUniqueId BuiltInId::pt00a = TSymbolUniqueId(770);
const TSymbolUniqueId BuiltInId::texture_Sampler2DShadow1_Float3 = TSymbolUniqueId(771);
const TSymbolUniqueId BuiltInId::texture_SamplerCubeShadow1_Float4 = TSymbolUniqueId(772);
const TSymbolUniqueId BuiltInId::pt00e = TSymbolUniqueId(773);
const TSymbolUniqueId BuiltInId::texture_Sampler2DArrayShadow1_Float4 = TSymbolUniqueId(774);
const TSymbolUniqueId BuiltInId::pt00f = TSymbolUniqueId(775);
const TSymbolUniqueId BuiltInId::texture_Sampler1D1_Float1 = TSymbolUniqueId(776);
const TSymbolUniqueId BuiltInId::texture_ISampler1D1_Float1 = TSymbolUniqueId(777);
const TSymbolUniqueId BuiltInId::pt00o = TSymbolUniqueId(778);
const TSymbolUniqueId BuiltInId::texture_USampler1D1_Float1 = TSymbolUniqueId(779);
const TSymbolUniqueId BuiltInId::pt00t = TSymbolUniqueId(780);
const TSymbolUniqueId BuiltInId::texture_Sampler1DShadow1_Float3 = TSymbolUniqueId(781);
const TSymbolUniqueId BuiltInId::texture_Sampler1DArray1_Float3 = TSymbolUniqueId(782);
const TSymbolUniqueId BuiltInId::pt00h = TSymbolUniqueId(783);
const TSymbolUniqueId BuiltInId::texture_ISampler1DArray1_Float3 = TSymbolUniqueId(784);
const TSymbolUniqueId BuiltInId::pt00p = TSymbolUniqueId(785);
const TSymbolUniqueId BuiltInId::texture_USampler1DArray1_Float3 = TSymbolUniqueId(786);
const TSymbolUniqueId BuiltInId::pt00u = TSymbolUniqueId(787);
const TSymbolUniqueId BuiltInId::texture_Sampler1DArrayShadow1_Float3 = TSymbolUniqueId(788);
const TSymbolUniqueId BuiltInId::pt00i = TSymbolUniqueId(789);
const TSymbolUniqueId BuiltInId::texture_ISampler2DRect1_Float2 = TSymbolUniqueId(790);
const TSymbolUniqueId BuiltInId::pt00q = TSymbolUniqueId(791);
const TSymbolUniqueId BuiltInId::texture_USampler2DRect1_Float2 = TSymbolUniqueId(792);
const TSymbolUniqueId BuiltInId::pt00v = TSymbolUniqueId(793);
const TSymbolUniqueId BuiltInId::texture_Sampler2DRectShadow1_Float3 = TSymbolUniqueId(794);
const TSymbolUniqueId BuiltInId::pt00n = TSymbolUniqueId(795);
const TSymbolUniqueId BuiltInId::texture_SamplerCubeArrayShadow1_Float4_Float1 =
TSymbolUniqueId(796);
const TSymbolUniqueId BuiltInId::pt00l = TSymbolUniqueId(797);
const TSymbolUniqueId BuiltInId::textureProj_Sampler2D1_Float3 = TSymbolUniqueId(798);
const TSymbolUniqueId BuiltInId::textureProj_ISampler2D1_Float3 = TSymbolUniqueId(799);
const TSymbolUniqueId BuiltInId::textureProj_USampler2D1_Float3 = TSymbolUniqueId(800);
const TSymbolUniqueId BuiltInId::textureProj_Sampler2D1_Float4 = TSymbolUniqueId(801);
const TSymbolUniqueId BuiltInId::textureProj_ISampler2D1_Float4 = TSymbolUniqueId(802);
const TSymbolUniqueId BuiltInId::textureProj_USampler2D1_Float4 = TSymbolUniqueId(803);
const TSymbolUniqueId BuiltInId::textureProj_Sampler3D1_Float4 = TSymbolUniqueId(804);
const TSymbolUniqueId BuiltInId::textureProj_ISampler3D1_Float4 = TSymbolUniqueId(805);
const TSymbolUniqueId BuiltInId::textureProj_USampler3D1_Float4 = TSymbolUniqueId(806);
const TSymbolUniqueId BuiltInId::textureProj_Sampler2DShadow1_Float4 = TSymbolUniqueId(807);
const TSymbolUniqueId BuiltInId::textureProj_Sampler1D1_Float2 = TSymbolUniqueId(808);
const TSymbolUniqueId BuiltInId::textureProj_ISampler1D1_Float2 = TSymbolUniqueId(809);
const TSymbolUniqueId BuiltInId::textureProj_USampler1D1_Float2 = TSymbolUniqueId(810);
const TSymbolUniqueId BuiltInId::textureProj_Sampler1D1_Float4 = TSymbolUniqueId(811);
const TSymbolUniqueId BuiltInId::textureProj_ISampler1D1_Float4 = TSymbolUniqueId(812);
const TSymbolUniqueId BuiltInId::textureProj_USampler1D1_Float4 = TSymbolUniqueId(813);
const TSymbolUniqueId BuiltInId::textureProj_Sampler1DShadow1_Float4 = TSymbolUniqueId(814);
const TSymbolUniqueId BuiltInId::textureProj_ISampler2DRect1_Float3 = TSymbolUniqueId(815);
const TSymbolUniqueId BuiltInId::textureProj_USampler2DRect1_Float3 = TSymbolUniqueId(816);
const TSymbolUniqueId BuiltInId::textureProj_ISampler2DRect1_Float4 = TSymbolUniqueId(817);
const TSymbolUniqueId BuiltInId::textureProj_USampler2DRect1_Float4 = TSymbolUniqueId(818);
const TSymbolUniqueId BuiltInId::textureProj_Sampler2DRectShadow1_Float4 = TSymbolUniqueId(819);
const TSymbolUniqueId BuiltInId::textureLod_Sampler2D1_Float2_Float1 = TSymbolUniqueId(820);
const TSymbolUniqueId BuiltInId::textureLod_ISampler2D1_Float2_Float1 = TSymbolUniqueId(821);
const TSymbolUniqueId BuiltInId::textureLod_USampler2D1_Float2_Float1 = TSymbolUniqueId(822);
const TSymbolUniqueId BuiltInId::textureLod_Sampler3D1_Float3_Float1 = TSymbolUniqueId(823);
const TSymbolUniqueId BuiltInId::textureLod_ISampler3D1_Float3_Float1 = TSymbolUniqueId(824);
const TSymbolUniqueId BuiltInId::textureLod_USampler3D1_Float3_Float1 = TSymbolUniqueId(825);
const TSymbolUniqueId BuiltInId::textureLod_SamplerCube1_Float3_Float1 = TSymbolUniqueId(826);
const TSymbolUniqueId BuiltInId::textureLod_ISamplerCube1_Float3_Float1 = TSymbolUniqueId(827);
const TSymbolUniqueId BuiltInId::textureLod_USamplerCube1_Float3_Float1 = TSymbolUniqueId(828);
const TSymbolUniqueId BuiltInId::textureLod_Sampler2DArray1_Float3_Float1 = TSymbolUniqueId(829);
const TSymbolUniqueId BuiltInId::textureLod_ISampler2DArray1_Float3_Float1 = TSymbolUniqueId(830);
const TSymbolUniqueId BuiltInId::textureLod_USampler2DArray1_Float3_Float1 = TSymbolUniqueId(831);
const TSymbolUniqueId BuiltInId::textureLod_Sampler2DShadow1_Float3_Float1 = TSymbolUniqueId(832);
const TSymbolUniqueId BuiltInId::textureLod_Sampler1D1_Float1_Float1 = TSymbolUniqueId(833);
const TSymbolUniqueId BuiltInId::textureLod_ISampler1D1_Float1_Float1 = TSymbolUniqueId(834);
const TSymbolUniqueId BuiltInId::textureLod_USampler1D1_Float1_Float1 = TSymbolUniqueId(835);
const TSymbolUniqueId BuiltInId::textureLod_Sampler1DShadow1_Float3_Float1 = TSymbolUniqueId(836);
const TSymbolUniqueId BuiltInId::textureLod_Sampler1DArray1_Float2_Float1 = TSymbolUniqueId(837);
const TSymbolUniqueId BuiltInId::textureLod_ISampler1DArray1_Float2_Float1 = TSymbolUniqueId(838);
const TSymbolUniqueId BuiltInId::textureLod_USampler1DArray1_Float2_Float1 = TSymbolUniqueId(839);
const TSymbolUniqueId BuiltInId::textureLod_Sampler1DArrayShadow1_Float3_Float1 =
TSymbolUniqueId(840);
const TSymbolUniqueId BuiltInId::textureLod_SamplerCubeArray1_Float4_Float1 = TSymbolUniqueId(841);
const TSymbolUniqueId BuiltInId::pt00k = TSymbolUniqueId(842);
const TSymbolUniqueId BuiltInId::textureLod_ISamplerCubeArray1_Float4_Float1 = TSymbolUniqueId(843);
const TSymbolUniqueId BuiltInId::pt00s = TSymbolUniqueId(844);
const TSymbolUniqueId BuiltInId::textureLod_USamplerCubeArray1_Float4_Float1 = TSymbolUniqueId(845);
const TSymbolUniqueId BuiltInId::pt00x = TSymbolUniqueId(846);
const TSymbolUniqueId BuiltInId::textureSize_Sampler2D1_Int1 = TSymbolUniqueId(847);
const TSymbolUniqueId BuiltInId::textureSize_ISampler2D1_Int1 = TSymbolUniqueId(848);
const TSymbolUniqueId BuiltInId::textureSize_USampler2D1_Int1 = TSymbolUniqueId(849);
const TSymbolUniqueId BuiltInId::textureSize_Sampler3D1_Int1 = TSymbolUniqueId(850);
const TSymbolUniqueId BuiltInId::textureSize_ISampler3D1_Int1 = TSymbolUniqueId(851);
const TSymbolUniqueId BuiltInId::textureSize_USampler3D1_Int1 = TSymbolUniqueId(852);
const TSymbolUniqueId BuiltInId::textureSize_SamplerCube1_Int1 = TSymbolUniqueId(853);
const TSymbolUniqueId BuiltInId::textureSize_ISamplerCube1_Int1 = TSymbolUniqueId(854);
const TSymbolUniqueId BuiltInId::textureSize_USamplerCube1_Int1 = TSymbolUniqueId(855);
const TSymbolUniqueId BuiltInId::textureSize_Sampler2DArray1_Int1 = TSymbolUniqueId(856);
const TSymbolUniqueId BuiltInId::textureSize_ISampler2DArray1_Int1 = TSymbolUniqueId(857);
const TSymbolUniqueId BuiltInId::textureSize_USampler2DArray1_Int1 = TSymbolUniqueId(858);
const TSymbolUniqueId BuiltInId::textureSize_Sampler2DShadow1_Int1 = TSymbolUniqueId(859);
const TSymbolUniqueId BuiltInId::textureSize_SamplerCubeShadow1_Int1 = TSymbolUniqueId(860);
const TSymbolUniqueId BuiltInId::textureSize_Sampler2DArrayShadow1_Int1 = TSymbolUniqueId(861);
const TSymbolUniqueId BuiltInId::textureSize_Sampler1D1_Int1 = TSymbolUniqueId(862);
const TSymbolUniqueId BuiltInId::textureSize_ISampler1D1_Int1 = TSymbolUniqueId(863);
const TSymbolUniqueId BuiltInId::textureSize_USampler1D1_Int1 = TSymbolUniqueId(864);
const TSymbolUniqueId BuiltInId::textureSize_Sampler1DShadow1_Int1 = TSymbolUniqueId(865);
const TSymbolUniqueId BuiltInId::textureSize_SamplerCubeArray1_Int1 = TSymbolUniqueId(866);
const TSymbolUniqueId BuiltInId::textureSize_ISamplerCubeArray1_Int1 = TSymbolUniqueId(867);
const TSymbolUniqueId BuiltInId::textureSize_USamplerCubeArray1_Int1 = TSymbolUniqueId(868);
const TSymbolUniqueId BuiltInId::textureSize_SamplerCubeArrayShadow1_Int1 = TSymbolUniqueId(869);
const TSymbolUniqueId BuiltInId::textureSize_Sampler2DRect1 = TSymbolUniqueId(870);
const TSymbolUniqueId BuiltInId::textureSize_ISampler2DRect1 = TSymbolUniqueId(871);
const TSymbolUniqueId BuiltInId::textureSize_USampler2DRect1 = TSymbolUniqueId(872);
const TSymbolUniqueId BuiltInId::textureSize_Sampler2DRectShadow1 = TSymbolUniqueId(873);
const TSymbolUniqueId BuiltInId::textureSize_Sampler1DArray1_Int1 = TSymbolUniqueId(874);
const TSymbolUniqueId BuiltInId::textureSize_ISampler1DArray1_Int1 = TSymbolUniqueId(875);
const TSymbolUniqueId BuiltInId::textureSize_USampler1DArray1_Int1 = TSymbolUniqueId(876);
const TSymbolUniqueId BuiltInId::textureSize_Sampler1DArrayShadow1_Int1 = TSymbolUniqueId(877);
const TSymbolUniqueId BuiltInId::textureSize_SamplerBuffer1 = TSymbolUniqueId(878);
const TSymbolUniqueId BuiltInId::pt00j = TSymbolUniqueId(879);
const TSymbolUniqueId BuiltInId::textureSize_ISamplerBuffer1 = TSymbolUniqueId(880);
const TSymbolUniqueId BuiltInId::pt00r = TSymbolUniqueId(881);
const TSymbolUniqueId BuiltInId::textureSize_USamplerBuffer1 = TSymbolUniqueId(882);
const TSymbolUniqueId BuiltInId::pt00w = TSymbolUniqueId(883);
const TSymbolUniqueId BuiltInId::textureProjLod_Sampler2D1_Float3_Float1 = TSymbolUniqueId(884);
const TSymbolUniqueId BuiltInId::textureProjLod_ISampler2D1_Float3_Float1 = TSymbolUniqueId(885);
const TSymbolUniqueId BuiltInId::textureProjLod_USampler2D1_Float3_Float1 = TSymbolUniqueId(886);
const TSymbolUniqueId BuiltInId::textureProjLod_Sampler2D1_Float4_Float1 = TSymbolUniqueId(887);
const TSymbolUniqueId BuiltInId::textureProjLod_ISampler2D1_Float4_Float1 = TSymbolUniqueId(888);
const TSymbolUniqueId BuiltInId::textureProjLod_USampler2D1_Float4_Float1 = TSymbolUniqueId(889);
const TSymbolUniqueId BuiltInId::textureProjLod_Sampler3D1_Float4_Float1 = TSymbolUniqueId(890);
const TSymbolUniqueId BuiltInId::textureProjLod_ISampler3D1_Float4_Float1 = TSymbolUniqueId(891);
const TSymbolUniqueId BuiltInId::textureProjLod_USampler3D1_Float4_Float1 = TSymbolUniqueId(892);
const TSymbolUniqueId BuiltInId::textureProjLod_Sampler2DShadow1_Float4_Float1 =
TSymbolUniqueId(893);
const TSymbolUniqueId BuiltInId::textureProjLod_Sampler1D1_Float2_Float1 = TSymbolUniqueId(894);
const TSymbolUniqueId BuiltInId::textureProjLod_ISampler1D1_Float2_Float1 = TSymbolUniqueId(895);
const TSymbolUniqueId BuiltInId::textureProjLod_USampler1D1_Float2_Float1 = TSymbolUniqueId(896);
const TSymbolUniqueId BuiltInId::textureProjLod_Sampler1D1_Float4_Float1 = TSymbolUniqueId(897);
const TSymbolUniqueId BuiltInId::textureProjLod_ISampler1D1_Float4_Float1 = TSymbolUniqueId(898);
const TSymbolUniqueId BuiltInId::textureProjLod_USampler1D1_Float4_Float1 = TSymbolUniqueId(899);
const TSymbolUniqueId BuiltInId::textureProjLod_Sampler1DShadow1_Float4_Float1 =
TSymbolUniqueId(900);
const TSymbolUniqueId BuiltInId::texelFetch_Sampler2D1_Int2_Int1 = TSymbolUniqueId(901);
const TSymbolUniqueId BuiltInId::texelFetch_ISampler2D1_Int2_Int1 = TSymbolUniqueId(902);
const TSymbolUniqueId BuiltInId::texelFetch_USampler2D1_Int2_Int1 = TSymbolUniqueId(903);
const TSymbolUniqueId BuiltInId::texelFetch_Sampler3D1_Int3_Int1 = TSymbolUniqueId(904);
const TSymbolUniqueId BuiltInId::texelFetch_ISampler3D1_Int3_Int1 = TSymbolUniqueId(905);
const TSymbolUniqueId BuiltInId::texelFetch_USampler3D1_Int3_Int1 = TSymbolUniqueId(906);
const TSymbolUniqueId BuiltInId::texelFetch_Sampler2DArray1_Int3_Int1 = TSymbolUniqueId(907);
const TSymbolUniqueId BuiltInId::texelFetch_ISampler2DArray1_Int3_Int1 = TSymbolUniqueId(908);
const TSymbolUniqueId BuiltInId::texelFetch_USampler2DArray1_Int3_Int1 = TSymbolUniqueId(909);
const TSymbolUniqueId BuiltInId::texelFetch_Sampler1D1_Int1_Int1 = TSymbolUniqueId(910);
const TSymbolUniqueId BuiltInId::texelFetch_ISampler1D1_Int1_Int1 = TSymbolUniqueId(911);
const TSymbolUniqueId BuiltInId::texelFetch_USampler1D1_Int1_Int1 = TSymbolUniqueId(912);
const TSymbolUniqueId BuiltInId::texelFetch_Sampler2DRect1_Int2 = TSymbolUniqueId(913);
const TSymbolUniqueId BuiltInId::texelFetch_ISampler2DRect1_Int2 = TSymbolUniqueId(914);
const TSymbolUniqueId BuiltInId::texelFetch_USampler2DRect1_Int2 = TSymbolUniqueId(915);
const TSymbolUniqueId BuiltInId::texelFetch_Sampler1DArray1_Int2_Int1 = TSymbolUniqueId(916);
const TSymbolUniqueId BuiltInId::texelFetch_ISampler1DArray1_Int2_Int1 = TSymbolUniqueId(917);
const TSymbolUniqueId BuiltInId::texelFetch_USampler1DArray1_Int2_Int1 = TSymbolUniqueId(918);
const TSymbolUniqueId BuiltInId::texelFetch_SamplerBuffer1_Int1 = TSymbolUniqueId(919);
const TSymbolUniqueId BuiltInId::texelFetch_ISamplerBuffer1_Int1 = TSymbolUniqueId(920);
const TSymbolUniqueId BuiltInId::texelFetch_USamplerBuffer1_Int1 = TSymbolUniqueId(921);
const TSymbolUniqueId BuiltInId::textureGrad_Sampler2D1_Float2_Float2_Float2 = TSymbolUniqueId(922);
const TSymbolUniqueId BuiltInId::textureGrad_ISampler2D1_Float2_Float2_Float2 =
TSymbolUniqueId(923);
const TSymbolUniqueId BuiltInId::textureGrad_USampler2D1_Float2_Float2_Float2 =
TSymbolUniqueId(924);
const TSymbolUniqueId BuiltInId::textureGrad_Sampler3D1_Float3_Float3_Float3 = TSymbolUniqueId(925);
const TSymbolUniqueId BuiltInId::textureGrad_ISampler3D1_Float3_Float3_Float3 =
TSymbolUniqueId(926);
const TSymbolUniqueId BuiltInId::textureGrad_USampler3D1_Float3_Float3_Float3 =
TSymbolUniqueId(927);
const TSymbolUniqueId BuiltInId::textureGrad_SamplerCube1_Float3_Float3_Float3 =
TSymbolUniqueId(928);
const TSymbolUniqueId BuiltInId::textureGrad_ISamplerCube1_Float3_Float3_Float3 =
TSymbolUniqueId(929);
const TSymbolUniqueId BuiltInId::textureGrad_USamplerCube1_Float3_Float3_Float3 =
TSymbolUniqueId(930);
const TSymbolUniqueId BuiltInId::textureGrad_Sampler2D1_Float1_Float1_Float1 = TSymbolUniqueId(931);
const TSymbolUniqueId BuiltInId::textureGrad_ISampler2D1_Float1_Float1_Float1 =
TSymbolUniqueId(932);
const TSymbolUniqueId BuiltInId::textureGrad_USampler2D1_Float1_Float1_Float1 =
TSymbolUniqueId(933);
const TSymbolUniqueId BuiltInId::textureGrad_Sampler2DRect1_Float2_Float2_Float2 =
TSymbolUniqueId(934);
const TSymbolUniqueId BuiltInId::textureGrad_ISampler2DRect1_Float2_Float2_Float2 =
TSymbolUniqueId(935);
const TSymbolUniqueId BuiltInId::textureGrad_USampler2DRect1_Float2_Float2_Float2 =
TSymbolUniqueId(936);
const TSymbolUniqueId BuiltInId::textureGrad_Sampler2DRectShadow1_Float3_Float2_Float2 =
TSymbolUniqueId(937);
const TSymbolUniqueId BuiltInId::textureGrad_Sampler2DShadow1_Float3_Float2_Float2 =
TSymbolUniqueId(938);
const TSymbolUniqueId BuiltInId::textureGrad_SamplerCubeShadow1_Float4_Float3_Float3 =
TSymbolUniqueId(939);
const TSymbolUniqueId BuiltInId::textureGrad_Sampler2DArray1_Float3_Float2_Float2 =
TSymbolUniqueId(940);
const TSymbolUniqueId BuiltInId::textureGrad_ISampler2DArray1_Float3_Float2_Float2 =
TSymbolUniqueId(941);
const TSymbolUniqueId BuiltInId::textureGrad_USampler2DArray1_Float3_Float2_Float2 =
TSymbolUniqueId(942);
const TSymbolUniqueId BuiltInId::textureGrad_Sampler2DArrayShadow1_Float4_Float2_Float2 =
TSymbolUniqueId(943);
const TSymbolUniqueId BuiltInId::textureGrad_Sampler1DShadow1_Float3_Float1_Float1 =
TSymbolUniqueId(944);
const TSymbolUniqueId BuiltInId::textureGrad_Sampler1DArray1_Float2_Float1_Float1 =
TSymbolUniqueId(945);
const TSymbolUniqueId BuiltInId::textureGrad_ISampler1DArray1_Float2_Float1_Float1 =
TSymbolUniqueId(946);
const TSymbolUniqueId BuiltInId::textureGrad_USampler1DArray1_Float2_Float1_Float1 =
TSymbolUniqueId(947);
const TSymbolUniqueId BuiltInId::textureGrad_Sampler1DArrayShadow1_Float3_Float1_Float1 =
TSymbolUniqueId(948);
const TSymbolUniqueId BuiltInId::textureGrad_SamplerCubeArray1_Float4_Float3_Float3 =
TSymbolUniqueId(949);
const TSymbolUniqueId BuiltInId::textureGrad_ISamplerCubeArray1_Float4_Float3_Float3 =
TSymbolUniqueId(950);
const TSymbolUniqueId BuiltInId::textureGrad_USamplerCubeArray1_Float4_Float3_Float3 =
TSymbolUniqueId(951);
const TSymbolUniqueId BuiltInId::textureProjGrad_Sampler2D1_Float3_Float2_Float2 =
TSymbolUniqueId(952);
const TSymbolUniqueId BuiltInId::textureProjGrad_ISampler2D1_Float3_Float2_Float2 =
TSymbolUniqueId(953);
const TSymbolUniqueId BuiltInId::textureProjGrad_USampler2D1_Float3_Float2_Float2 =
TSymbolUniqueId(954);
const TSymbolUniqueId BuiltInId::textureProjGrad_Sampler2D1_Float4_Float2_Float2 =
TSymbolUniqueId(955);
const TSymbolUniqueId BuiltInId::textureProjGrad_ISampler2D1_Float4_Float2_Float2 =
TSymbolUniqueId(956);
const TSymbolUniqueId BuiltInId::textureProjGrad_USampler2D1_Float4_Float2_Float2 =
TSymbolUniqueId(957);
const TSymbolUniqueId BuiltInId::textureProjGrad_Sampler3D1_Float4_Float3_Float3 =
TSymbolUniqueId(958);
const TSymbolUniqueId BuiltInId::textureProjGrad_ISampler3D1_Float4_Float3_Float3 =
TSymbolUniqueId(959);
const TSymbolUniqueId BuiltInId::textureProjGrad_USampler3D1_Float4_Float3_Float3 =
TSymbolUniqueId(960);
const TSymbolUniqueId BuiltInId::textureProjGrad_Sampler2DShadow1_Float4_Float2_Float2 =
TSymbolUniqueId(961);
const TSymbolUniqueId BuiltInId::textureProjGrad_Sampler1D1_Float2_Float1_Float1 =
TSymbolUniqueId(962);
const TSymbolUniqueId BuiltInId::textureProjGrad_ISampler1D1_Float2_Float1_Float1 =
TSymbolUniqueId(963);
const TSymbolUniqueId BuiltInId::textureProjGrad_USampler1D1_Float2_Float1_Float1 =
TSymbolUniqueId(964);
const TSymbolUniqueId BuiltInId::textureProjGrad_Sampler1D1_Float4_Float1_Float1 =
TSymbolUniqueId(965);
const TSymbolUniqueId BuiltInId::textureProjGrad_ISampler1D1_Float4_Float1_Float1 =
TSymbolUniqueId(966);
const TSymbolUniqueId BuiltInId::textureProjGrad_USampler1D1_Float4_Float1_Float1 =
TSymbolUniqueId(967);
const TSymbolUniqueId BuiltInId::textureProjGrad_Sampler1DShadow1_Float4_Float1_Float1 =
TSymbolUniqueId(968);
const TSymbolUniqueId BuiltInId::textureProjGrad_Sampler2DRect1_Float3_Float2_Float2 =
TSymbolUniqueId(969);
const TSymbolUniqueId BuiltInId::textureProjGrad_ISampler2DRect1_Float3_Float2_Float2 =
TSymbolUniqueId(970);
const TSymbolUniqueId BuiltInId::textureProjGrad_USampler2DRect1_Float3_Float2_Float2 =
TSymbolUniqueId(971);
const TSymbolUniqueId BuiltInId::textureProjGrad_Sampler2DRect1_Float4_Float2_Float2 =
TSymbolUniqueId(972);
const TSymbolUniqueId BuiltInId::textureProjGrad_ISampler2DRect1_Float4_Float2_Float2 =
TSymbolUniqueId(973);
const TSymbolUniqueId BuiltInId::textureProjGrad_USampler2DRect1_Float4_Float2_Float2 =
TSymbolUniqueId(974);
const TSymbolUniqueId BuiltInId::textureProjGrad_Sampler2DRectShadow1_Float4_Float2_Float2 =
TSymbolUniqueId(975);
const TSymbolUniqueId BuiltInId::textureQueryLevels_Sampler1D1 = TSymbolUniqueId(976);
const TSymbolUniqueId BuiltInId::textureQueryLevels_ISampler1D1 = TSymbolUniqueId(977);
const TSymbolUniqueId BuiltInId::textureQueryLevels_USampler1D1 = TSymbolUniqueId(978);
const TSymbolUniqueId BuiltInId::textureQueryLevels_Sampler2D1 = TSymbolUniqueId(979);
const TSymbolUniqueId BuiltInId::textureQueryLevels_ISampler2D1 = TSymbolUniqueId(980);
const TSymbolUniqueId BuiltInId::textureQueryLevels_USampler2D1 = TSymbolUniqueId(981);
const TSymbolUniqueId BuiltInId::textureQueryLevels_Sampler3D1 = TSymbolUniqueId(982);
const TSymbolUniqueId BuiltInId::textureQueryLevels_ISampler3D1 = TSymbolUniqueId(983);
const TSymbolUniqueId BuiltInId::textureQueryLevels_USampler3D1 = TSymbolUniqueId(984);
const TSymbolUniqueId BuiltInId::textureQueryLevels_SamplerCube1 = TSymbolUniqueId(985);
const TSymbolUniqueId BuiltInId::textureQueryLevels_ISamplerCube1 = TSymbolUniqueId(986);
const TSymbolUniqueId BuiltInId::textureQueryLevels_USamplerCube1 = TSymbolUniqueId(987);
const TSymbolUniqueId BuiltInId::textureQueryLevels_Sampler1DArray1 = TSymbolUniqueId(988);
const TSymbolUniqueId BuiltInId::textureQueryLevels_ISampler1DArray1 = TSymbolUniqueId(989);
const TSymbolUniqueId BuiltInId::textureQueryLevels_USampler1DArray1 = TSymbolUniqueId(990);
const TSymbolUniqueId BuiltInId::textureQueryLevels_Sampler2DArray1 = TSymbolUniqueId(991);
const TSymbolUniqueId BuiltInId::textureQueryLevels_ISampler2DArray1 = TSymbolUniqueId(992);
const TSymbolUniqueId BuiltInId::textureQueryLevels_USampler2DArray1 = TSymbolUniqueId(993);
const TSymbolUniqueId BuiltInId::textureQueryLevels_SamplerCubeArray1 = TSymbolUniqueId(994);
const TSymbolUniqueId BuiltInId::textureQueryLevels_ISamplerCubeArray1 = TSymbolUniqueId(995);
const TSymbolUniqueId BuiltInId::textureQueryLevels_USamplerCubeArray1 = TSymbolUniqueId(996);
const TSymbolUniqueId BuiltInId::textureQueryLevels_Sampler1DShadow1 = TSymbolUniqueId(997);
const TSymbolUniqueId BuiltInId::textureQueryLevels_Sampler2DShadow1 = TSymbolUniqueId(998);
const TSymbolUniqueId BuiltInId::textureQueryLevels_SamplerCubeShadow1 = TSymbolUniqueId(999);
const TSymbolUniqueId BuiltInId::textureQueryLevels_Sampler1DArrayShadow1 = TSymbolUniqueId(1000);
const TSymbolUniqueId BuiltInId::textureQueryLevels_Sampler2DArrayShadow1 = TSymbolUniqueId(1001);
const TSymbolUniqueId BuiltInId::textureQueryLevels_SamplerCubeArrayShadow1 = TSymbolUniqueId(1002);
const TSymbolUniqueId BuiltInId::textureSamples_Sampler2DMS1 = TSymbolUniqueId(1003);
const TSymbolUniqueId BuiltInId::pt00P = TSymbolUniqueId(1004);
const TSymbolUniqueId BuiltInId::textureSamples_ISampler2DMS1 = TSymbolUniqueId(1005);
const TSymbolUniqueId BuiltInId::pt00V = TSymbolUniqueId(1006);
const TSymbolUniqueId BuiltInId::textureSamples_USampler2DMS1 = TSymbolUniqueId(1007);
const TSymbolUniqueId BuiltInId::pt00b = TSymbolUniqueId(1008);
const TSymbolUniqueId BuiltInId::textureSamples_Sampler2DMSArray1 = TSymbolUniqueId(1009);
const TSymbolUniqueId BuiltInId::pt00Q = TSymbolUniqueId(1010);
const TSymbolUniqueId BuiltInId::textureSamples_ISampler2DMSArray1 = TSymbolUniqueId(1011);
const TSymbolUniqueId BuiltInId::pt00W = TSymbolUniqueId(1012);
const TSymbolUniqueId BuiltInId::textureSamples_USampler2DMSArray1 = TSymbolUniqueId(1013);
const TSymbolUniqueId BuiltInId::pt00c = TSymbolUniqueId(1014);
const TSymbolUniqueId BuiltInId::textureSize_Sampler2DMS1 = TSymbolUniqueId(1015);
const TSymbolUniqueId BuiltInId::textureSize_ISampler2DMS1 = TSymbolUniqueId(1016);
const TSymbolUniqueId BuiltInId::textureSize_USampler2DMS1 = TSymbolUniqueId(1017);
const TSymbolUniqueId BuiltInId::textureSizeExt_Sampler2DMS1 = TSymbolUniqueId(1018);
const TSymbolUniqueId BuiltInId::textureSizeExt_ISampler2DMS1 = TSymbolUniqueId(1019);
const TSymbolUniqueId BuiltInId::textureSizeExt_USampler2DMS1 = TSymbolUniqueId(1020);
const TSymbolUniqueId BuiltInId::textureSize_Sampler2DMSArray1 = TSymbolUniqueId(1021);
const TSymbolUniqueId BuiltInId::textureSize_ISampler2DMSArray1 = TSymbolUniqueId(1022);
const TSymbolUniqueId BuiltInId::textureSize_USampler2DMSArray1 = TSymbolUniqueId(1023);
const TSymbolUniqueId BuiltInId::textureSizeExt_Sampler2DMSArray1 = TSymbolUniqueId(1024);
const TSymbolUniqueId BuiltInId::textureSizeExt_ISampler2DMSArray1 = TSymbolUniqueId(1025);
const TSymbolUniqueId BuiltInId::textureSizeExt_USampler2DMSArray1 = TSymbolUniqueId(1026);
const TSymbolUniqueId BuiltInId::texelFetch_Sampler2DMS1_Int2_Int1 = TSymbolUniqueId(1027);
const TSymbolUniqueId BuiltInId::texelFetch_ISampler2DMS1_Int2_Int1 = TSymbolUniqueId(1028);
const TSymbolUniqueId BuiltInId::texelFetch_USampler2DMS1_Int2_Int1 = TSymbolUniqueId(1029);
const TSymbolUniqueId BuiltInId::texelFetchExt_Sampler2DMS1_Int2_Int1 = TSymbolUniqueId(1030);
const TSymbolUniqueId BuiltInId::texelFetchExt_ISampler2DMS1_Int2_Int1 = TSymbolUniqueId(1031);
const TSymbolUniqueId BuiltInId::texelFetchExt_USampler2DMS1_Int2_Int1 = TSymbolUniqueId(1032);
const TSymbolUniqueId BuiltInId::texelFetch_Sampler2DMSArray1_Int3_Int1 = TSymbolUniqueId(1033);
const TSymbolUniqueId BuiltInId::texelFetch_ISampler2DMSArray1_Int3_Int1 = TSymbolUniqueId(1034);
const TSymbolUniqueId BuiltInId::texelFetch_USampler2DMSArray1_Int3_Int1 = TSymbolUniqueId(1035);
const TSymbolUniqueId BuiltInId::texelFetchExt_Sampler2DMSArray1_Int3_Int1 = TSymbolUniqueId(1036);
const TSymbolUniqueId BuiltInId::texelFetchExt_ISampler2DMSArray1_Int3_Int1 = TSymbolUniqueId(1037);
const TSymbolUniqueId BuiltInId::texelFetchExt_USampler2DMSArray1_Int3_Int1 = TSymbolUniqueId(1038);
const TSymbolUniqueId BuiltInId::texture_Sampler2D1_Float2_Float1 = TSymbolUniqueId(1039);
const TSymbolUniqueId BuiltInId::texture_ISampler2D1_Float2_Float1 = TSymbolUniqueId(1040);
const TSymbolUniqueId BuiltInId::texture_USampler2D1_Float2_Float1 = TSymbolUniqueId(1041);
const TSymbolUniqueId BuiltInId::texture_Sampler3D1_Float3_Float1 = TSymbolUniqueId(1042);
const TSymbolUniqueId BuiltInId::texture_ISampler3D1_Float3_Float1 = TSymbolUniqueId(1043);
const TSymbolUniqueId BuiltInId::texture_USampler3D1_Float3_Float1 = TSymbolUniqueId(1044);
const TSymbolUniqueId BuiltInId::texture_SamplerCube1_Float3_Float1 = TSymbolUniqueId(1045);
const TSymbolUniqueId BuiltInId::texture_ISamplerCube1_Float3_Float1 = TSymbolUniqueId(1046);
const TSymbolUniqueId BuiltInId::texture_USamplerCube1_Float3_Float1 = TSymbolUniqueId(1047);
const TSymbolUniqueId BuiltInId::texture_Sampler2DArray1_Float3_Float1 = TSymbolUniqueId(1048);
const TSymbolUniqueId BuiltInId::texture_ISampler2DArray1_Float3_Float1 = TSymbolUniqueId(1049);
const TSymbolUniqueId BuiltInId::texture_USampler2DArray1_Float3_Float1 = TSymbolUniqueId(1050);
const TSymbolUniqueId BuiltInId::textureProj_Sampler2D1_Float3_Float1 = TSymbolUniqueId(1051);
const TSymbolUniqueId BuiltInId::textureProj_ISampler2D1_Float3_Float1 = TSymbolUniqueId(1052);
const TSymbolUniqueId BuiltInId::textureProj_USampler2D1_Float3_Float1 = TSymbolUniqueId(1053);
const TSymbolUniqueId BuiltInId::textureProj_Sampler2D1_Float4_Float1 = TSymbolUniqueId(1054);
const TSymbolUniqueId BuiltInId::textureProj_ISampler2D1_Float4_Float1 = TSymbolUniqueId(1055);
const TSymbolUniqueId BuiltInId::textureProj_USampler2D1_Float4_Float1 = TSymbolUniqueId(1056);
const TSymbolUniqueId BuiltInId::textureProj_Sampler3D1_Float4_Float1 = TSymbolUniqueId(1057);
const TSymbolUniqueId BuiltInId::textureProj_ISampler3D1_Float4_Float1 = TSymbolUniqueId(1058);
const TSymbolUniqueId BuiltInId::textureProj_USampler3D1_Float4_Float1 = TSymbolUniqueId(1059);
const TSymbolUniqueId BuiltInId::texture_Sampler2DShadow1_Float3_Float1 = TSymbolUniqueId(1060);
const TSymbolUniqueId BuiltInId::texture_SamplerCubeShadow1_Float4_Float1 = TSymbolUniqueId(1061);
const TSymbolUniqueId BuiltInId::textureProj_Sampler2DShadow1_Float4_Float1 = TSymbolUniqueId(1062);
const TSymbolUniqueId BuiltInId::texture_Sampler1D1_Float1_Float1 = TSymbolUniqueId(1063);
const TSymbolUniqueId BuiltInId::texture_ISampler1D1_Float1_Float1 = TSymbolUniqueId(1064);
const TSymbolUniqueId BuiltInId::texture_USampler1D1_Float1_Float1 = TSymbolUniqueId(1065);
const TSymbolUniqueId BuiltInId::texture_Sampler1DShadow1_Float3_Float1 = TSymbolUniqueId(1066);
const TSymbolUniqueId BuiltInId::texture_Sampler1DArray1_Float3_Float1 = TSymbolUniqueId(1067);
const TSymbolUniqueId BuiltInId::texture_ISampler1DArray1_Float3_Float1 = TSymbolUniqueId(1068);
const TSymbolUniqueId BuiltInId::texture_USampler1DArray1_Float3_Float1 = TSymbolUniqueId(1069);
const TSymbolUniqueId BuiltInId::texture_Sampler1DArrayShadow1_Float3_Float1 =
TSymbolUniqueId(1070);
const TSymbolUniqueId BuiltInId::texture_Sampler2DArrayShadow1_Float4_Float1 =
TSymbolUniqueId(1071);
const TSymbolUniqueId BuiltInId::textureProj_Sampler1D1_Float2_Float1 = TSymbolUniqueId(1072);
const TSymbolUniqueId BuiltInId::textureProj_ISampler1D1_Float2_Float1 = TSymbolUniqueId(1073);
const TSymbolUniqueId BuiltInId::textureProj_USampler1D1_Float2_Float1 = TSymbolUniqueId(1074);
const TSymbolUniqueId BuiltInId::textureProj_Sampler1D1_Float4_Float1 = TSymbolUniqueId(1075);
const TSymbolUniqueId BuiltInId::textureProj_ISampler1D1_Float4_Float1 = TSymbolUniqueId(1076);
const TSymbolUniqueId BuiltInId::textureProj_USampler1D1_Float4_Float1 = TSymbolUniqueId(1077);
const TSymbolUniqueId BuiltInId::textureProj_Sampler1DShadow1_Float4_Float1 = TSymbolUniqueId(1078);
const TSymbolUniqueId BuiltInId::texture_SamplerExternalOES1_Float2_Float1 = TSymbolUniqueId(1079);
const TSymbolUniqueId BuiltInId::textureProj_SamplerExternalOES1_Float3_Float1 =
TSymbolUniqueId(1080);
const TSymbolUniqueId BuiltInId::textureProj_SamplerExternalOES1_Float4_Float1 =
TSymbolUniqueId(1081);
const TSymbolUniqueId BuiltInId::texture_SamplerExternal2DY2YEXT1_Float2_Float1 =
TSymbolUniqueId(1082);
const TSymbolUniqueId BuiltInId::pt00N = TSymbolUniqueId(1083);
const TSymbolUniqueId BuiltInId::textureProj_SamplerExternal2DY2YEXT1_Float3_Float1 =
TSymbolUniqueId(1084);
const TSymbolUniqueId BuiltInId::textureProj_SamplerExternal2DY2YEXT1_Float4_Float1 =
TSymbolUniqueId(1085);
const TSymbolUniqueId BuiltInId::textureQueryLod_Sampler1D1_Float1 = TSymbolUniqueId(1086);
const TSymbolUniqueId BuiltInId::textureQueryLod_ISampler1D1_Float1 = TSymbolUniqueId(1087);
const TSymbolUniqueId BuiltInId::textureQueryLod_USampler1D1_Float1 = TSymbolUniqueId(1088);
const TSymbolUniqueId BuiltInId::textureQueryLod_Sampler2D1_Float2 = TSymbolUniqueId(1089);
const TSymbolUniqueId BuiltInId::textureQueryLod_ISampler2D1_Float2 = TSymbolUniqueId(1090);
const TSymbolUniqueId BuiltInId::textureQueryLod_USampler2D1_Float2 = TSymbolUniqueId(1091);
const TSymbolUniqueId BuiltInId::textureQueryLod_Sampler3D1_Float3 = TSymbolUniqueId(1092);
const TSymbolUniqueId BuiltInId::textureQueryLod_ISampler3D1_Float3 = TSymbolUniqueId(1093);
const TSymbolUniqueId BuiltInId::textureQueryLod_USampler3D1_Float3 = TSymbolUniqueId(1094);
const TSymbolUniqueId BuiltInId::textureQueryLod_SamplerCube1_Float3 = TSymbolUniqueId(1095);
const TSymbolUniqueId BuiltInId::textureQueryLod_ISamplerCube1_Float3 = TSymbolUniqueId(1096);
const TSymbolUniqueId BuiltInId::textureQueryLod_USamplerCube1_Float3 = TSymbolUniqueId(1097);
const TSymbolUniqueId BuiltInId::textureQueryLod_Sampler1DArray1_Float1 = TSymbolUniqueId(1098);
const TSymbolUniqueId BuiltInId::textureQueryLod_ISampler1DArray1_Float1 = TSymbolUniqueId(1099);
const TSymbolUniqueId BuiltInId::textureQueryLod_USampler1DArray1_Float1 = TSymbolUniqueId(1100);
const TSymbolUniqueId BuiltInId::textureQueryLod_Sampler2DArray1_Float2 = TSymbolUniqueId(1101);
const TSymbolUniqueId BuiltInId::textureQueryLod_ISampler2DArray1_Float2 = TSymbolUniqueId(1102);
const TSymbolUniqueId BuiltInId::textureQueryLod_USampler2DArray1_Float2 = TSymbolUniqueId(1103);
const TSymbolUniqueId BuiltInId::textureQueryLod_SamplerCubeArray1_Float3 = TSymbolUniqueId(1104);
const TSymbolUniqueId BuiltInId::textureQueryLod_ISamplerCubeArray1_Float3 = TSymbolUniqueId(1105);
const TSymbolUniqueId BuiltInId::textureQueryLod_USamplerCubeArray1_Float3 = TSymbolUniqueId(1106);
const TSymbolUniqueId BuiltInId::textureQueryLod_Sampler1DShadow1_Float1 = TSymbolUniqueId(1107);
const TSymbolUniqueId BuiltInId::textureQueryLod_Sampler2DShadow1_Float2 = TSymbolUniqueId(1108);
const TSymbolUniqueId BuiltInId::textureQueryLod_SamplerCubeShadow1_Float3 = TSymbolUniqueId(1109);
const TSymbolUniqueId BuiltInId::textureQueryLod_Sampler1DArrayShadow1_Float1 =
TSymbolUniqueId(1110);
const TSymbolUniqueId BuiltInId::textureQueryLod_Sampler2DArrayShadow1_Float2 =
TSymbolUniqueId(1111);
const TSymbolUniqueId BuiltInId::textureQueryLod_SamplerCubeArrayShadow1_Float3 =
TSymbolUniqueId(1112);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler2D1_Float2_Int2 = TSymbolUniqueId(1113);
const TSymbolUniqueId BuiltInId::textureOffset_ISampler2D1_Float2_Int2 = TSymbolUniqueId(1114);
const TSymbolUniqueId BuiltInId::textureOffset_USampler2D1_Float2_Int2 = TSymbolUniqueId(1115);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler3D1_Float3_Int3 = TSymbolUniqueId(1116);
const TSymbolUniqueId BuiltInId::textureOffset_ISampler3D1_Float3_Int3 = TSymbolUniqueId(1117);
const TSymbolUniqueId BuiltInId::textureOffset_USampler3D1_Float3_Int3 = TSymbolUniqueId(1118);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler2DShadow1_Float3_Int2 = TSymbolUniqueId(1119);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler2DArray1_Float3_Int2 = TSymbolUniqueId(1120);
const TSymbolUniqueId BuiltInId::textureOffset_ISampler2DArray1_Float3_Int2 = TSymbolUniqueId(1121);
const TSymbolUniqueId BuiltInId::textureOffset_USampler2DArray1_Float3_Int2 = TSymbolUniqueId(1122);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler1D1_Float1_Int1 = TSymbolUniqueId(1123);
const TSymbolUniqueId BuiltInId::textureOffset_ISampler1D1_Float1_Int1 = TSymbolUniqueId(1124);
const TSymbolUniqueId BuiltInId::textureOffset_USampler1D1_Float1_Int1 = TSymbolUniqueId(1125);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler2DRect1_Float2_Int2 = TSymbolUniqueId(1126);
const TSymbolUniqueId BuiltInId::textureOffset_ISampler2DRect1_Float2_Int2 = TSymbolUniqueId(1127);
const TSymbolUniqueId BuiltInId::textureOffset_USampler2DRect1_Float2_Int2 = TSymbolUniqueId(1128);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler2DRectShadow1_Float3_Int2 =
TSymbolUniqueId(1129);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler1DShadow1_Float3_Int1 = TSymbolUniqueId(1130);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler1DArray1_Float2_Int1 = TSymbolUniqueId(1131);
const TSymbolUniqueId BuiltInId::textureOffset_ISampler1DArray1_Float2_Int1 = TSymbolUniqueId(1132);
const TSymbolUniqueId BuiltInId::textureOffset_USampler1DArray1_Float2_Int1 = TSymbolUniqueId(1133);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler1DArrayShadow1_Float3_Int1 =
TSymbolUniqueId(1134);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler2DArrayShadow1_Float4_Int2 =
TSymbolUniqueId(1135);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler2D1_Float3_Int2 = TSymbolUniqueId(1136);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler2D1_Float3_Int2 = TSymbolUniqueId(1137);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler2D1_Float3_Int2 = TSymbolUniqueId(1138);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler2D1_Float4_Int2 = TSymbolUniqueId(1139);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler2D1_Float4_Int2 = TSymbolUniqueId(1140);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler2D1_Float4_Int2 = TSymbolUniqueId(1141);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler3D1_Float4_Int3 = TSymbolUniqueId(1142);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler3D1_Float4_Int3 = TSymbolUniqueId(1143);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler3D1_Float4_Int3 = TSymbolUniqueId(1144);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler2DShadow1_Float4_Int2 =
TSymbolUniqueId(1145);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler1D1_Float2_Int1 = TSymbolUniqueId(1146);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler1D1_Float2_Int1 = TSymbolUniqueId(1147);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler1D1_Float2_Int1 = TSymbolUniqueId(1148);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler1D1_Float4_Int1 = TSymbolUniqueId(1149);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler1D1_Float4_Int1 = TSymbolUniqueId(1150);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler1D1_Float4_Int1 = TSymbolUniqueId(1151);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler2DRect1_Float3_Int2 =
TSymbolUniqueId(1152);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler2DRect1_Float3_Int2 =
TSymbolUniqueId(1153);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler2DRect1_Float3_Int2 =
TSymbolUniqueId(1154);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler2DRect1_Float4_Int2 =
TSymbolUniqueId(1155);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler2DRect1_Float4_Int2 =
TSymbolUniqueId(1156);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler2DRect1_Float4_Int2 =
TSymbolUniqueId(1157);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler2DRectShadow1_Float4_Int2 =
TSymbolUniqueId(1158);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler1DShadow1_Float4_Int1 =
TSymbolUniqueId(1159);
const TSymbolUniqueId BuiltInId::textureLodOffset_Sampler2D1_Float2_Float1_Int2 =
TSymbolUniqueId(1160);
const TSymbolUniqueId BuiltInId::textureLodOffset_ISampler2D1_Float2_Float1_Int2 =
TSymbolUniqueId(1161);
const TSymbolUniqueId BuiltInId::textureLodOffset_USampler2D1_Float2_Float1_Int2 =
TSymbolUniqueId(1162);
const TSymbolUniqueId BuiltInId::textureLodOffset_Sampler3D1_Float3_Float1_Int3 =
TSymbolUniqueId(1163);
const TSymbolUniqueId BuiltInId::textureLodOffset_ISampler3D1_Float3_Float1_Int3 =
TSymbolUniqueId(1164);
const TSymbolUniqueId BuiltInId::textureLodOffset_USampler3D1_Float3_Float1_Int3 =
TSymbolUniqueId(1165);
const TSymbolUniqueId BuiltInId::textureLodOffset_Sampler2DShadow1_Float3_Float1_Int2 =
TSymbolUniqueId(1166);
const TSymbolUniqueId BuiltInId::textureLodOffset_Sampler2DArray1_Float3_Float1_Int2 =
TSymbolUniqueId(1167);
const TSymbolUniqueId BuiltInId::textureLodOffset_ISampler2DArray1_Float3_Float1_Int2 =
TSymbolUniqueId(1168);
const TSymbolUniqueId BuiltInId::textureLodOffset_USampler2DArray1_Float3_Float1_Int2 =
TSymbolUniqueId(1169);
const TSymbolUniqueId BuiltInId::textureLodOffset_Sampler1D1_Float1_Float1_Int1 =
TSymbolUniqueId(1170);
const TSymbolUniqueId BuiltInId::textureLodOffset_ISampler1D1_Float1_Float1_Int1 =
TSymbolUniqueId(1171);
const TSymbolUniqueId BuiltInId::textureLodOffset_USampler1D1_Float1_Float1_Int1 =
TSymbolUniqueId(1172);
const TSymbolUniqueId BuiltInId::textureLodOffset_Sampler1DShadow1_Float3_Float1_Int1 =
TSymbolUniqueId(1173);
const TSymbolUniqueId BuiltInId::textureLodOffset_Sampler1DArray1_Float2_Float1_Int1 =
TSymbolUniqueId(1174);
const TSymbolUniqueId BuiltInId::textureLodOffset_ISampler1DArray1_Float2_Float1_Int1 =
TSymbolUniqueId(1175);
const TSymbolUniqueId BuiltInId::textureLodOffset_USampler1DArray1_Float2_Float1_Int1 =
TSymbolUniqueId(1176);
const TSymbolUniqueId BuiltInId::textureLodOffset_Sampler1DArrayShadow1_Float3_Float1_Int1 =
TSymbolUniqueId(1177);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_Sampler2D1_Float3_Float1_Int2 =
TSymbolUniqueId(1178);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_ISampler2D1_Float3_Float1_Int2 =
TSymbolUniqueId(1179);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_USampler2D1_Float3_Float1_Int2 =
TSymbolUniqueId(1180);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_Sampler2D1_Float4_Float1_Int2 =
TSymbolUniqueId(1181);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_ISampler2D1_Float4_Float1_Int2 =
TSymbolUniqueId(1182);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_USampler2D1_Float4_Float1_Int2 =
TSymbolUniqueId(1183);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_Sampler3D1_Float4_Float1_Int3 =
TSymbolUniqueId(1184);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_ISampler3D1_Float4_Float1_Int3 =
TSymbolUniqueId(1185);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_USampler3D1_Float4_Float1_Int3 =
TSymbolUniqueId(1186);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_Sampler2DShadow1_Float4_Float1_Int2 =
TSymbolUniqueId(1187);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_Sampler1D1_Float2_Float1_Int1 =
TSymbolUniqueId(1188);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_ISampler1D1_Float2_Float1_Int1 =
TSymbolUniqueId(1189);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_USampler1D1_Float2_Float1_Int1 =
TSymbolUniqueId(1190);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_Sampler1D1_Float4_Float1_Int1 =
TSymbolUniqueId(1191);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_ISampler1D1_Float4_Float1_Int1 =
TSymbolUniqueId(1192);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_USampler1D1_Float4_Float1_Int1 =
TSymbolUniqueId(1193);
const TSymbolUniqueId BuiltInId::textureProjLodOffset_Sampler1DShadow1_Float4_Float1_Int1 =
TSymbolUniqueId(1194);
const TSymbolUniqueId BuiltInId::texelFetchOffset_Sampler2D1_Int2_Int1_Int2 = TSymbolUniqueId(1195);
const TSymbolUniqueId BuiltInId::texelFetchOffset_ISampler2D1_Int2_Int1_Int2 =
TSymbolUniqueId(1196);
const TSymbolUniqueId BuiltInId::texelFetchOffset_USampler2D1_Int2_Int1_Int2 =
TSymbolUniqueId(1197);
const TSymbolUniqueId BuiltInId::texelFetchOffset_Sampler3D1_Int3_Int1_Int3 = TSymbolUniqueId(1198);
const TSymbolUniqueId BuiltInId::texelFetchOffset_ISampler3D1_Int3_Int1_Int3 =
TSymbolUniqueId(1199);
const TSymbolUniqueId BuiltInId::texelFetchOffset_USampler3D1_Int3_Int1_Int3 =
TSymbolUniqueId(1200);
const TSymbolUniqueId BuiltInId::texelFetchOffset_Sampler2DArray1_Int3_Int1_Int2 =
TSymbolUniqueId(1201);
const TSymbolUniqueId BuiltInId::texelFetchOffset_ISampler2DArray1_Int3_Int1_Int2 =
TSymbolUniqueId(1202);
const TSymbolUniqueId BuiltInId::texelFetchOffset_USampler2DArray1_Int3_Int1_Int2 =
TSymbolUniqueId(1203);
const TSymbolUniqueId BuiltInId::texelFetchOffset_Sampler1D1_Int1_Int1_Int1 = TSymbolUniqueId(1204);
const TSymbolUniqueId BuiltInId::texelFetchOffset_ISampler1D1_Int1_Int1_Int1 =
TSymbolUniqueId(1205);
const TSymbolUniqueId BuiltInId::texelFetchOffset_USampler1D1_Int1_Int1_Int1 =
TSymbolUniqueId(1206);
const TSymbolUniqueId BuiltInId::texelFetchOffset_Sampler2DRect1_Int2_Int2 = TSymbolUniqueId(1207);
const TSymbolUniqueId BuiltInId::texelFetchOffset_ISampler2DRect1_Int2_Int2 = TSymbolUniqueId(1208);
const TSymbolUniqueId BuiltInId::texelFetchOffset_USampler2DRect1_Int2_Int2 = TSymbolUniqueId(1209);
const TSymbolUniqueId BuiltInId::texelFetchOffset_Sampler1DArray1_Int2_Int1_Int1 =
TSymbolUniqueId(1210);
const TSymbolUniqueId BuiltInId::texelFetchOffset_ISampler1DArray1_Int2_Int1_Int1 =
TSymbolUniqueId(1211);
const TSymbolUniqueId BuiltInId::texelFetchOffset_USampler1DArray1_Int2_Int1_Int1 =
TSymbolUniqueId(1212);
const TSymbolUniqueId BuiltInId::textureGradOffset_Sampler2D1_Float2_Float2_Float2_Int2 =
TSymbolUniqueId(1213);
const TSymbolUniqueId BuiltInId::textureGradOffset_ISampler2D1_Float2_Float2_Float2_Int2 =
TSymbolUniqueId(1214);
const TSymbolUniqueId BuiltInId::textureGradOffset_USampler2D1_Float2_Float2_Float2_Int2 =
TSymbolUniqueId(1215);
const TSymbolUniqueId BuiltInId::textureGradOffset_Sampler3D1_Float3_Float3_Float3_Int3 =
TSymbolUniqueId(1216);
const TSymbolUniqueId BuiltInId::textureGradOffset_ISampler3D1_Float3_Float3_Float3_Int3 =
TSymbolUniqueId(1217);
const TSymbolUniqueId BuiltInId::textureGradOffset_USampler3D1_Float3_Float3_Float3_Int3 =
TSymbolUniqueId(1218);
const TSymbolUniqueId BuiltInId::textureGradOffset_Sampler2DShadow1_Float3_Float2_Float2_Int2 =
TSymbolUniqueId(1219);
const TSymbolUniqueId BuiltInId::textureGradOffset_Sampler2DArray1_Float3_Float2_Float2_Int2 =
TSymbolUniqueId(1220);
const TSymbolUniqueId BuiltInId::textureGradOffset_ISampler2DArray1_Float3_Float2_Float2_Int2 =
TSymbolUniqueId(1221);
const TSymbolUniqueId BuiltInId::textureGradOffset_USampler2DArray1_Float3_Float2_Float2_Int2 =
TSymbolUniqueId(1222);
const TSymbolUniqueId BuiltInId::textureGradOffset_Sampler2DArrayShadow1_Float4_Float2_Float2_Int2 =
TSymbolUniqueId(1223);
const TSymbolUniqueId BuiltInId::textureGradOffset_Sampler1D1_Float1_Float1_Float1_Int1 =
TSymbolUniqueId(1224);
const TSymbolUniqueId BuiltInId::textureGradOffset_ISampler1D1_Float1_Float1_Float1_Int1 =
TSymbolUniqueId(1225);
const TSymbolUniqueId BuiltInId::textureGradOffset_USampler1D1_Float1_Float1_Float1_Int1 =
TSymbolUniqueId(1226);
const TSymbolUniqueId BuiltInId::textureGradOffset_Sampler2DRect1_Float2_Float2_Float2_Int2 =
TSymbolUniqueId(1227);
const TSymbolUniqueId BuiltInId::textureGradOffset_ISampler2DRect1_Float2_Float2_Float2_Int2 =
TSymbolUniqueId(1228);
const TSymbolUniqueId BuiltInId::textureGradOffset_USampler2DRect1_Float2_Float2_Float2_Int2 =
TSymbolUniqueId(1229);
const TSymbolUniqueId BuiltInId::textureGradOffset_Sampler2DRectShadow1_Float3_Float2_Float2_Int2 =
TSymbolUniqueId(1230);
const TSymbolUniqueId BuiltInId::textureGradOffset_Sampler1DShadow1_Float3_Float1_Float1_Int1 =
TSymbolUniqueId(1231);
const TSymbolUniqueId BuiltInId::textureGradOffset_Sampler1DArray1_Float2_Float1_Float1_Int1 =
TSymbolUniqueId(1232);
const TSymbolUniqueId BuiltInId::textureGradOffset_ISampler1DArray1_Float2_Float1_Float1_Int1 =
TSymbolUniqueId(1233);
const TSymbolUniqueId BuiltInId::textureGradOffset_USampler1DArray1_Float2_Float1_Float1_Int1 =
TSymbolUniqueId(1234);
const TSymbolUniqueId BuiltInId::textureGradOffset_Sampler1DArrayShadow1_Float3_Float1_Float1_Int1 =
TSymbolUniqueId(1235);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_Sampler2D1_Float3_Float2_Float2_Int2 =
TSymbolUniqueId(1236);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_ISampler2D1_Float3_Float2_Float2_Int2 =
TSymbolUniqueId(1237);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_USampler2D1_Float3_Float2_Float2_Int2 =
TSymbolUniqueId(1238);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_Sampler2D1_Float4_Float2_Float2_Int2 =
TSymbolUniqueId(1239);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_ISampler2D1_Float4_Float2_Float2_Int2 =
TSymbolUniqueId(1240);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_USampler2D1_Float4_Float2_Float2_Int2 =
TSymbolUniqueId(1241);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_Sampler3D1_Float4_Float3_Float3_Int3 =
TSymbolUniqueId(1242);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_ISampler3D1_Float4_Float3_Float3_Int3 =
TSymbolUniqueId(1243);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_USampler3D1_Float4_Float3_Float3_Int3 =
TSymbolUniqueId(1244);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_Sampler2DShadow1_Float4_Float2_Float2_Int2 =
TSymbolUniqueId(1245);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_Sampler1D1_Float2_Float1_Float1_Int1 =
TSymbolUniqueId(1246);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_ISampler1D1_Float2_Float1_Float1_Int1 =
TSymbolUniqueId(1247);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_USampler1D1_Float2_Float1_Float1_Int1 =
TSymbolUniqueId(1248);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_Sampler1D1_Float4_Float1_Float1_Int1 =
TSymbolUniqueId(1249);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_ISampler1D1_Float4_Float1_Float1_Int1 =
TSymbolUniqueId(1250);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_USampler1D1_Float4_Float1_Float1_Int1 =
TSymbolUniqueId(1251);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_Sampler2DRect1_Float3_Float2_Float2_Int2 =
TSymbolUniqueId(1252);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_ISampler2DRect1_Float3_Float2_Float2_Int2 =
TSymbolUniqueId(1253);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_USampler2DRect1_Float3_Float2_Float2_Int2 =
TSymbolUniqueId(1254);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_Sampler2DRect1_Float4_Float2_Float2_Int2 =
TSymbolUniqueId(1255);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_ISampler2DRect1_Float4_Float2_Float2_Int2 =
TSymbolUniqueId(1256);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_USampler2DRect1_Float4_Float2_Float2_Int2 =
TSymbolUniqueId(1257);
const TSymbolUniqueId
BuiltInId::textureProjGradOffset_Sampler2DRectShadow1_Float4_Float2_Float2_Int2 =
TSymbolUniqueId(1258);
const TSymbolUniqueId BuiltInId::textureProjGradOffset_Sampler1DShadow1_Float4_Float1_Float1_Int1 =
TSymbolUniqueId(1259);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler2D1_Float2_Int2_Float1 =
TSymbolUniqueId(1260);
const TSymbolUniqueId BuiltInId::textureOffset_ISampler2D1_Float2_Int2_Float1 =
TSymbolUniqueId(1261);
const TSymbolUniqueId BuiltInId::textureOffset_USampler2D1_Float2_Int2_Float1 =
TSymbolUniqueId(1262);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler3D1_Float3_Int3_Float1 =
TSymbolUniqueId(1263);
const TSymbolUniqueId BuiltInId::textureOffset_ISampler3D1_Float3_Int3_Float1 =
TSymbolUniqueId(1264);
const TSymbolUniqueId BuiltInId::textureOffset_USampler3D1_Float3_Int3_Float1 =
TSymbolUniqueId(1265);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler2DShadow1_Float3_Int2_Float1 =
TSymbolUniqueId(1266);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler2DArray1_Float3_Int2_Float1 =
TSymbolUniqueId(1267);
const TSymbolUniqueId BuiltInId::textureOffset_ISampler2DArray1_Float3_Int2_Float1 =
TSymbolUniqueId(1268);
const TSymbolUniqueId BuiltInId::textureOffset_USampler2DArray1_Float3_Int2_Float1 =
TSymbolUniqueId(1269);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler1D1_Float1_Int1_Float1 =
TSymbolUniqueId(1270);
const TSymbolUniqueId BuiltInId::textureOffset_ISampler1D1_Float1_Int1_Float1 =
TSymbolUniqueId(1271);
const TSymbolUniqueId BuiltInId::textureOffset_USampler1D1_Float1_Int1_Float1 =
TSymbolUniqueId(1272);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler1DShadow1_Float3_Int1_Float1 =
TSymbolUniqueId(1273);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler1DArray1_Float2_Int1_Float1 =
TSymbolUniqueId(1274);
const TSymbolUniqueId BuiltInId::textureOffset_ISampler1DArray1_Float2_Int1_Float1 =
TSymbolUniqueId(1275);
const TSymbolUniqueId BuiltInId::textureOffset_USampler1DArray1_Float2_Int1_Float1 =
TSymbolUniqueId(1276);
const TSymbolUniqueId BuiltInId::textureOffset_Sampler1DArrayShadow1_Float3_Int1_Float1 =
TSymbolUniqueId(1277);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler2D1_Float3_Int2_Float1 =
TSymbolUniqueId(1278);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler2D1_Float3_Int2_Float1 =
TSymbolUniqueId(1279);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler2D1_Float3_Int2_Float1 =
TSymbolUniqueId(1280);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler2D1_Float4_Int2_Float1 =
TSymbolUniqueId(1281);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler2D1_Float4_Int2_Float1 =
TSymbolUniqueId(1282);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler2D1_Float4_Int2_Float1 =
TSymbolUniqueId(1283);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler3D1_Float4_Int3_Float1 =
TSymbolUniqueId(1284);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler3D1_Float4_Int3_Float1 =
TSymbolUniqueId(1285);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler3D1_Float4_Int3_Float1 =
TSymbolUniqueId(1286);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler2DShadow1_Float4_Int2_Float1 =
TSymbolUniqueId(1287);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler1D1_Float2_Int1_Float1 =
TSymbolUniqueId(1288);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler1D1_Float2_Int1_Float1 =
TSymbolUniqueId(1289);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler1D1_Float2_Int1_Float1 =
TSymbolUniqueId(1290);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler1D1_Float4_Int1_Float1 =
TSymbolUniqueId(1291);
const TSymbolUniqueId BuiltInId::textureProjOffset_ISampler1D1_Float4_Int1_Float1 =
TSymbolUniqueId(1292);
const TSymbolUniqueId BuiltInId::textureProjOffset_USampler1D1_Float4_Int1_Float1 =
TSymbolUniqueId(1293);
const TSymbolUniqueId BuiltInId::textureProjOffset_Sampler1DShadow1_Float4_Int1_Float1 =
TSymbolUniqueId(1294);
const TSymbolUniqueId BuiltInId::texture_SamplerExternalOES1_Float2 = TSymbolUniqueId(1295);
const TSymbolUniqueId BuiltInId::textureProj_SamplerExternalOES1_Float3 = TSymbolUniqueId(1296);
const TSymbolUniqueId BuiltInId::textureProj_SamplerExternalOES1_Float4 = TSymbolUniqueId(1297);
const TSymbolUniqueId BuiltInId::textureSize_SamplerExternalOES1_Int1 = TSymbolUniqueId(1298);
const TSymbolUniqueId BuiltInId::texelFetch_SamplerExternalOES1_Int2_Int1 = TSymbolUniqueId(1299);
const TSymbolUniqueId BuiltInId::texture_SamplerExternal2DY2YEXT1_Float2 = TSymbolUniqueId(1300);
const TSymbolUniqueId BuiltInId::textureProj_SamplerExternal2DY2YEXT1_Float3 =
TSymbolUniqueId(1301);
const TSymbolUniqueId BuiltInId::textureProj_SamplerExternal2DY2YEXT1_Float4 =
TSymbolUniqueId(1302);
const TSymbolUniqueId BuiltInId::rgb_2_yuv_Float3_YuvCscStandardEXT1 = TSymbolUniqueId(1303);
const TSymbolUniqueId BuiltInId::pt00H = TSymbolUniqueId(1304);
const TSymbolUniqueId BuiltInId::yuv_2_rgb_Float3_YuvCscStandardEXT1 = TSymbolUniqueId(1305);
const TSymbolUniqueId BuiltInId::textureSize_SamplerExternal2DY2YEXT1_Int1 = TSymbolUniqueId(1306);
const TSymbolUniqueId BuiltInId::texelFetch_SamplerExternal2DY2YEXT1_Int2_Int1 =
TSymbolUniqueId(1307);
const TSymbolUniqueId BuiltInId::textureGather_Sampler2D1_Float2 = TSymbolUniqueId(1308);
const TSymbolUniqueId BuiltInId::textureGather_ISampler2D1_Float2 = TSymbolUniqueId(1309);
const TSymbolUniqueId BuiltInId::textureGather_USampler2D1_Float2 = TSymbolUniqueId(1310);
const TSymbolUniqueId BuiltInId::textureGather_Sampler2D1_Float2_Int1 = TSymbolUniqueId(1311);
const TSymbolUniqueId BuiltInId::textureGather_ISampler2D1_Float2_Int1 = TSymbolUniqueId(1312);
const TSymbolUniqueId BuiltInId::textureGather_USampler2D1_Float2_Int1 = TSymbolUniqueId(1313);
const TSymbolUniqueId BuiltInId::textureGather_Sampler2DArray1_Float3 = TSymbolUniqueId(1314);
const TSymbolUniqueId BuiltInId::textureGather_ISampler2DArray1_Float3 = TSymbolUniqueId(1315);
const TSymbolUniqueId BuiltInId::textureGather_USampler2DArray1_Float3 = TSymbolUniqueId(1316);
const TSymbolUniqueId BuiltInId::textureGather_Sampler2DArray1_Float3_Int1 = TSymbolUniqueId(1317);
const TSymbolUniqueId BuiltInId::textureGather_ISampler2DArray1_Float3_Int1 = TSymbolUniqueId(1318);
const TSymbolUniqueId BuiltInId::textureGather_USampler2DArray1_Float3_Int1 = TSymbolUniqueId(1319);
const TSymbolUniqueId BuiltInId::textureGather_SamplerCube1_Float3 = TSymbolUniqueId(1320);
const TSymbolUniqueId BuiltInId::textureGather_ISamplerCube1_Float3 = TSymbolUniqueId(1321);
const TSymbolUniqueId BuiltInId::textureGather_USamplerCube1_Float3 = TSymbolUniqueId(1322);
const TSymbolUniqueId BuiltInId::textureGather_SamplerCube1_Float3_Int1 = TSymbolUniqueId(1323);
const TSymbolUniqueId BuiltInId::textureGather_ISamplerCube1_Float3_Int1 = TSymbolUniqueId(1324);
const TSymbolUniqueId BuiltInId::textureGather_USamplerCube1_Float3_Int1 = TSymbolUniqueId(1325);
const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArray1_Float4 = TSymbolUniqueId(1326);
const TSymbolUniqueId BuiltInId::textureGather_ISamplerCubeArray1_Float4 = TSymbolUniqueId(1327);
const TSymbolUniqueId BuiltInId::textureGather_USamplerCubeArray1_Float4 = TSymbolUniqueId(1328);
const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArray1_Float4_Int1 =
TSymbolUniqueId(1329);
const TSymbolUniqueId BuiltInId::textureGather_ISamplerCubeArray1_Float4_Int1 =
TSymbolUniqueId(1330);
const TSymbolUniqueId BuiltInId::textureGather_USamplerCubeArray1_Float4_Int1 =
TSymbolUniqueId(1331);
const TSymbolUniqueId BuiltInId::textureGather_Sampler2DRect1_Float3 = TSymbolUniqueId(1332);
const TSymbolUniqueId BuiltInId::textureGather_ISampler2DRect1_Float3 = TSymbolUniqueId(1333);
const TSymbolUniqueId BuiltInId::textureGather_USampler2DRect1_Float3 = TSymbolUniqueId(1334);
const TSymbolUniqueId BuiltInId::textureGather_Sampler2DRect1_Float3_Int1 = TSymbolUniqueId(1335);
const TSymbolUniqueId BuiltInId::textureGather_ISampler2DRect1_Float3_Int1 = TSymbolUniqueId(1336);
const TSymbolUniqueId BuiltInId::textureGather_USampler2DRect1_Float3_Int1 = TSymbolUniqueId(1337);
const TSymbolUniqueId BuiltInId::textureGather_Sampler2DShadow1_Float2 = TSymbolUniqueId(1338);
const TSymbolUniqueId BuiltInId::textureGather_Sampler2DShadow1_Float2_Float1 =
TSymbolUniqueId(1339);
const TSymbolUniqueId BuiltInId::textureGather_Sampler2DArrayShadow1_Float3 = TSymbolUniqueId(1340);
const TSymbolUniqueId BuiltInId::textureGather_Sampler2DArrayShadow1_Float3_Float1 =
TSymbolUniqueId(1341);
const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeShadow1_Float3 = TSymbolUniqueId(1342);
const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeShadow1_Float3_Float1 =
TSymbolUniqueId(1343);
const TSymbolUniqueId BuiltInId::textureGather_SamplerCubeArrayShadow1_Float4_Float1 =
TSymbolUniqueId(1344);
const TSymbolUniqueId BuiltInId::textureGather_Sampler2DRectShadow1_Float2_Float1 =
TSymbolUniqueId(1345);
const TSymbolUniqueId BuiltInId::textureGatherOffset_Sampler2D1_Float2_Int2 = TSymbolUniqueId(1346);
const TSymbolUniqueId BuiltInId::textureGatherOffset_ISampler2D1_Float2_Int2 =
TSymbolUniqueId(1347);
const TSymbolUniqueId BuiltInId::textureGatherOffset_USampler2D1_Float2_Int2 =
TSymbolUniqueId(1348);
const TSymbolUniqueId BuiltInId::textureGatherOffset_Sampler2D1_Float2_Int2_Int1 =
TSymbolUniqueId(1349);
const TSymbolUniqueId BuiltInId::textureGatherOffset_ISampler2D1_Float2_Int2_Int1 =
TSymbolUniqueId(1350);
const TSymbolUniqueId BuiltInId::textureGatherOffset_USampler2D1_Float2_Int2_Int1 =
TSymbolUniqueId(1351);
const TSymbolUniqueId BuiltInId::textureGatherOffset_Sampler2DArray1_Float3_Int2 =
TSymbolUniqueId(1352);
const TSymbolUniqueId BuiltInId::textureGatherOffset_ISampler2DArray1_Float3_Int2 =
TSymbolUniqueId(1353);
const TSymbolUniqueId BuiltInId::textureGatherOffset_USampler2DArray1_Float3_Int2 =
TSymbolUniqueId(1354);
const TSymbolUniqueId BuiltInId::textureGatherOffset_Sampler2DArray1_Float3_Int2_Int1 =
TSymbolUniqueId(1355);
const TSymbolUniqueId BuiltInId::textureGatherOffset_ISampler2DArray1_Float3_Int2_Int1 =
TSymbolUniqueId(1356);
const TSymbolUniqueId BuiltInId::textureGatherOffset_USampler2DArray1_Float3_Int2_Int1 =
TSymbolUniqueId(1357);
const TSymbolUniqueId BuiltInId::textureGatherOffset_Sampler2DShadow1_Float2_Float1_Int2 =
TSymbolUniqueId(1358);
const TSymbolUniqueId BuiltInId::textureGatherOffset_Sampler2DArrayShadow1_Float3_Float1_Int2 =
TSymbolUniqueId(1359);
const TSymbolUniqueId BuiltInId::textureGatherOffset_Sampler2DRect1_Float2_Int2 =
TSymbolUniqueId(1360);
const TSymbolUniqueId BuiltInId::textureGatherOffset_ISampler2DRect1_Float2_Int2 =
TSymbolUniqueId(1361);
const TSymbolUniqueId BuiltInId::textureGatherOffset_USampler2DRect1_Float2_Int2 =
TSymbolUniqueId(1362);
const TSymbolUniqueId BuiltInId::textureGatherOffset_Sampler2DRect1_Float2_Int2_Int1 =
TSymbolUniqueId(1363);
const TSymbolUniqueId BuiltInId::textureGatherOffset_ISampler2DRect1_Float2_Int2_Int1 =
TSymbolUniqueId(1364);
const TSymbolUniqueId BuiltInId::textureGatherOffset_USampler2DRect1_Float2_Int2_Int1 =
TSymbolUniqueId(1365);
const TSymbolUniqueId BuiltInId::textureGatherOffset_Sampler2DRectShadow1_Float2_Float1_Int2 =
TSymbolUniqueId(1366);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_Sampler2D1_Float2_Int4x2 =
TSymbolUniqueId(1367);
const TSymbolUniqueId BuiltInId::pt70D = TSymbolUniqueId(1368);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_ISampler2D1_Float2_Int4x2 =
TSymbolUniqueId(1369);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_USampler2D1_Float2_Int4x2 =
TSymbolUniqueId(1370);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_Sampler2D1_Float2_Int4x2_Int1 =
TSymbolUniqueId(1371);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_ISampler2D1_Float2_Int4x2_Int1 =
TSymbolUniqueId(1372);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_USampler2D1_Float2_Int4x2_Int1 =
TSymbolUniqueId(1373);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_Sampler2DArray1_Float3_Int4x2 =
TSymbolUniqueId(1374);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_ISampler2DArray1_Float3_Int4x2 =
TSymbolUniqueId(1375);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_USampler2DArray1_Float3_Int4x2 =
TSymbolUniqueId(1376);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_Sampler2DArray1_Float3_Int4x2_Int1 =
TSymbolUniqueId(1377);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_ISampler2DArray1_Float3_Int4x2_Int1 =
TSymbolUniqueId(1378);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_USampler2DArray1_Float3_Int4x2_Int1 =
TSymbolUniqueId(1379);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_Sampler2DRect1_Float2_Int4x2 =
TSymbolUniqueId(1380);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_ISampler2DRect1_Float2_Int4x2 =
TSymbolUniqueId(1381);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_USampler2DRect1_Float2_Int4x2 =
TSymbolUniqueId(1382);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_Sampler2DRect1_Float2_Int4x2_Int1 =
TSymbolUniqueId(1383);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_ISampler2DRect1_Float2_Int4x2_Int1 =
TSymbolUniqueId(1384);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_USampler2DRect1_Float2_Int4x2_Int1 =
TSymbolUniqueId(1385);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_Sampler2DShadow1_Float2_Float1_Int4x2 =
TSymbolUniqueId(1386);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_Sampler2DArrayShadow1_Float3_Float1_Int4x2 =
TSymbolUniqueId(1387);
const TSymbolUniqueId BuiltInId::textureGatherOffsets_Sampler2DRectShadow1_Float2_Float1_Int4x2 =
TSymbolUniqueId(1388);
const TSymbolUniqueId BuiltInId::dFdx_Float1 = TSymbolUniqueId(1389);
const TSymbolUniqueId BuiltInId::dFdx_Float2 = TSymbolUniqueId(1390);
const TSymbolUniqueId BuiltInId::dFdx_Float3 = TSymbolUniqueId(1391);
const TSymbolUniqueId BuiltInId::dFdx_Float4 = TSymbolUniqueId(1392);
const TSymbolUniqueId BuiltInId::dFdy_Float1 = TSymbolUniqueId(1393);
const TSymbolUniqueId BuiltInId::dFdy_Float2 = TSymbolUniqueId(1394);
const TSymbolUniqueId BuiltInId::dFdy_Float3 = TSymbolUniqueId(1395);
const TSymbolUniqueId BuiltInId::dFdy_Float4 = TSymbolUniqueId(1396);
const TSymbolUniqueId BuiltInId::fwidth_Float1 = TSymbolUniqueId(1397);
const TSymbolUniqueId BuiltInId::fwidth_Float2 = TSymbolUniqueId(1398);
const TSymbolUniqueId BuiltInId::fwidth_Float3 = TSymbolUniqueId(1399);
const TSymbolUniqueId BuiltInId::fwidth_Float4 = TSymbolUniqueId(1400);
const TSymbolUniqueId BuiltInId::dFdxFine_Float1 = TSymbolUniqueId(1401);
const TSymbolUniqueId BuiltInId::dFdxFine_Float2 = TSymbolUniqueId(1402);
const TSymbolUniqueId BuiltInId::dFdxFine_Float3 = TSymbolUniqueId(1403);
const TSymbolUniqueId BuiltInId::dFdxFine_Float4 = TSymbolUniqueId(1404);
const TSymbolUniqueId BuiltInId::dFdyFine_Float1 = TSymbolUniqueId(1405);
const TSymbolUniqueId BuiltInId::dFdyFine_Float2 = TSymbolUniqueId(1406);
const TSymbolUniqueId BuiltInId::dFdyFine_Float3 = TSymbolUniqueId(1407);
const TSymbolUniqueId BuiltInId::dFdyFine_Float4 = TSymbolUniqueId(1408);
const TSymbolUniqueId BuiltInId::dFdxCoarse_Float1 = TSymbolUniqueId(1409);
const TSymbolUniqueId BuiltInId::dFdxCoarse_Float2 = TSymbolUniqueId(1410);
const TSymbolUniqueId BuiltInId::dFdxCoarse_Float3 = TSymbolUniqueId(1411);
const TSymbolUniqueId BuiltInId::dFdxCoarse_Float4 = TSymbolUniqueId(1412);
const TSymbolUniqueId BuiltInId::dFdyCoarse_Float1 = TSymbolUniqueId(1413);
const TSymbolUniqueId BuiltInId::dFdyCoarse_Float2 = TSymbolUniqueId(1414);
const TSymbolUniqueId BuiltInId::dFdyCoarse_Float3 = TSymbolUniqueId(1415);
const TSymbolUniqueId BuiltInId::dFdyCoarse_Float4 = TSymbolUniqueId(1416);
const TSymbolUniqueId BuiltInId::fwidthFine_Float1 = TSymbolUniqueId(1417);
const TSymbolUniqueId BuiltInId::fwidthFine_Float2 = TSymbolUniqueId(1418);
const TSymbolUniqueId BuiltInId::fwidthFine_Float3 = TSymbolUniqueId(1419);
const TSymbolUniqueId BuiltInId::fwidthFine_Float4 = TSymbolUniqueId(1420);
const TSymbolUniqueId BuiltInId::fwidthCoarse_Float1 = TSymbolUniqueId(1421);
const TSymbolUniqueId BuiltInId::fwidthCoarse_Float2 = TSymbolUniqueId(1422);
const TSymbolUniqueId BuiltInId::fwidthCoarse_Float3 = TSymbolUniqueId(1423);
const TSymbolUniqueId BuiltInId::fwidthCoarse_Float4 = TSymbolUniqueId(1424);
const TSymbolUniqueId BuiltInId::interpolateAtCentroid_Float1 = TSymbolUniqueId(1425);
const TSymbolUniqueId BuiltInId::interpolateAtCentroid_Float2 = TSymbolUniqueId(1426);
const TSymbolUniqueId BuiltInId::interpolateAtCentroid_Float3 = TSymbolUniqueId(1427);
const TSymbolUniqueId BuiltInId::interpolateAtCentroid_Float4 = TSymbolUniqueId(1428);
const TSymbolUniqueId BuiltInId::interpolateAtSample_Float1_Int1 = TSymbolUniqueId(1429);
const TSymbolUniqueId BuiltInId::interpolateAtSample_Float2_Int1 = TSymbolUniqueId(1430);
const TSymbolUniqueId BuiltInId::interpolateAtSample_Float3_Int1 = TSymbolUniqueId(1431);
const TSymbolUniqueId BuiltInId::interpolateAtSample_Float4_Int1 = TSymbolUniqueId(1432);
const TSymbolUniqueId BuiltInId::interpolateAtOffset_Float1_Float2 = TSymbolUniqueId(1433);
const TSymbolUniqueId BuiltInId::interpolateAtOffset_Float2_Float2 = TSymbolUniqueId(1434);
const TSymbolUniqueId BuiltInId::interpolateAtOffset_Float3_Float2 = TSymbolUniqueId(1435);
const TSymbolUniqueId BuiltInId::interpolateAtOffset_Float4_Float2 = TSymbolUniqueId(1436);
const TSymbolUniqueId BuiltInId::atomicCounter_AtomicCounter1 = TSymbolUniqueId(1437);
const TSymbolUniqueId BuiltInId::pt00G = TSymbolUniqueId(1438);
const TSymbolUniqueId BuiltInId::atomicCounterIncrement_AtomicCounter1 = TSymbolUniqueId(1439);
const TSymbolUniqueId BuiltInId::atomicCounterDecrement_AtomicCounter1 = TSymbolUniqueId(1440);
const TSymbolUniqueId BuiltInId::atomicCounterAdd_AtomicCounter1_UInt1 = TSymbolUniqueId(1441);
const TSymbolUniqueId BuiltInId::atomicCounterSubtract_AtomicCounter1_UInt1 = TSymbolUniqueId(1442);
const TSymbolUniqueId BuiltInId::atomicCounterMin_AtomicCounter1_UInt1 = TSymbolUniqueId(1443);
const TSymbolUniqueId BuiltInId::atomicCounterMax_AtomicCounter1_UInt1 = TSymbolUniqueId(1444);
const TSymbolUniqueId BuiltInId::atomicCounterAnd_AtomicCounter1_UInt1 = TSymbolUniqueId(1445);
const TSymbolUniqueId BuiltInId::atomicCounterOr_AtomicCounter1_UInt1 = TSymbolUniqueId(1446);
const TSymbolUniqueId BuiltInId::atomicCounterXor_AtomicCounter1_UInt1 = TSymbolUniqueId(1447);
const TSymbolUniqueId BuiltInId::atomicCounterExchange_AtomicCounter1_UInt1 = TSymbolUniqueId(1448);
const TSymbolUniqueId BuiltInId::atomicCounterCompSwap_AtomicCounter1_UInt1_UInt1 =
TSymbolUniqueId(1449);
const TSymbolUniqueId BuiltInId::atomicAdd_UInt1_UInt1 = TSymbolUniqueId(1450);
const TSymbolUniqueId BuiltInId::pt_io_00E = TSymbolUniqueId(1451);
const TSymbolUniqueId BuiltInId::atomicAdd_Int1_Int1 = TSymbolUniqueId(1452);
const TSymbolUniqueId BuiltInId::pt_io_00D = TSymbolUniqueId(1453);
const TSymbolUniqueId BuiltInId::atomicMin_UInt1_UInt1 = TSymbolUniqueId(1454);
const TSymbolUniqueId BuiltInId::atomicMin_Int1_Int1 = TSymbolUniqueId(1455);
const TSymbolUniqueId BuiltInId::atomicMax_UInt1_UInt1 = TSymbolUniqueId(1456);
const TSymbolUniqueId BuiltInId::atomicMax_Int1_Int1 = TSymbolUniqueId(1457);
const TSymbolUniqueId BuiltInId::atomicAnd_UInt1_UInt1 = TSymbolUniqueId(1458);
const TSymbolUniqueId BuiltInId::atomicAnd_Int1_Int1 = TSymbolUniqueId(1459);
const TSymbolUniqueId BuiltInId::atomicOr_UInt1_UInt1 = TSymbolUniqueId(1460);
const TSymbolUniqueId BuiltInId::atomicOr_Int1_Int1 = TSymbolUniqueId(1461);
const TSymbolUniqueId BuiltInId::atomicXor_UInt1_UInt1 = TSymbolUniqueId(1462);
const TSymbolUniqueId BuiltInId::atomicXor_Int1_Int1 = TSymbolUniqueId(1463);
const TSymbolUniqueId BuiltInId::atomicExchange_UInt1_UInt1 = TSymbolUniqueId(1464);
const TSymbolUniqueId BuiltInId::atomicExchange_Int1_Int1 = TSymbolUniqueId(1465);
const TSymbolUniqueId BuiltInId::atomicCompSwap_UInt1_UInt1_UInt1 = TSymbolUniqueId(1466);
const TSymbolUniqueId BuiltInId::atomicCompSwap_Int1_Int1_Int1 = TSymbolUniqueId(1467);
const TSymbolUniqueId BuiltInId::imageSize_Image2D1 = TSymbolUniqueId(1468);
const TSymbolUniqueId BuiltInId::pt00y = TSymbolUniqueId(1469);
const TSymbolUniqueId BuiltInId::imageSize_IImage2D1 = TSymbolUniqueId(1470);
const TSymbolUniqueId BuiltInId::pt00z = TSymbolUniqueId(1471);
const TSymbolUniqueId BuiltInId::imageSize_UImage2D1 = TSymbolUniqueId(1472);
const TSymbolUniqueId BuiltInId::pt01A = TSymbolUniqueId(1473);
const TSymbolUniqueId BuiltInId::imageSize_Image3D1 = TSymbolUniqueId(1474);
const TSymbolUniqueId BuiltInId::pt01B = TSymbolUniqueId(1475);
const TSymbolUniqueId BuiltInId::imageSize_IImage3D1 = TSymbolUniqueId(1476);
const TSymbolUniqueId BuiltInId::pt01C = TSymbolUniqueId(1477);
const TSymbolUniqueId BuiltInId::imageSize_UImage3D1 = TSymbolUniqueId(1478);
const TSymbolUniqueId BuiltInId::pt01D = TSymbolUniqueId(1479);
const TSymbolUniqueId BuiltInId::imageSize_Image2DArray1 = TSymbolUniqueId(1480);
const TSymbolUniqueId BuiltInId::pt01E = TSymbolUniqueId(1481);
const TSymbolUniqueId BuiltInId::imageSize_IImage2DArray1 = TSymbolUniqueId(1482);
const TSymbolUniqueId BuiltInId::pt01F = TSymbolUniqueId(1483);
const TSymbolUniqueId BuiltInId::imageSize_UImage2DArray1 = TSymbolUniqueId(1484);
const TSymbolUniqueId BuiltInId::pt01G = TSymbolUniqueId(1485);
const TSymbolUniqueId BuiltInId::imageSize_ImageCube1 = TSymbolUniqueId(1486);
const TSymbolUniqueId BuiltInId::pt01H = TSymbolUniqueId(1487);
const TSymbolUniqueId BuiltInId::imageSize_IImageCube1 = TSymbolUniqueId(1488);
const TSymbolUniqueId BuiltInId::pt01I = TSymbolUniqueId(1489);
const TSymbolUniqueId BuiltInId::imageSize_UImageCube1 = TSymbolUniqueId(1490);
const TSymbolUniqueId BuiltInId::pt01J = TSymbolUniqueId(1491);
const TSymbolUniqueId BuiltInId::imageSize_Image1D1 = TSymbolUniqueId(1492);
const TSymbolUniqueId BuiltInId::pt01K = TSymbolUniqueId(1493);
const TSymbolUniqueId BuiltInId::imageSize_IImage1D1 = TSymbolUniqueId(1494);
const TSymbolUniqueId BuiltInId::pt01L = TSymbolUniqueId(1495);
const TSymbolUniqueId BuiltInId::imageSize_UImage1D1 = TSymbolUniqueId(1496);
const TSymbolUniqueId BuiltInId::pt01M = TSymbolUniqueId(1497);
const TSymbolUniqueId BuiltInId::imageSize_ImageCubeArray1 = TSymbolUniqueId(1498);
const TSymbolUniqueId BuiltInId::pt01Z = TSymbolUniqueId(1499);
const TSymbolUniqueId BuiltInId::imageSize_IImageCubeArray1 = TSymbolUniqueId(1500);
const TSymbolUniqueId BuiltInId::pt01a = TSymbolUniqueId(1501);
const TSymbolUniqueId BuiltInId::imageSize_UImageCubeArray1 = TSymbolUniqueId(1502);
const TSymbolUniqueId BuiltInId::pt01b = TSymbolUniqueId(1503);
const TSymbolUniqueId BuiltInId::imageSize_ImageRect1 = TSymbolUniqueId(1504);
const TSymbolUniqueId BuiltInId::pt01c = TSymbolUniqueId(1505);
const TSymbolUniqueId BuiltInId::imageSize_IImageRect1 = TSymbolUniqueId(1506);
const TSymbolUniqueId BuiltInId::pt01d = TSymbolUniqueId(1507);
const TSymbolUniqueId BuiltInId::imageSize_UImageRect1 = TSymbolUniqueId(1508);
const TSymbolUniqueId BuiltInId::pt01e = TSymbolUniqueId(1509);
const TSymbolUniqueId BuiltInId::imageSize_Image1DArray1 = TSymbolUniqueId(1510);
const TSymbolUniqueId BuiltInId::pt01N = TSymbolUniqueId(1511);
const TSymbolUniqueId BuiltInId::imageSize_IImage1DArray1 = TSymbolUniqueId(1512);
const TSymbolUniqueId BuiltInId::pt01O = TSymbolUniqueId(1513);
const TSymbolUniqueId BuiltInId::imageSize_UImage1DArray1 = TSymbolUniqueId(1514);
const TSymbolUniqueId BuiltInId::pt01P = TSymbolUniqueId(1515);
const TSymbolUniqueId BuiltInId::imageSize_ImageBuffer1 = TSymbolUniqueId(1516);
const TSymbolUniqueId BuiltInId::pt01f = TSymbolUniqueId(1517);
const TSymbolUniqueId BuiltInId::imageSize_IImageBuffer1 = TSymbolUniqueId(1518);
const TSymbolUniqueId BuiltInId::pt01g = TSymbolUniqueId(1519);
const TSymbolUniqueId BuiltInId::imageSize_UImageBuffer1 = TSymbolUniqueId(1520);
const TSymbolUniqueId BuiltInId::pt01h = TSymbolUniqueId(1521);
const TSymbolUniqueId BuiltInId::imageSize_Image2DMS1 = TSymbolUniqueId(1522);
const TSymbolUniqueId BuiltInId::pt01Q = TSymbolUniqueId(1523);
const TSymbolUniqueId BuiltInId::imageSize_IImage2DMS1 = TSymbolUniqueId(1524);
const TSymbolUniqueId BuiltInId::pt01R = TSymbolUniqueId(1525);
const TSymbolUniqueId BuiltInId::imageSize_UImage2DMS1 = TSymbolUniqueId(1526);
const TSymbolUniqueId BuiltInId::pt01S = TSymbolUniqueId(1527);
const TSymbolUniqueId BuiltInId::imageSize_Image2DMSArray1 = TSymbolUniqueId(1528);
const TSymbolUniqueId BuiltInId::pt01T = TSymbolUniqueId(1529);
const TSymbolUniqueId BuiltInId::imageSize_IImage2DMSArray1 = TSymbolUniqueId(1530);
const TSymbolUniqueId BuiltInId::pt01U = TSymbolUniqueId(1531);
const TSymbolUniqueId BuiltInId::imageSize_UImage2DMSArray1 = TSymbolUniqueId(1532);
const TSymbolUniqueId BuiltInId::pt01V = TSymbolUniqueId(1533);
const TSymbolUniqueId BuiltInId::imageSamples_Image2DMS1 = TSymbolUniqueId(1534);
const TSymbolUniqueId BuiltInId::imageSamples_IImage2DMS1 = TSymbolUniqueId(1535);
const TSymbolUniqueId BuiltInId::imageSamples_UImage2DMS1 = TSymbolUniqueId(1536);
const TSymbolUniqueId BuiltInId::imageSamples_Image2DMSArray1 = TSymbolUniqueId(1537);
const TSymbolUniqueId BuiltInId::imageSamples_IImage2DMSArray1 = TSymbolUniqueId(1538);
const TSymbolUniqueId BuiltInId::imageSamples_UImage2DMSArray1 = TSymbolUniqueId(1539);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image2D1_Int2_UInt1 = TSymbolUniqueId(1540);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage2D1_Int2_UInt1 = TSymbolUniqueId(1541);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage2D1_Int2_UInt1 = TSymbolUniqueId(1542);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image3D1_Int3_UInt1 = TSymbolUniqueId(1543);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage3D1_Int3_UInt1 = TSymbolUniqueId(1544);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage3D1_Int3_UInt1 = TSymbolUniqueId(1545);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_ImageCube1_Int3_UInt1 = TSymbolUniqueId(1546);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImageCube1_Int3_UInt1 = TSymbolUniqueId(1547);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImageCube1_Int3_UInt1 = TSymbolUniqueId(1548);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1549);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1550);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1551);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(1552);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1553);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1554);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1555);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1556);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1557);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image1D1_Int1_UInt1 = TSymbolUniqueId(1558);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage1D1_Int1_UInt1 = TSymbolUniqueId(1559);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage1D1_Int1_UInt1 = TSymbolUniqueId(1560);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(1561);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1562);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1563);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(1564);
const TSymbolUniqueId BuiltInId::pt01W = TSymbolUniqueId(1565);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1566);
const TSymbolUniqueId BuiltInId::pt01X = TSymbolUniqueId(1567);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1568);
const TSymbolUniqueId BuiltInId::pt01Y = TSymbolUniqueId(1569);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1570);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1571);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1572);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1573);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1574);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1575);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image2D1_Int2_Int1 = TSymbolUniqueId(1576);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage2D1_Int2_Int1 = TSymbolUniqueId(1577);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage2D1_Int2_Int1 = TSymbolUniqueId(1578);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image3D1_Int3_Int1 = TSymbolUniqueId(1579);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage3D1_Int3_Int1 = TSymbolUniqueId(1580);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage3D1_Int3_Int1 = TSymbolUniqueId(1581);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_ImageCube1_Int3_Int1 = TSymbolUniqueId(1582);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImageCube1_Int3_Int1 = TSymbolUniqueId(1583);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImageCube1_Int3_Int1 = TSymbolUniqueId(1584);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(1585);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(1586);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(1587);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image2DArray1_Int3_Int1 = TSymbolUniqueId(1588);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(1589);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(1590);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1591);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1592);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1593);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image1D1_Int1_Int1 = TSymbolUniqueId(1594);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage1D1_Int1_Int1 = TSymbolUniqueId(1595);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage1D1_Int1_Int1 = TSymbolUniqueId(1596);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image1DArray1_Int2_Int1 = TSymbolUniqueId(1597);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(1598);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(1599);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image2DRect1_Int2_Int1 = TSymbolUniqueId(1600);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(1601);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(1602);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1603);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1604);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1605);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_Image2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1606);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_IImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1607);
const TSymbolUniqueId BuiltInId::imageAtomicAdd_UImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1608);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image2D1_Int2_UInt1 = TSymbolUniqueId(1609);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage2D1_Int2_UInt1 = TSymbolUniqueId(1610);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage2D1_Int2_UInt1 = TSymbolUniqueId(1611);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image3D1_Int3_UInt1 = TSymbolUniqueId(1612);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage3D1_Int3_UInt1 = TSymbolUniqueId(1613);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage3D1_Int3_UInt1 = TSymbolUniqueId(1614);
const TSymbolUniqueId BuiltInId::imageAtomicMin_ImageCube1_Int3_UInt1 = TSymbolUniqueId(1615);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImageCube1_Int3_UInt1 = TSymbolUniqueId(1616);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImageCube1_Int3_UInt1 = TSymbolUniqueId(1617);
const TSymbolUniqueId BuiltInId::imageAtomicMin_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1618);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1619);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1620);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(1621);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1622);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1623);
const TSymbolUniqueId BuiltInId::imageAtomicMin_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1624);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1625);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1626);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image1D1_Int1_UInt1 = TSymbolUniqueId(1627);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage1D1_Int1_UInt1 = TSymbolUniqueId(1628);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage1D1_Int1_UInt1 = TSymbolUniqueId(1629);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(1630);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1631);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1632);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(1633);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1634);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1635);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1636);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1637);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1638);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1639);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1640);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1641);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image2D1_Int2_Int1 = TSymbolUniqueId(1642);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage2D1_Int2_Int1 = TSymbolUniqueId(1643);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage2D1_Int2_Int1 = TSymbolUniqueId(1644);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image3D1_Int3_Int1 = TSymbolUniqueId(1645);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage3D1_Int3_Int1 = TSymbolUniqueId(1646);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage3D1_Int3_Int1 = TSymbolUniqueId(1647);
const TSymbolUniqueId BuiltInId::imageAtomicMin_ImageCube1_Int3_Int1 = TSymbolUniqueId(1648);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImageCube1_Int3_Int1 = TSymbolUniqueId(1649);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImageCube1_Int3_Int1 = TSymbolUniqueId(1650);
const TSymbolUniqueId BuiltInId::imageAtomicMin_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(1651);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(1652);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(1653);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image2DArray1_Int3_Int1 = TSymbolUniqueId(1654);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(1655);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(1656);
const TSymbolUniqueId BuiltInId::imageAtomicMin_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1657);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1658);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1659);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image1D1_Int1_Int1 = TSymbolUniqueId(1660);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage1D1_Int1_Int1 = TSymbolUniqueId(1661);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage1D1_Int1_Int1 = TSymbolUniqueId(1662);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image1DArray1_Int2_Int1 = TSymbolUniqueId(1663);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(1664);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(1665);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image2DRect1_Int2_Int1 = TSymbolUniqueId(1666);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(1667);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(1668);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1669);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1670);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1671);
const TSymbolUniqueId BuiltInId::imageAtomicMin_Image2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1672);
const TSymbolUniqueId BuiltInId::imageAtomicMin_IImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1673);
const TSymbolUniqueId BuiltInId::imageAtomicMin_UImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1674);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image2D1_Int2_UInt1 = TSymbolUniqueId(1675);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage2D1_Int2_UInt1 = TSymbolUniqueId(1676);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage2D1_Int2_UInt1 = TSymbolUniqueId(1677);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image3D1_Int3_UInt1 = TSymbolUniqueId(1678);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage3D1_Int3_UInt1 = TSymbolUniqueId(1679);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage3D1_Int3_UInt1 = TSymbolUniqueId(1680);
const TSymbolUniqueId BuiltInId::imageAtomicMax_ImageCube1_Int3_UInt1 = TSymbolUniqueId(1681);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImageCube1_Int3_UInt1 = TSymbolUniqueId(1682);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImageCube1_Int3_UInt1 = TSymbolUniqueId(1683);
const TSymbolUniqueId BuiltInId::imageAtomicMax_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1684);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1685);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1686);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(1687);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1688);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1689);
const TSymbolUniqueId BuiltInId::imageAtomicMax_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1690);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1691);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1692);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image1D1_Int1_UInt1 = TSymbolUniqueId(1693);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage1D1_Int1_UInt1 = TSymbolUniqueId(1694);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage1D1_Int1_UInt1 = TSymbolUniqueId(1695);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(1696);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1697);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1698);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(1699);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1700);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1701);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1702);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1703);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1704);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1705);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1706);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1707);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image2D1_Int2_Int1 = TSymbolUniqueId(1708);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage2D1_Int2_Int1 = TSymbolUniqueId(1709);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage2D1_Int2_Int1 = TSymbolUniqueId(1710);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image3D1_Int3_Int1 = TSymbolUniqueId(1711);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage3D1_Int3_Int1 = TSymbolUniqueId(1712);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage3D1_Int3_Int1 = TSymbolUniqueId(1713);
const TSymbolUniqueId BuiltInId::imageAtomicMax_ImageCube1_Int3_Int1 = TSymbolUniqueId(1714);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImageCube1_Int3_Int1 = TSymbolUniqueId(1715);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImageCube1_Int3_Int1 = TSymbolUniqueId(1716);
const TSymbolUniqueId BuiltInId::imageAtomicMax_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(1717);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(1718);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(1719);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image2DArray1_Int3_Int1 = TSymbolUniqueId(1720);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(1721);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(1722);
const TSymbolUniqueId BuiltInId::imageAtomicMax_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1723);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1724);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1725);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image1D1_Int1_Int1 = TSymbolUniqueId(1726);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage1D1_Int1_Int1 = TSymbolUniqueId(1727);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage1D1_Int1_Int1 = TSymbolUniqueId(1728);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image1DArray1_Int2_Int1 = TSymbolUniqueId(1729);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(1730);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(1731);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image2DRect1_Int2_Int1 = TSymbolUniqueId(1732);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(1733);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(1734);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1735);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1736);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1737);
const TSymbolUniqueId BuiltInId::imageAtomicMax_Image2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1738);
const TSymbolUniqueId BuiltInId::imageAtomicMax_IImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1739);
const TSymbolUniqueId BuiltInId::imageAtomicMax_UImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1740);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image2D1_Int2_UInt1 = TSymbolUniqueId(1741);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage2D1_Int2_UInt1 = TSymbolUniqueId(1742);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage2D1_Int2_UInt1 = TSymbolUniqueId(1743);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image3D1_Int3_UInt1 = TSymbolUniqueId(1744);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage3D1_Int3_UInt1 = TSymbolUniqueId(1745);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage3D1_Int3_UInt1 = TSymbolUniqueId(1746);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_ImageCube1_Int3_UInt1 = TSymbolUniqueId(1747);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImageCube1_Int3_UInt1 = TSymbolUniqueId(1748);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImageCube1_Int3_UInt1 = TSymbolUniqueId(1749);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1750);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1751);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1752);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(1753);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1754);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1755);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1756);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1757);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1758);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image1D1_Int1_UInt1 = TSymbolUniqueId(1759);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage1D1_Int1_UInt1 = TSymbolUniqueId(1760);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage1D1_Int1_UInt1 = TSymbolUniqueId(1761);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(1762);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1763);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1764);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(1765);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1766);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1767);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1768);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1769);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1770);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1771);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1772);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1773);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image2D1_Int2_Int1 = TSymbolUniqueId(1774);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage2D1_Int2_Int1 = TSymbolUniqueId(1775);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage2D1_Int2_Int1 = TSymbolUniqueId(1776);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image3D1_Int3_Int1 = TSymbolUniqueId(1777);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage3D1_Int3_Int1 = TSymbolUniqueId(1778);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage3D1_Int3_Int1 = TSymbolUniqueId(1779);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_ImageCube1_Int3_Int1 = TSymbolUniqueId(1780);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImageCube1_Int3_Int1 = TSymbolUniqueId(1781);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImageCube1_Int3_Int1 = TSymbolUniqueId(1782);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(1783);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(1784);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(1785);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image2DArray1_Int3_Int1 = TSymbolUniqueId(1786);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(1787);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(1788);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1789);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1790);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1791);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image1D1_Int1_Int1 = TSymbolUniqueId(1792);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage1D1_Int1_Int1 = TSymbolUniqueId(1793);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage1D1_Int1_Int1 = TSymbolUniqueId(1794);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image1DArray1_Int2_Int1 = TSymbolUniqueId(1795);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(1796);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(1797);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image2DRect1_Int2_Int1 = TSymbolUniqueId(1798);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(1799);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(1800);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1801);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1802);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1803);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_Image2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1804);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_IImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1805);
const TSymbolUniqueId BuiltInId::imageAtomicAnd_UImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1806);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image2D1_Int2_UInt1 = TSymbolUniqueId(1807);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage2D1_Int2_UInt1 = TSymbolUniqueId(1808);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage2D1_Int2_UInt1 = TSymbolUniqueId(1809);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image3D1_Int3_UInt1 = TSymbolUniqueId(1810);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage3D1_Int3_UInt1 = TSymbolUniqueId(1811);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage3D1_Int3_UInt1 = TSymbolUniqueId(1812);
const TSymbolUniqueId BuiltInId::imageAtomicOr_ImageCube1_Int3_UInt1 = TSymbolUniqueId(1813);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImageCube1_Int3_UInt1 = TSymbolUniqueId(1814);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImageCube1_Int3_UInt1 = TSymbolUniqueId(1815);
const TSymbolUniqueId BuiltInId::imageAtomicOr_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1816);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1817);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1818);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(1819);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1820);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1821);
const TSymbolUniqueId BuiltInId::imageAtomicOr_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1822);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1823);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1824);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image1D1_Int1_UInt1 = TSymbolUniqueId(1825);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage1D1_Int1_UInt1 = TSymbolUniqueId(1826);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage1D1_Int1_UInt1 = TSymbolUniqueId(1827);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(1828);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1829);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1830);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(1831);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1832);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1833);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1834);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1835);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1836);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1837);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1838);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1839);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image2D1_Int2_Int1 = TSymbolUniqueId(1840);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage2D1_Int2_Int1 = TSymbolUniqueId(1841);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage2D1_Int2_Int1 = TSymbolUniqueId(1842);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image3D1_Int3_Int1 = TSymbolUniqueId(1843);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage3D1_Int3_Int1 = TSymbolUniqueId(1844);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage3D1_Int3_Int1 = TSymbolUniqueId(1845);
const TSymbolUniqueId BuiltInId::imageAtomicOr_ImageCube1_Int3_Int1 = TSymbolUniqueId(1846);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImageCube1_Int3_Int1 = TSymbolUniqueId(1847);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImageCube1_Int3_Int1 = TSymbolUniqueId(1848);
const TSymbolUniqueId BuiltInId::imageAtomicOr_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(1849);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(1850);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(1851);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image2DArray1_Int3_Int1 = TSymbolUniqueId(1852);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(1853);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(1854);
const TSymbolUniqueId BuiltInId::imageAtomicOr_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1855);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1856);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1857);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image1D1_Int1_Int1 = TSymbolUniqueId(1858);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage1D1_Int1_Int1 = TSymbolUniqueId(1859);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage1D1_Int1_Int1 = TSymbolUniqueId(1860);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image1DArray1_Int2_Int1 = TSymbolUniqueId(1861);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(1862);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(1863);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image2DRect1_Int2_Int1 = TSymbolUniqueId(1864);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(1865);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(1866);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1867);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1868);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1869);
const TSymbolUniqueId BuiltInId::imageAtomicOr_Image2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1870);
const TSymbolUniqueId BuiltInId::imageAtomicOr_IImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1871);
const TSymbolUniqueId BuiltInId::imageAtomicOr_UImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1872);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image2D1_Int2_UInt1 = TSymbolUniqueId(1873);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage2D1_Int2_UInt1 = TSymbolUniqueId(1874);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage2D1_Int2_UInt1 = TSymbolUniqueId(1875);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image3D1_Int3_UInt1 = TSymbolUniqueId(1876);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage3D1_Int3_UInt1 = TSymbolUniqueId(1877);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage3D1_Int3_UInt1 = TSymbolUniqueId(1878);
const TSymbolUniqueId BuiltInId::imageAtomicXor_ImageCube1_Int3_UInt1 = TSymbolUniqueId(1879);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImageCube1_Int3_UInt1 = TSymbolUniqueId(1880);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImageCube1_Int3_UInt1 = TSymbolUniqueId(1881);
const TSymbolUniqueId BuiltInId::imageAtomicXor_ImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1882);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1883);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImageBuffer1_Int1_UInt1 = TSymbolUniqueId(1884);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image2DArray1_Int3_UInt1 = TSymbolUniqueId(1885);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1886);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage2DArray1_Int3_UInt1 = TSymbolUniqueId(1887);
const TSymbolUniqueId BuiltInId::imageAtomicXor_ImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1888);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1889);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImageCubeArray1_Int3_UInt1 = TSymbolUniqueId(1890);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image1D1_Int1_UInt1 = TSymbolUniqueId(1891);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage1D1_Int1_UInt1 = TSymbolUniqueId(1892);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage1D1_Int1_UInt1 = TSymbolUniqueId(1893);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image1DArray1_Int2_UInt1 = TSymbolUniqueId(1894);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1895);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage1DArray1_Int2_UInt1 = TSymbolUniqueId(1896);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image2DRect1_Int2_UInt1 = TSymbolUniqueId(1897);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1898);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage2DRect1_Int2_UInt1 = TSymbolUniqueId(1899);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1900);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1901);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage2DMS1_Int2_Int1_UInt1 = TSymbolUniqueId(1902);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1903);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1904);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1905);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image2D1_Int2_Int1 = TSymbolUniqueId(1906);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage2D1_Int2_Int1 = TSymbolUniqueId(1907);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage2D1_Int2_Int1 = TSymbolUniqueId(1908);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image3D1_Int3_Int1 = TSymbolUniqueId(1909);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage3D1_Int3_Int1 = TSymbolUniqueId(1910);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage3D1_Int3_Int1 = TSymbolUniqueId(1911);
const TSymbolUniqueId BuiltInId::imageAtomicXor_ImageCube1_Int3_Int1 = TSymbolUniqueId(1912);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImageCube1_Int3_Int1 = TSymbolUniqueId(1913);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImageCube1_Int3_Int1 = TSymbolUniqueId(1914);
const TSymbolUniqueId BuiltInId::imageAtomicXor_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(1915);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImageBuffer1_Int1_Int1 = TSymbolUniqueId(1916);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImageBuffer1_Int1_Int1 = TSymbolUniqueId(1917);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image2DArray1_Int3_Int1 = TSymbolUniqueId(1918);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage2DArray1_Int3_Int1 = TSymbolUniqueId(1919);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage2DArray1_Int3_Int1 = TSymbolUniqueId(1920);
const TSymbolUniqueId BuiltInId::imageAtomicXor_ImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1921);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1922);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImageCubeArray1_Int3_Int1 = TSymbolUniqueId(1923);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image1D1_Int1_Int1 = TSymbolUniqueId(1924);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage1D1_Int1_Int1 = TSymbolUniqueId(1925);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage1D1_Int1_Int1 = TSymbolUniqueId(1926);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image1DArray1_Int2_Int1 = TSymbolUniqueId(1927);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage1DArray1_Int2_Int1 = TSymbolUniqueId(1928);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage1DArray1_Int2_Int1 = TSymbolUniqueId(1929);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image2DRect1_Int2_Int1 = TSymbolUniqueId(1930);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage2DRect1_Int2_Int1 = TSymbolUniqueId(1931);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage2DRect1_Int2_Int1 = TSymbolUniqueId(1932);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1933);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1934);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage2DMS1_Int2_Int1_Int1 = TSymbolUniqueId(1935);
const TSymbolUniqueId BuiltInId::imageAtomicXor_Image2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1936);
const TSymbolUniqueId BuiltInId::imageAtomicXor_IImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1937);
const TSymbolUniqueId BuiltInId::imageAtomicXor_UImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(1938);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2D1_Int2_UInt1 = TSymbolUniqueId(1939);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2D1_Int2_UInt1 = TSymbolUniqueId(1940);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2D1_Int2_UInt1 = TSymbolUniqueId(1941);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image3D1_Int3_UInt1 = TSymbolUniqueId(1942);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage3D1_Int3_UInt1 = TSymbolUniqueId(1943);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage3D1_Int3_UInt1 = TSymbolUniqueId(1944);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_ImageCube1_Int3_UInt1 = TSymbolUniqueId(1945);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImageCube1_Int3_UInt1 = TSymbolUniqueId(1946);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImageCube1_Int3_UInt1 = TSymbolUniqueId(1947);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_ImageBuffer1_Int1_UInt1 =
TSymbolUniqueId(1948);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImageBuffer1_Int1_UInt1 =
TSymbolUniqueId(1949);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImageBuffer1_Int1_UInt1 =
TSymbolUniqueId(1950);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DArray1_Int3_UInt1 =
TSymbolUniqueId(1951);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DArray1_Int3_UInt1 =
TSymbolUniqueId(1952);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DArray1_Int3_UInt1 =
TSymbolUniqueId(1953);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_ImageCubeArray1_Int3_UInt1 =
TSymbolUniqueId(1954);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImageCubeArray1_Int3_UInt1 =
TSymbolUniqueId(1955);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImageCubeArray1_Int3_UInt1 =
TSymbolUniqueId(1956);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image1D1_Int1_UInt1 = TSymbolUniqueId(1957);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage1D1_Int1_UInt1 = TSymbolUniqueId(1958);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage1D1_Int1_UInt1 = TSymbolUniqueId(1959);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image1DArray1_Int2_UInt1 =
TSymbolUniqueId(1960);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage1DArray1_Int2_UInt1 =
TSymbolUniqueId(1961);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage1DArray1_Int2_UInt1 =
TSymbolUniqueId(1962);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DRect1_Int2_UInt1 =
TSymbolUniqueId(1963);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DRect1_Int2_UInt1 =
TSymbolUniqueId(1964);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DRect1_Int2_UInt1 =
TSymbolUniqueId(1965);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DMS1_Int2_Int1_UInt1 =
TSymbolUniqueId(1966);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DMS1_Int2_Int1_UInt1 =
TSymbolUniqueId(1967);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DMS1_Int2_Int1_UInt1 =
TSymbolUniqueId(1968);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1969);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1970);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DMSArray1_Int3_Int1_UInt1 =
TSymbolUniqueId(1971);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2D1_Int2_Int1 = TSymbolUniqueId(1972);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2D1_Int2_Int1 = TSymbolUniqueId(1973);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2D1_Int2_Int1 = TSymbolUniqueId(1974);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image3D1_Int3_Int1 = TSymbolUniqueId(1975);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage3D1_Int3_Int1 = TSymbolUniqueId(1976);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage3D1_Int3_Int1 = TSymbolUniqueId(1977);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_ImageCube1_Int3_Int1 = TSymbolUniqueId(1978);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImageCube1_Int3_Int1 = TSymbolUniqueId(1979);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImageCube1_Int3_Int1 = TSymbolUniqueId(1980);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_ImageBuffer1_Int1_Int1 = TSymbolUniqueId(1981);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImageBuffer1_Int1_Int1 =
TSymbolUniqueId(1982);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImageBuffer1_Int1_Int1 =
TSymbolUniqueId(1983);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DArray1_Int3_Int1 =
TSymbolUniqueId(1984);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DArray1_Int3_Int1 =
TSymbolUniqueId(1985);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DArray1_Int3_Int1 =
TSymbolUniqueId(1986);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_ImageCubeArray1_Int3_Int1 =
TSymbolUniqueId(1987);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImageCubeArray1_Int3_Int1 =
TSymbolUniqueId(1988);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImageCubeArray1_Int3_Int1 =
TSymbolUniqueId(1989);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image1D1_Int1_Int1 = TSymbolUniqueId(1990);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage1D1_Int1_Int1 = TSymbolUniqueId(1991);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage1D1_Int1_Int1 = TSymbolUniqueId(1992);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image1DArray1_Int2_Int1 =
TSymbolUniqueId(1993);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage1DArray1_Int2_Int1 =
TSymbolUniqueId(1994);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage1DArray1_Int2_Int1 =
TSymbolUniqueId(1995);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DRect1_Int2_Int1 = TSymbolUniqueId(1996);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DRect1_Int2_Int1 =
TSymbolUniqueId(1997);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DRect1_Int2_Int1 =
TSymbolUniqueId(1998);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DMS1_Int2_Int1_Int1 =
TSymbolUniqueId(1999);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DMS1_Int2_Int1_Int1 =
TSymbolUniqueId(2000);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DMS1_Int2_Int1_Int1 =
TSymbolUniqueId(2001);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(2002);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(2003);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DMSArray1_Int3_Int1_Int1 =
TSymbolUniqueId(2004);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2D1_Int2_Float1 = TSymbolUniqueId(2005);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2D1_Int2_Float1 = TSymbolUniqueId(2006);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2D1_Int2_Float1 = TSymbolUniqueId(2007);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image3D1_Int3_Float1 = TSymbolUniqueId(2008);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage3D1_Int3_Float1 = TSymbolUniqueId(2009);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage3D1_Int3_Float1 = TSymbolUniqueId(2010);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_ImageCube1_Int3_Float1 = TSymbolUniqueId(2011);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImageCube1_Int3_Float1 =
TSymbolUniqueId(2012);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImageCube1_Int3_Float1 =
TSymbolUniqueId(2013);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_ImageBuffer1_Int1_Float1 =
TSymbolUniqueId(2014);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImageBuffer1_Int1_Float1 =
TSymbolUniqueId(2015);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImageBuffer1_Int1_Float1 =
TSymbolUniqueId(2016);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DArray1_Int3_Float1 =
TSymbolUniqueId(2017);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DArray1_Int3_Float1 =
TSymbolUniqueId(2018);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DArray1_Int3_Float1 =
TSymbolUniqueId(2019);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_ImageCubeArray1_Int3_Float1 =
TSymbolUniqueId(2020);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImageCubeArray1_Int3_Float1 =
TSymbolUniqueId(2021);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImageCubeArray1_Int3_Float1 =
TSymbolUniqueId(2022);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image1D1_Int1_Float1 = TSymbolUniqueId(2023);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage1D1_Int1_Float1 = TSymbolUniqueId(2024);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage1D1_Int1_Float1 = TSymbolUniqueId(2025);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image1DArray1_Int2_Float1 =
TSymbolUniqueId(2026);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage1DArray1_Int2_Float1 =
TSymbolUniqueId(2027);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage1DArray1_Int2_Float1 =
TSymbolUniqueId(2028);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DRect1_Int2_Float1 =
TSymbolUniqueId(2029);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DRect1_Int2_Float1 =
TSymbolUniqueId(2030);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DRect1_Int2_Float1 =
TSymbolUniqueId(2031);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DMS1_Int2_Int1_Float1 =
TSymbolUniqueId(2032);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DMS1_Int2_Int1_Float1 =
TSymbolUniqueId(2033);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DMS1_Int2_Int1_Float1 =
TSymbolUniqueId(2034);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_Image2DMSArray1_Int3_Int1_Float1 =
TSymbolUniqueId(2035);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_IImage2DMSArray1_Int3_Int1_Float1 =
TSymbolUniqueId(2036);
const TSymbolUniqueId BuiltInId::imageAtomicExchange_UImage2DMSArray1_Int3_Int1_Float1 =
TSymbolUniqueId(2037);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image2D1_Int2_UInt1_UInt1 =
TSymbolUniqueId(2038);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage2D1_Int2_UInt1_UInt1 =
TSymbolUniqueId(2039);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage2D1_Int2_UInt1_UInt1 =
TSymbolUniqueId(2040);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image3D1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2041);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage3D1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2042);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage3D1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2043);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_ImageCube1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2044);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImageCube1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2045);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImageCube1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2046);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_ImageBuffer1_Int1_UInt1_UInt1 =
TSymbolUniqueId(2047);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImageBuffer1_Int1_UInt1_UInt1 =
TSymbolUniqueId(2048);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImageBuffer1_Int1_UInt1_UInt1 =
TSymbolUniqueId(2049);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image2DArray1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2050);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage2DArray1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2051);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage2DArray1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2052);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_ImageCubeArray1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2053);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImageCubeArray1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2054);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImageCubeArray1_Int3_UInt1_UInt1 =
TSymbolUniqueId(2055);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image1D1_Int1_UInt1_UInt1 =
TSymbolUniqueId(2056);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage1D1_Int1_UInt1_UInt1 =
TSymbolUniqueId(2057);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage1D1_Int1_UInt1_UInt1 =
TSymbolUniqueId(2058);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image1DArray1_Int2_UInt1_UInt1 =
TSymbolUniqueId(2059);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage1DArray1_Int2_UInt1_UInt1 =
TSymbolUniqueId(2060);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage1DArray1_Int2_UInt1_UInt1 =
TSymbolUniqueId(2061);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image2DRect1_Int2_UInt1_UInt1 =
TSymbolUniqueId(2062);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage2DRect1_Int2_UInt1_UInt1 =
TSymbolUniqueId(2063);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage2DRect1_Int2_UInt1_UInt1 =
TSymbolUniqueId(2064);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image2DMS1_Int2_Int1_UInt1_UInt1 =
TSymbolUniqueId(2065);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage2DMS1_Int2_Int1_UInt1_UInt1 =
TSymbolUniqueId(2066);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage2DMS1_Int2_Int1_UInt1_UInt1 =
TSymbolUniqueId(2067);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image2DMSArray1_Int3_Int1_UInt1_UInt1 =
TSymbolUniqueId(2068);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage2DMSArray1_Int3_Int1_UInt1_UInt1 =
TSymbolUniqueId(2069);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage2DMSArray1_Int3_Int1_UInt1_UInt1 =
TSymbolUniqueId(2070);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image2D1_Int2_Int1_Int1 =
TSymbolUniqueId(2071);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage2D1_Int2_Int1_Int1 =
TSymbolUniqueId(2072);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage2D1_Int2_Int1_Int1 =
TSymbolUniqueId(2073);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image3D1_Int3_Int1_Int1 =
TSymbolUniqueId(2074);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage3D1_Int3_Int1_Int1 =
TSymbolUniqueId(2075);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage3D1_Int3_Int1_Int1 =
TSymbolUniqueId(2076);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_ImageCube1_Int3_Int1_Int1 =
TSymbolUniqueId(2077);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImageCube1_Int3_Int1_Int1 =
TSymbolUniqueId(2078);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImageCube1_Int3_Int1_Int1 =
TSymbolUniqueId(2079);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_ImageBuffer1_Int1_Int1_Int1 =
TSymbolUniqueId(2080);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImageBuffer1_Int1_Int1_Int1 =
TSymbolUniqueId(2081);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImageBuffer1_Int1_Int1_Int1 =
TSymbolUniqueId(2082);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image2DArray1_Int3_Int1_Int1 =
TSymbolUniqueId(2083);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage2DArray1_Int3_Int1_Int1 =
TSymbolUniqueId(2084);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage2DArray1_Int3_Int1_Int1 =
TSymbolUniqueId(2085);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_ImageCubeArray1_Int3_Int1_Int1 =
TSymbolUniqueId(2086);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImageCubeArray1_Int3_Int1_Int1 =
TSymbolUniqueId(2087);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImageCubeArray1_Int3_Int1_Int1 =
TSymbolUniqueId(2088);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image1D1_Int1_Int1_Int1 =
TSymbolUniqueId(2089);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage1D1_Int1_Int1_Int1 =
TSymbolUniqueId(2090);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage1D1_Int1_Int1_Int1 =
TSymbolUniqueId(2091);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image1DArray1_Int2_Int1_Int1 =
TSymbolUniqueId(2092);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage1DArray1_Int2_Int1_Int1 =
TSymbolUniqueId(2093);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage1DArray1_Int2_Int1_Int1 =
TSymbolUniqueId(2094);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image2DRect1_Int2_Int1_Int1 =
TSymbolUniqueId(2095);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage2DRect1_Int2_Int1_Int1 =
TSymbolUniqueId(2096);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage2DRect1_Int2_Int1_Int1 =
TSymbolUniqueId(2097);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image2DMS1_Int2_Int1_Int1_Int1 =
TSymbolUniqueId(2098);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage2DMS1_Int2_Int1_Int1_Int1 =
TSymbolUniqueId(2099);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage2DMS1_Int2_Int1_Int1_Int1 =
TSymbolUniqueId(2100);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_Image2DMSArray1_Int3_Int1_Int1_Int1 =
TSymbolUniqueId(2101);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_IImage2DMSArray1_Int3_Int1_Int1_Int1 =
TSymbolUniqueId(2102);
const TSymbolUniqueId BuiltInId::imageAtomicCompSwap_UImage2DMSArray1_Int3_Int1_Int1_Int1 =
TSymbolUniqueId(2103);
const TSymbolUniqueId BuiltInId::imageLoad_Image2D1_Int2 = TSymbolUniqueId(2104);
const TSymbolUniqueId BuiltInId::imageLoad_IImage2D1_Int2 = TSymbolUniqueId(2105);
const TSymbolUniqueId BuiltInId::imageLoad_UImage2D1_Int2 = TSymbolUniqueId(2106);
const TSymbolUniqueId BuiltInId::imageLoad_Image3D1_Int3 = TSymbolUniqueId(2107);
const TSymbolUniqueId BuiltInId::imageLoad_IImage3D1_Int3 = TSymbolUniqueId(2108);
const TSymbolUniqueId BuiltInId::imageLoad_UImage3D1_Int3 = TSymbolUniqueId(2109);
const TSymbolUniqueId BuiltInId::imageLoad_Image2DArray1_Int3 = TSymbolUniqueId(2110);
const TSymbolUniqueId BuiltInId::imageLoad_IImage2DArray1_Int3 = TSymbolUniqueId(2111);
const TSymbolUniqueId BuiltInId::imageLoad_UImage2DArray1_Int3 = TSymbolUniqueId(2112);
const TSymbolUniqueId BuiltInId::imageLoad_ImageCube1_Int3 = TSymbolUniqueId(2113);
const TSymbolUniqueId BuiltInId::imageLoad_IImageCube1_Int3 = TSymbolUniqueId(2114);
const TSymbolUniqueId BuiltInId::imageLoad_UImageCube1_Int3 = TSymbolUniqueId(2115);
const TSymbolUniqueId BuiltInId::imageLoad_ImageBuffer1_Int1 = TSymbolUniqueId(2116);
const TSymbolUniqueId BuiltInId::imageLoad_IImageBuffer1_Int1 = TSymbolUniqueId(2117);
const TSymbolUniqueId BuiltInId::imageLoad_UImageBuffer1_Int1 = TSymbolUniqueId(2118);
const TSymbolUniqueId BuiltInId::imageLoad_ImageCubeArray1_Int3 = TSymbolUniqueId(2119);
const TSymbolUniqueId BuiltInId::imageLoad_IImageCubeArray1_Int3 = TSymbolUniqueId(2120);
const TSymbolUniqueId BuiltInId::imageLoad_UImageCubeArray1_Int3 = TSymbolUniqueId(2121);
const TSymbolUniqueId BuiltInId::imageLoad_Image1D1_Int1 = TSymbolUniqueId(2122);
const TSymbolUniqueId BuiltInId::imageLoad_IImage1D1_Int1 = TSymbolUniqueId(2123);
const TSymbolUniqueId BuiltInId::imageLoad_UImage1D1_Int1 = TSymbolUniqueId(2124);
const TSymbolUniqueId BuiltInId::imageLoad_Image1DArray1_Int2 = TSymbolUniqueId(2125);
const TSymbolUniqueId BuiltInId::imageLoad_IImage1DArray1_Int2 = TSymbolUniqueId(2126);
const TSymbolUniqueId BuiltInId::imageLoad_UImage1DArray1_Int2 = TSymbolUniqueId(2127);
const TSymbolUniqueId BuiltInId::imageLoad_Image2DRect1_Int2 = TSymbolUniqueId(2128);
const TSymbolUniqueId BuiltInId::imageLoad_IImage2DRect1_Int2 = TSymbolUniqueId(2129);
const TSymbolUniqueId BuiltInId::imageLoad_UImage2DRect1_Int2 = TSymbolUniqueId(2130);
const TSymbolUniqueId BuiltInId::imageLoad_Image2DMS1_Int2_Int1 = TSymbolUniqueId(2131);
const TSymbolUniqueId BuiltInId::imageLoad_IImage2DMS1_Int2_Int1 = TSymbolUniqueId(2132);
const TSymbolUniqueId BuiltInId::imageLoad_UImage2DMS1_Int2_Int1 = TSymbolUniqueId(2133);
const TSymbolUniqueId BuiltInId::imageLoad_Image2DMSArray1_Int3_Int1 = TSymbolUniqueId(2134);
const TSymbolUniqueId BuiltInId::imageLoad_IImage2DMSArray1_Int3_Int1 = TSymbolUniqueId(2135);
const TSymbolUniqueId BuiltInId::imageLoad_UImage2DMSArray1_Int3_Int1 = TSymbolUniqueId(2136);
const TSymbolUniqueId BuiltInId::imageStore_Image2D1_Int2_Float4 = TSymbolUniqueId(2137);
const TSymbolUniqueId BuiltInId::imageStore_IImage2D1_Int2_Int4 = TSymbolUniqueId(2138);
const TSymbolUniqueId BuiltInId::imageStore_UImage2D1_Int2_UInt4 = TSymbolUniqueId(2139);
const TSymbolUniqueId BuiltInId::imageStore_Image3D1_Int3_Float4 = TSymbolUniqueId(2140);
const TSymbolUniqueId BuiltInId::imageStore_IImage3D1_Int3_Int4 = TSymbolUniqueId(2141);
const TSymbolUniqueId BuiltInId::imageStore_UImage3D1_Int3_UInt4 = TSymbolUniqueId(2142);
const TSymbolUniqueId BuiltInId::imageStore_Image2DArray1_Int3_Float4 = TSymbolUniqueId(2143);
const TSymbolUniqueId BuiltInId::imageStore_IImage2DArray1_Int3_Int4 = TSymbolUniqueId(2144);
const TSymbolUniqueId BuiltInId::imageStore_UImage2DArray1_Int3_UInt4 = TSymbolUniqueId(2145);
const TSymbolUniqueId BuiltInId::imageStore_ImageCube1_Int3_Float4 = TSymbolUniqueId(2146);
const TSymbolUniqueId BuiltInId::imageStore_IImageCube1_Int3_Int4 = TSymbolUniqueId(2147);
const TSymbolUniqueId BuiltInId::imageStore_UImageCube1_Int3_UInt4 = TSymbolUniqueId(2148);
const TSymbolUniqueId BuiltInId::imageStore_ImageBuffer1_Int1_Float4 = TSymbolUniqueId(2149);
const TSymbolUniqueId BuiltInId::imageStore_IImageBuffer1_Int1_Int4 = TSymbolUniqueId(2150);
const TSymbolUniqueId BuiltInId::imageStore_UImageBuffer1_Int1_UInt4 = TSymbolUniqueId(2151);
const TSymbolUniqueId BuiltInId::imageStore_ImageCubeArray1_Int3_Float4 = TSymbolUniqueId(2152);
const TSymbolUniqueId BuiltInId::imageStore_IImageCubeArray1_Int3_Int4 = TSymbolUniqueId(2153);
const TSymbolUniqueId BuiltInId::imageStore_UImageCubeArray1_Int3_UInt4 = TSymbolUniqueId(2154);
const TSymbolUniqueId BuiltInId::imageStore_Image1D1_Int1_Float4 = TSymbolUniqueId(2155);
const TSymbolUniqueId BuiltInId::imageStore_IImage1D1_Int1_Int4 = TSymbolUniqueId(2156);
const TSymbolUniqueId BuiltInId::imageStore_UImage1D1_Int1_UInt4 = TSymbolUniqueId(2157);
const TSymbolUniqueId BuiltInId::imageStore_Image1DArray1_Int2_Float4 = TSymbolUniqueId(2158);
const TSymbolUniqueId BuiltInId::imageStore_IImage1DArray1_Int2_Int4 = TSymbolUniqueId(2159);
const TSymbolUniqueId BuiltInId::imageStore_UImage1DArray1_Int2_UInt4 = TSymbolUniqueId(2160);
const TSymbolUniqueId BuiltInId::imageStore_Image2DRect1_Int2_Float4 = TSymbolUniqueId(2161);
const TSymbolUniqueId BuiltInId::imageStore_IImage2DRect1_Int2_Int4 = TSymbolUniqueId(2162);
const TSymbolUniqueId BuiltInId::imageStore_UImage2DRect1_Int2_UInt4 = TSymbolUniqueId(2163);
const TSymbolUniqueId BuiltInId::imageStore_Image2DMS1_Int2_Int1_Float4 = TSymbolUniqueId(2164);
const TSymbolUniqueId BuiltInId::imageStore_IImage2DMS1_Int2_Int1_Int4 = TSymbolUniqueId(2165);
const TSymbolUniqueId BuiltInId::imageStore_UImage2DMS1_Int2_Int1_UInt4 = TSymbolUniqueId(2166);
const TSymbolUniqueId BuiltInId::imageStore_Image2DMSArray1_Int3_Int1_Float4 =
TSymbolUniqueId(2167);
const TSymbolUniqueId BuiltInId::imageStore_IImage2DMSArray1_Int3_Int1_Int4 = TSymbolUniqueId(2168);
const TSymbolUniqueId BuiltInId::imageStore_UImage2DMSArray1_Int3_Int1_UInt4 =
TSymbolUniqueId(2169);
const TSymbolUniqueId BuiltInId::noise1_Float1 = TSymbolUniqueId(2170);
const TSymbolUniqueId BuiltInId::noise1_Float2 = TSymbolUniqueId(2171);
const TSymbolUniqueId BuiltInId::noise1_Float3 = TSymbolUniqueId(2172);
const TSymbolUniqueId BuiltInId::noise1_Float4 = TSymbolUniqueId(2173);
const TSymbolUniqueId BuiltInId::noise2_Float1 = TSymbolUniqueId(2174);
const TSymbolUniqueId BuiltInId::noise2_Float2 = TSymbolUniqueId(2175);
const TSymbolUniqueId BuiltInId::noise2_Float3 = TSymbolUniqueId(2176);
const TSymbolUniqueId BuiltInId::noise2_Float4 = TSymbolUniqueId(2177);
const TSymbolUniqueId BuiltInId::noise3_Float1 = TSymbolUniqueId(2178);
const TSymbolUniqueId BuiltInId::noise3_Float2 = TSymbolUniqueId(2179);
const TSymbolUniqueId BuiltInId::noise3_Float3 = TSymbolUniqueId(2180);
const TSymbolUniqueId BuiltInId::noise3_Float4 = TSymbolUniqueId(2181);
const TSymbolUniqueId BuiltInId::noise4_Float1 = TSymbolUniqueId(2182);
const TSymbolUniqueId BuiltInId::noise4_Float2 = TSymbolUniqueId(2183);
const TSymbolUniqueId BuiltInId::noise4_Float3 = TSymbolUniqueId(2184);
const TSymbolUniqueId BuiltInId::noise4_Float4 = TSymbolUniqueId(2185);
const TSymbolUniqueId BuiltInId::memoryBarrier = TSymbolUniqueId(2186);
const TSymbolUniqueId BuiltInId::memoryBarrierAtomicCounter = TSymbolUniqueId(2187);
const TSymbolUniqueId BuiltInId::memoryBarrierBuffer = TSymbolUniqueId(2188);
const TSymbolUniqueId BuiltInId::memoryBarrierImage = TSymbolUniqueId(2189);
const TSymbolUniqueId BuiltInId::barrier = TSymbolUniqueId(2190);
const TSymbolUniqueId BuiltInId::memoryBarrierShared = TSymbolUniqueId(2191);
const TSymbolUniqueId BuiltInId::groupMemoryBarrier = TSymbolUniqueId(2192);
const TSymbolUniqueId BuiltInId::EmitVertex = TSymbolUniqueId(2193);
const TSymbolUniqueId BuiltInId::EndPrimitive = TSymbolUniqueId(2194);
const TSymbolUniqueId BuiltInId::EmitStreamVertex_Int1 = TSymbolUniqueId(2195);
const TSymbolUniqueId BuiltInId::EndStreamPrimitive_Int1 = TSymbolUniqueId(2196);
const TSymbolUniqueId BuiltInId::subpassLoad_SubpassInput1 = TSymbolUniqueId(2197);
const TSymbolUniqueId BuiltInId::pt01i = TSymbolUniqueId(2198);
const TSymbolUniqueId BuiltInId::subpassLoad_ISubpassInput1 = TSymbolUniqueId(2199);
const TSymbolUniqueId BuiltInId::pt01j = TSymbolUniqueId(2200);
const TSymbolUniqueId BuiltInId::subpassLoad_USubpassInput1 = TSymbolUniqueId(2201);
const TSymbolUniqueId BuiltInId::pt01k = TSymbolUniqueId(2202);
const TSymbolUniqueId BuiltInId::subpassLoad_SubpassInputMS1_Int1 = TSymbolUniqueId(2203);
const TSymbolUniqueId BuiltInId::pt01l = TSymbolUniqueId(2204);
const TSymbolUniqueId BuiltInId::subpassLoad_ISubpassInputMS1_Int1 = TSymbolUniqueId(2205);
const TSymbolUniqueId BuiltInId::pt01m = TSymbolUniqueId(2206);
const TSymbolUniqueId BuiltInId::subpassLoad_USubpassInputMS1_Int1 = TSymbolUniqueId(2207);
const TSymbolUniqueId BuiltInId::pt01n = TSymbolUniqueId(2208);
const TSymbolUniqueId BuiltInId::anyInvocation_Bool1 = TSymbolUniqueId(2209);
const TSymbolUniqueId BuiltInId::allInvocations_Bool1 = TSymbolUniqueId(2210);
const TSymbolUniqueId BuiltInId::allInvocationsEqual_Bool1 = TSymbolUniqueId(2211);
const TSymbolUniqueId BuiltInId::gl_DepthRangeParameters = TSymbolUniqueId(2212);
const TSymbolUniqueId BuiltInId::gl_DepthRange = TSymbolUniqueId(2213);
const TSymbolUniqueId BuiltInId::gl_MaxVertexAttribs = TSymbolUniqueId(2214);
const TSymbolUniqueId BuiltInId::gl_MaxVertexUniformVectors = TSymbolUniqueId(2215);
const TSymbolUniqueId BuiltInId::gl_MaxVertexTextureImageUnits = TSymbolUniqueId(2216);
const TSymbolUniqueId BuiltInId::gl_MaxCombinedTextureImageUnits = TSymbolUniqueId(2217);
const TSymbolUniqueId BuiltInId::gl_MaxTextureImageUnits = TSymbolUniqueId(2218);
const TSymbolUniqueId BuiltInId::gl_MaxFragmentUniformVectors = TSymbolUniqueId(2219);
const TSymbolUniqueId BuiltInId::gl_MaxVaryingVectors = TSymbolUniqueId(2220);
const TSymbolUniqueId BuiltInId::gl_MaxDrawBuffers = TSymbolUniqueId(2221);
const TSymbolUniqueId BuiltInId::gl_MaxDualSourceDrawBuffersEXT = TSymbolUniqueId(2222);
const TSymbolUniqueId BuiltInId::gl_MaxVertexOutputVectors = TSymbolUniqueId(2223);
const TSymbolUniqueId BuiltInId::gl_MaxFragmentInputVectors = TSymbolUniqueId(2224);
const TSymbolUniqueId BuiltInId::gl_MinProgramTexelOffset = TSymbolUniqueId(2225);
const TSymbolUniqueId BuiltInId::gl_MaxProgramTexelOffset = TSymbolUniqueId(2226);
const TSymbolUniqueId BuiltInId::gl_MaxImageUnits = TSymbolUniqueId(2227);
const TSymbolUniqueId BuiltInId::gl_MaxVertexImageUniforms = TSymbolUniqueId(2228);
const TSymbolUniqueId BuiltInId::gl_MaxFragmentImageUniforms = TSymbolUniqueId(2229);
const TSymbolUniqueId BuiltInId::gl_MaxComputeImageUniforms = TSymbolUniqueId(2230);
const TSymbolUniqueId BuiltInId::gl_MaxCombinedImageUniforms = TSymbolUniqueId(2231);
const TSymbolUniqueId BuiltInId::gl_MaxCombinedShaderOutputResources = TSymbolUniqueId(2232);
const TSymbolUniqueId BuiltInId::gl_MaxComputeWorkGroupCount = TSymbolUniqueId(2233);
const TSymbolUniqueId BuiltInId::gl_MaxComputeWorkGroupSize = TSymbolUniqueId(2234);
const TSymbolUniqueId BuiltInId::gl_MaxComputeUniformComponents = TSymbolUniqueId(2235);
const TSymbolUniqueId BuiltInId::gl_MaxComputeTextureImageUnits = TSymbolUniqueId(2236);
const TSymbolUniqueId BuiltInId::gl_MaxComputeAtomicCounters = TSymbolUniqueId(2237);
const TSymbolUniqueId BuiltInId::gl_MaxComputeAtomicCounterBuffers = TSymbolUniqueId(2238);
const TSymbolUniqueId BuiltInId::gl_MaxVertexAtomicCounters = TSymbolUniqueId(2239);
const TSymbolUniqueId BuiltInId::gl_MaxFragmentAtomicCounters = TSymbolUniqueId(2240);
const TSymbolUniqueId BuiltInId::gl_MaxCombinedAtomicCounters = TSymbolUniqueId(2241);
const TSymbolUniqueId BuiltInId::gl_MaxAtomicCounterBindings = TSymbolUniqueId(2242);
const TSymbolUniqueId BuiltInId::gl_MaxVertexAtomicCounterBuffers = TSymbolUniqueId(2243);
const TSymbolUniqueId BuiltInId::gl_MaxFragmentAtomicCounterBuffers = TSymbolUniqueId(2244);
const TSymbolUniqueId BuiltInId::gl_MaxCombinedAtomicCounterBuffers = TSymbolUniqueId(2245);
const TSymbolUniqueId BuiltInId::gl_MaxAtomicCounterBufferSize = TSymbolUniqueId(2246);
const TSymbolUniqueId BuiltInId::gl_MaxGeometryInputComponents = TSymbolUniqueId(2247);
const TSymbolUniqueId BuiltInId::gl_MaxGeometryOutputComponents = TSymbolUniqueId(2248);
const TSymbolUniqueId BuiltInId::gl_MaxGeometryImageUniforms = TSymbolUniqueId(2249);
const TSymbolUniqueId BuiltInId::gl_MaxGeometryTextureImageUnits = TSymbolUniqueId(2250);
const TSymbolUniqueId BuiltInId::gl_MaxGeometryOutputVertices = TSymbolUniqueId(2251);
const TSymbolUniqueId BuiltInId::gl_MaxGeometryTotalOutputComponents = TSymbolUniqueId(2252);
const TSymbolUniqueId BuiltInId::gl_MaxGeometryUniformComponents = TSymbolUniqueId(2253);
const TSymbolUniqueId BuiltInId::gl_MaxGeometryAtomicCounters = TSymbolUniqueId(2254);
const TSymbolUniqueId BuiltInId::gl_MaxGeometryAtomicCounterBuffers = TSymbolUniqueId(2255);
const TSymbolUniqueId BuiltInId::gl_FragCoord = TSymbolUniqueId(2256);
const TSymbolUniqueId BuiltInId::gl_FrontFacing = TSymbolUniqueId(2257);
const TSymbolUniqueId BuiltInId::gl_PointCoord = TSymbolUniqueId(2258);
const TSymbolUniqueId BuiltInId::gl_FragColor = TSymbolUniqueId(2259);
const TSymbolUniqueId BuiltInId::gl_FragData = TSymbolUniqueId(2260);
const TSymbolUniqueId BuiltInId::gl_FragDepth = TSymbolUniqueId(2261);
const TSymbolUniqueId BuiltInId::gl_HelperInvocation = TSymbolUniqueId(2262);
const TSymbolUniqueId BuiltInId::gl_SecondaryFragColorEXT = TSymbolUniqueId(2263);
const TSymbolUniqueId BuiltInId::gl_SecondaryFragDataEXT = TSymbolUniqueId(2264);
const TSymbolUniqueId BuiltInId::gl_FragDepthEXT = TSymbolUniqueId(2265);
const TSymbolUniqueId BuiltInId::gl_LastFragData = TSymbolUniqueId(2266);
const TSymbolUniqueId BuiltInId::gl_LastFragColor = TSymbolUniqueId(2267);
const TSymbolUniqueId BuiltInId::gl_LastFragDataNV = TSymbolUniqueId(2268);
const TSymbolUniqueId BuiltInId::gl_LastFragColorARM = TSymbolUniqueId(2269);
const TSymbolUniqueId BuiltInId::gl_PrimitiveID = TSymbolUniqueId(2270);
const TSymbolUniqueId BuiltInId::gl_Layer = TSymbolUniqueId(2271);
const TSymbolUniqueId BuiltInId::gl_Position = TSymbolUniqueId(2272);
const TSymbolUniqueId BuiltInId::gl_PointSize = TSymbolUniqueId(2273);
const TSymbolUniqueId BuiltInId::gl_InstanceID = TSymbolUniqueId(2274);
const TSymbolUniqueId BuiltInId::gl_InstanceIndex = TSymbolUniqueId(2275);
const TSymbolUniqueId BuiltInId::gl_VertexID = TSymbolUniqueId(2276);
const TSymbolUniqueId BuiltInId::gl_VertexIndex = TSymbolUniqueId(2277);
const TSymbolUniqueId BuiltInId::gl_ViewportIndex = TSymbolUniqueId(2278);
const TSymbolUniqueId BuiltInId::gl_LayerVS = TSymbolUniqueId(2279);
const TSymbolUniqueId BuiltInId::gl_DrawID = TSymbolUniqueId(2280);
const TSymbolUniqueId BuiltInId::gl_BaseVertex = TSymbolUniqueId(2281);
const TSymbolUniqueId BuiltInId::gl_BaseInstance = TSymbolUniqueId(2282);
const TSymbolUniqueId BuiltInId::angle_BaseVertex = TSymbolUniqueId(2283);
const TSymbolUniqueId BuiltInId::angle_BaseInstance = TSymbolUniqueId(2284);
const TSymbolUniqueId BuiltInId::gl_NumWorkGroups = TSymbolUniqueId(2285);
const TSymbolUniqueId BuiltInId::gl_WorkGroupSize = TSymbolUniqueId(2286);
const TSymbolUniqueId BuiltInId::gl_WorkGroupID = TSymbolUniqueId(2287);
const TSymbolUniqueId BuiltInId::gl_LocalInvocationID = TSymbolUniqueId(2288);
const TSymbolUniqueId BuiltInId::gl_GlobalInvocationID = TSymbolUniqueId(2289);
const TSymbolUniqueId BuiltInId::gl_LocalInvocationIndex = TSymbolUniqueId(2290);
const TSymbolUniqueId BuiltInId::gl_PrimitiveIDIn = TSymbolUniqueId(2291);
const TSymbolUniqueId BuiltInId::gl_InvocationID = TSymbolUniqueId(2292);
const TSymbolUniqueId BuiltInId::gl_PrimitiveIDGS = TSymbolUniqueId(2293);
const TSymbolUniqueId BuiltInId::gl_LayerGS = TSymbolUniqueId(2294);
const TSymbolUniqueId BuiltInId::gl_PerVertex = TSymbolUniqueId(2295);
const TSymbolUniqueId BuiltInId::gl_in = TSymbolUniqueId(2296);
const TSymbolUniqueId BuiltInId::gl_PerVertexOutBlock = TSymbolUniqueId(2297);
const TSymbolUniqueId BuiltInId::gl_PositionGS = TSymbolUniqueId(2298);
const TSymbolUniqueId BuiltInId::gl_ViewID_OVR = TSymbolUniqueId(2299);
const int TSymbolTable::kLastBuiltInId = 2299;
namespace BuiltInName
{
const ImmutableString _empty("");
const ImmutableString EmitStreamVertex("EmitStreamVertex");
const ImmutableString EmitVertex("EmitVertex");
const ImmutableString EndPrimitive("EndPrimitive");
const ImmutableString EndStreamPrimitive("EndStreamPrimitive");
const ImmutableString abs("abs");
const ImmutableString acos("acos");
const ImmutableString acosh("acosh");
const ImmutableString all("all");
const ImmutableString allInvocations("allInvocations");
const ImmutableString allInvocationsEqual("allInvocationsEqual");
const ImmutableString angle_BaseInstance("angle_BaseInstance");
const ImmutableString angle_BaseVertex("angle_BaseVertex");
const ImmutableString any("any");
const ImmutableString anyInvocation("anyInvocation");
const ImmutableString asin("asin");
const ImmutableString asinh("asinh");
const ImmutableString atan("atan");
const ImmutableString atanh("atanh");
const ImmutableString atomicAdd("atomicAdd");
const ImmutableString atomicAnd("atomicAnd");
const ImmutableString atomicCompSwap("atomicCompSwap");
const ImmutableString atomicCounter("atomicCounter");
const ImmutableString atomicCounterAdd("atomicCounterAdd");
const ImmutableString atomicCounterAnd("atomicCounterAnd");
const ImmutableString atomicCounterCompSwap("atomicCounterCompSwap");
const ImmutableString atomicCounterDecrement("atomicCounterDecrement");
const ImmutableString atomicCounterExchange("atomicCounterExchange");
const ImmutableString atomicCounterIncrement("atomicCounterIncrement");
const ImmutableString atomicCounterMax("atomicCounterMax");
const ImmutableString atomicCounterMin("atomicCounterMin");
const ImmutableString atomicCounterOr("atomicCounterOr");
const ImmutableString atomicCounterSubtract("atomicCounterSubtract");
const ImmutableString atomicCounterXor("atomicCounterXor");
const ImmutableString atomicExchange("atomicExchange");
const ImmutableString atomicMax("atomicMax");
const ImmutableString atomicMin("atomicMin");
const ImmutableString atomicOr("atomicOr");
const ImmutableString atomicXor("atomicXor");
const ImmutableString barrier("barrier");
const ImmutableString bitCount("bitCount");
const ImmutableString bitfieldExtract("bitfieldExtract");
const ImmutableString bitfieldInsert("bitfieldInsert");
const ImmutableString bitfieldReverse("bitfieldReverse");
const ImmutableString ceil("ceil");
const ImmutableString clamp("clamp");
const ImmutableString cos("cos");
const ImmutableString cosh("cosh");
const ImmutableString cross("cross");
const ImmutableString dFdx("dFdx");
const ImmutableString dFdxCoarse("dFdxCoarse");
const ImmutableString dFdxExt("dFdx");
const ImmutableString dFdxFine("dFdxFine");
const ImmutableString dFdy("dFdy");
const ImmutableString dFdyCoarse("dFdyCoarse");
const ImmutableString dFdyExt("dFdy");
const ImmutableString dFdyFine("dFdyFine");
const ImmutableString degrees("degrees");
const ImmutableString determinant("determinant");
const ImmutableString diff("diff");
const ImmutableString distance("distance");
const ImmutableString dot("dot");
const ImmutableString equal("equal");
const ImmutableString exp("exp");
const ImmutableString exp2("exp2");
const ImmutableString faceforward("faceforward");
const ImmutableString far("far");
const ImmutableString findLSB("findLSB");
const ImmutableString findMSB("findMSB");
const ImmutableString floatBitsToInt("floatBitsToInt");
const ImmutableString floatBitsToUint("floatBitsToUint");
const ImmutableString floor("floor");
const ImmutableString fma("fma");
const ImmutableString fract("fract");
const ImmutableString frexp("frexp");
const ImmutableString ftransform("ftransform");
const ImmutableString fwidth("fwidth");
const ImmutableString fwidthCoarse("fwidthCoarse");
const ImmutableString fwidthExt("fwidth");
const ImmutableString fwidthFine("fwidthFine");
const ImmutableString gl_BaseInstance("gl_BaseInstance");
const ImmutableString gl_BaseVertex("gl_BaseVertex");
const ImmutableString gl_DepthRange("gl_DepthRange");
const ImmutableString gl_DepthRangeParameters("gl_DepthRangeParameters");
const ImmutableString gl_DrawID("gl_DrawID");
const ImmutableString gl_FragColor("gl_FragColor");
const ImmutableString gl_FragCoord("gl_FragCoord");
const ImmutableString gl_FragData("gl_FragData");
const ImmutableString gl_FragDepth("gl_FragDepth");
const ImmutableString gl_FragDepthEXT("gl_FragDepthEXT");
const ImmutableString gl_FrontFacing("gl_FrontFacing");
const ImmutableString gl_GlobalInvocationID("gl_GlobalInvocationID");
const ImmutableString gl_HelperInvocation("gl_HelperInvocation");
const ImmutableString gl_InstanceID("gl_InstanceID");
const ImmutableString gl_InstanceIndex("gl_InstanceIndex");
const ImmutableString gl_InvocationID("gl_InvocationID");
const ImmutableString gl_LastFragColor("gl_LastFragColor");
const ImmutableString gl_LastFragColorARM("gl_LastFragColorARM");
const ImmutableString gl_LastFragData("gl_LastFragData");
const ImmutableString gl_Layer("gl_Layer");
const ImmutableString gl_LocalInvocationID("gl_LocalInvocationID");
const ImmutableString gl_LocalInvocationIndex("gl_LocalInvocationIndex");
const ImmutableString gl_MaxAtomicCounterBindings("gl_MaxAtomicCounterBindings");
const ImmutableString gl_MaxAtomicCounterBufferSize("gl_MaxAtomicCounterBufferSize");
const ImmutableString gl_MaxCombinedAtomicCounterBuffers("gl_MaxCombinedAtomicCounterBuffers");
const ImmutableString gl_MaxCombinedAtomicCounters("gl_MaxCombinedAtomicCounters");
const ImmutableString gl_MaxCombinedImageUniforms("gl_MaxCombinedImageUniforms");
const ImmutableString gl_MaxCombinedShaderOutputResources("gl_MaxCombinedShaderOutputResources");
const ImmutableString gl_MaxCombinedTextureImageUnits("gl_MaxCombinedTextureImageUnits");
const ImmutableString gl_MaxComputeAtomicCounterBuffers("gl_MaxComputeAtomicCounterBuffers");
const ImmutableString gl_MaxComputeAtomicCounters("gl_MaxComputeAtomicCounters");
const ImmutableString gl_MaxComputeImageUniforms("gl_MaxComputeImageUniforms");
const ImmutableString gl_MaxComputeTextureImageUnits("gl_MaxComputeTextureImageUnits");
const ImmutableString gl_MaxComputeUniformComponents("gl_MaxComputeUniformComponents");
const ImmutableString gl_MaxComputeWorkGroupCount("gl_MaxComputeWorkGroupCount");
const ImmutableString gl_MaxComputeWorkGroupSize("gl_MaxComputeWorkGroupSize");
const ImmutableString gl_MaxDrawBuffers("gl_MaxDrawBuffers");
const ImmutableString gl_MaxDualSourceDrawBuffersEXT("gl_MaxDualSourceDrawBuffersEXT");
const ImmutableString gl_MaxFragmentAtomicCounterBuffers("gl_MaxFragmentAtomicCounterBuffers");
const ImmutableString gl_MaxFragmentAtomicCounters("gl_MaxFragmentAtomicCounters");
const ImmutableString gl_MaxFragmentImageUniforms("gl_MaxFragmentImageUniforms");
const ImmutableString gl_MaxFragmentInputVectors("gl_MaxFragmentInputVectors");
const ImmutableString gl_MaxFragmentUniformVectors("gl_MaxFragmentUniformVectors");
const ImmutableString gl_MaxGeometryAtomicCounterBuffers("gl_MaxGeometryAtomicCounterBuffers");
const ImmutableString gl_MaxGeometryAtomicCounters("gl_MaxGeometryAtomicCounters");
const ImmutableString gl_MaxGeometryImageUniforms("gl_MaxGeometryImageUniforms");
const ImmutableString gl_MaxGeometryInputComponents("gl_MaxGeometryInputComponents");
const ImmutableString gl_MaxGeometryOutputComponents("gl_MaxGeometryOutputComponents");
const ImmutableString gl_MaxGeometryOutputVertices("gl_MaxGeometryOutputVertices");
const ImmutableString gl_MaxGeometryTextureImageUnits("gl_MaxGeometryTextureImageUnits");
const ImmutableString gl_MaxGeometryTotalOutputComponents("gl_MaxGeometryTotalOutputComponents");
const ImmutableString gl_MaxGeometryUniformComponents("gl_MaxGeometryUniformComponents");
const ImmutableString gl_MaxImageUnits("gl_MaxImageUnits");
const ImmutableString gl_MaxProgramTexelOffset("gl_MaxProgramTexelOffset");
const ImmutableString gl_MaxTextureImageUnits("gl_MaxTextureImageUnits");
const ImmutableString gl_MaxVaryingVectors("gl_MaxVaryingVectors");
const ImmutableString gl_MaxVertexAtomicCounterBuffers("gl_MaxVertexAtomicCounterBuffers");
const ImmutableString gl_MaxVertexAtomicCounters("gl_MaxVertexAtomicCounters");
const ImmutableString gl_MaxVertexAttribs("gl_MaxVertexAttribs");
const ImmutableString gl_MaxVertexImageUniforms("gl_MaxVertexImageUniforms");
const ImmutableString gl_MaxVertexOutputVectors("gl_MaxVertexOutputVectors");
const ImmutableString gl_MaxVertexTextureImageUnits("gl_MaxVertexTextureImageUnits");
const ImmutableString gl_MaxVertexUniformVectors("gl_MaxVertexUniformVectors");
const ImmutableString gl_MinProgramTexelOffset("gl_MinProgramTexelOffset");
const ImmutableString gl_NumWorkGroups("gl_NumWorkGroups");
const ImmutableString gl_PerVertex("gl_PerVertex");
const ImmutableString gl_PointCoord("gl_PointCoord");
const ImmutableString gl_PointSize("gl_PointSize");
const ImmutableString gl_Position("gl_Position");
const ImmutableString gl_PrimitiveID("gl_PrimitiveID");
const ImmutableString gl_PrimitiveIDIn("gl_PrimitiveIDIn");
const ImmutableString gl_SecondaryFragColorEXT("gl_SecondaryFragColorEXT");
const ImmutableString gl_SecondaryFragDataEXT("gl_SecondaryFragDataEXT");
const ImmutableString gl_VertexID("gl_VertexID");
const ImmutableString gl_VertexIndex("gl_VertexIndex");
const ImmutableString gl_ViewID_OVR("gl_ViewID_OVR");
const ImmutableString gl_ViewportIndex("gl_ViewportIndex");
const ImmutableString gl_WorkGroupID("gl_WorkGroupID");
const ImmutableString gl_WorkGroupSize("gl_WorkGroupSize");
const ImmutableString gl_in("gl_in");
const ImmutableString greaterThan("greaterThan");
const ImmutableString greaterThanEqual("greaterThanEqual");
const ImmutableString groupMemoryBarrier("groupMemoryBarrier");
const ImmutableString imageAtomicAdd("imageAtomicAdd");
const ImmutableString imageAtomicAnd("imageAtomicAnd");
const ImmutableString imageAtomicCompSwap("imageAtomicCompSwap");
const ImmutableString imageAtomicExchange("imageAtomicExchange");
const ImmutableString imageAtomicMax("imageAtomicMax");
const ImmutableString imageAtomicMin("imageAtomicMin");
const ImmutableString imageAtomicOr("imageAtomicOr");
const ImmutableString imageAtomicXor("imageAtomicXor");
const ImmutableString imageLoad("imageLoad");
const ImmutableString imageSamples("imageSamples");
const ImmutableString imageSize("imageSize");
const ImmutableString imageStore("imageStore");
const ImmutableString imulExtended("imulExtended");
const ImmutableString intBitsToFloat("intBitsToFloat");
const ImmutableString interpolateAtCentroid("interpolateAtCentroid");
const ImmutableString interpolateAtOffset("interpolateAtOffset");
const ImmutableString interpolateAtSample("interpolateAtSample");
const ImmutableString inverse("inverse");
const ImmutableString inversesqrt("inversesqrt");
const ImmutableString isinf("isinf");
const ImmutableString isnan("isnan");
const ImmutableString ldexp("ldexp");
const ImmutableString length("length");
const ImmutableString lessThan("lessThan");
const ImmutableString lessThanEqual("lessThanEqual");
const ImmutableString log("log");
const ImmutableString log2("log2");
const ImmutableString matrixCompMult("matrixCompMult");
const ImmutableString max("max");
const ImmutableString memoryBarrier("memoryBarrier");
const ImmutableString memoryBarrierAtomicCounter("memoryBarrierAtomicCounter");
const ImmutableString memoryBarrierBuffer("memoryBarrierBuffer");
const ImmutableString memoryBarrierImage("memoryBarrierImage");
const ImmutableString memoryBarrierShared("memoryBarrierShared");
const ImmutableString min("min");
const ImmutableString mix("mix");
const ImmutableString mod("mod");
const ImmutableString modf("modf");
const ImmutableString near("near");
const ImmutableString noise1("noise1");
const ImmutableString noise2("noise2");
const ImmutableString noise3("noise3");
const ImmutableString noise4("noise4");
const ImmutableString normalize("normalize");
const ImmutableString notEqual("notEqual");
const ImmutableString notFunc("not");
const ImmutableString outerProduct("outerProduct");
const ImmutableString packDouble2x32("packDouble2x32");
const ImmutableString packHalf2x16("packHalf2x16");
const ImmutableString packSnorm2x16("packSnorm2x16");
const ImmutableString packSnorm4x8("packSnorm4x8");
const ImmutableString packUnorm2x16("packUnorm2x16");
const ImmutableString packUnorm4x8("packUnorm4x8");
const ImmutableString pow("pow");
const ImmutableString radians("radians");
const ImmutableString reflect("reflect");
const ImmutableString refract("refract");
const ImmutableString rgb_2_yuv("rgb_2_yuv");
const ImmutableString round("round");
const ImmutableString roundEven("roundEven");
const ImmutableString shadow1D("shadow1D");
const ImmutableString shadow1DLod("shadow1DLod");
const ImmutableString shadow1DProj("shadow1DProj");
const ImmutableString shadow1DProjLod("shadow1DProjLod");
const ImmutableString shadow2D("shadow2D");
const ImmutableString shadow2DLod("shadow2DLod");
const ImmutableString shadow2DProj("shadow2DProj");
const ImmutableString shadow2DProjLod("shadow2DProjLod");
const ImmutableString sign("sign");
const ImmutableString sin("sin");
const ImmutableString sinh("sinh");
const ImmutableString smoothstep("smoothstep");
const ImmutableString sqrt("sqrt");
const ImmutableString step("step");
const ImmutableString subpassLoad("subpassLoad");
const ImmutableString tan("tan");
const ImmutableString tanh("tanh");
const ImmutableString texelFetch("texelFetch");
const ImmutableString texelFetchExt("texelFetch");
const ImmutableString texelFetchOffset("texelFetchOffset");
const ImmutableString texture("texture");
const ImmutableString texture1D("texture1D");
const ImmutableString texture1DLod("texture1DLod");
const ImmutableString texture1DProj("texture1DProj");
const ImmutableString texture1DProjLod("texture1DProjLod");
const ImmutableString texture2D("texture2D");
const ImmutableString texture2DGradEXT("texture2DGradEXT");
const ImmutableString texture2DLod("texture2DLod");
const ImmutableString texture2DLodEXT("texture2DLodEXT");
const ImmutableString texture2DProj("texture2DProj");
const ImmutableString texture2DProjGradEXT("texture2DProjGradEXT");
const ImmutableString texture2DProjLod("texture2DProjLod");
const ImmutableString texture2DProjLodEXT("texture2DProjLodEXT");
const ImmutableString texture2DRect("texture2DRect");
const ImmutableString texture2DRectProj("texture2DRectProj");
const ImmutableString texture3D("texture3D");
const ImmutableString texture3DLod("texture3DLod");
const ImmutableString texture3DProj("texture3DProj");
const ImmutableString texture3DProjLod("texture3DProjLod");
const ImmutableString textureCube("textureCube");
const ImmutableString textureCubeGradEXT("textureCubeGradEXT");
const ImmutableString textureCubeLod("textureCubeLod");
const ImmutableString textureCubeLodEXT("textureCubeLodEXT");
const ImmutableString textureGather("textureGather");
const ImmutableString textureGatherOffset("textureGatherOffset");
const ImmutableString textureGatherOffsets("textureGatherOffsets");
const ImmutableString textureGrad("textureGrad");
const ImmutableString textureGradOffset("textureGradOffset");
const ImmutableString textureLod("textureLod");
const ImmutableString textureLodOffset("textureLodOffset");
const ImmutableString textureOffset("textureOffset");
const ImmutableString textureProj("textureProj");
const ImmutableString textureProjGrad("textureProjGrad");
const ImmutableString textureProjGradOffset("textureProjGradOffset");
const ImmutableString textureProjLod("textureProjLod");
const ImmutableString textureProjLodOffset("textureProjLodOffset");
const ImmutableString textureProjOffset("textureProjOffset");
const ImmutableString textureQueryLevels("textureQueryLevels");
const ImmutableString textureQueryLod("textureQueryLod");
const ImmutableString textureSamples("textureSamples");
const ImmutableString textureSize("textureSize");
const ImmutableString textureSizeExt("textureSize");
const ImmutableString transpose("transpose");
const ImmutableString trunc("trunc");
const ImmutableString uaddCarry("uaddCarry");
const ImmutableString uintBitsToFloat("uintBitsToFloat");
const ImmutableString umulExtended("umulExtended");
const ImmutableString unpackDouble2x32("unpackDouble2x32");
const ImmutableString unpackHalf2x16("unpackHalf2x16");
const ImmutableString unpackSnorm2x16("unpackSnorm2x16");
const ImmutableString unpackSnorm4x8("unpackSnorm4x8");
const ImmutableString unpackUnorm2x16("unpackUnorm2x16");
const ImmutableString unpackUnorm4x8("unpackUnorm4x8");
const ImmutableString usubBorrow("usubBorrow");
const ImmutableString yuv_2_rgb("yuv_2_rgb");
} // namespace BuiltInName
// TODO(oetuaho): Would be nice to make this a class instead of a namespace so that we could friend
// this from TVariable. Now symbol constructors taking an id have to be public even though they're
// not supposed to be accessible from outside of here. http://anglebug.com/2390
namespace BuiltInVariable
{
const TVariable kangle_BaseInstance(BuiltInId::angle_BaseInstance,
BuiltInName::angle_BaseInstance,
SymbolType::BuiltIn,
TExtension::ANGLE_base_vertex_base_instance,
StaticType::Get<EbtInt, EbpHigh, EvqBaseInstance, 1, 1>());
const TVariable kangle_BaseVertex(BuiltInId::angle_BaseVertex,
BuiltInName::angle_BaseVertex,
SymbolType::BuiltIn,
TExtension::ANGLE_base_vertex_base_instance,
StaticType::Get<EbtInt, EbpHigh, EvqBaseVertex, 1, 1>());
const TVariable kgl_BaseInstance(BuiltInId::gl_BaseInstance,
BuiltInName::gl_BaseInstance,
SymbolType::BuiltIn,
TExtension::ANGLE_base_vertex_base_instance,
StaticType::Get<EbtInt, EbpHigh, EvqBaseInstance, 1, 1>());
const TVariable kgl_BaseVertex(BuiltInId::gl_BaseVertex,
BuiltInName::gl_BaseVertex,
SymbolType::BuiltIn,
TExtension::ANGLE_base_vertex_base_instance,
StaticType::Get<EbtInt, EbpHigh, EvqBaseVertex, 1, 1>());
const TVariable kgl_DrawID(BuiltInId::gl_DrawID,
BuiltInName::gl_DrawID,
SymbolType::BuiltIn,
TExtension::ANGLE_multi_draw,
StaticType::Get<EbtInt, EbpHigh, EvqDrawID, 1, 1>());
const TVariable kgl_FragColor(BuiltInId::gl_FragColor,
BuiltInName::gl_FragColor,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpMedium, EvqFragColor, 4, 1>());
const TVariable kgl_FragCoord(BuiltInId::gl_FragCoord,
BuiltInName::gl_FragCoord,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpMedium, EvqFragCoord, 4, 1>());
const TVariable kgl_FragDepth(BuiltInId::gl_FragDepth,
BuiltInName::gl_FragDepth,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpHigh, EvqFragDepth, 1, 1>());
const TVariable kgl_FrontFacing(BuiltInId::gl_FrontFacing,
BuiltInName::gl_FrontFacing,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtBool, EbpUndefined, EvqFrontFacing, 1, 1>());
const TVariable kgl_GlobalInvocationID(
BuiltInId::gl_GlobalInvocationID,
BuiltInName::gl_GlobalInvocationID,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobalInvocationID, 3, 1>());
const TVariable kgl_HelperInvocation(
BuiltInId::gl_HelperInvocation,
BuiltInName::gl_HelperInvocation,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtBool, EbpUndefined, EvqHelperInvocation, 1, 1>());
const TVariable kgl_InstanceID(BuiltInId::gl_InstanceID,
BuiltInName::gl_InstanceID,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpHigh, EvqInstanceID, 1, 1>());
const TVariable kgl_InstanceIndex(BuiltInId::gl_InstanceIndex,
BuiltInName::gl_InstanceIndex,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpHigh, EvqInstanceID, 1, 1>());
const TVariable kgl_InvocationID(BuiltInId::gl_InvocationID,
BuiltInName::gl_InvocationID,
SymbolType::BuiltIn,
TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpHigh, EvqInvocationID, 1, 1>());
const TVariable kgl_LastFragColor(BuiltInId::gl_LastFragColor,
BuiltInName::gl_LastFragColor,
SymbolType::BuiltIn,
TExtension::NV_shader_framebuffer_fetch,
StaticType::Get<EbtFloat, EbpMedium, EvqLastFragColor, 4, 1>());
const TVariable kgl_LastFragColorARM(
BuiltInId::gl_LastFragColorARM,
BuiltInName::gl_LastFragColorARM,
SymbolType::BuiltIn,
TExtension::ARM_shader_framebuffer_fetch,
StaticType::Get<EbtFloat, EbpMedium, EvqLastFragColor, 4, 1>());
const TVariable kgl_Layer(BuiltInId::gl_Layer,
BuiltInName::gl_Layer,
SymbolType::BuiltIn,
TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpHigh, EvqLayer, 1, 1>());
const TVariable kgl_LayerGS(BuiltInId::gl_LayerGS,
BuiltInName::gl_Layer,
SymbolType::BuiltIn,
TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpHigh, EvqLayer, 1, 1>());
const TVariable kgl_LayerVS(BuiltInId::gl_LayerVS,
BuiltInName::gl_Layer,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpHigh, EvqLayer, 1, 1>());
const TVariable kgl_LocalInvocationID(
BuiltInId::gl_LocalInvocationID,
BuiltInName::gl_LocalInvocationID,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqLocalInvocationID, 3, 1>());
const TVariable kgl_LocalInvocationIndex(
BuiltInId::gl_LocalInvocationIndex,
BuiltInName::gl_LocalInvocationIndex,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqLocalInvocationIndex, 1, 1>());
const TVariable kgl_NumWorkGroups(BuiltInId::gl_NumWorkGroups,
BuiltInName::gl_NumWorkGroups,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqNumWorkGroups, 3, 1>());
const TVariable kgl_PointCoord(BuiltInId::gl_PointCoord,
BuiltInName::gl_PointCoord,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpMedium, EvqPointCoord, 2, 1>());
const TVariable kgl_PointSize(BuiltInId::gl_PointSize,
BuiltInName::gl_PointSize,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpMedium, EvqPointSize, 1, 1>());
const TVariable kgl_Position(BuiltInId::gl_Position,
BuiltInName::gl_Position,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpHigh, EvqPosition, 4, 1>());
const TVariable kgl_PrimitiveID(BuiltInId::gl_PrimitiveID,
BuiltInName::gl_PrimitiveID,
SymbolType::BuiltIn,
TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpHigh, EvqPrimitiveID, 1, 1>());
const TVariable kgl_PrimitiveIDGS(BuiltInId::gl_PrimitiveIDGS,
BuiltInName::gl_PrimitiveID,
SymbolType::BuiltIn,
TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpHigh, EvqPrimitiveID, 1, 1>());
const TVariable kgl_PrimitiveIDIn(BuiltInId::gl_PrimitiveIDIn,
BuiltInName::gl_PrimitiveIDIn,
SymbolType::BuiltIn,
TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpHigh, EvqPrimitiveIDIn, 1, 1>());
const TVariable kgl_SecondaryFragColorEXT(
BuiltInId::gl_SecondaryFragColorEXT,
BuiltInName::gl_SecondaryFragColorEXT,
SymbolType::BuiltIn,
TExtension::EXT_blend_func_extended,
StaticType::Get<EbtFloat, EbpMedium, EvqSecondaryFragColorEXT, 4, 1>());
const TVariable kgl_VertexID(BuiltInId::gl_VertexID,
BuiltInName::gl_VertexID,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpHigh, EvqVertexID, 1, 1>());
const TVariable kgl_VertexIndex(BuiltInId::gl_VertexIndex,
BuiltInName::gl_VertexIndex,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpHigh, EvqVertexID, 1, 1>());
const TVariable kgl_ViewID_OVR(BuiltInId::gl_ViewID_OVR,
BuiltInName::gl_ViewID_OVR,
SymbolType::BuiltIn,
TExtension::OVR_multiview,
StaticType::Get<EbtUInt, EbpHigh, EvqViewIDOVR, 1, 1>());
const TVariable kgl_ViewportIndex(BuiltInId::gl_ViewportIndex,
BuiltInName::gl_ViewportIndex,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpHigh, EvqViewportIndex, 1, 1>());
const TVariable kgl_WorkGroupID(BuiltInId::gl_WorkGroupID,
BuiltInName::gl_WorkGroupID,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqWorkGroupID, 3, 1>());
const TVariable kgl_WorkGroupSize(BuiltInId::gl_WorkGroupSize,
BuiltInName::gl_WorkGroupSize,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqWorkGroupSize, 3, 1>());
const TVariable kpt00B(BuiltInId::pt00B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00C(BuiltInId::pt00C,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00D(BuiltInId::pt00D,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00E(BuiltInId::pt00E,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00F(BuiltInId::pt00F,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00G(BuiltInId::pt00G,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtAtomicCounter, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00H(BuiltInId::pt00H,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtYuvCscStandardEXT, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00I(BuiltInId::pt00I,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler2D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00J(BuiltInId::pt00J,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler3D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00K(BuiltInId::pt00K,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSamplerCube, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00L(BuiltInId::pt00L,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00M(BuiltInId::pt00M,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSamplerExternalOES, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00N(
BuiltInId::pt00N,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSamplerExternal2DY2YEXT, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00O(BuiltInId::pt00O,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler2DRect, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00P(BuiltInId::pt00P,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler2DMS, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00Q(BuiltInId::pt00Q,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler2DMSArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00R(BuiltInId::pt00R,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISampler2D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00S(BuiltInId::pt00S,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISampler3D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00T(BuiltInId::pt00T,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISamplerCube, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00U(BuiltInId::pt00U,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISampler2DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00V(BuiltInId::pt00V,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISampler2DMS, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00W(BuiltInId::pt00W,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISampler2DMSArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00X(BuiltInId::pt00X,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSampler2D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00Y(BuiltInId::pt00Y,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSampler3D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00Z(BuiltInId::pt00Z,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSamplerCube, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00a(BuiltInId::pt00a,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSampler2DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00b(BuiltInId::pt00b,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSampler2DMS, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00c(BuiltInId::pt00c,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSampler2DMSArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00d(BuiltInId::pt00d,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler2DShadow, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00e(BuiltInId::pt00e,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSamplerCubeShadow, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00f(BuiltInId::pt00f,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler2DArrayShadow, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00g(BuiltInId::pt00g,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler1D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00h(BuiltInId::pt00h,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler1DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00i(BuiltInId::pt00i,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler1DArrayShadow, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00j(BuiltInId::pt00j,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSamplerBuffer, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00k(BuiltInId::pt00k,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSamplerCubeArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00l(BuiltInId::pt00l,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSamplerCubeArrayShadow, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00m(BuiltInId::pt00m,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler1DShadow, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00n(BuiltInId::pt00n,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSampler2DRectShadow, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00o(BuiltInId::pt00o,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISampler1D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00p(BuiltInId::pt00p,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISampler1DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00q(BuiltInId::pt00q,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISampler2DRect, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00r(BuiltInId::pt00r,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISamplerBuffer, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00s(BuiltInId::pt00s,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISamplerCubeArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00t(BuiltInId::pt00t,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSampler1D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00u(BuiltInId::pt00u,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSampler1DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00v(BuiltInId::pt00v,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSampler2DRect, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00w(BuiltInId::pt00w,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSamplerBuffer, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00x(BuiltInId::pt00x,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSamplerCubeArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00y(BuiltInId::pt00y,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImage2D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt00z(BuiltInId::pt00z,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImage2D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01A(BuiltInId::pt01A,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImage2D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01B(BuiltInId::pt01B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImage3D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01C(BuiltInId::pt01C,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImage3D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01D(BuiltInId::pt01D,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImage3D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01E(BuiltInId::pt01E,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImage2DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01F(BuiltInId::pt01F,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImage2DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01G(BuiltInId::pt01G,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImage2DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01H(BuiltInId::pt01H,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImageCube, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01I(BuiltInId::pt01I,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImageCube, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01J(BuiltInId::pt01J,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImageCube, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01K(BuiltInId::pt01K,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImage1D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01L(BuiltInId::pt01L,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImage1D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01M(BuiltInId::pt01M,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImage1D, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01N(BuiltInId::pt01N,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImage1DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01O(BuiltInId::pt01O,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImage1DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01P(BuiltInId::pt01P,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImage1DArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01Q(BuiltInId::pt01Q,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImage2DMS, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01R(BuiltInId::pt01R,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImage2DMS, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01S(BuiltInId::pt01S,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImage2DMS, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01T(BuiltInId::pt01T,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImage2DMSArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01U(BuiltInId::pt01U,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImage2DMSArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01V(BuiltInId::pt01V,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImage2DMSArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01W(BuiltInId::pt01W,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImage2DRect, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01X(BuiltInId::pt01X,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImage2DRect, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01Y(BuiltInId::pt01Y,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImage2DRect, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01Z(BuiltInId::pt01Z,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImageCubeArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01a(BuiltInId::pt01a,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImageCubeArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01b(BuiltInId::pt01b,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImageCubeArray, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01c(BuiltInId::pt01c,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImageRect, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01d(BuiltInId::pt01d,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImageRect, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01e(BuiltInId::pt01e,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImageRect, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01f(BuiltInId::pt01f,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtImageBuffer, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01g(BuiltInId::pt01g,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtIImageBuffer, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01h(BuiltInId::pt01h,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUImageBuffer, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01i(BuiltInId::pt01i,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSubpassInput, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01j(BuiltInId::pt01j,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISubpassInput, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01k(BuiltInId::pt01k,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSubpassInput, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01l(BuiltInId::pt01l,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtSubpassInputMS, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01m(BuiltInId::pt01m,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtISubpassInputMS, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt01n(BuiltInId::pt01n,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUSubpassInputMS, EbpUndefined, EvqGlobal, 1, 1>());
const TVariable kpt10B(BuiltInId::pt10B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>());
const TVariable kpt10C(BuiltInId::pt10C,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>());
const TVariable kpt10D(BuiltInId::pt10D,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>());
const TVariable kpt10E(BuiltInId::pt10E,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>());
const TVariable kpt10F(BuiltInId::pt10F,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>());
const TVariable kpt20B(BuiltInId::pt20B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>());
const TVariable kpt20C(BuiltInId::pt20C,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>());
const TVariable kpt20D(BuiltInId::pt20D,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>());
const TVariable kpt20E(BuiltInId::pt20E,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>());
const TVariable kpt20F(BuiltInId::pt20F,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>());
const TVariable kpt30B(BuiltInId::pt30B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>());
const TVariable kpt30C(BuiltInId::pt30C,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>());
const TVariable kpt30D(BuiltInId::pt30D,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>());
const TVariable kpt30E(BuiltInId::pt30E,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>());
const TVariable kpt30F(BuiltInId::pt30F,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>());
const TVariable kpt50B(BuiltInId::pt50B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>());
const TVariable kpt60B(BuiltInId::pt60B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 2>());
const TVariable kpt70B(BuiltInId::pt70B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 2>());
const TVariable kpt70D(BuiltInId::pt70D,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 2>());
const TVariable kpt90B(BuiltInId::pt90B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 3>());
const TVariable kptA0B(BuiltInId::ptA0B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>());
const TVariable kptB0B(BuiltInId::ptB0B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 3>());
const TVariable kptD0B(BuiltInId::ptD0B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 4>());
const TVariable kptE0B(BuiltInId::ptE0B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 4>());
const TVariable kptF0B(BuiltInId::ptF0B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>());
const TVariable kpt_io_00D(BuiltInId::pt_io_00D,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpUndefined, EvqInOut, 1, 1>());
const TVariable kpt_io_00E(BuiltInId::pt_io_00E,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqInOut, 1, 1>());
const TVariable kpt_o_00B(BuiltInId::pt_o_00B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqOut, 1, 1>());
const TVariable kpt_o_00C(BuiltInId::pt_o_00C,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtDouble, EbpUndefined, EvqOut, 1, 1>());
const TVariable kpt_o_00D(BuiltInId::pt_o_00D,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpUndefined, EvqOut, 1, 1>());
const TVariable kpt_o_00E(BuiltInId::pt_o_00E,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 1, 1>());
const TVariable kpt_o_10B(BuiltInId::pt_o_10B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqOut, 2, 1>());
const TVariable kpt_o_10C(BuiltInId::pt_o_10C,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtDouble, EbpUndefined, EvqOut, 2, 1>());
const TVariable kpt_o_10D(BuiltInId::pt_o_10D,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpUndefined, EvqOut, 2, 1>());
const TVariable kpt_o_10E(BuiltInId::pt_o_10E,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 2, 1>());
const TVariable kpt_o_20B(BuiltInId::pt_o_20B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqOut, 3, 1>());
const TVariable kpt_o_20C(BuiltInId::pt_o_20C,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtDouble, EbpUndefined, EvqOut, 3, 1>());
const TVariable kpt_o_20D(BuiltInId::pt_o_20D,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpUndefined, EvqOut, 3, 1>());
const TVariable kpt_o_20E(BuiltInId::pt_o_20E,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 3, 1>());
const TVariable kpt_o_30B(BuiltInId::pt_o_30B,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtFloat, EbpUndefined, EvqOut, 4, 1>());
const TVariable kpt_o_30C(BuiltInId::pt_o_30C,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtDouble, EbpUndefined, EvqOut, 4, 1>());
const TVariable kpt_o_30D(BuiltInId::pt_o_30D,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpUndefined, EvqOut, 4, 1>());
const TVariable kpt_o_30E(BuiltInId::pt_o_30E,
BuiltInName::_empty,
SymbolType::BuiltIn,
TExtension::UNDEFINED,
StaticType::Get<EbtUInt, EbpUndefined, EvqOut, 4, 1>());
const TVariable *angle_BaseInstance()
{
return &kangle_BaseInstance;
}
const TVariable *angle_BaseVertex()
{
return &kangle_BaseVertex;
}
const TVariable *gl_BaseInstance()
{
return &kgl_BaseInstance;
}
const TVariable *gl_BaseVertex()
{
return &kgl_BaseVertex;
}
const TVariable *gl_DrawID()
{
return &kgl_DrawID;
}
const TVariable *gl_FragColor()
{
return &kgl_FragColor;
}
const TVariable *gl_FragCoord()
{
return &kgl_FragCoord;
}
const TVariable *gl_FragDepth()
{
return &kgl_FragDepth;
}
const TVariable *gl_FrontFacing()
{
return &kgl_FrontFacing;
}
const TVariable *gl_GlobalInvocationID()
{
return &kgl_GlobalInvocationID;
}
const TVariable *gl_HelperInvocation()
{
return &kgl_HelperInvocation;
}
const TVariable *gl_InstanceID()
{
return &kgl_InstanceID;
}
const TVariable *gl_InstanceIndex()
{
return &kgl_InstanceIndex;
}
const TVariable *gl_InvocationID()
{
return &kgl_InvocationID;
}
const TVariable *gl_LastFragColor()
{
return &kgl_LastFragColor;
}
const TVariable *gl_LastFragColorARM()
{
return &kgl_LastFragColorARM;
}
const TVariable *gl_Layer()
{
return &kgl_Layer;
}
const TVariable *gl_LayerGS()
{
return &kgl_LayerGS;
}
const TVariable *gl_LayerVS()
{
return &kgl_LayerVS;
}
const TVariable *gl_LocalInvocationID()
{
return &kgl_LocalInvocationID;
}
const TVariable *gl_LocalInvocationIndex()
{
return &kgl_LocalInvocationIndex;
}
const TVariable *gl_NumWorkGroups()
{
return &kgl_NumWorkGroups;
}
const TVariable *gl_PointCoord()
{
return &kgl_PointCoord;
}
const TVariable *gl_PointSize()
{
return &kgl_PointSize;
}
const TVariable *gl_Position()
{
return &kgl_Position;
}
const TVariable *gl_PrimitiveID()
{
return &kgl_PrimitiveID;
}
const TVariable *gl_PrimitiveIDGS()
{
return &kgl_PrimitiveIDGS;
}
const TVariable *gl_PrimitiveIDIn()
{
return &kgl_PrimitiveIDIn;
}
const TVariable *gl_SecondaryFragColorEXT()
{
return &kgl_SecondaryFragColorEXT;
}
const TVariable *gl_VertexID()
{
return &kgl_VertexID;
}
const TVariable *gl_VertexIndex()
{
return &kgl_VertexIndex;
}
const TVariable *gl_ViewID_OVR()
{
return &kgl_ViewID_OVR;
}
const TVariable *gl_ViewportIndex()
{
return &kgl_ViewportIndex;
}
const TVariable *gl_WorkGroupID()
{
return &kgl_WorkGroupID;
}
const TVariable *gl_WorkGroupSize()
{
return &kgl_WorkGroupSize;
}
} // namespace BuiltInVariable
namespace BuiltInParameters
{
constexpr const TVariable **empty = nullptr;
constexpr const TVariable *p00B00B00B[3] = {&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00B00B00F[3] = {&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00F};
constexpr const TVariable *p00B00B10B[3] = {&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt10B};
constexpr const TVariable *p00B00B20B[3] = {&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt20B};
constexpr const TVariable *p00B00B30B[3] = {&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt30B};
constexpr const TVariable *p00B00D[2] = {&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00B10B[2] = {&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10B};
constexpr const TVariable *p00B20B[2] = {&BuiltInVariable::kpt00B, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00B30B[2] = {&BuiltInVariable::kpt00B, &BuiltInVariable::kpt30B};
constexpr const TVariable *p00B_o_00B[2] = {&BuiltInVariable::kpt00B, &BuiltInVariable::kpt_o_00B};
constexpr const TVariable *p00B_o_00D[2] = {&BuiltInVariable::kpt00B, &BuiltInVariable::kpt_o_00D};
constexpr const TVariable *p00C00C00B[3] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt00C,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00C00C00C[3] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt00C,
&BuiltInVariable::kpt00C};
constexpr const TVariable *p00C00C00F[3] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt00C,
&BuiltInVariable::kpt00F};
constexpr const TVariable *p00C00C10C[3] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt00C,
&BuiltInVariable::kpt10C};
constexpr const TVariable *p00C00C20C[3] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt00C,
&BuiltInVariable::kpt20C};
constexpr const TVariable *p00C00C30C[3] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt00C,
&BuiltInVariable::kpt30C};
constexpr const TVariable *p00C00D[2] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00C10C[2] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt10C};
constexpr const TVariable *p00C20C[2] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt20C};
constexpr const TVariable *p00C30C[2] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt30C};
constexpr const TVariable *p00C_o_00C[2] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt_o_00C};
constexpr const TVariable *p00C_o_00D[2] = {&BuiltInVariable::kpt00C, &BuiltInVariable::kpt_o_00D};
constexpr const TVariable *p00D00D00D00D[4] = {&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00D00D00F[3] = {&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00F};
constexpr const TVariable *p00D00D_o_00D_o_00D[4] = {
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D, &BuiltInVariable::kpt_o_00D,
&BuiltInVariable::kpt_o_00D};
constexpr const TVariable *p00E00D00D[3] = {&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00E00E00D00D[4] = {&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00E00E00E[3] = {&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E,
&BuiltInVariable::kpt00E};
constexpr const TVariable *p00E00E00F[3] = {&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E,
&BuiltInVariable::kpt00F};
constexpr const TVariable *p00E00E_o_00E_o_00E[4] = {
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E, &BuiltInVariable::kpt_o_00E,
&BuiltInVariable::kpt_o_00E};
constexpr const TVariable *p00F00F00F[3] = {&BuiltInVariable::kpt00F, &BuiltInVariable::kpt00F,
&BuiltInVariable::kpt00F};
constexpr const TVariable *p00G00E00E[3] = {&BuiltInVariable::kpt00G, &BuiltInVariable::kpt00E,
&BuiltInVariable::kpt00E};
constexpr const TVariable *p00I00B00B00B[4] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00I00D[2] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00I10B00B10D[4] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00I10B00D[3] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00I10B10B10B10D[5] = {
&BuiltInVariable::kpt00I, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00I10B10D00B[4] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00I10B10D00D[4] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00I10B70D00D[4] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt70D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00I10D00D10D[4] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00I20B00B10D[4] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00I20B10B10B10D[5] = {
&BuiltInVariable::kpt00I, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00I20B10D00B[4] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00I30B00B10D[4] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00I30B10B10B10D[5] = {
&BuiltInVariable::kpt00I, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00I30B10D00B[4] = {&BuiltInVariable::kpt00I, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00J00D[2] = {&BuiltInVariable::kpt00J, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00J20B00B20D[4] = {&BuiltInVariable::kpt00J, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00J20B20B20B20D[5] = {
&BuiltInVariable::kpt00J, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00J20B20D00B[4] = {&BuiltInVariable::kpt00J, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00J20D00D20D[4] = {&BuiltInVariable::kpt00J, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00J30B00B20D[4] = {&BuiltInVariable::kpt00J, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00J30B20B20B20D[5] = {
&BuiltInVariable::kpt00J, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00J30B20D00B[4] = {&BuiltInVariable::kpt00J, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt20D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00K00D[2] = {&BuiltInVariable::kpt00K, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00K20B00B[3] = {&BuiltInVariable::kpt00K, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00K20B00D[3] = {&BuiltInVariable::kpt00K, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00K20B20B20B[4] = {&BuiltInVariable::kpt00K, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00L00D[2] = {&BuiltInVariable::kpt00L, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00L10B[2] = {&BuiltInVariable::kpt00L, &BuiltInVariable::kpt10B};
constexpr const TVariable *p00L20B00B10D[4] = {&BuiltInVariable::kpt00L, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00L20B00D[3] = {&BuiltInVariable::kpt00L, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00L20B10B10B10D[5] = {
&BuiltInVariable::kpt00L, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00L20B10D00B[4] = {&BuiltInVariable::kpt00L, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00L20B10D00D[4] = {&BuiltInVariable::kpt00L, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00L20B70D00D[4] = {&BuiltInVariable::kpt00L, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt70D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00L20D00D10D[4] = {&BuiltInVariable::kpt00L, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00M00D[2] = {&BuiltInVariable::kpt00M, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00M10B00B[3] = {&BuiltInVariable::kpt00M, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00M10D00D[3] = {&BuiltInVariable::kpt00M, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00M20B00B[3] = {&BuiltInVariable::kpt00M, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00M30B00B[3] = {&BuiltInVariable::kpt00M, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00N00D[2] = {&BuiltInVariable::kpt00N, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00N10B00B[3] = {&BuiltInVariable::kpt00N, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00N10D00D[3] = {&BuiltInVariable::kpt00N, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00N20B00B[3] = {&BuiltInVariable::kpt00N, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00N30B00B[3] = {&BuiltInVariable::kpt00N, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00O10B10B10B10D[5] = {
&BuiltInVariable::kpt00O, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00O10B10D00D[4] = {&BuiltInVariable::kpt00O, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00O10B70D00D[4] = {&BuiltInVariable::kpt00O, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt70D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00O10D10D[3] = {&BuiltInVariable::kpt00O, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00O20B00D[3] = {&BuiltInVariable::kpt00O, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00O20B10B10B10D[5] = {
&BuiltInVariable::kpt00O, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00O20B10D[3] = {&BuiltInVariable::kpt00O, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00O30B10B10B10D[5] = {
&BuiltInVariable::kpt00O, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00O30B10D[3] = {&BuiltInVariable::kpt00O, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00P10D00D[3] = {&BuiltInVariable::kpt00P, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00Q20D00D[3] = {&BuiltInVariable::kpt00Q, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00R00B00B00B[4] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00R00D[2] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00R10B00B10D[4] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00R10B00D[3] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00R10B10B10B10D[5] = {
&BuiltInVariable::kpt00R, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00R10B10D00B[4] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00R10B10D00D[4] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00R10B70D00D[4] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt70D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00R10D00D10D[4] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00R20B00B10D[4] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00R20B10B10B10D[5] = {
&BuiltInVariable::kpt00R, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00R20B10D00B[4] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00R30B00B10D[4] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00R30B10B10B10D[5] = {
&BuiltInVariable::kpt00R, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00R30B10D00B[4] = {&BuiltInVariable::kpt00R, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00S00D[2] = {&BuiltInVariable::kpt00S, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00S20B00B20D[4] = {&BuiltInVariable::kpt00S, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00S20B20B20B20D[5] = {
&BuiltInVariable::kpt00S, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00S20B20D00B[4] = {&BuiltInVariable::kpt00S, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00S20D00D20D[4] = {&BuiltInVariable::kpt00S, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00S30B00B20D[4] = {&BuiltInVariable::kpt00S, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00S30B20B20B20D[5] = {
&BuiltInVariable::kpt00S, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00S30B20D00B[4] = {&BuiltInVariable::kpt00S, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt20D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00T00D[2] = {&BuiltInVariable::kpt00T, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00T20B00B[3] = {&BuiltInVariable::kpt00T, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00T20B00D[3] = {&BuiltInVariable::kpt00T, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00T20B20B20B[4] = {&BuiltInVariable::kpt00T, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00U00D[2] = {&BuiltInVariable::kpt00U, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00U10B[2] = {&BuiltInVariable::kpt00U, &BuiltInVariable::kpt10B};
constexpr const TVariable *p00U20B00B10D[4] = {&BuiltInVariable::kpt00U, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00U20B00D[3] = {&BuiltInVariable::kpt00U, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00U20B10B10B10D[5] = {
&BuiltInVariable::kpt00U, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00U20B10D00B[4] = {&BuiltInVariable::kpt00U, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00U20B10D00D[4] = {&BuiltInVariable::kpt00U, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00U20B70D00D[4] = {&BuiltInVariable::kpt00U, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt70D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00U20D00D10D[4] = {&BuiltInVariable::kpt00U, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00V10D00D[3] = {&BuiltInVariable::kpt00V, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00W20D00D[3] = {&BuiltInVariable::kpt00W, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00X00B00B00B[4] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00X00D[2] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00X10B00B10D[4] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00X10B00D[3] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00X10B10B10B10D[5] = {
&BuiltInVariable::kpt00X, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00X10B10D00B[4] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00X10B10D00D[4] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00X10B70D00D[4] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt70D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00X10D00D10D[4] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00X20B00B10D[4] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00X20B10B10B10D[5] = {
&BuiltInVariable::kpt00X, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00X20B10D00B[4] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00X30B00B10D[4] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00X30B10B10B10D[5] = {
&BuiltInVariable::kpt00X, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00X30B10D00B[4] = {&BuiltInVariable::kpt00X, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00Y00D[2] = {&BuiltInVariable::kpt00Y, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00Y20B00B20D[4] = {&BuiltInVariable::kpt00Y, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00Y20B20B20B20D[5] = {
&BuiltInVariable::kpt00Y, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00Y20B20D00B[4] = {&BuiltInVariable::kpt00Y, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00Y20D00D20D[4] = {&BuiltInVariable::kpt00Y, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00Y30B00B20D[4] = {&BuiltInVariable::kpt00Y, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00Y30B20B20B20D[5] = {
&BuiltInVariable::kpt00Y, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p00Y30B20D00B[4] = {&BuiltInVariable::kpt00Y, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt20D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00Z00D[2] = {&BuiltInVariable::kpt00Z, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00Z20B00B[3] = {&BuiltInVariable::kpt00Z, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00Z20B00D[3] = {&BuiltInVariable::kpt00Z, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00Z20B20B20B[4] = {&BuiltInVariable::kpt00Z, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00a00D[2] = {&BuiltInVariable::kpt00a, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00a10B[2] = {&BuiltInVariable::kpt00a, &BuiltInVariable::kpt10B};
constexpr const TVariable *p00a20B00B10D[4] = {&BuiltInVariable::kpt00a, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00a20B00D[3] = {&BuiltInVariable::kpt00a, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00a20B10B10B10D[5] = {
&BuiltInVariable::kpt00a, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00a20B10D00B[4] = {&BuiltInVariable::kpt00a, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00a20B10D00D[4] = {&BuiltInVariable::kpt00a, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00a20B70D00D[4] = {&BuiltInVariable::kpt00a, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt70D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00a20D00D10D[4] = {&BuiltInVariable::kpt00a, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00b10D00D[3] = {&BuiltInVariable::kpt00b, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00c20D00D[3] = {&BuiltInVariable::kpt00c, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00d00D[2] = {&BuiltInVariable::kpt00d, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00d10B00B10D[4] = {&BuiltInVariable::kpt00d, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00d10B00B70D[4] = {&BuiltInVariable::kpt00d, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt70D};
constexpr const TVariable *p00d20B00B10D[4] = {&BuiltInVariable::kpt00d, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00d20B10B10B10D[5] = {
&BuiltInVariable::kpt00d, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00d20B10D00B[4] = {&BuiltInVariable::kpt00d, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00d30B00B10D[4] = {&BuiltInVariable::kpt00d, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00d30B10B10B10D[5] = {
&BuiltInVariable::kpt00d, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00d30B10D00B[4] = {&BuiltInVariable::kpt00d, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00e00D[2] = {&BuiltInVariable::kpt00e, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00e20B00B[3] = {&BuiltInVariable::kpt00e, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00e30B00B[3] = {&BuiltInVariable::kpt00e, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00e30B20B20B[4] = {&BuiltInVariable::kpt00e, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00f00D[2] = {&BuiltInVariable::kpt00f, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00f10B[2] = {&BuiltInVariable::kpt00f, &BuiltInVariable::kpt10B};
constexpr const TVariable *p00f20B00B10D[4] = {&BuiltInVariable::kpt00f, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00f20B00B70D[4] = {&BuiltInVariable::kpt00f, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt70D};
constexpr const TVariable *p00f30B00B[3] = {&BuiltInVariable::kpt00f, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00f30B10B10B10D[5] = {
&BuiltInVariable::kpt00f, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00f30B10D[3] = {&BuiltInVariable::kpt00f, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00g00B00B00B00D[5] = {
&BuiltInVariable::kpt00g, &BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00g00B00B00D[4] = {&BuiltInVariable::kpt00g, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00g00B00D00B[4] = {&BuiltInVariable::kpt00g, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00g00D00D00D[4] = {&BuiltInVariable::kpt00g, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00g10B00B00B00D[5] = {
&BuiltInVariable::kpt00g, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00g10B00B00D[4] = {&BuiltInVariable::kpt00g, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00g10B00D00B[4] = {&BuiltInVariable::kpt00g, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00g30B00B00B00D[5] = {
&BuiltInVariable::kpt00g, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00g30B00B00D[4] = {&BuiltInVariable::kpt00g, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00g30B00D00B[4] = {&BuiltInVariable::kpt00g, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00h00B[2] = {&BuiltInVariable::kpt00h, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00h00D[2] = {&BuiltInVariable::kpt00h, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00h10B00B00B00D[5] = {
&BuiltInVariable::kpt00h, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00h10B00B00D[4] = {&BuiltInVariable::kpt00h, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00h10B00D00B[4] = {&BuiltInVariable::kpt00h, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00h10D00D00D[4] = {&BuiltInVariable::kpt00h, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00h20B00B[3] = {&BuiltInVariable::kpt00h, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00i00B[2] = {&BuiltInVariable::kpt00i, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00i00D[2] = {&BuiltInVariable::kpt00i, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00i20B00B00B00D[5] = {
&BuiltInVariable::kpt00i, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00i20B00B00D[4] = {&BuiltInVariable::kpt00i, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00i20B00D00B[4] = {&BuiltInVariable::kpt00i, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00j00D[2] = {&BuiltInVariable::kpt00j, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00k00D[2] = {&BuiltInVariable::kpt00k, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00k20B[2] = {&BuiltInVariable::kpt00k, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00k30B00B[3] = {&BuiltInVariable::kpt00k, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00k30B00D[3] = {&BuiltInVariable::kpt00k, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00k30B20B20B[4] = {&BuiltInVariable::kpt00k, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00l00D[2] = {&BuiltInVariable::kpt00l, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00l20B[2] = {&BuiltInVariable::kpt00l, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00l30B00B[3] = {&BuiltInVariable::kpt00l, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00m00B[2] = {&BuiltInVariable::kpt00m, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00m00D[2] = {&BuiltInVariable::kpt00m, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00m20B00B00B00D[5] = {
&BuiltInVariable::kpt00m, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00m20B00B00D[4] = {&BuiltInVariable::kpt00m, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00m20B00D00B[4] = {&BuiltInVariable::kpt00m, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00m30B00B00B00D[5] = {
&BuiltInVariable::kpt00m, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00m30B00B00D[4] = {&BuiltInVariable::kpt00m, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00m30B00D00B[4] = {&BuiltInVariable::kpt00m, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00n10B00B10D[4] = {&BuiltInVariable::kpt00n, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00n10B00B70D[4] = {&BuiltInVariable::kpt00n, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt70D};
constexpr const TVariable *p00n20B10B10B10D[5] = {
&BuiltInVariable::kpt00n, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00n20B10D[3] = {&BuiltInVariable::kpt00n, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00n30B10B10B10D[5] = {
&BuiltInVariable::kpt00n, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00n30B10D[3] = {&BuiltInVariable::kpt00n, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00o00B00B00B00D[5] = {
&BuiltInVariable::kpt00o, &BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00o00B00B00D[4] = {&BuiltInVariable::kpt00o, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00o00B00D00B[4] = {&BuiltInVariable::kpt00o, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00o00D00D00D[4] = {&BuiltInVariable::kpt00o, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00o10B00B00B00D[5] = {
&BuiltInVariable::kpt00o, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00o10B00B00D[4] = {&BuiltInVariable::kpt00o, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00o10B00D00B[4] = {&BuiltInVariable::kpt00o, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00o30B00B00B00D[5] = {
&BuiltInVariable::kpt00o, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00o30B00B00D[4] = {&BuiltInVariable::kpt00o, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00o30B00D00B[4] = {&BuiltInVariable::kpt00o, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00p00B[2] = {&BuiltInVariable::kpt00p, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00p00D[2] = {&BuiltInVariable::kpt00p, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00p10B00B00B00D[5] = {
&BuiltInVariable::kpt00p, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00p10B00B00D[4] = {&BuiltInVariable::kpt00p, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00p10B00D00B[4] = {&BuiltInVariable::kpt00p, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00p10D00D00D[4] = {&BuiltInVariable::kpt00p, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00p20B00B[3] = {&BuiltInVariable::kpt00p, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00q10B10B10B10D[5] = {
&BuiltInVariable::kpt00q, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00q10B10D00D[4] = {&BuiltInVariable::kpt00q, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00q10B70D00D[4] = {&BuiltInVariable::kpt00q, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt70D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00q10D10D[3] = {&BuiltInVariable::kpt00q, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00q20B00D[3] = {&BuiltInVariable::kpt00q, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00q20B10B10B10D[5] = {
&BuiltInVariable::kpt00q, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00q20B10D[3] = {&BuiltInVariable::kpt00q, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00q30B10B10B10D[5] = {
&BuiltInVariable::kpt00q, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00q30B10D[3] = {&BuiltInVariable::kpt00q, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00r00D[2] = {&BuiltInVariable::kpt00r, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00s00D[2] = {&BuiltInVariable::kpt00s, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00s20B[2] = {&BuiltInVariable::kpt00s, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00s30B00B[3] = {&BuiltInVariable::kpt00s, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00s30B00D[3] = {&BuiltInVariable::kpt00s, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00s30B20B20B[4] = {&BuiltInVariable::kpt00s, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00t00B00B00B00D[5] = {
&BuiltInVariable::kpt00t, &BuiltInVariable::kpt00B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00t00B00B00D[4] = {&BuiltInVariable::kpt00t, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00t00B00D00B[4] = {&BuiltInVariable::kpt00t, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00t00D00D00D[4] = {&BuiltInVariable::kpt00t, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00t10B00B00B00D[5] = {
&BuiltInVariable::kpt00t, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00t10B00B00D[4] = {&BuiltInVariable::kpt00t, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00t10B00D00B[4] = {&BuiltInVariable::kpt00t, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00t30B00B00B00D[5] = {
&BuiltInVariable::kpt00t, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00t30B00B00D[4] = {&BuiltInVariable::kpt00t, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00t30B00D00B[4] = {&BuiltInVariable::kpt00t, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00u00B[2] = {&BuiltInVariable::kpt00u, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00u00D[2] = {&BuiltInVariable::kpt00u, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00u10B00B00B00D[5] = {
&BuiltInVariable::kpt00u, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00u10B00B00D[4] = {&BuiltInVariable::kpt00u, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00u10B00D00B[4] = {&BuiltInVariable::kpt00u, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p00u10D00D00D[4] = {&BuiltInVariable::kpt00u, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00u20B00B[3] = {&BuiltInVariable::kpt00u, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00v10B10B10B10D[5] = {
&BuiltInVariable::kpt00v, &BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00v10B10D00D[4] = {&BuiltInVariable::kpt00v, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00v10B70D00D[4] = {&BuiltInVariable::kpt00v, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt70D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00v10D10D[3] = {&BuiltInVariable::kpt00v, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00v20B00D[3] = {&BuiltInVariable::kpt00v, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00v20B10B10B10D[5] = {
&BuiltInVariable::kpt00v, &BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00v20B10D[3] = {&BuiltInVariable::kpt00v, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00v30B10B10B10D[5] = {
&BuiltInVariable::kpt00v, &BuiltInVariable::kpt30B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p00v30B10D[3] = {&BuiltInVariable::kpt00v, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p00w00D[2] = {&BuiltInVariable::kpt00w, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00x00D[2] = {&BuiltInVariable::kpt00x, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00x20B[2] = {&BuiltInVariable::kpt00x, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00x30B00B[3] = {&BuiltInVariable::kpt00x, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00x30B00D[3] = {&BuiltInVariable::kpt00x, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p00x30B20B20B[4] = {&BuiltInVariable::kpt00x, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B};
constexpr const TVariable *p00y10D00B[3] = {&BuiltInVariable::kpt00y, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00y10D00D00D[4] = {&BuiltInVariable::kpt00y, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00y10D00E00E[4] = {&BuiltInVariable::kpt00y, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p00y10D30B[3] = {&BuiltInVariable::kpt00y, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt30B};
constexpr const TVariable *p00z10D00B[3] = {&BuiltInVariable::kpt00z, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p00z10D00D00D[4] = {&BuiltInVariable::kpt00z, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p00z10D00E00E[4] = {&BuiltInVariable::kpt00z, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p00z10D30D[3] = {&BuiltInVariable::kpt00z, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt30D};
constexpr const TVariable *p01A10D00B[3] = {&BuiltInVariable::kpt01A, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01A10D00D00D[4] = {&BuiltInVariable::kpt01A, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01A10D00E00E[4] = {&BuiltInVariable::kpt01A, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01A10D30E[3] = {&BuiltInVariable::kpt01A, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt30E};
constexpr const TVariable *p01B20D00B[3] = {&BuiltInVariable::kpt01B, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01B20D00D00D[4] = {&BuiltInVariable::kpt01B, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01B20D00E00E[4] = {&BuiltInVariable::kpt01B, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01B20D30B[3] = {&BuiltInVariable::kpt01B, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30B};
constexpr const TVariable *p01C20D00B[3] = {&BuiltInVariable::kpt01C, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01C20D00D00D[4] = {&BuiltInVariable::kpt01C, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01C20D00E00E[4] = {&BuiltInVariable::kpt01C, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01C20D30D[3] = {&BuiltInVariable::kpt01C, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30D};
constexpr const TVariable *p01D20D00B[3] = {&BuiltInVariable::kpt01D, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01D20D00D00D[4] = {&BuiltInVariable::kpt01D, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01D20D00E00E[4] = {&BuiltInVariable::kpt01D, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01D20D30E[3] = {&BuiltInVariable::kpt01D, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30E};
constexpr const TVariable *p01E20D00B[3] = {&BuiltInVariable::kpt01E, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01E20D00D00D[4] = {&BuiltInVariable::kpt01E, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01E20D00E00E[4] = {&BuiltInVariable::kpt01E, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01E20D30B[3] = {&BuiltInVariable::kpt01E, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30B};
constexpr const TVariable *p01F20D00B[3] = {&BuiltInVariable::kpt01F, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01F20D00D00D[4] = {&BuiltInVariable::kpt01F, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01F20D00E00E[4] = {&BuiltInVariable::kpt01F, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01F20D30D[3] = {&BuiltInVariable::kpt01F, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30D};
constexpr const TVariable *p01G20D00B[3] = {&BuiltInVariable::kpt01G, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01G20D00D00D[4] = {&BuiltInVariable::kpt01G, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01G20D00E00E[4] = {&BuiltInVariable::kpt01G, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01G20D30E[3] = {&BuiltInVariable::kpt01G, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30E};
constexpr const TVariable *p01H20D00B[3] = {&BuiltInVariable::kpt01H, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01H20D00D00D[4] = {&BuiltInVariable::kpt01H, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01H20D00E00E[4] = {&BuiltInVariable::kpt01H, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01H20D30B[3] = {&BuiltInVariable::kpt01H, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30B};
constexpr const TVariable *p01I20D00B[3] = {&BuiltInVariable::kpt01I, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01I20D00D00D[4] = {&BuiltInVariable::kpt01I, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01I20D00E00E[4] = {&BuiltInVariable::kpt01I, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01I20D30D[3] = {&BuiltInVariable::kpt01I, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30D};
constexpr const TVariable *p01J20D00B[3] = {&BuiltInVariable::kpt01J, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01J20D00D00D[4] = {&BuiltInVariable::kpt01J, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01J20D00E00E[4] = {&BuiltInVariable::kpt01J, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01J20D30E[3] = {&BuiltInVariable::kpt01J, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30E};
constexpr const TVariable *p01K00D00B[3] = {&BuiltInVariable::kpt01K, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01K00D00D00D[4] = {&BuiltInVariable::kpt01K, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01K00D00E00E[4] = {&BuiltInVariable::kpt01K, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01K00D30B[3] = {&BuiltInVariable::kpt01K, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt30B};
constexpr const TVariable *p01L00D00B[3] = {&BuiltInVariable::kpt01L, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01L00D00D00D[4] = {&BuiltInVariable::kpt01L, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01L00D00E00E[4] = {&BuiltInVariable::kpt01L, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01L00D30D[3] = {&BuiltInVariable::kpt01L, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt30D};
constexpr const TVariable *p01M00D00B[3] = {&BuiltInVariable::kpt01M, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01M00D00D00D[4] = {&BuiltInVariable::kpt01M, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01M00D00E00E[4] = {&BuiltInVariable::kpt01M, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01M00D30E[3] = {&BuiltInVariable::kpt01M, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt30E};
constexpr const TVariable *p01N10D00B[3] = {&BuiltInVariable::kpt01N, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01N10D00D00D[4] = {&BuiltInVariable::kpt01N, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01N10D00E00E[4] = {&BuiltInVariable::kpt01N, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01N10D30B[3] = {&BuiltInVariable::kpt01N, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt30B};
constexpr const TVariable *p01O10D00B[3] = {&BuiltInVariable::kpt01O, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01O10D00D00D[4] = {&BuiltInVariable::kpt01O, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01O10D00E00E[4] = {&BuiltInVariable::kpt01O, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01O10D30D[3] = {&BuiltInVariable::kpt01O, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt30D};
constexpr const TVariable *p01P10D00B[3] = {&BuiltInVariable::kpt01P, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01P10D00D00D[4] = {&BuiltInVariable::kpt01P, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01P10D00E00E[4] = {&BuiltInVariable::kpt01P, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01P10D30E[3] = {&BuiltInVariable::kpt01P, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt30E};
constexpr const TVariable *p01Q10D00D00B[4] = {&BuiltInVariable::kpt01Q, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p01Q10D00D00D00D[5] = {
&BuiltInVariable::kpt01Q, &BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01Q10D00D00E00E[5] = {
&BuiltInVariable::kpt01Q, &BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01Q10D00D30B[4] = {&BuiltInVariable::kpt01Q, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt30B};
constexpr const TVariable *p01R10D00D00B[4] = {&BuiltInVariable::kpt01R, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p01R10D00D00D00D[5] = {
&BuiltInVariable::kpt01R, &BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01R10D00D00E00E[5] = {
&BuiltInVariable::kpt01R, &BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01R10D00D30D[4] = {&BuiltInVariable::kpt01R, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt30D};
constexpr const TVariable *p01S10D00D00B[4] = {&BuiltInVariable::kpt01S, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p01S10D00D00D00D[5] = {
&BuiltInVariable::kpt01S, &BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01S10D00D00E00E[5] = {
&BuiltInVariable::kpt01S, &BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01S10D00D30E[4] = {&BuiltInVariable::kpt01S, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt30E};
constexpr const TVariable *p01T20D00D00B[4] = {&BuiltInVariable::kpt01T, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p01T20D00D00D00D[5] = {
&BuiltInVariable::kpt01T, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01T20D00D00E00E[5] = {
&BuiltInVariable::kpt01T, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01T20D00D30B[4] = {&BuiltInVariable::kpt01T, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt30B};
constexpr const TVariable *p01U20D00D00B[4] = {&BuiltInVariable::kpt01U, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p01U20D00D00D00D[5] = {
&BuiltInVariable::kpt01U, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01U20D00D00E00E[5] = {
&BuiltInVariable::kpt01U, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01U20D00D30D[4] = {&BuiltInVariable::kpt01U, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt30D};
constexpr const TVariable *p01V20D00D00B[4] = {&BuiltInVariable::kpt01V, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00B};
constexpr const TVariable *p01V20D00D00D00D[5] = {
&BuiltInVariable::kpt01V, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01V20D00D00E00E[5] = {
&BuiltInVariable::kpt01V, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01V20D00D30E[4] = {&BuiltInVariable::kpt01V, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt30E};
constexpr const TVariable *p01W10D00B[3] = {&BuiltInVariable::kpt01W, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01W10D00D00D[4] = {&BuiltInVariable::kpt01W, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01W10D00E00E[4] = {&BuiltInVariable::kpt01W, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01W10D30B[3] = {&BuiltInVariable::kpt01W, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt30B};
constexpr const TVariable *p01X10D00B[3] = {&BuiltInVariable::kpt01X, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01X10D00D00D[4] = {&BuiltInVariable::kpt01X, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01X10D00E00E[4] = {&BuiltInVariable::kpt01X, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01X10D30D[3] = {&BuiltInVariable::kpt01X, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt30D};
constexpr const TVariable *p01Y10D00B[3] = {&BuiltInVariable::kpt01Y, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01Y10D00D00D[4] = {&BuiltInVariable::kpt01Y, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01Y10D00E00E[4] = {&BuiltInVariable::kpt01Y, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01Y10D30E[3] = {&BuiltInVariable::kpt01Y, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt30E};
constexpr const TVariable *p01Z20D00B[3] = {&BuiltInVariable::kpt01Z, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01Z20D00D00D[4] = {&BuiltInVariable::kpt01Z, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01Z20D00E00E[4] = {&BuiltInVariable::kpt01Z, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01Z20D30B[3] = {&BuiltInVariable::kpt01Z, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30B};
constexpr const TVariable *p01a20D00B[3] = {&BuiltInVariable::kpt01a, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01a20D00D00D[4] = {&BuiltInVariable::kpt01a, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01a20D00E00E[4] = {&BuiltInVariable::kpt01a, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01a20D30D[3] = {&BuiltInVariable::kpt01a, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30D};
constexpr const TVariable *p01b20D00B[3] = {&BuiltInVariable::kpt01b, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01b20D00D00D[4] = {&BuiltInVariable::kpt01b, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01b20D00E00E[4] = {&BuiltInVariable::kpt01b, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01b20D30E[3] = {&BuiltInVariable::kpt01b, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt30E};
constexpr const TVariable *p01c[1] = {&BuiltInVariable::kpt01c};
constexpr const TVariable *p01d[1] = {&BuiltInVariable::kpt01d};
constexpr const TVariable *p01e[1] = {&BuiltInVariable::kpt01e};
constexpr const TVariable *p01f00D00B[3] = {&BuiltInVariable::kpt01f, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01f00D00D00D[4] = {&BuiltInVariable::kpt01f, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01f00D00E00E[4] = {&BuiltInVariable::kpt01f, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01f00D30B[3] = {&BuiltInVariable::kpt01f, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt30B};
constexpr const TVariable *p01g00D00B[3] = {&BuiltInVariable::kpt01g, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01g00D00D00D[4] = {&BuiltInVariable::kpt01g, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01g00D00E00E[4] = {&BuiltInVariable::kpt01g, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01g00D30D[3] = {&BuiltInVariable::kpt01g, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt30D};
constexpr const TVariable *p01h00D00B[3] = {&BuiltInVariable::kpt01h, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p01h00D00D00D[4] = {&BuiltInVariable::kpt01h, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01h00D00E00E[4] = {&BuiltInVariable::kpt01h, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
constexpr const TVariable *p01h00D30E[3] = {&BuiltInVariable::kpt01h, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt30E};
constexpr const TVariable *p01i[1] = {&BuiltInVariable::kpt01i};
constexpr const TVariable *p01j[1] = {&BuiltInVariable::kpt01j};
constexpr const TVariable *p01k[1] = {&BuiltInVariable::kpt01k};
constexpr const TVariable *p01l00D[2] = {&BuiltInVariable::kpt01l, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01m00D[2] = {&BuiltInVariable::kpt01m, &BuiltInVariable::kpt00D};
constexpr const TVariable *p01n00D[2] = {&BuiltInVariable::kpt01n, &BuiltInVariable::kpt00D};
constexpr const TVariable *p10B00B00B[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p10B00D[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p10B10B00B[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p10B10B10B[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10B};
constexpr const TVariable *p10B10B10F[3] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10B,
&BuiltInVariable::kpt10F};
constexpr const TVariable *p10B10D[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt10D};
constexpr const TVariable *p10B20B[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt20B};
constexpr const TVariable *p10B30B[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt30B};
constexpr const TVariable *p10B_o_10B[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt_o_10B};
constexpr const TVariable *p10B_o_10D[2] = {&BuiltInVariable::kpt10B, &BuiltInVariable::kpt_o_10D};
constexpr const TVariable *p10C00C00C[3] = {&BuiltInVariable::kpt10C, &BuiltInVariable::kpt00C,
&BuiltInVariable::kpt00C};
constexpr const TVariable *p10C10C00B[3] = {&BuiltInVariable::kpt10C, &BuiltInVariable::kpt10C,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p10C10C00C[3] = {&BuiltInVariable::kpt10C, &BuiltInVariable::kpt10C,
&BuiltInVariable::kpt00C};
constexpr const TVariable *p10C10C10C[3] = {&BuiltInVariable::kpt10C, &BuiltInVariable::kpt10C,
&BuiltInVariable::kpt10C};
constexpr const TVariable *p10C10C10F[3] = {&BuiltInVariable::kpt10C, &BuiltInVariable::kpt10C,
&BuiltInVariable::kpt10F};
constexpr const TVariable *p10C10D[2] = {&BuiltInVariable::kpt10C, &BuiltInVariable::kpt10D};
constexpr const TVariable *p10C_o_10C[2] = {&BuiltInVariable::kpt10C, &BuiltInVariable::kpt_o_10C};
constexpr const TVariable *p10C_o_10D[2] = {&BuiltInVariable::kpt10C, &BuiltInVariable::kpt_o_10D};
constexpr const TVariable *p10D00D00D[3] = {&BuiltInVariable::kpt10D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p10D10D00D00D[4] = {&BuiltInVariable::kpt10D, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p10D10D10D[3] = {&BuiltInVariable::kpt10D, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt10D};
constexpr const TVariable *p10D10D10F[3] = {&BuiltInVariable::kpt10D, &BuiltInVariable::kpt10D,
&BuiltInVariable::kpt10F};
constexpr const TVariable *p10D10D_o_10D_o_10D[4] = {
&BuiltInVariable::kpt10D, &BuiltInVariable::kpt10D, &BuiltInVariable::kpt_o_10D,
&BuiltInVariable::kpt_o_10D};
constexpr const TVariable *p10E00D00D[3] = {&BuiltInVariable::kpt10E, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p10E00E00E[3] = {&BuiltInVariable::kpt10E, &BuiltInVariable::kpt00E,
&BuiltInVariable::kpt00E};
constexpr const TVariable *p10E10E00D00D[4] = {&BuiltInVariable::kpt10E, &BuiltInVariable::kpt10E,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p10E10E10E[3] = {&BuiltInVariable::kpt10E, &BuiltInVariable::kpt10E,
&BuiltInVariable::kpt10E};
constexpr const TVariable *p10E10E10F[3] = {&BuiltInVariable::kpt10E, &BuiltInVariable::kpt10E,
&BuiltInVariable::kpt10F};
constexpr const TVariable *p10E10E_o_10E_o_10E[4] = {
&BuiltInVariable::kpt10E, &BuiltInVariable::kpt10E, &BuiltInVariable::kpt_o_10E,
&BuiltInVariable::kpt_o_10E};
constexpr const TVariable *p10F10F10F[3] = {&BuiltInVariable::kpt10F, &BuiltInVariable::kpt10F,
&BuiltInVariable::kpt10F};
constexpr const TVariable *p20B00B00B[3] = {&BuiltInVariable::kpt20B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p20B00D[2] = {&BuiltInVariable::kpt20B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p20B00H[2] = {&BuiltInVariable::kpt20B, &BuiltInVariable::kpt00H};
constexpr const TVariable *p20B10B[2] = {&BuiltInVariable::kpt20B, &BuiltInVariable::kpt10B};
constexpr const TVariable *p20B20B00B[3] = {&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p20B20B20B[3] = {&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20B};
constexpr const TVariable *p20B20B20F[3] = {&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20B,
&BuiltInVariable::kpt20F};
constexpr const TVariable *p20B20D[2] = {&BuiltInVariable::kpt20B, &BuiltInVariable::kpt20D};
constexpr const TVariable *p20B30B[2] = {&BuiltInVariable::kpt20B, &BuiltInVariable::kpt30B};
constexpr const TVariable *p20B_o_20B[2] = {&BuiltInVariable::kpt20B, &BuiltInVariable::kpt_o_20B};
constexpr const TVariable *p20B_o_20D[2] = {&BuiltInVariable::kpt20B, &BuiltInVariable::kpt_o_20D};
constexpr const TVariable *p20C00C00C[3] = {&BuiltInVariable::kpt20C, &BuiltInVariable::kpt00C,
&BuiltInVariable::kpt00C};
constexpr const TVariable *p20C20C00B[3] = {&BuiltInVariable::kpt20C, &BuiltInVariable::kpt20C,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p20C20C00C[3] = {&BuiltInVariable::kpt20C, &BuiltInVariable::kpt20C,
&BuiltInVariable::kpt00C};
constexpr const TVariable *p20C20C20C[3] = {&BuiltInVariable::kpt20C, &BuiltInVariable::kpt20C,
&BuiltInVariable::kpt20C};
constexpr const TVariable *p20C20C20F[3] = {&BuiltInVariable::kpt20C, &BuiltInVariable::kpt20C,
&BuiltInVariable::kpt20F};
constexpr const TVariable *p20C20D[2] = {&BuiltInVariable::kpt20C, &BuiltInVariable::kpt20D};
constexpr const TVariable *p20C_o_20C[2] = {&BuiltInVariable::kpt20C, &BuiltInVariable::kpt_o_20C};
constexpr const TVariable *p20C_o_20D[2] = {&BuiltInVariable::kpt20C, &BuiltInVariable::kpt_o_20D};
constexpr const TVariable *p20D00D00D[3] = {&BuiltInVariable::kpt20D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p20D20D00D00D[4] = {&BuiltInVariable::kpt20D, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p20D20D20D[3] = {&BuiltInVariable::kpt20D, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt20D};
constexpr const TVariable *p20D20D20F[3] = {&BuiltInVariable::kpt20D, &BuiltInVariable::kpt20D,
&BuiltInVariable::kpt20F};
constexpr const TVariable *p20D20D_o_20D_o_20D[4] = {
&BuiltInVariable::kpt20D, &BuiltInVariable::kpt20D, &BuiltInVariable::kpt_o_20D,
&BuiltInVariable::kpt_o_20D};
constexpr const TVariable *p20E00D00D[3] = {&BuiltInVariable::kpt20E, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p20E00E00E[3] = {&BuiltInVariable::kpt20E, &BuiltInVariable::kpt00E,
&BuiltInVariable::kpt00E};
constexpr const TVariable *p20E20E00D00D[4] = {&BuiltInVariable::kpt20E, &BuiltInVariable::kpt20E,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p20E20E20E[3] = {&BuiltInVariable::kpt20E, &BuiltInVariable::kpt20E,
&BuiltInVariable::kpt20E};
constexpr const TVariable *p20E20E20F[3] = {&BuiltInVariable::kpt20E, &BuiltInVariable::kpt20E,
&BuiltInVariable::kpt20F};
constexpr const TVariable *p20E20E_o_20E_o_20E[4] = {
&BuiltInVariable::kpt20E, &BuiltInVariable::kpt20E, &BuiltInVariable::kpt_o_20E,
&BuiltInVariable::kpt_o_20E};
constexpr const TVariable *p20F20F20F[3] = {&BuiltInVariable::kpt20F, &BuiltInVariable::kpt20F,
&BuiltInVariable::kpt20F};
constexpr const TVariable *p30B00B00B[3] = {&BuiltInVariable::kpt30B, &BuiltInVariable::kpt00B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p30B00D[2] = {&BuiltInVariable::kpt30B, &BuiltInVariable::kpt00D};
constexpr const TVariable *p30B10B[2] = {&BuiltInVariable::kpt30B, &BuiltInVariable::kpt10B};
constexpr const TVariable *p30B20B[2] = {&BuiltInVariable::kpt30B, &BuiltInVariable::kpt20B};
constexpr const TVariable *p30B30B00B[3] = {&BuiltInVariable::kpt30B, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p30B30B30B[3] = {&BuiltInVariable::kpt30B, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt30B};
constexpr const TVariable *p30B30B30F[3] = {&BuiltInVariable::kpt30B, &BuiltInVariable::kpt30B,
&BuiltInVariable::kpt30F};
constexpr const TVariable *p30B30D[2] = {&BuiltInVariable::kpt30B, &BuiltInVariable::kpt30D};
constexpr const TVariable *p30B_o_30B[2] = {&BuiltInVariable::kpt30B, &BuiltInVariable::kpt_o_30B};
constexpr const TVariable *p30B_o_30D[2] = {&BuiltInVariable::kpt30B, &BuiltInVariable::kpt_o_30D};
constexpr const TVariable *p30C00C00C[3] = {&BuiltInVariable::kpt30C, &BuiltInVariable::kpt00C,
&BuiltInVariable::kpt00C};
constexpr const TVariable *p30C30C00B[3] = {&BuiltInVariable::kpt30C, &BuiltInVariable::kpt30C,
&BuiltInVariable::kpt00B};
constexpr const TVariable *p30C30C00C[3] = {&BuiltInVariable::kpt30C, &BuiltInVariable::kpt30C,
&BuiltInVariable::kpt00C};
constexpr const TVariable *p30C30C30C[3] = {&BuiltInVariable::kpt30C, &BuiltInVariable::kpt30C,
&BuiltInVariable::kpt30C};
constexpr const TVariable *p30C30C30F[3] = {&BuiltInVariable::kpt30C, &BuiltInVariable::kpt30C,
&BuiltInVariable::kpt30F};
constexpr const TVariable *p30C30D[2] = {&BuiltInVariable::kpt30C, &BuiltInVariable::kpt30D};
constexpr const TVariable *p30C_o_30C[2] = {&BuiltInVariable::kpt30C, &BuiltInVariable::kpt_o_30C};
constexpr const TVariable *p30C_o_30D[2] = {&BuiltInVariable::kpt30C, &BuiltInVariable::kpt_o_30D};
constexpr const TVariable *p30D00D00D[3] = {&BuiltInVariable::kpt30D, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p30D30D00D00D[4] = {&BuiltInVariable::kpt30D, &BuiltInVariable::kpt30D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p30D30D30D[3] = {&BuiltInVariable::kpt30D, &BuiltInVariable::kpt30D,
&BuiltInVariable::kpt30D};
constexpr const TVariable *p30D30D30F[3] = {&BuiltInVariable::kpt30D, &BuiltInVariable::kpt30D,
&BuiltInVariable::kpt30F};
constexpr const TVariable *p30D30D_o_30D_o_30D[4] = {
&BuiltInVariable::kpt30D, &BuiltInVariable::kpt30D, &BuiltInVariable::kpt_o_30D,
&BuiltInVariable::kpt_o_30D};
constexpr const TVariable *p30E00D00D[3] = {&BuiltInVariable::kpt30E, &BuiltInVariable::kpt00D,
&BuiltInVariable::kpt00D};
constexpr const TVariable *p30E00E00E[3] = {&BuiltInVariable::kpt30E, &BuiltInVariable::kpt00E,
&BuiltInVariable::kpt00E};
constexpr const TVariable *p30E30E00D00D[4] = {&BuiltInVariable::kpt30E, &BuiltInVariable::kpt30E,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p30E30E30E[3] = {&BuiltInVariable::kpt30E, &BuiltInVariable::kpt30E,
&BuiltInVariable::kpt30E};
constexpr const TVariable *p30E30E30F[3] = {&BuiltInVariable::kpt30E, &BuiltInVariable::kpt30E,
&BuiltInVariable::kpt30F};
constexpr const TVariable *p30E30E_o_30E_o_30E[4] = {
&BuiltInVariable::kpt30E, &BuiltInVariable::kpt30E, &BuiltInVariable::kpt_o_30E,
&BuiltInVariable::kpt_o_30E};
constexpr const TVariable *p30F30F30F[3] = {&BuiltInVariable::kpt30F, &BuiltInVariable::kpt30F,
&BuiltInVariable::kpt30F};
constexpr const TVariable *p50B50B[2] = {&BuiltInVariable::kpt50B, &BuiltInVariable::kpt50B};
constexpr const TVariable *p60B60B[2] = {&BuiltInVariable::kpt60B, &BuiltInVariable::kpt60B};
constexpr const TVariable *p70B70B[2] = {&BuiltInVariable::kpt70B, &BuiltInVariable::kpt70B};
constexpr const TVariable *p90B90B[2] = {&BuiltInVariable::kpt90B, &BuiltInVariable::kpt90B};
constexpr const TVariable *pA0BA0B[2] = {&BuiltInVariable::kptA0B, &BuiltInVariable::kptA0B};
constexpr const TVariable *pB0BB0B[2] = {&BuiltInVariable::kptB0B, &BuiltInVariable::kptB0B};
constexpr const TVariable *pD0BD0B[2] = {&BuiltInVariable::kptD0B, &BuiltInVariable::kptD0B};
constexpr const TVariable *pE0BE0B[2] = {&BuiltInVariable::kptE0B, &BuiltInVariable::kptE0B};
constexpr const TVariable *pF0BF0B[2] = {&BuiltInVariable::kptF0B, &BuiltInVariable::kptF0B};
constexpr const TVariable *p_io_00D00D00D[3] = {&BuiltInVariable::kpt_io_00D,
&BuiltInVariable::kpt00D, &BuiltInVariable::kpt00D};
constexpr const TVariable *p_io_00E00E00E[3] = {&BuiltInVariable::kpt_io_00E,
&BuiltInVariable::kpt00E, &BuiltInVariable::kpt00E};
} // namespace BuiltInParameters
// TODO(oetuaho): Would be nice to make this a class instead of a namespace so that we could friend
// this from TFunction. Now symbol constructors taking an id have to be public even though they're
// not supposed to be accessible from outside of here. http://anglebug.com/2390
namespace Func
{
const TFunction radians_00B(BuiltInId::radians_Float1,
BuiltInName::radians,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpRadians,
true);
const TFunction radians_10B(BuiltInId::radians_Float2,
BuiltInName::radians,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpRadians,
true);
const TFunction radians_20B(BuiltInId::radians_Float3,
BuiltInName::radians,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpRadians,
true);
const TFunction radians_30B(BuiltInId::radians_Float4,
BuiltInName::radians,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpRadians,
true);
const TFunction degrees_00B(BuiltInId::degrees_Float1,
BuiltInName::degrees,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDegrees,
true);
const TFunction degrees_10B(BuiltInId::degrees_Float2,
BuiltInName::degrees,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpDegrees,
true);
const TFunction degrees_20B(BuiltInId::degrees_Float3,
BuiltInName::degrees,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpDegrees,
true);
const TFunction degrees_30B(BuiltInId::degrees_Float4,
BuiltInName::degrees,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpDegrees,
true);
const TFunction sin_00B(BuiltInId::sin_Float1,
BuiltInName::sin,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpSin,
true);
const TFunction sin_10B(BuiltInId::sin_Float2,
BuiltInName::sin,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpSin,
true);
const TFunction sin_20B(BuiltInId::sin_Float3,
BuiltInName::sin,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpSin,
true);
const TFunction sin_30B(BuiltInId::sin_Float4,
BuiltInName::sin,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpSin,
true);
const TFunction cos_00B(BuiltInId::cos_Float1,
BuiltInName::cos,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCos,
true);
const TFunction cos_10B(BuiltInId::cos_Float2,
BuiltInName::cos,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCos,
true);
const TFunction cos_20B(BuiltInId::cos_Float3,
BuiltInName::cos,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCos,
true);
const TFunction cos_30B(BuiltInId::cos_Float4,
BuiltInName::cos,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCos,
true);
const TFunction tan_00B(BuiltInId::tan_Float1,
BuiltInName::tan,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpTan,
true);
const TFunction tan_10B(BuiltInId::tan_Float2,
BuiltInName::tan,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpTan,
true);
const TFunction tan_20B(BuiltInId::tan_Float3,
BuiltInName::tan,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpTan,
true);
const TFunction tan_30B(BuiltInId::tan_Float4,
BuiltInName::tan,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpTan,
true);
const TFunction asin_00B(BuiltInId::asin_Float1,
BuiltInName::asin,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAsin,
true);
const TFunction asin_10B(BuiltInId::asin_Float2,
BuiltInName::asin,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpAsin,
true);
const TFunction asin_20B(BuiltInId::asin_Float3,
BuiltInName::asin,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpAsin,
true);
const TFunction asin_30B(BuiltInId::asin_Float4,
BuiltInName::asin,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpAsin,
true);
const TFunction acos_00B(BuiltInId::acos_Float1,
BuiltInName::acos,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAcos,
true);
const TFunction acos_10B(BuiltInId::acos_Float2,
BuiltInName::acos,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpAcos,
true);
const TFunction acos_20B(BuiltInId::acos_Float3,
BuiltInName::acos,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpAcos,
true);
const TFunction acos_30B(BuiltInId::acos_Float4,
BuiltInName::acos,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpAcos,
true);
const TFunction atan_00B00B(BuiltInId::atan_Float1_Float1,
BuiltInName::atan,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtan,
true);
const TFunction atan_10B10B(BuiltInId::atan_Float2_Float2,
BuiltInName::atan,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpAtan,
true);
const TFunction atan_20B20B(BuiltInId::atan_Float3_Float3,
BuiltInName::atan,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpAtan,
true);
const TFunction atan_30B30B(BuiltInId::atan_Float4_Float4,
BuiltInName::atan,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpAtan,
true);
const TFunction atan_00B(BuiltInId::atan_Float1,
BuiltInName::atan,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtan,
true);
const TFunction atan_10B(BuiltInId::atan_Float2,
BuiltInName::atan,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpAtan,
true);
const TFunction atan_20B(BuiltInId::atan_Float3,
BuiltInName::atan,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpAtan,
true);
const TFunction atan_30B(BuiltInId::atan_Float4,
BuiltInName::atan,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpAtan,
true);
const TFunction sinh_00B(BuiltInId::sinh_Float1,
BuiltInName::sinh,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpSinh,
true);
const TFunction sinh_10B(BuiltInId::sinh_Float2,
BuiltInName::sinh,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpSinh,
true);
const TFunction sinh_20B(BuiltInId::sinh_Float3,
BuiltInName::sinh,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpSinh,
true);
const TFunction sinh_30B(BuiltInId::sinh_Float4,
BuiltInName::sinh,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpSinh,
true);
const TFunction cosh_00B(BuiltInId::cosh_Float1,
BuiltInName::cosh,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCosh,
true);
const TFunction cosh_10B(BuiltInId::cosh_Float2,
BuiltInName::cosh,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCosh,
true);
const TFunction cosh_20B(BuiltInId::cosh_Float3,
BuiltInName::cosh,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCosh,
true);
const TFunction cosh_30B(BuiltInId::cosh_Float4,
BuiltInName::cosh,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCosh,
true);
const TFunction tanh_00B(BuiltInId::tanh_Float1,
BuiltInName::tanh,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpTanh,
true);
const TFunction tanh_10B(BuiltInId::tanh_Float2,
BuiltInName::tanh,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpTanh,
true);
const TFunction tanh_20B(BuiltInId::tanh_Float3,
BuiltInName::tanh,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpTanh,
true);
const TFunction tanh_30B(BuiltInId::tanh_Float4,
BuiltInName::tanh,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpTanh,
true);
const TFunction asinh_00B(BuiltInId::asinh_Float1,
BuiltInName::asinh,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAsinh,
true);
const TFunction asinh_10B(BuiltInId::asinh_Float2,
BuiltInName::asinh,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpAsinh,
true);
const TFunction asinh_20B(BuiltInId::asinh_Float3,
BuiltInName::asinh,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpAsinh,
true);
const TFunction asinh_30B(BuiltInId::asinh_Float4,
BuiltInName::asinh,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpAsinh,
true);
const TFunction acosh_00B(BuiltInId::acosh_Float1,
BuiltInName::acosh,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAcosh,
true);
const TFunction acosh_10B(BuiltInId::acosh_Float2,
BuiltInName::acosh,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpAcosh,
true);
const TFunction acosh_20B(BuiltInId::acosh_Float3,
BuiltInName::acosh,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpAcosh,
true);
const TFunction acosh_30B(BuiltInId::acosh_Float4,
BuiltInName::acosh,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpAcosh,
true);
const TFunction atanh_00B(BuiltInId::atanh_Float1,
BuiltInName::atanh,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtanh,
true);
const TFunction atanh_10B(BuiltInId::atanh_Float2,
BuiltInName::atanh,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpAtanh,
true);
const TFunction atanh_20B(BuiltInId::atanh_Float3,
BuiltInName::atanh,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpAtanh,
true);
const TFunction atanh_30B(BuiltInId::atanh_Float4,
BuiltInName::atanh,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpAtanh,
true);
const TFunction pow_00B00B(BuiltInId::pow_Float1_Float1,
BuiltInName::pow,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpPow,
true);
const TFunction pow_10B10B(BuiltInId::pow_Float2_Float2,
BuiltInName::pow,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpPow,
true);
const TFunction pow_20B20B(BuiltInId::pow_Float3_Float3,
BuiltInName::pow,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpPow,
true);
const TFunction pow_30B30B(BuiltInId::pow_Float4_Float4,
BuiltInName::pow,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpPow,
true);
const TFunction exp_00B(BuiltInId::exp_Float1,
BuiltInName::exp,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpExp,
true);
const TFunction exp_10B(BuiltInId::exp_Float2,
BuiltInName::exp,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpExp,
true);
const TFunction exp_20B(BuiltInId::exp_Float3,
BuiltInName::exp,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpExp,
true);
const TFunction exp_30B(BuiltInId::exp_Float4,
BuiltInName::exp,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpExp,
true);
const TFunction log_00B(BuiltInId::log_Float1,
BuiltInName::log,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLog,
true);
const TFunction log_10B(BuiltInId::log_Float2,
BuiltInName::log,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpLog,
true);
const TFunction log_20B(BuiltInId::log_Float3,
BuiltInName::log,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpLog,
true);
const TFunction log_30B(BuiltInId::log_Float4,
BuiltInName::log,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpLog,
true);
const TFunction exp2_00B(BuiltInId::exp2_Float1,
BuiltInName::exp2,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpExp2,
true);
const TFunction exp2_10B(BuiltInId::exp2_Float2,
BuiltInName::exp2,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpExp2,
true);
const TFunction exp2_20B(BuiltInId::exp2_Float3,
BuiltInName::exp2,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpExp2,
true);
const TFunction exp2_30B(BuiltInId::exp2_Float4,
BuiltInName::exp2,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpExp2,
true);
const TFunction log2_00B(BuiltInId::log2_Float1,
BuiltInName::log2,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLog2,
true);
const TFunction log2_10B(BuiltInId::log2_Float2,
BuiltInName::log2,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpLog2,
true);
const TFunction log2_20B(BuiltInId::log2_Float3,
BuiltInName::log2,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpLog2,
true);
const TFunction log2_30B(BuiltInId::log2_Float4,
BuiltInName::log2,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpLog2,
true);
const TFunction sqrt_00B(BuiltInId::sqrt_Float1,
BuiltInName::sqrt,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpSqrt,
true);
const TFunction sqrt_10B(BuiltInId::sqrt_Float2,
BuiltInName::sqrt,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpSqrt,
true);
const TFunction sqrt_20B(BuiltInId::sqrt_Float3,
BuiltInName::sqrt,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpSqrt,
true);
const TFunction sqrt_30B(BuiltInId::sqrt_Float4,
BuiltInName::sqrt,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpSqrt,
true);
const TFunction sqrt_00C(BuiltInId::sqrt_Double1,
BuiltInName::sqrt,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpSqrt,
true);
const TFunction sqrt_10C(BuiltInId::sqrt_Double2,
BuiltInName::sqrt,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpSqrt,
true);
const TFunction sqrt_20C(BuiltInId::sqrt_Double3,
BuiltInName::sqrt,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpSqrt,
true);
const TFunction sqrt_30C(BuiltInId::sqrt_Double4,
BuiltInName::sqrt,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpSqrt,
true);
const TFunction inversesqrt_00B(BuiltInId::inversesqrt_Float1,
BuiltInName::inversesqrt,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpInversesqrt,
true);
const TFunction inversesqrt_10B(BuiltInId::inversesqrt_Float2,
BuiltInName::inversesqrt,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpInversesqrt,
true);
const TFunction inversesqrt_20B(BuiltInId::inversesqrt_Float3,
BuiltInName::inversesqrt,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpInversesqrt,
true);
const TFunction inversesqrt_30B(BuiltInId::inversesqrt_Float4,
BuiltInName::inversesqrt,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpInversesqrt,
true);
const TFunction inversesqrt_00C(BuiltInId::inversesqrt_Double1,
BuiltInName::inversesqrt,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpInversesqrt,
true);
const TFunction inversesqrt_10C(BuiltInId::inversesqrt_Double2,
BuiltInName::inversesqrt,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpInversesqrt,
true);
const TFunction inversesqrt_20C(BuiltInId::inversesqrt_Double3,
BuiltInName::inversesqrt,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpInversesqrt,
true);
const TFunction inversesqrt_30C(BuiltInId::inversesqrt_Double4,
BuiltInName::inversesqrt,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpInversesqrt,
true);
const TFunction abs_00B(BuiltInId::abs_Float1,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAbs,
true);
const TFunction abs_10B(BuiltInId::abs_Float2,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpAbs,
true);
const TFunction abs_20B(BuiltInId::abs_Float3,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpAbs,
true);
const TFunction abs_30B(BuiltInId::abs_Float4,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpAbs,
true);
const TFunction abs_00D(BuiltInId::abs_Int1,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAbs,
true);
const TFunction abs_10D(BuiltInId::abs_Int2,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpAbs,
true);
const TFunction abs_20D(BuiltInId::abs_Int3,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpAbs,
true);
const TFunction abs_30D(BuiltInId::abs_Int4,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpAbs,
true);
const TFunction abs_00C(BuiltInId::abs_Double1,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAbs,
true);
const TFunction abs_10C(BuiltInId::abs_Double2,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpAbs,
true);
const TFunction abs_20C(BuiltInId::abs_Double3,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpAbs,
true);
const TFunction abs_30C(BuiltInId::abs_Double4,
BuiltInName::abs,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpAbs,
true);
const TFunction sign_00B(BuiltInId::sign_Float1,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpSign,
true);
const TFunction sign_10B(BuiltInId::sign_Float2,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpSign,
true);
const TFunction sign_20B(BuiltInId::sign_Float3,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpSign,
true);
const TFunction sign_30B(BuiltInId::sign_Float4,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpSign,
true);
const TFunction sign_00D(BuiltInId::sign_Int1,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpSign,
true);
const TFunction sign_10D(BuiltInId::sign_Int2,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpSign,
true);
const TFunction sign_20D(BuiltInId::sign_Int3,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpSign,
true);
const TFunction sign_30D(BuiltInId::sign_Int4,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpSign,
true);
const TFunction sign_00C(BuiltInId::sign_Double1,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpSign,
true);
const TFunction sign_10C(BuiltInId::sign_Double2,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpSign,
true);
const TFunction sign_20C(BuiltInId::sign_Double3,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpSign,
true);
const TFunction sign_30C(BuiltInId::sign_Double4,
BuiltInName::sign,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpSign,
true);
const TFunction floor_00B(BuiltInId::floor_Float1,
BuiltInName::floor,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFloor,
true);
const TFunction floor_10B(BuiltInId::floor_Float2,
BuiltInName::floor,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFloor,
true);
const TFunction floor_20B(BuiltInId::floor_Float3,
BuiltInName::floor,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFloor,
true);
const TFunction floor_30B(BuiltInId::floor_Float4,
BuiltInName::floor,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFloor,
true);
const TFunction floor_00C(BuiltInId::floor_Double1,
BuiltInName::floor,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFloor,
true);
const TFunction floor_10C(BuiltInId::floor_Double2,
BuiltInName::floor,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFloor,
true);
const TFunction floor_20C(BuiltInId::floor_Double3,
BuiltInName::floor,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFloor,
true);
const TFunction floor_30C(BuiltInId::floor_Double4,
BuiltInName::floor,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFloor,
true);
const TFunction trunc_00B(BuiltInId::trunc_Float1,
BuiltInName::trunc,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpTrunc,
true);
const TFunction trunc_10B(BuiltInId::trunc_Float2,
BuiltInName::trunc,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpTrunc,
true);
const TFunction trunc_20B(BuiltInId::trunc_Float3,
BuiltInName::trunc,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpTrunc,
true);
const TFunction trunc_30B(BuiltInId::trunc_Float4,
BuiltInName::trunc,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpTrunc,
true);
const TFunction trunc_00C(BuiltInId::trunc_Double1,
BuiltInName::trunc,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpTrunc,
true);
const TFunction trunc_10C(BuiltInId::trunc_Double2,
BuiltInName::trunc,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpTrunc,
true);
const TFunction trunc_20C(BuiltInId::trunc_Double3,
BuiltInName::trunc,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpTrunc,
true);
const TFunction trunc_30C(BuiltInId::trunc_Double4,
BuiltInName::trunc,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpTrunc,
true);
const TFunction round_00B(BuiltInId::round_Float1,
BuiltInName::round,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpRound,
true);
const TFunction round_10B(BuiltInId::round_Float2,
BuiltInName::round,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpRound,
true);
const TFunction round_20B(BuiltInId::round_Float3,
BuiltInName::round,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpRound,
true);
const TFunction round_30B(BuiltInId::round_Float4,
BuiltInName::round,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpRound,
true);
const TFunction round_00C(BuiltInId::round_Double1,
BuiltInName::round,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpRound,
true);
const TFunction round_10C(BuiltInId::round_Double2,
BuiltInName::round,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpRound,
true);
const TFunction round_20C(BuiltInId::round_Double3,
BuiltInName::round,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpRound,
true);
const TFunction round_30C(BuiltInId::round_Double4,
BuiltInName::round,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpRound,
true);
const TFunction roundEven_00B(BuiltInId::roundEven_Float1,
BuiltInName::roundEven,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpRoundEven,
true);
const TFunction roundEven_10B(BuiltInId::roundEven_Float2,
BuiltInName::roundEven,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpRoundEven,
true);
const TFunction roundEven_20B(BuiltInId::roundEven_Float3,
BuiltInName::roundEven,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpRoundEven,
true);
const TFunction roundEven_30B(BuiltInId::roundEven_Float4,
BuiltInName::roundEven,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpRoundEven,
true);
const TFunction roundEven_00C(BuiltInId::roundEven_Double1,
BuiltInName::roundEven,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpRoundEven,
true);
const TFunction roundEven_10C(BuiltInId::roundEven_Double2,
BuiltInName::roundEven,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpRoundEven,
true);
const TFunction roundEven_20C(BuiltInId::roundEven_Double3,
BuiltInName::roundEven,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpRoundEven,
true);
const TFunction roundEven_30C(BuiltInId::roundEven_Double4,
BuiltInName::roundEven,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpRoundEven,
true);
const TFunction ceil_00B(BuiltInId::ceil_Float1,
BuiltInName::ceil,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCeil,
true);
const TFunction ceil_10B(BuiltInId::ceil_Float2,
BuiltInName::ceil,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCeil,
true);
const TFunction ceil_20B(BuiltInId::ceil_Float3,
BuiltInName::ceil,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCeil,
true);
const TFunction ceil_30B(BuiltInId::ceil_Float4,
BuiltInName::ceil,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCeil,
true);
const TFunction ceil_00C(BuiltInId::ceil_Double1,
BuiltInName::ceil,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCeil,
true);
const TFunction ceil_10C(BuiltInId::ceil_Double2,
BuiltInName::ceil,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCeil,
true);
const TFunction ceil_20C(BuiltInId::ceil_Double3,
BuiltInName::ceil,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCeil,
true);
const TFunction ceil_30C(BuiltInId::ceil_Double4,
BuiltInName::ceil,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCeil,
true);
const TFunction fract_00B(BuiltInId::fract_Float1,
BuiltInName::fract,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFract,
true);
const TFunction fract_10B(BuiltInId::fract_Float2,
BuiltInName::fract,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFract,
true);
const TFunction fract_20B(BuiltInId::fract_Float3,
BuiltInName::fract,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFract,
true);
const TFunction fract_30B(BuiltInId::fract_Float4,
BuiltInName::fract,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFract,
true);
const TFunction fract_00C(BuiltInId::fract_Double1,
BuiltInName::fract,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFract,
true);
const TFunction fract_10C(BuiltInId::fract_Double2,
BuiltInName::fract,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFract,
true);
const TFunction fract_20C(BuiltInId::fract_Double3,
BuiltInName::fract,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFract,
true);
const TFunction fract_30C(BuiltInId::fract_Double4,
BuiltInName::fract,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFract,
true);
const TFunction mod_00B00B(BuiltInId::mod_Float1_Float1,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMod,
true);
const TFunction mod_10B00B(BuiltInId::mod_Float2_Float1,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p10B00B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMod,
true);
const TFunction mod_20B00B(BuiltInId::mod_Float3_Float1,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p20B00B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMod,
true);
const TFunction mod_30B00B(BuiltInId::mod_Float4_Float1,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p30B00B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMod,
true);
const TFunction mod_10B10B(BuiltInId::mod_Float2_Float2,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMod,
true);
const TFunction mod_20B20B(BuiltInId::mod_Float3_Float3,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMod,
true);
const TFunction mod_30B30B(BuiltInId::mod_Float4_Float4,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMod,
true);
const TFunction mod_00C00C(BuiltInId::mod_Double1_Double1,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C10C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMod,
true);
const TFunction mod_10C00C(BuiltInId::mod_Double2_Double1,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p10C00C00C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMod,
true);
const TFunction mod_20C00C(BuiltInId::mod_Double3_Double1,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p20C00C00C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMod,
true);
const TFunction mod_30C00C(BuiltInId::mod_Double4_Double1,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p30C00C00C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMod,
true);
const TFunction mod_10C10C(BuiltInId::mod_Double2_Double2,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMod,
true);
const TFunction mod_20C20C(BuiltInId::mod_Double3_Double3,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMod,
true);
const TFunction mod_30C30C(BuiltInId::mod_Double4_Double4,
BuiltInName::mod,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMod,
true);
const TFunction min_00B00B(BuiltInId::min_Float1_Float1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMin,
true);
const TFunction min_10B00B(BuiltInId::min_Float2_Float1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p10B00B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMin,
true);
const TFunction min_20B00B(BuiltInId::min_Float3_Float1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p20B00B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMin,
true);
const TFunction min_30B00B(BuiltInId::min_Float4_Float1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p30B00B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMin,
true);
const TFunction min_10B10B(BuiltInId::min_Float2_Float2,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMin,
true);
const TFunction min_20B20B(BuiltInId::min_Float3_Float3,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMin,
true);
const TFunction min_30B30B(BuiltInId::min_Float4_Float4,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMin,
true);
const TFunction min_00C00C(BuiltInId::min_Double1_Double1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C10C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMin,
true);
const TFunction min_10C10C(BuiltInId::min_Double2_Double2,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMin,
true);
const TFunction min_20C20C(BuiltInId::min_Double3_Double3,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMin,
true);
const TFunction min_30C30C(BuiltInId::min_Double4_Double4,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMin,
true);
const TFunction min_10C00C(BuiltInId::min_Double2_Double1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p10C00C00C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMin,
true);
const TFunction min_20C00C(BuiltInId::min_Double3_Double1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p20C00C00C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMin,
true);
const TFunction min_30C00C(BuiltInId::min_Double4_Double1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p30C00C00C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMin,
true);
const TFunction min_00D00D(BuiltInId::min_Int1_Int1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMin,
true);
const TFunction min_10D10D(BuiltInId::min_Int2_Int2,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMin,
true);
const TFunction min_20D20D(BuiltInId::min_Int3_Int3,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMin,
true);
const TFunction min_30D30D(BuiltInId::min_Int4_Int4,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMin,
true);
const TFunction min_10D00D(BuiltInId::min_Int2_Int1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p10D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMin,
true);
const TFunction min_20D00D(BuiltInId::min_Int3_Int1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p20D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMin,
true);
const TFunction min_30D00D(BuiltInId::min_Int4_Int1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p30D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMin,
true);
const TFunction min_00E00E(BuiltInId::min_UInt1_UInt1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMin,
true);
const TFunction min_10E10E(BuiltInId::min_UInt2_UInt2,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMin,
true);
const TFunction min_20E20E(BuiltInId::min_UInt3_UInt3,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMin,
true);
const TFunction min_30E30E(BuiltInId::min_UInt4_UInt4,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMin,
true);
const TFunction min_10E00E(BuiltInId::min_UInt2_UInt1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p10E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMin,
true);
const TFunction min_20E00E(BuiltInId::min_UInt3_UInt1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p20E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMin,
true);
const TFunction min_30E00E(BuiltInId::min_UInt4_UInt1,
BuiltInName::min,
TExtension::UNDEFINED,
BuiltInParameters::p30E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMin,
true);
const TFunction max_00B00B(BuiltInId::max_Float1_Float1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMax,
true);
const TFunction max_10B00B(BuiltInId::max_Float2_Float1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p10B00B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMax,
true);
const TFunction max_20B00B(BuiltInId::max_Float3_Float1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p20B00B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMax,
true);
const TFunction max_30B00B(BuiltInId::max_Float4_Float1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p30B00B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMax,
true);
const TFunction max_10B10B(BuiltInId::max_Float2_Float2,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMax,
true);
const TFunction max_20B20B(BuiltInId::max_Float3_Float3,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMax,
true);
const TFunction max_30B30B(BuiltInId::max_Float4_Float4,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMax,
true);
const TFunction max_00C00C(BuiltInId::max_Double1_Double1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C10C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMax,
true);
const TFunction max_10C10C(BuiltInId::max_Double2_Double2,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMax,
true);
const TFunction max_20C20C(BuiltInId::max_Double3_Double3,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMax,
true);
const TFunction max_30C30C(BuiltInId::max_Double4_Double4,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMax,
true);
const TFunction max_10C00C(BuiltInId::max_Double2_Double1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p10C00C00C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMax,
true);
const TFunction max_20C00C(BuiltInId::max_Double3_Double1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p20C00C00C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMax,
true);
const TFunction max_30C00C(BuiltInId::max_Double4_Double1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p30C00C00C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMax,
true);
const TFunction max_00D00D(BuiltInId::max_Int1_Int1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMax,
true);
const TFunction max_10D10D(BuiltInId::max_Int2_Int2,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMax,
true);
const TFunction max_20D20D(BuiltInId::max_Int3_Int3,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMax,
true);
const TFunction max_30D30D(BuiltInId::max_Int4_Int4,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMax,
true);
const TFunction max_10D00D(BuiltInId::max_Int2_Int1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p10D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMax,
true);
const TFunction max_20D00D(BuiltInId::max_Int3_Int1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p20D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMax,
true);
const TFunction max_30D00D(BuiltInId::max_Int4_Int1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p30D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMax,
true);
const TFunction max_00E00E(BuiltInId::max_UInt1_UInt1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMax,
true);
const TFunction max_10E10E(BuiltInId::max_UInt2_UInt2,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMax,
true);
const TFunction max_20E20E(BuiltInId::max_UInt3_UInt3,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMax,
true);
const TFunction max_30E30E(BuiltInId::max_UInt4_UInt4,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMax,
true);
const TFunction max_10E00E(BuiltInId::max_UInt2_UInt1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p10E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMax,
true);
const TFunction max_20E00E(BuiltInId::max_UInt3_UInt1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p20E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMax,
true);
const TFunction max_30E00E(BuiltInId::max_UInt4_UInt1,
BuiltInName::max,
TExtension::UNDEFINED,
BuiltInParameters::p30E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMax,
true);
const TFunction clamp_00B00B00B(BuiltInId::clamp_Float1_Float1_Float1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpClamp,
true);
const TFunction clamp_10B00B00B(BuiltInId::clamp_Float2_Float1_Float1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p10B00B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpClamp,
true);
const TFunction clamp_20B00B00B(BuiltInId::clamp_Float3_Float1_Float1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p20B00B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpClamp,
true);
const TFunction clamp_30B00B00B(BuiltInId::clamp_Float4_Float1_Float1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p30B00B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpClamp,
true);
const TFunction clamp_10B10B10B(BuiltInId::clamp_Float2_Float2_Float2,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B10B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpClamp,
true);
const TFunction clamp_20B20B20B(BuiltInId::clamp_Float3_Float3_Float3,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B20B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpClamp,
true);
const TFunction clamp_30B30B30B(BuiltInId::clamp_Float4_Float4_Float4,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpClamp,
true);
const TFunction clamp_00C00C00C(BuiltInId::clamp_Double1_Double1_Double1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C00C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpClamp,
true);
const TFunction clamp_10C00C00C(BuiltInId::clamp_Double2_Double1_Double1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p10C00C00C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpClamp,
true);
const TFunction clamp_20C00C00C(BuiltInId::clamp_Double3_Double1_Double1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p20C00C00C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpClamp,
true);
const TFunction clamp_30C00C00C(BuiltInId::clamp_Double4_Double1_Double1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p30C00C00C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpClamp,
true);
const TFunction clamp_10C10C10C(BuiltInId::clamp_Double2_Double2_Double2,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpClamp,
true);
const TFunction clamp_20C20C20C(BuiltInId::clamp_Double3_Double3_Double3,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpClamp,
true);
const TFunction clamp_30C30C30C(BuiltInId::clamp_Double4_Double4_Double4,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C30C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpClamp,
true);
const TFunction clamp_00D00D00D(BuiltInId::clamp_Int1_Int1_Int1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpClamp,
true);
const TFunction clamp_10D00D00D(BuiltInId::clamp_Int2_Int1_Int1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpClamp,
true);
const TFunction clamp_20D00D00D(BuiltInId::clamp_Int3_Int1_Int1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpClamp,
true);
const TFunction clamp_30D00D00D(BuiltInId::clamp_Int4_Int1_Int1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p30D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpClamp,
true);
const TFunction clamp_10D10D10D(BuiltInId::clamp_Int2_Int2_Int2,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpClamp,
true);
const TFunction clamp_20D20D20D(BuiltInId::clamp_Int3_Int3_Int3,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D20D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpClamp,
true);
const TFunction clamp_30D30D30D(BuiltInId::clamp_Int4_Int4_Int4,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpClamp,
true);
const TFunction clamp_00E00E00E(BuiltInId::clamp_UInt1_UInt1_UInt1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpClamp,
true);
const TFunction clamp_10E00E00E(BuiltInId::clamp_UInt2_UInt1_UInt1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p10E00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpClamp,
true);
const TFunction clamp_20E00E00E(BuiltInId::clamp_UInt3_UInt1_UInt1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p20E00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpClamp,
true);
const TFunction clamp_30E00E00E(BuiltInId::clamp_UInt4_UInt1_UInt1,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p30E00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpClamp,
true);
const TFunction clamp_10E10E10E(BuiltInId::clamp_UInt2_UInt2_UInt2,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E10E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpClamp,
true);
const TFunction clamp_20E20E20E(BuiltInId::clamp_UInt3_UInt3_UInt3,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E20E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpClamp,
true);
const TFunction clamp_30E30E30E(BuiltInId::clamp_UInt4_UInt4_UInt4,
BuiltInName::clamp,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E30E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpClamp,
true);
const TFunction mix_00B00B00B(BuiltInId::mix_Float1_Float1_Float1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMix,
true);
const TFunction mix_10B10B00B(BuiltInId::mix_Float2_Float2_Float1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMix,
true);
const TFunction mix_20B20B00B(BuiltInId::mix_Float3_Float3_Float1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMix,
true);
const TFunction mix_30B30B00B(BuiltInId::mix_Float4_Float4_Float1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMix,
true);
const TFunction mix_10B10B10B(BuiltInId::mix_Float2_Float2_Float2,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B10B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMix,
true);
const TFunction mix_20B20B20B(BuiltInId::mix_Float3_Float3_Float3,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B20B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMix,
true);
const TFunction mix_30B30B30B(BuiltInId::mix_Float4_Float4_Float4,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMix,
true);
const TFunction mix_00C00C00C(BuiltInId::mix_Double1_Double1_Double1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C00C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMix,
true);
const TFunction mix_10C10C00C(BuiltInId::mix_Double2_Double2_Double1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C00C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMix,
true);
const TFunction mix_20C20C00C(BuiltInId::mix_Double3_Double3_Double1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C00C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMix,
true);
const TFunction mix_30C30C00C(BuiltInId::mix_Double4_Double4_Double1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMix,
true);
const TFunction mix_10C10C10C(BuiltInId::mix_Double2_Double2_Double2,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMix,
true);
const TFunction mix_20C20C20C(BuiltInId::mix_Double3_Double3_Double3,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMix,
true);
const TFunction mix_30C30C30C(BuiltInId::mix_Double4_Double4_Double4,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C30C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMix,
true);
const TFunction mix_00B00B00F(BuiltInId::mix_Float1_Float1_Bool1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B00F,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMix,
true);
const TFunction mix_10B10B10F(BuiltInId::mix_Float2_Float2_Bool2,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B10F,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMix,
true);
const TFunction mix_20B20B20F(BuiltInId::mix_Float3_Float3_Bool3,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B20F,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMix,
true);
const TFunction mix_30B30B30F(BuiltInId::mix_Float4_Float4_Bool4,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMix,
true);
const TFunction mix_00C00C00F(BuiltInId::mix_Double1_Double1_Bool1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C00F,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMix,
true);
const TFunction mix_10C10C10F(BuiltInId::mix_Double2_Double2_Bool2,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10F,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMix,
true);
const TFunction mix_20C20C20F(BuiltInId::mix_Double3_Double3_Bool3,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMix,
true);
const TFunction mix_30C30C30F(BuiltInId::mix_Double4_Double4_Bool4,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C30F,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMix,
true);
const TFunction mix_00D00D00F(BuiltInId::mix_Int1_Int1_Bool1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D00F,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMix,
true);
const TFunction mix_10D10D10F(BuiltInId::mix_Int2_Int2_Bool2,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D10F,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMix,
true);
const TFunction mix_20D20D20F(BuiltInId::mix_Int3_Int3_Bool3,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D20F,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMix,
true);
const TFunction mix_30D30D30F(BuiltInId::mix_Int4_Int4_Bool4,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMix,
true);
const TFunction mix_00E00E00F(BuiltInId::mix_UInt1_UInt1_Bool1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00F,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMix,
true);
const TFunction mix_10E10E10F(BuiltInId::mix_UInt2_UInt2_Bool2,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E10F,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMix,
true);
const TFunction mix_20E20E20F(BuiltInId::mix_UInt3_UInt3_Bool3,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E20F,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMix,
true);
const TFunction mix_30E30E30F(BuiltInId::mix_UInt4_UInt4_Bool4,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E30F,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMix,
true);
const TFunction mix_00F00F00F(BuiltInId::mix_Bool1_Bool1_Bool1,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p00F00F00F,
3,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMix,
true);
const TFunction mix_10F10F10F(BuiltInId::mix_Bool2_Bool2_Bool2,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p10F10F10F,
3,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpMix,
true);
const TFunction mix_20F20F20F(BuiltInId::mix_Bool3_Bool3_Bool3,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p20F20F20F,
3,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpMix,
true);
const TFunction mix_30F30F30F(BuiltInId::mix_Bool4_Bool4_Bool4,
BuiltInName::mix,
TExtension::UNDEFINED,
BuiltInParameters::p30F30F30F,
3,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpMix,
true);
const TFunction step_00B00B(BuiltInId::step_Float1_Float1,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpStep,
true);
const TFunction step_10B10B(BuiltInId::step_Float2_Float2,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpStep,
true);
const TFunction step_20B20B(BuiltInId::step_Float3_Float3,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpStep,
true);
const TFunction step_30B30B(BuiltInId::step_Float4_Float4,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpStep,
true);
const TFunction step_00B10B(BuiltInId::step_Float1_Float2,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p00B10B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpStep,
true);
const TFunction step_00B20B(BuiltInId::step_Float1_Float3,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p00B20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpStep,
true);
const TFunction step_00B30B(BuiltInId::step_Float1_Float4,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p00B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpStep,
true);
const TFunction step_00C00C(BuiltInId::step_Double1_Double1,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C10C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpStep,
true);
const TFunction step_10C10C(BuiltInId::step_Double2_Double2,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpStep,
true);
const TFunction step_20C20C(BuiltInId::step_Double3_Double3,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpStep,
true);
const TFunction step_30C30C(BuiltInId::step_Double4_Double4,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpStep,
true);
const TFunction step_00C10C(BuiltInId::step_Double1_Double2,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpStep,
true);
const TFunction step_00C20C(BuiltInId::step_Double1_Double3,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p00C20C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpStep,
true);
const TFunction step_00C30C(BuiltInId::step_Double1_Double4,
BuiltInName::step,
TExtension::UNDEFINED,
BuiltInParameters::p00C30C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpStep,
true);
const TFunction smoothstep_00C00C00C(BuiltInId::smoothstep_Double1_Double1_Double1,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C00C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_10C10C10C(BuiltInId::smoothstep_Double2_Double2_Double2,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_20C20C20C(BuiltInId::smoothstep_Double3_Double3_Double3,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_30C30C30C(BuiltInId::smoothstep_Double4_Double4_Double4,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C30C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_00C00C10C(BuiltInId::smoothstep_Double1_Double1_Double2,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C10C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_00C00C20C(BuiltInId::smoothstep_Double1_Double1_Double3,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C20C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_00C00C30C(BuiltInId::smoothstep_Double1_Double1_Double4,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C30C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_00B00B00B(BuiltInId::smoothstep_Float1_Float1_Float1,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_10B10B10B(BuiltInId::smoothstep_Float2_Float2_Float2,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B10B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_20B20B20B(BuiltInId::smoothstep_Float3_Float3_Float3,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B20B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_30B30B30B(BuiltInId::smoothstep_Float4_Float4_Float4,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_00B00B10B(BuiltInId::smoothstep_Float1_Float1_Float2,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B10B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_00B00B20B(BuiltInId::smoothstep_Float1_Float1_Float3,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B20B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpSmoothstep,
true);
const TFunction smoothstep_00B00B30B(BuiltInId::smoothstep_Float1_Float1_Float4,
BuiltInName::smoothstep,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpSmoothstep,
true);
const TFunction modf_00B00B(BuiltInId::modf_Float1_Float1,
BuiltInName::modf,
TExtension::UNDEFINED,
BuiltInParameters::p00B_o_00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpModf,
false);
const TFunction modf_10B10B(BuiltInId::modf_Float2_Float2,
BuiltInName::modf,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpModf,
false);
const TFunction modf_20B20B(BuiltInId::modf_Float3_Float3,
BuiltInName::modf,
TExtension::UNDEFINED,
BuiltInParameters::p20B_o_20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpModf,
false);
const TFunction modf_30B30B(BuiltInId::modf_Float4_Float4,
BuiltInName::modf,
TExtension::UNDEFINED,
BuiltInParameters::p30B_o_30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpModf,
false);
const TFunction modf_00C00C(BuiltInId::modf_Double1_Double1,
BuiltInName::modf,
TExtension::UNDEFINED,
BuiltInParameters::p00C_o_00C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpModf,
false);
const TFunction modf_10C10C(BuiltInId::modf_Double2_Double2,
BuiltInName::modf,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpModf,
false);
const TFunction modf_20C20C(BuiltInId::modf_Double3_Double3,
BuiltInName::modf,
TExtension::UNDEFINED,
BuiltInParameters::p20C_o_20C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpModf,
false);
const TFunction modf_30C30C(BuiltInId::modf_Double4_Double4,
BuiltInName::modf,
TExtension::UNDEFINED,
BuiltInParameters::p30C_o_30C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpModf,
false);
const TFunction isnan_00B(BuiltInId::isnan_Float1,
BuiltInName::isnan,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpIsnan,
true);
const TFunction isnan_10B(BuiltInId::isnan_Float2,
BuiltInName::isnan,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpIsnan,
true);
const TFunction isnan_20B(BuiltInId::isnan_Float3,
BuiltInName::isnan,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpIsnan,
true);
const TFunction isnan_30B(BuiltInId::isnan_Float4,
BuiltInName::isnan,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpIsnan,
true);
const TFunction isnan_00C(BuiltInId::isnan_Double1,
BuiltInName::isnan,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpIsnan,
true);
const TFunction isnan_10C(BuiltInId::isnan_Double2,
BuiltInName::isnan,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpIsnan,
true);
const TFunction isnan_20C(BuiltInId::isnan_Double3,
BuiltInName::isnan,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpIsnan,
true);
const TFunction isnan_30C(BuiltInId::isnan_Double4,
BuiltInName::isnan,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpIsnan,
true);
const TFunction isinf_00B(BuiltInId::isinf_Float1,
BuiltInName::isinf,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpIsinf,
true);
const TFunction isinf_10B(BuiltInId::isinf_Float2,
BuiltInName::isinf,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpIsinf,
true);
const TFunction isinf_20B(BuiltInId::isinf_Float3,
BuiltInName::isinf,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpIsinf,
true);
const TFunction isinf_30B(BuiltInId::isinf_Float4,
BuiltInName::isinf,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpIsinf,
true);
const TFunction isinf_00C(BuiltInId::isinf_Double1,
BuiltInName::isinf,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpIsinf,
true);
const TFunction isinf_10C(BuiltInId::isinf_Double2,
BuiltInName::isinf,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpIsinf,
true);
const TFunction isinf_20C(BuiltInId::isinf_Double3,
BuiltInName::isinf,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpIsinf,
true);
const TFunction isinf_30C(BuiltInId::isinf_Double4,
BuiltInName::isinf,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpIsinf,
true);
const TFunction floatBitsToInt_00B(BuiltInId::floatBitsToInt_Float1,
BuiltInName::floatBitsToInt,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFloatBitsToInt,
true);
const TFunction floatBitsToInt_10B(BuiltInId::floatBitsToInt_Float2,
BuiltInName::floatBitsToInt,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFloatBitsToInt,
true);
const TFunction floatBitsToInt_20B(BuiltInId::floatBitsToInt_Float3,
BuiltInName::floatBitsToInt,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFloatBitsToInt,
true);
const TFunction floatBitsToInt_30B(BuiltInId::floatBitsToInt_Float4,
BuiltInName::floatBitsToInt,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFloatBitsToInt,
true);
const TFunction floatBitsToUint_00B(BuiltInId::floatBitsToUint_Float1,
BuiltInName::floatBitsToUint,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFloatBitsToUint,
true);
const TFunction floatBitsToUint_10B(BuiltInId::floatBitsToUint_Float2,
BuiltInName::floatBitsToUint,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFloatBitsToUint,
true);
const TFunction floatBitsToUint_20B(BuiltInId::floatBitsToUint_Float3,
BuiltInName::floatBitsToUint,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFloatBitsToUint,
true);
const TFunction floatBitsToUint_30B(BuiltInId::floatBitsToUint_Float4,
BuiltInName::floatBitsToUint,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFloatBitsToUint,
true);
const TFunction intBitsToFloat_00D(BuiltInId::intBitsToFloat_Int1,
BuiltInName::intBitsToFloat,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpIntBitsToFloat,
true);
const TFunction intBitsToFloat_10D(BuiltInId::intBitsToFloat_Int2,
BuiltInName::intBitsToFloat,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpIntBitsToFloat,
true);
const TFunction intBitsToFloat_20D(BuiltInId::intBitsToFloat_Int3,
BuiltInName::intBitsToFloat,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpIntBitsToFloat,
true);
const TFunction intBitsToFloat_30D(BuiltInId::intBitsToFloat_Int4,
BuiltInName::intBitsToFloat,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpIntBitsToFloat,
true);
const TFunction uintBitsToFloat_00E(BuiltInId::uintBitsToFloat_UInt1,
BuiltInName::uintBitsToFloat,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpUintBitsToFloat,
true);
const TFunction uintBitsToFloat_10E(BuiltInId::uintBitsToFloat_UInt2,
BuiltInName::uintBitsToFloat,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpUintBitsToFloat,
true);
const TFunction uintBitsToFloat_20E(BuiltInId::uintBitsToFloat_UInt3,
BuiltInName::uintBitsToFloat,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpUintBitsToFloat,
true);
const TFunction uintBitsToFloat_30E(BuiltInId::uintBitsToFloat_UInt4,
BuiltInName::uintBitsToFloat,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpUintBitsToFloat,
true);
const TFunction fma_00B00B00B(BuiltInId::fma_Float1_Float1_Float1,
BuiltInName::fma,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFma,
true);
const TFunction fma_10B10B10B(BuiltInId::fma_Float2_Float2_Float2,
BuiltInName::fma,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B10B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFma,
true);
const TFunction fma_20B20B20B(BuiltInId::fma_Float3_Float3_Float3,
BuiltInName::fma,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B20B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFma,
true);
const TFunction fma_30B30B30B(BuiltInId::fma_Float4_Float4_Float4,
BuiltInName::fma,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFma,
true);
const TFunction fma_00C00C00C(BuiltInId::fma_Double1_Double1_Double1,
BuiltInName::fma,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C00C,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFma,
true);
const TFunction fma_10C10C10C(BuiltInId::fma_Double2_Double2_Double2,
BuiltInName::fma,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10C,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFma,
true);
const TFunction fma_20C20C20C(BuiltInId::fma_Double3_Double3_Double3,
BuiltInName::fma,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20C,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFma,
true);
const TFunction fma_30C30C30C(BuiltInId::fma_Double4_Double4_Double4,
BuiltInName::fma,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C30C,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFma,
true);
const TFunction frexp_00B00D(BuiltInId::frexp_Float1_Int1,
BuiltInName::frexp,
TExtension::UNDEFINED,
BuiltInParameters::p00B_o_00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFrexp,
false);
const TFunction frexp_10B10D(BuiltInId::frexp_Float2_Int2,
BuiltInName::frexp,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFrexp,
false);
const TFunction frexp_20B20D(BuiltInId::frexp_Float3_Int3,
BuiltInName::frexp,
TExtension::UNDEFINED,
BuiltInParameters::p20B_o_20D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFrexp,
false);
const TFunction frexp_30B30D(BuiltInId::frexp_Float4_Int4,
BuiltInName::frexp,
TExtension::UNDEFINED,
BuiltInParameters::p30B_o_30D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFrexp,
false);
const TFunction frexp_00C00D(BuiltInId::frexp_Double1_Int1,
BuiltInName::frexp,
TExtension::UNDEFINED,
BuiltInParameters::p00C_o_00D,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFrexp,
false);
const TFunction frexp_10C10D(BuiltInId::frexp_Double2_Int2,
BuiltInName::frexp,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10D,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFrexp,
false);
const TFunction frexp_20C20D(BuiltInId::frexp_Double3_Int3,
BuiltInName::frexp,
TExtension::UNDEFINED,
BuiltInParameters::p20C_o_20D,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFrexp,
false);
const TFunction frexp_30C30D(BuiltInId::frexp_Double4_Int4,
BuiltInName::frexp,
TExtension::UNDEFINED,
BuiltInParameters::p30C_o_30D,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFrexp,
false);
const TFunction ldexp_00B00D(BuiltInId::ldexp_Float1_Int1,
BuiltInName::ldexp,
TExtension::UNDEFINED,
BuiltInParameters::p00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLdexp,
true);
const TFunction ldexp_10B10D(BuiltInId::ldexp_Float2_Int2,
BuiltInName::ldexp,
TExtension::UNDEFINED,
BuiltInParameters::p10B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpLdexp,
true);
const TFunction ldexp_20B20D(BuiltInId::ldexp_Float3_Int3,
BuiltInName::ldexp,
TExtension::UNDEFINED,
BuiltInParameters::p20B20D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpLdexp,
true);
const TFunction ldexp_30B30D(BuiltInId::ldexp_Float4_Int4,
BuiltInName::ldexp,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpLdexp,
true);
const TFunction ldexp_00C00D(BuiltInId::ldexp_Double1_Int1,
BuiltInName::ldexp,
TExtension::UNDEFINED,
BuiltInParameters::p00C00D,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLdexp,
true);
const TFunction ldexp_10C10D(BuiltInId::ldexp_Double2_Int2,
BuiltInName::ldexp,
TExtension::UNDEFINED,
BuiltInParameters::p10C10D,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpLdexp,
true);
const TFunction ldexp_20C20D(BuiltInId::ldexp_Double3_Int3,
BuiltInName::ldexp,
TExtension::UNDEFINED,
BuiltInParameters::p20C20D,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpLdexp,
true);
const TFunction ldexp_30C30D(BuiltInId::ldexp_Double4_Int4,
BuiltInName::ldexp,
TExtension::UNDEFINED,
BuiltInParameters::p30C30D,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpLdexp,
true);
const TFunction packSnorm2x16_10B(BuiltInId::packSnorm2x16_Float2,
BuiltInName::packSnorm2x16,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpPackSnorm2x16,
true);
const TFunction packHalf2x16_10B(BuiltInId::packHalf2x16_Float2,
BuiltInName::packHalf2x16,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpPackHalf2x16,
true);
const TFunction unpackSnorm2x16_00E(BuiltInId::unpackSnorm2x16_UInt1,
BuiltInName::unpackSnorm2x16,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpUnpackSnorm2x16,
true);
const TFunction unpackHalf2x16_00E(BuiltInId::unpackHalf2x16_UInt1,
BuiltInName::unpackHalf2x16,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpUnpackHalf2x16,
true);
const TFunction packUnorm2x16_10B(BuiltInId::packUnorm2x16_Float2,
BuiltInName::packUnorm2x16,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpPackUnorm2x16,
true);
const TFunction unpackUnorm2x16_00E(BuiltInId::unpackUnorm2x16_UInt1,
BuiltInName::unpackUnorm2x16,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpUnpackUnorm2x16,
true);
const TFunction packUnorm4x8_30B(BuiltInId::packUnorm4x8_Float4,
BuiltInName::packUnorm4x8,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpPackUnorm4x8,
true);
const TFunction packSnorm4x8_30B(BuiltInId::packSnorm4x8_Float4,
BuiltInName::packSnorm4x8,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpPackSnorm4x8,
true);
const TFunction unpackUnorm4x8_00E(BuiltInId::unpackUnorm4x8_UInt1,
BuiltInName::unpackUnorm4x8,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpUnpackUnorm4x8,
true);
const TFunction unpackSnorm4x8_00E(BuiltInId::unpackSnorm4x8_UInt1,
BuiltInName::unpackSnorm4x8,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpUnpackSnorm4x8,
true);
const TFunction packDouble2x32_10E(BuiltInId::packDouble2x32_UInt2,
BuiltInName::packDouble2x32,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpPackDouble2x32,
true);
const TFunction unpackDouble2x32_00C(BuiltInId::unpackDouble2x32_Double1,
BuiltInName::unpackDouble2x32,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpUnpackDouble2x32,
true);
const TFunction length_00B(BuiltInId::length_Float1,
BuiltInName::length,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLength,
true);
const TFunction length_10B(BuiltInId::length_Float2,
BuiltInName::length,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLength,
true);
const TFunction length_20B(BuiltInId::length_Float3,
BuiltInName::length,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLength,
true);
const TFunction length_30B(BuiltInId::length_Float4,
BuiltInName::length,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLength,
true);
const TFunction length_00C(BuiltInId::length_Double1,
BuiltInName::length,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLength,
true);
const TFunction length_10C(BuiltInId::length_Double2,
BuiltInName::length,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLength,
true);
const TFunction length_20C(BuiltInId::length_Double3,
BuiltInName::length,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLength,
true);
const TFunction length_30C(BuiltInId::length_Double4,
BuiltInName::length,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpLength,
true);
const TFunction distance_00B00B(BuiltInId::distance_Float1_Float1,
BuiltInName::distance,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDistance,
true);
const TFunction distance_10B10B(BuiltInId::distance_Float2_Float2,
BuiltInName::distance,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDistance,
true);
const TFunction distance_20B20B(BuiltInId::distance_Float3_Float3,
BuiltInName::distance,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDistance,
true);
const TFunction distance_30B30B(BuiltInId::distance_Float4_Float4,
BuiltInName::distance,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDistance,
true);
const TFunction distance_00C00C(BuiltInId::distance_Double1_Double1,
BuiltInName::distance,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C10C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDistance,
true);
const TFunction distance_10C10C(BuiltInId::distance_Double2_Double2,
BuiltInName::distance,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDistance,
true);
const TFunction distance_20C20C(BuiltInId::distance_Double3_Double3,
BuiltInName::distance,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDistance,
true);
const TFunction distance_30C30C(BuiltInId::distance_Double4_Double4,
BuiltInName::distance,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDistance,
true);
const TFunction dot_00B00B(BuiltInId::dot_Float1_Float1,
BuiltInName::dot,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDot,
true);
const TFunction dot_10B10B(BuiltInId::dot_Float2_Float2,
BuiltInName::dot,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDot,
true);
const TFunction dot_20B20B(BuiltInId::dot_Float3_Float3,
BuiltInName::dot,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDot,
true);
const TFunction dot_30B30B(BuiltInId::dot_Float4_Float4,
BuiltInName::dot,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDot,
true);
const TFunction dot_00C00C(BuiltInId::dot_Double1_Double1,
BuiltInName::dot,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C10C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDot,
true);
const TFunction dot_10C10C(BuiltInId::dot_Double2_Double2,
BuiltInName::dot,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDot,
true);
const TFunction dot_20C20C(BuiltInId::dot_Double3_Double3,
BuiltInName::dot,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDot,
true);
const TFunction dot_30C30C(BuiltInId::dot_Double4_Double4,
BuiltInName::dot,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDot,
true);
const TFunction cross_20B20B(BuiltInId::cross_Float3_Float3,
BuiltInName::cross,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCross,
true);
const TFunction cross_20C20C(BuiltInId::cross_Double3_Double3,
BuiltInName::cross,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCross,
true);
const TFunction normalize_00B(BuiltInId::normalize_Float1,
BuiltInName::normalize,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpNormalize,
true);
const TFunction normalize_10B(BuiltInId::normalize_Float2,
BuiltInName::normalize,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpNormalize,
true);
const TFunction normalize_20B(BuiltInId::normalize_Float3,
BuiltInName::normalize,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpNormalize,
true);
const TFunction normalize_30B(BuiltInId::normalize_Float4,
BuiltInName::normalize,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpNormalize,
true);
const TFunction normalize_00C(BuiltInId::normalize_Double1,
BuiltInName::normalize,
TExtension::UNDEFINED,
BuiltInParameters::p00C10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpNormalize,
true);
const TFunction normalize_10C(BuiltInId::normalize_Double2,
BuiltInName::normalize,
TExtension::UNDEFINED,
BuiltInParameters::p10C_o_10C,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpNormalize,
true);
const TFunction normalize_20C(BuiltInId::normalize_Double3,
BuiltInName::normalize,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpNormalize,
true);
const TFunction normalize_30C(BuiltInId::normalize_Double4,
BuiltInName::normalize,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
1,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpNormalize,
true);
const TFunction faceforward_00B00B00B(BuiltInId::faceforward_Float1_Float1_Float1,
BuiltInName::faceforward,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFaceforward,
true);
const TFunction faceforward_10B10B10B(BuiltInId::faceforward_Float2_Float2_Float2,
BuiltInName::faceforward,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B10B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFaceforward,
true);
const TFunction faceforward_20B20B20B(BuiltInId::faceforward_Float3_Float3_Float3,
BuiltInName::faceforward,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B20B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFaceforward,
true);
const TFunction faceforward_30B30B30B(BuiltInId::faceforward_Float4_Float4_Float4,
BuiltInName::faceforward,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFaceforward,
true);
const TFunction faceforward_00C00C00C(BuiltInId::faceforward_Double1_Double1_Double1,
BuiltInName::faceforward,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C00C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFaceforward,
true);
const TFunction faceforward_10C10C10C(BuiltInId::faceforward_Double2_Double2_Double2,
BuiltInName::faceforward,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFaceforward,
true);
const TFunction faceforward_20C20C20C(BuiltInId::faceforward_Double3_Double3_Double3,
BuiltInName::faceforward,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFaceforward,
true);
const TFunction faceforward_30C30C30C(BuiltInId::faceforward_Double4_Double4_Double4,
BuiltInName::faceforward,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C30C,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFaceforward,
true);
const TFunction reflect_00B00B(BuiltInId::reflect_Float1_Float1,
BuiltInName::reflect,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpReflect,
true);
const TFunction reflect_10B10B(BuiltInId::reflect_Float2_Float2,
BuiltInName::reflect,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpReflect,
true);
const TFunction reflect_20B20B(BuiltInId::reflect_Float3_Float3,
BuiltInName::reflect,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpReflect,
true);
const TFunction reflect_30B30B(BuiltInId::reflect_Float4_Float4,
BuiltInName::reflect,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpReflect,
true);
const TFunction reflect_00C00C(BuiltInId::reflect_Double1_Double1,
BuiltInName::reflect,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C10C,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpReflect,
true);
const TFunction reflect_10C10C(BuiltInId::reflect_Double2_Double2,
BuiltInName::reflect,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C10F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpReflect,
true);
const TFunction reflect_20C20C(BuiltInId::reflect_Double3_Double3,
BuiltInName::reflect,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C20F,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpReflect,
true);
const TFunction reflect_30C30C(BuiltInId::reflect_Double4_Double4,
BuiltInName::reflect,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
2,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpReflect,
true);
const TFunction refract_00B00B00B(BuiltInId::refract_Float1_Float1_Float1,
BuiltInName::refract,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpRefract,
true);
const TFunction refract_10B10B00B(BuiltInId::refract_Float2_Float2_Float1,
BuiltInName::refract,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpRefract,
true);
const TFunction refract_20B20B00B(BuiltInId::refract_Float3_Float3_Float1,
BuiltInName::refract,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpRefract,
true);
const TFunction refract_30B30B00B(BuiltInId::refract_Float4_Float4_Float1,
BuiltInName::refract,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpRefract,
true);
const TFunction refract_00C00C00B(BuiltInId::refract_Double1_Double1_Float1,
BuiltInName::refract,
TExtension::UNDEFINED,
BuiltInParameters::p00C00C00B,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 1, 1>(),
EOpRefract,
true);
const TFunction refract_10C10C00B(BuiltInId::refract_Double2_Double2_Float1,
BuiltInName::refract,
TExtension::UNDEFINED,
BuiltInParameters::p10C10C00B,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 2, 1>(),
EOpRefract,
true);
const TFunction refract_20C20C00B(BuiltInId::refract_Double3_Double3_Float1,
BuiltInName::refract,
TExtension::UNDEFINED,
BuiltInParameters::p20C20C00B,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 3, 1>(),
EOpRefract,
true);
const TFunction refract_30C30C00B(BuiltInId::refract_Double4_Double4_Float1,
BuiltInName::refract,
TExtension::UNDEFINED,
BuiltInParameters::p30C30C00B,
3,
StaticType::Get<EbtDouble, EbpUndefined, EvqGlobal, 4, 1>(),
EOpRefract,
true);
const TFunction ftransform_(BuiltInId::ftransform,
BuiltInName::ftransform,
TExtension::UNDEFINED,
BuiltInParameters::empty,
0,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction matrixCompMult_50B50B(BuiltInId::matrixCompMult_Float2x2_Float2x2,
BuiltInName::matrixCompMult,
TExtension::UNDEFINED,
BuiltInParameters::p50B50B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>(),
EOpMulMatrixComponentWise,
true);
const TFunction matrixCompMult_A0BA0B(BuiltInId::matrixCompMult_Float3x3_Float3x3,
BuiltInName::matrixCompMult,
TExtension::UNDEFINED,
BuiltInParameters::pA0BA0B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>(),
EOpMulMatrixComponentWise,
true);
const TFunction matrixCompMult_F0BF0B(BuiltInId::matrixCompMult_Float4x4_Float4x4,
BuiltInName::matrixCompMult,
TExtension::UNDEFINED,
BuiltInParameters::pF0BF0B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>(),
EOpMulMatrixComponentWise,
true);
const TFunction matrixCompMult_90B90B(BuiltInId::matrixCompMult_Float2x3_Float2x3,
BuiltInName::matrixCompMult,
TExtension::UNDEFINED,
BuiltInParameters::p90B90B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 3>(),
EOpMulMatrixComponentWise,
true);
const TFunction matrixCompMult_60B60B(BuiltInId::matrixCompMult_Float3x2_Float3x2,
BuiltInName::matrixCompMult,
TExtension::UNDEFINED,
BuiltInParameters::p60B60B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 2>(),
EOpMulMatrixComponentWise,
true);
const TFunction matrixCompMult_D0BD0B(BuiltInId::matrixCompMult_Float2x4_Float2x4,
BuiltInName::matrixCompMult,
TExtension::UNDEFINED,
BuiltInParameters::pD0BD0B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 4>(),
EOpMulMatrixComponentWise,
true);
const TFunction matrixCompMult_70B70B(BuiltInId::matrixCompMult_Float4x2_Float4x2,
BuiltInName::matrixCompMult,
TExtension::UNDEFINED,
BuiltInParameters::p70B70B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 2>(),
EOpMulMatrixComponentWise,
true);
const TFunction matrixCompMult_E0BE0B(BuiltInId::matrixCompMult_Float3x4_Float3x4,
BuiltInName::matrixCompMult,
TExtension::UNDEFINED,
BuiltInParameters::pE0BE0B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 4>(),
EOpMulMatrixComponentWise,
true);
const TFunction matrixCompMult_B0BB0B(BuiltInId::matrixCompMult_Float4x3_Float4x3,
BuiltInName::matrixCompMult,
TExtension::UNDEFINED,
BuiltInParameters::pB0BB0B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 3>(),
EOpMulMatrixComponentWise,
true);
const TFunction outerProduct_10B10B(BuiltInId::outerProduct_Float2_Float2,
BuiltInName::outerProduct,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>(),
EOpOuterProduct,
true);
const TFunction outerProduct_20B20B(BuiltInId::outerProduct_Float3_Float3,
BuiltInName::outerProduct,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>(),
EOpOuterProduct,
true);
const TFunction outerProduct_30B30B(BuiltInId::outerProduct_Float4_Float4,
BuiltInName::outerProduct,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>(),
EOpOuterProduct,
true);
const TFunction outerProduct_20B10B(BuiltInId::outerProduct_Float3_Float2,
BuiltInName::outerProduct,
TExtension::UNDEFINED,
BuiltInParameters::p20B10B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 3>(),
EOpOuterProduct,
true);
const TFunction outerProduct_10B20B(BuiltInId::outerProduct_Float2_Float3,
BuiltInName::outerProduct,
TExtension::UNDEFINED,
BuiltInParameters::p10B20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 2>(),
EOpOuterProduct,
true);
const TFunction outerProduct_30B10B(BuiltInId::outerProduct_Float4_Float2,
BuiltInName::outerProduct,
TExtension::UNDEFINED,
BuiltInParameters::p30B10B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 4>(),
EOpOuterProduct,
true);
const TFunction outerProduct_10B30B(BuiltInId::outerProduct_Float2_Float4,
BuiltInName::outerProduct,
TExtension::UNDEFINED,
BuiltInParameters::p10B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 2>(),
EOpOuterProduct,
true);
const TFunction outerProduct_30B20B(BuiltInId::outerProduct_Float4_Float3,
BuiltInName::outerProduct,
TExtension::UNDEFINED,
BuiltInParameters::p30B20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 4>(),
EOpOuterProduct,
true);
const TFunction outerProduct_20B30B(BuiltInId::outerProduct_Float3_Float4,
BuiltInName::outerProduct,
TExtension::UNDEFINED,
BuiltInParameters::p20B30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 3>(),
EOpOuterProduct,
true);
const TFunction transpose_50B(BuiltInId::transpose_Float2x2,
BuiltInName::transpose,
TExtension::UNDEFINED,
BuiltInParameters::p50B50B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>(),
EOpTranspose,
true);
const TFunction transpose_A0B(BuiltInId::transpose_Float3x3,
BuiltInName::transpose,
TExtension::UNDEFINED,
BuiltInParameters::pA0BA0B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>(),
EOpTranspose,
true);
const TFunction transpose_F0B(BuiltInId::transpose_Float4x4,
BuiltInName::transpose,
TExtension::UNDEFINED,
BuiltInParameters::pF0BF0B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>(),
EOpTranspose,
true);
const TFunction transpose_60B(BuiltInId::transpose_Float3x2,
BuiltInName::transpose,
TExtension::UNDEFINED,
BuiltInParameters::p60B60B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 3>(),
EOpTranspose,
true);
const TFunction transpose_90B(BuiltInId::transpose_Float2x3,
BuiltInName::transpose,
TExtension::UNDEFINED,
BuiltInParameters::p90B90B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 2>(),
EOpTranspose,
true);
const TFunction transpose_70B(BuiltInId::transpose_Float4x2,
BuiltInName::transpose,
TExtension::UNDEFINED,
BuiltInParameters::p70B70B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 4>(),
EOpTranspose,
true);
const TFunction transpose_D0B(BuiltInId::transpose_Float2x4,
BuiltInName::transpose,
TExtension::UNDEFINED,
BuiltInParameters::pD0BD0B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 2>(),
EOpTranspose,
true);
const TFunction transpose_B0B(BuiltInId::transpose_Float4x3,
BuiltInName::transpose,
TExtension::UNDEFINED,
BuiltInParameters::pB0BB0B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 4>(),
EOpTranspose,
true);
const TFunction transpose_E0B(BuiltInId::transpose_Float3x4,
BuiltInName::transpose,
TExtension::UNDEFINED,
BuiltInParameters::pE0BE0B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 3>(),
EOpTranspose,
true);
const TFunction determinant_50B(BuiltInId::determinant_Float2x2,
BuiltInName::determinant,
TExtension::UNDEFINED,
BuiltInParameters::p50B50B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDeterminant,
true);
const TFunction determinant_A0B(BuiltInId::determinant_Float3x3,
BuiltInName::determinant,
TExtension::UNDEFINED,
BuiltInParameters::pA0BA0B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDeterminant,
true);
const TFunction determinant_F0B(BuiltInId::determinant_Float4x4,
BuiltInName::determinant,
TExtension::UNDEFINED,
BuiltInParameters::pF0BF0B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDeterminant,
true);
const TFunction inverse_50B(BuiltInId::inverse_Float2x2,
BuiltInName::inverse,
TExtension::UNDEFINED,
BuiltInParameters::p50B50B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 2>(),
EOpInverse,
true);
const TFunction inverse_A0B(BuiltInId::inverse_Float3x3,
BuiltInName::inverse,
TExtension::UNDEFINED,
BuiltInParameters::pA0BA0B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 3>(),
EOpInverse,
true);
const TFunction inverse_F0B(BuiltInId::inverse_Float4x4,
BuiltInName::inverse,
TExtension::UNDEFINED,
BuiltInParameters::pF0BF0B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 4>(),
EOpInverse,
true);
const TFunction lessThan_10B10B(BuiltInId::lessThan_Float2_Float2,
BuiltInName::lessThan,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpLessThanComponentWise,
true);
const TFunction lessThan_20B20B(BuiltInId::lessThan_Float3_Float3,
BuiltInName::lessThan,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpLessThanComponentWise,
true);
const TFunction lessThan_30B30B(BuiltInId::lessThan_Float4_Float4,
BuiltInName::lessThan,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpLessThanComponentWise,
true);
const TFunction lessThan_10D10D(BuiltInId::lessThan_Int2_Int2,
BuiltInName::lessThan,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpLessThanComponentWise,
true);
const TFunction lessThan_20D20D(BuiltInId::lessThan_Int3_Int3,
BuiltInName::lessThan,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpLessThanComponentWise,
true);
const TFunction lessThan_30D30D(BuiltInId::lessThan_Int4_Int4,
BuiltInName::lessThan,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpLessThanComponentWise,
true);
const TFunction lessThan_10E10E(BuiltInId::lessThan_UInt2_UInt2,
BuiltInName::lessThan,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpLessThanComponentWise,
true);
const TFunction lessThan_20E20E(BuiltInId::lessThan_UInt3_UInt3,
BuiltInName::lessThan,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpLessThanComponentWise,
true);
const TFunction lessThan_30E30E(BuiltInId::lessThan_UInt4_UInt4,
BuiltInName::lessThan,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpLessThanComponentWise,
true);
const TFunction lessThanEqual_10B10B(BuiltInId::lessThanEqual_Float2_Float2,
BuiltInName::lessThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpLessThanEqualComponentWise,
true);
const TFunction lessThanEqual_20B20B(BuiltInId::lessThanEqual_Float3_Float3,
BuiltInName::lessThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpLessThanEqualComponentWise,
true);
const TFunction lessThanEqual_30B30B(BuiltInId::lessThanEqual_Float4_Float4,
BuiltInName::lessThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpLessThanEqualComponentWise,
true);
const TFunction lessThanEqual_10D10D(BuiltInId::lessThanEqual_Int2_Int2,
BuiltInName::lessThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpLessThanEqualComponentWise,
true);
const TFunction lessThanEqual_20D20D(BuiltInId::lessThanEqual_Int3_Int3,
BuiltInName::lessThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpLessThanEqualComponentWise,
true);
const TFunction lessThanEqual_30D30D(BuiltInId::lessThanEqual_Int4_Int4,
BuiltInName::lessThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpLessThanEqualComponentWise,
true);
const TFunction lessThanEqual_10E10E(BuiltInId::lessThanEqual_UInt2_UInt2,
BuiltInName::lessThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpLessThanEqualComponentWise,
true);
const TFunction lessThanEqual_20E20E(BuiltInId::lessThanEqual_UInt3_UInt3,
BuiltInName::lessThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpLessThanEqualComponentWise,
true);
const TFunction lessThanEqual_30E30E(BuiltInId::lessThanEqual_UInt4_UInt4,
BuiltInName::lessThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpLessThanEqualComponentWise,
true);
const TFunction greaterThan_10B10B(BuiltInId::greaterThan_Float2_Float2,
BuiltInName::greaterThan,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpGreaterThanComponentWise,
true);
const TFunction greaterThan_20B20B(BuiltInId::greaterThan_Float3_Float3,
BuiltInName::greaterThan,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpGreaterThanComponentWise,
true);
const TFunction greaterThan_30B30B(BuiltInId::greaterThan_Float4_Float4,
BuiltInName::greaterThan,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpGreaterThanComponentWise,
true);
const TFunction greaterThan_10D10D(BuiltInId::greaterThan_Int2_Int2,
BuiltInName::greaterThan,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpGreaterThanComponentWise,
true);
const TFunction greaterThan_20D20D(BuiltInId::greaterThan_Int3_Int3,
BuiltInName::greaterThan,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpGreaterThanComponentWise,
true);
const TFunction greaterThan_30D30D(BuiltInId::greaterThan_Int4_Int4,
BuiltInName::greaterThan,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpGreaterThanComponentWise,
true);
const TFunction greaterThan_10E10E(BuiltInId::greaterThan_UInt2_UInt2,
BuiltInName::greaterThan,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpGreaterThanComponentWise,
true);
const TFunction greaterThan_20E20E(BuiltInId::greaterThan_UInt3_UInt3,
BuiltInName::greaterThan,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpGreaterThanComponentWise,
true);
const TFunction greaterThan_30E30E(BuiltInId::greaterThan_UInt4_UInt4,
BuiltInName::greaterThan,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpGreaterThanComponentWise,
true);
const TFunction greaterThanEqual_10B10B(BuiltInId::greaterThanEqual_Float2_Float2,
BuiltInName::greaterThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpGreaterThanEqualComponentWise,
true);
const TFunction greaterThanEqual_20B20B(BuiltInId::greaterThanEqual_Float3_Float3,
BuiltInName::greaterThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpGreaterThanEqualComponentWise,
true);
const TFunction greaterThanEqual_30B30B(BuiltInId::greaterThanEqual_Float4_Float4,
BuiltInName::greaterThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpGreaterThanEqualComponentWise,
true);
const TFunction greaterThanEqual_10D10D(BuiltInId::greaterThanEqual_Int2_Int2,
BuiltInName::greaterThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpGreaterThanEqualComponentWise,
true);
const TFunction greaterThanEqual_20D20D(BuiltInId::greaterThanEqual_Int3_Int3,
BuiltInName::greaterThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpGreaterThanEqualComponentWise,
true);
const TFunction greaterThanEqual_30D30D(BuiltInId::greaterThanEqual_Int4_Int4,
BuiltInName::greaterThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpGreaterThanEqualComponentWise,
true);
const TFunction greaterThanEqual_10E10E(BuiltInId::greaterThanEqual_UInt2_UInt2,
BuiltInName::greaterThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpGreaterThanEqualComponentWise,
true);
const TFunction greaterThanEqual_20E20E(BuiltInId::greaterThanEqual_UInt3_UInt3,
BuiltInName::greaterThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpGreaterThanEqualComponentWise,
true);
const TFunction greaterThanEqual_30E30E(BuiltInId::greaterThanEqual_UInt4_UInt4,
BuiltInName::greaterThanEqual,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpGreaterThanEqualComponentWise,
true);
const TFunction equal_10B10B(BuiltInId::equal_Float2_Float2,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpEqualComponentWise,
true);
const TFunction equal_20B20B(BuiltInId::equal_Float3_Float3,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpEqualComponentWise,
true);
const TFunction equal_30B30B(BuiltInId::equal_Float4_Float4,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpEqualComponentWise,
true);
const TFunction equal_10D10D(BuiltInId::equal_Int2_Int2,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpEqualComponentWise,
true);
const TFunction equal_20D20D(BuiltInId::equal_Int3_Int3,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpEqualComponentWise,
true);
const TFunction equal_30D30D(BuiltInId::equal_Int4_Int4,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpEqualComponentWise,
true);
const TFunction equal_10E10E(BuiltInId::equal_UInt2_UInt2,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpEqualComponentWise,
true);
const TFunction equal_20E20E(BuiltInId::equal_UInt3_UInt3,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpEqualComponentWise,
true);
const TFunction equal_30E30E(BuiltInId::equal_UInt4_UInt4,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpEqualComponentWise,
true);
const TFunction equal_10F10F(BuiltInId::equal_Bool2_Bool2,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p10F10F10F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpEqualComponentWise,
true);
const TFunction equal_20F20F(BuiltInId::equal_Bool3_Bool3,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p20F20F20F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpEqualComponentWise,
true);
const TFunction equal_30F30F(BuiltInId::equal_Bool4_Bool4,
BuiltInName::equal,
TExtension::UNDEFINED,
BuiltInParameters::p30F30F30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpEqualComponentWise,
true);
const TFunction notEqual_10B10B(BuiltInId::notEqual_Float2_Float2,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction notEqual_20B20B(BuiltInId::notEqual_Float3_Float3,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction notEqual_30B30B(BuiltInId::notEqual_Float4_Float4,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p30B30B30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction notEqual_10D10D(BuiltInId::notEqual_Int2_Int2,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction notEqual_20D20D(BuiltInId::notEqual_Int3_Int3,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction notEqual_30D30D(BuiltInId::notEqual_Int4_Int4,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction notEqual_10E10E(BuiltInId::notEqual_UInt2_UInt2,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction notEqual_20E20E(BuiltInId::notEqual_UInt3_UInt3,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction notEqual_30E30E(BuiltInId::notEqual_UInt4_UInt4,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction notEqual_10F10F(BuiltInId::notEqual_Bool2_Bool2,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p10F10F10F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction notEqual_20F20F(BuiltInId::notEqual_Bool3_Bool3,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p20F20F20F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction notEqual_30F30F(BuiltInId::notEqual_Bool4_Bool4,
BuiltInName::notEqual,
TExtension::UNDEFINED,
BuiltInParameters::p30F30F30F,
2,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpNotEqualComponentWise,
true);
const TFunction any_10F(BuiltInId::any_Bool2,
BuiltInName::any,
TExtension::UNDEFINED,
BuiltInParameters::p10F10F10F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAny,
true);
const TFunction any_20F(BuiltInId::any_Bool3,
BuiltInName::any,
TExtension::UNDEFINED,
BuiltInParameters::p20F20F20F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAny,
true);
const TFunction any_30F(BuiltInId::any_Bool4,
BuiltInName::any,
TExtension::UNDEFINED,
BuiltInParameters::p30F30F30F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAny,
true);
const TFunction all_10F(BuiltInId::all_Bool2,
BuiltInName::all,
TExtension::UNDEFINED,
BuiltInParameters::p10F10F10F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAll,
true);
const TFunction all_20F(BuiltInId::all_Bool3,
BuiltInName::all,
TExtension::UNDEFINED,
BuiltInParameters::p20F20F20F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAll,
true);
const TFunction all_30F(BuiltInId::all_Bool4,
BuiltInName::all,
TExtension::UNDEFINED,
BuiltInParameters::p30F30F30F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAll,
true);
const TFunction notFunc_10F(BuiltInId::notFunc_Bool2,
BuiltInName::notFunc,
TExtension::UNDEFINED,
BuiltInParameters::p10F10F10F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 2, 1>(),
EOpLogicalNotComponentWise,
true);
const TFunction notFunc_20F(BuiltInId::notFunc_Bool3,
BuiltInName::notFunc,
TExtension::UNDEFINED,
BuiltInParameters::p20F20F20F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 3, 1>(),
EOpLogicalNotComponentWise,
true);
const TFunction notFunc_30F(BuiltInId::notFunc_Bool4,
BuiltInName::notFunc,
TExtension::UNDEFINED,
BuiltInParameters::p30F30F30F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 4, 1>(),
EOpLogicalNotComponentWise,
true);
const TFunction bitfieldExtract_00D00D00D(BuiltInId::bitfieldExtract_Int1_Int1_Int1,
BuiltInName::bitfieldExtract,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpBitfieldExtract,
true);
const TFunction bitfieldExtract_10D00D00D(BuiltInId::bitfieldExtract_Int2_Int1_Int1,
BuiltInName::bitfieldExtract,
TExtension::UNDEFINED,
BuiltInParameters::p10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpBitfieldExtract,
true);
const TFunction bitfieldExtract_20D00D00D(BuiltInId::bitfieldExtract_Int3_Int1_Int1,
BuiltInName::bitfieldExtract,
TExtension::UNDEFINED,
BuiltInParameters::p20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpBitfieldExtract,
true);
const TFunction bitfieldExtract_30D00D00D(BuiltInId::bitfieldExtract_Int4_Int1_Int1,
BuiltInName::bitfieldExtract,
TExtension::UNDEFINED,
BuiltInParameters::p30D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpBitfieldExtract,
true);
const TFunction bitfieldExtract_00E00D00D(BuiltInId::bitfieldExtract_UInt1_Int1_Int1,
BuiltInName::bitfieldExtract,
TExtension::UNDEFINED,
BuiltInParameters::p00E00D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpBitfieldExtract,
true);
const TFunction bitfieldExtract_10E00D00D(BuiltInId::bitfieldExtract_UInt2_Int1_Int1,
BuiltInName::bitfieldExtract,
TExtension::UNDEFINED,
BuiltInParameters::p10E00D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpBitfieldExtract,
true);
const TFunction bitfieldExtract_20E00D00D(BuiltInId::bitfieldExtract_UInt3_Int1_Int1,
BuiltInName::bitfieldExtract,
TExtension::UNDEFINED,
BuiltInParameters::p20E00D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpBitfieldExtract,
true);
const TFunction bitfieldExtract_30E00D00D(BuiltInId::bitfieldExtract_UInt4_Int1_Int1,
BuiltInName::bitfieldExtract,
TExtension::UNDEFINED,
BuiltInParameters::p30E00D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpBitfieldExtract,
true);
const TFunction bitfieldInsert_00D00D00D00D(
BuiltInId::bitfieldInsert_Int1_Int1_Int1_Int1,
BuiltInName::bitfieldInsert,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpBitfieldInsert,
true);
const TFunction bitfieldInsert_10D10D00D00D(
BuiltInId::bitfieldInsert_Int2_Int2_Int1_Int1,
BuiltInName::bitfieldInsert,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpBitfieldInsert,
true);
const TFunction bitfieldInsert_20D20D00D00D(
BuiltInId::bitfieldInsert_Int3_Int3_Int1_Int1,
BuiltInName::bitfieldInsert,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpBitfieldInsert,
true);
const TFunction bitfieldInsert_30D30D00D00D(
BuiltInId::bitfieldInsert_Int4_Int4_Int1_Int1,
BuiltInName::bitfieldInsert,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpBitfieldInsert,
true);
const TFunction bitfieldInsert_00E00E00D00D(
BuiltInId::bitfieldInsert_UInt1_UInt1_Int1_Int1,
BuiltInName::bitfieldInsert,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpBitfieldInsert,
true);
const TFunction bitfieldInsert_10E10E00D00D(
BuiltInId::bitfieldInsert_UInt2_UInt2_Int1_Int1,
BuiltInName::bitfieldInsert,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpBitfieldInsert,
true);
const TFunction bitfieldInsert_20E20E00D00D(
BuiltInId::bitfieldInsert_UInt3_UInt3_Int1_Int1,
BuiltInName::bitfieldInsert,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpBitfieldInsert,
true);
const TFunction bitfieldInsert_30E30E00D00D(
BuiltInId::bitfieldInsert_UInt4_UInt4_Int1_Int1,
BuiltInName::bitfieldInsert,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpBitfieldInsert,
true);
const TFunction bitfieldReverse_00D(BuiltInId::bitfieldReverse_Int1,
BuiltInName::bitfieldReverse,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpBitfieldReverse,
true);
const TFunction bitfieldReverse_10D(BuiltInId::bitfieldReverse_Int2,
BuiltInName::bitfieldReverse,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpBitfieldReverse,
true);
const TFunction bitfieldReverse_20D(BuiltInId::bitfieldReverse_Int3,
BuiltInName::bitfieldReverse,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpBitfieldReverse,
true);
const TFunction bitfieldReverse_30D(BuiltInId::bitfieldReverse_Int4,
BuiltInName::bitfieldReverse,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpBitfieldReverse,
true);
const TFunction bitfieldReverse_00E(BuiltInId::bitfieldReverse_UInt1,
BuiltInName::bitfieldReverse,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpBitfieldReverse,
true);
const TFunction bitfieldReverse_10E(BuiltInId::bitfieldReverse_UInt2,
BuiltInName::bitfieldReverse,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpBitfieldReverse,
true);
const TFunction bitfieldReverse_20E(BuiltInId::bitfieldReverse_UInt3,
BuiltInName::bitfieldReverse,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpBitfieldReverse,
true);
const TFunction bitfieldReverse_30E(BuiltInId::bitfieldReverse_UInt4,
BuiltInName::bitfieldReverse,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpBitfieldReverse,
true);
const TFunction bitCount_00D(BuiltInId::bitCount_Int1,
BuiltInName::bitCount,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpBitCount,
true);
const TFunction bitCount_10D(BuiltInId::bitCount_Int2,
BuiltInName::bitCount,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpBitCount,
true);
const TFunction bitCount_20D(BuiltInId::bitCount_Int3,
BuiltInName::bitCount,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpBitCount,
true);
const TFunction bitCount_30D(BuiltInId::bitCount_Int4,
BuiltInName::bitCount,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpBitCount,
true);
const TFunction bitCount_00E(BuiltInId::bitCount_UInt1,
BuiltInName::bitCount,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpBitCount,
true);
const TFunction bitCount_10E(BuiltInId::bitCount_UInt2,
BuiltInName::bitCount,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpBitCount,
true);
const TFunction bitCount_20E(BuiltInId::bitCount_UInt3,
BuiltInName::bitCount,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpBitCount,
true);
const TFunction bitCount_30E(BuiltInId::bitCount_UInt4,
BuiltInName::bitCount,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpBitCount,
true);
const TFunction findLSB_00D(BuiltInId::findLSB_Int1,
BuiltInName::findLSB,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFindLSB,
true);
const TFunction findLSB_10D(BuiltInId::findLSB_Int2,
BuiltInName::findLSB,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFindLSB,
true);
const TFunction findLSB_20D(BuiltInId::findLSB_Int3,
BuiltInName::findLSB,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFindLSB,
true);
const TFunction findLSB_30D(BuiltInId::findLSB_Int4,
BuiltInName::findLSB,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFindLSB,
true);
const TFunction findLSB_00E(BuiltInId::findLSB_UInt1,
BuiltInName::findLSB,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFindLSB,
true);
const TFunction findLSB_10E(BuiltInId::findLSB_UInt2,
BuiltInName::findLSB,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFindLSB,
true);
const TFunction findLSB_20E(BuiltInId::findLSB_UInt3,
BuiltInName::findLSB,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFindLSB,
true);
const TFunction findLSB_30E(BuiltInId::findLSB_UInt4,
BuiltInName::findLSB,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFindLSB,
true);
const TFunction findMSB_00D(BuiltInId::findMSB_Int1,
BuiltInName::findMSB,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFindMSB,
true);
const TFunction findMSB_10D(BuiltInId::findMSB_Int2,
BuiltInName::findMSB,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFindMSB,
true);
const TFunction findMSB_20D(BuiltInId::findMSB_Int3,
BuiltInName::findMSB,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFindMSB,
true);
const TFunction findMSB_30D(BuiltInId::findMSB_Int4,
BuiltInName::findMSB,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D30F,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFindMSB,
true);
const TFunction findMSB_00E(BuiltInId::findMSB_UInt1,
BuiltInName::findMSB,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFindMSB,
true);
const TFunction findMSB_10E(BuiltInId::findMSB_UInt2,
BuiltInName::findMSB,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFindMSB,
true);
const TFunction findMSB_20E(BuiltInId::findMSB_UInt3,
BuiltInName::findMSB,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFindMSB,
true);
const TFunction findMSB_30E(BuiltInId::findMSB_UInt4,
BuiltInName::findMSB,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFindMSB,
true);
const TFunction uaddCarry_00E00E00E(BuiltInId::uaddCarry_UInt1_UInt1_UInt1,
BuiltInName::uaddCarry,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E_o_00E_o_00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpUaddCarry,
false);
const TFunction uaddCarry_10E10E10E(BuiltInId::uaddCarry_UInt2_UInt2_UInt2,
BuiltInName::uaddCarry,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E_o_10E_o_10E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpUaddCarry,
false);
const TFunction uaddCarry_20E20E20E(BuiltInId::uaddCarry_UInt3_UInt3_UInt3,
BuiltInName::uaddCarry,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E_o_20E_o_20E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpUaddCarry,
false);
const TFunction uaddCarry_30E30E30E(BuiltInId::uaddCarry_UInt4_UInt4_UInt4,
BuiltInName::uaddCarry,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E_o_30E_o_30E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpUaddCarry,
false);
const TFunction usubBorrow_00E00E00E(BuiltInId::usubBorrow_UInt1_UInt1_UInt1,
BuiltInName::usubBorrow,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E_o_00E_o_00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpUsubBorrow,
false);
const TFunction usubBorrow_10E10E10E(BuiltInId::usubBorrow_UInt2_UInt2_UInt2,
BuiltInName::usubBorrow,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E_o_10E_o_10E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpUsubBorrow,
false);
const TFunction usubBorrow_20E20E20E(BuiltInId::usubBorrow_UInt3_UInt3_UInt3,
BuiltInName::usubBorrow,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E_o_20E_o_20E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpUsubBorrow,
false);
const TFunction usubBorrow_30E30E30E(BuiltInId::usubBorrow_UInt4_UInt4_UInt4,
BuiltInName::usubBorrow,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E_o_30E_o_30E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpUsubBorrow,
false);
const TFunction umulExtended_00E00E00E00E(BuiltInId::umulExtended_UInt1_UInt1_UInt1_UInt1,
BuiltInName::umulExtended,
TExtension::UNDEFINED,
BuiltInParameters::p00E00E_o_00E_o_00E,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpUmulExtended,
false);
const TFunction umulExtended_10E10E10E10E(BuiltInId::umulExtended_UInt2_UInt2_UInt2_UInt2,
BuiltInName::umulExtended,
TExtension::UNDEFINED,
BuiltInParameters::p10E10E_o_10E_o_10E,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpUmulExtended,
false);
const TFunction umulExtended_20E20E20E20E(BuiltInId::umulExtended_UInt3_UInt3_UInt3_UInt3,
BuiltInName::umulExtended,
TExtension::UNDEFINED,
BuiltInParameters::p20E20E_o_20E_o_20E,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpUmulExtended,
false);
const TFunction umulExtended_30E30E30E30E(BuiltInId::umulExtended_UInt4_UInt4_UInt4_UInt4,
BuiltInName::umulExtended,
TExtension::UNDEFINED,
BuiltInParameters::p30E30E_o_30E_o_30E,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpUmulExtended,
false);
const TFunction imulExtended_00D00D00D00D(BuiltInId::imulExtended_Int1_Int1_Int1_Int1,
BuiltInName::imulExtended,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpImulExtended,
false);
const TFunction imulExtended_10D10D10D10D(BuiltInId::imulExtended_Int2_Int2_Int2_Int2,
BuiltInName::imulExtended,
TExtension::UNDEFINED,
BuiltInParameters::p10D10D_o_10D_o_10D,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpImulExtended,
false);
const TFunction imulExtended_20D20D20D20D(BuiltInId::imulExtended_Int3_Int3_Int3_Int3,
BuiltInName::imulExtended,
TExtension::UNDEFINED,
BuiltInParameters::p20D20D_o_20D_o_20D,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpImulExtended,
false);
const TFunction imulExtended_30D30D30D30D(BuiltInId::imulExtended_Int4_Int4_Int4_Int4,
BuiltInName::imulExtended,
TExtension::UNDEFINED,
BuiltInParameters::p30D30D_o_30D_o_30D,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpImulExtended,
false);
const TFunction texture2D_00I10B(BuiltInId::texture2D_Sampler2D1_Float2,
BuiltInName::texture2D,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProj_00I20B(BuiltInId::texture2DProj_Sampler2D1_Float3,
BuiltInName::texture2DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00I20B10B10B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProj_00I30B(BuiltInId::texture2DProj_Sampler2D1_Float4,
BuiltInName::texture2DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00I30B00B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureCube_00K20B(BuiltInId::textureCube_SamplerCube1_Float3,
BuiltInName::textureCube,
TExtension::UNDEFINED,
BuiltInParameters::p00K20B20B20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture1D_00g00B(BuiltInId::texture1D_Sampler1D1_Float1,
BuiltInName::texture1D,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture1DProj_00g10B(BuiltInId::texture1DProj_Sampler1D1_Float2,
BuiltInName::texture1DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00g10B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture1DProj_00g30B(BuiltInId::texture1DProj_Sampler1D1_Float4,
BuiltInName::texture1DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00g30B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture3D_00J20B(BuiltInId::texture3D_Sampler3D1_Float3,
BuiltInName::texture3D,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B00B20D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture3DProj_00J30B(BuiltInId::texture3DProj_Sampler3D1_Float4,
BuiltInName::texture3DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B00B20D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow1D_00m20B(BuiltInId::shadow1D_Sampler1DShadow1_Float3,
BuiltInName::shadow1D,
TExtension::UNDEFINED,
BuiltInParameters::p00m20B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow1DProj_00m30B(BuiltInId::shadow1DProj_Sampler1DShadow1_Float4,
BuiltInName::shadow1DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00D00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow2D_00d20B(BuiltInId::shadow2D_Sampler2DShadow1_Float3,
BuiltInName::shadow2D,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B00B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow2DProj_00d30B(BuiltInId::shadow2DProj_Sampler2DShadow1_Float4,
BuiltInName::shadow2DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00d30B10B10B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2D_00M10B(BuiltInId::texture2D_SamplerExternalOES1_Float2,
BuiltInName::texture2D,
TExtension::UNDEFINED,
BuiltInParameters::p00M10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProj_00M20B(BuiltInId::texture2DProj_SamplerExternalOES1_Float3,
BuiltInName::texture2DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00M20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProj_00M30B(BuiltInId::texture2DProj_SamplerExternalOES1_Float4,
BuiltInName::texture2DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00M30B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DRect_00O10B(BuiltInId::texture2DRect_Sampler2DRect1_Float2,
BuiltInName::texture2DRect,
TExtension::ARB_texture_rectangle,
BuiltInParameters::p00O10B70D00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DRectProj_00O20B(BuiltInId::texture2DRectProj_Sampler2DRect1_Float3,
BuiltInName::texture2DRectProj,
TExtension::ARB_texture_rectangle,
BuiltInParameters::p00O20B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DRectProj_00O30B(BuiltInId::texture2DRectProj_Sampler2DRect1_Float4,
BuiltInName::texture2DRectProj,
TExtension::ARB_texture_rectangle,
BuiltInParameters::p00O30B10B10B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00O10B(BuiltInId::texture_Sampler2DRect1_Float2,
BuiltInName::texture,
TExtension::ARB_texture_rectangle,
BuiltInParameters::p00O10B70D00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00O20B(BuiltInId::textureProj_Sampler2DRect1_Float3,
BuiltInName::textureProj,
TExtension::ARB_texture_rectangle,
BuiltInParameters::p00O20B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00O30B(BuiltInId::textureProj_Sampler2DRect1_Float4,
BuiltInName::textureProj,
TExtension::ARB_texture_rectangle,
BuiltInParameters::p00O30B10B10B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DGradEXT_00I10B10B10B(
BuiltInId::texture2DGradEXT_Sampler2D1_Float2_Float2_Float2,
BuiltInName::texture2DGradEXT,
TExtension::EXT_shader_texture_lod,
BuiltInParameters::p00I10B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProjGradEXT_00I20B10B10B(
BuiltInId::texture2DProjGradEXT_Sampler2D1_Float3_Float2_Float2,
BuiltInName::texture2DProjGradEXT,
TExtension::EXT_shader_texture_lod,
BuiltInParameters::p00I20B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProjGradEXT_00I30B10B10B(
BuiltInId::texture2DProjGradEXT_Sampler2D1_Float4_Float2_Float2,
BuiltInName::texture2DProjGradEXT,
TExtension::EXT_shader_texture_lod,
BuiltInParameters::p00I30B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureCubeGradEXT_00K20B20B20B(
BuiltInId::textureCubeGradEXT_SamplerCube1_Float3_Float3_Float3,
BuiltInName::textureCubeGradEXT,
TExtension::EXT_shader_texture_lod,
BuiltInParameters::p00K20B20B20B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2D_00I10B00B(BuiltInId::texture2D_Sampler2D1_Float2_Float1,
BuiltInName::texture2D,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProj_00I20B00B(BuiltInId::texture2DProj_Sampler2D1_Float3_Float1,
BuiltInName::texture2DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00I20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProj_00I30B00B(BuiltInId::texture2DProj_Sampler2D1_Float4_Float1,
BuiltInName::texture2DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00I30B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureCube_00K20B00B(BuiltInId::textureCube_SamplerCube1_Float3_Float1,
BuiltInName::textureCube,
TExtension::UNDEFINED,
BuiltInParameters::p00K20B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture3D_00J20B00B(BuiltInId::texture3D_Sampler3D1_Float3_Float1,
BuiltInName::texture3D,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B00B20D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture3DProj_00J30B00B(BuiltInId::texture3DProj_Sampler3D1_Float4_Float1,
BuiltInName::texture3DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B00B20D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture3DLod_00J20B00B(BuiltInId::texture3DLod_Sampler3D1_Float3_Float1,
BuiltInName::texture3DLod,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B00B20D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture3DProjLod_00J30B00B(
BuiltInId::texture3DProjLod_Sampler3D1_Float4_Float1,
BuiltInName::texture3DProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B00B20D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture1D_00g00B00B(BuiltInId::texture1D_Sampler1D1_Float1_Float1,
BuiltInName::texture1D,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture1DProj_00g10B00B(BuiltInId::texture1DProj_Sampler1D1_Float2_Float1,
BuiltInName::texture1DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00g10B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture1DProj_00g30B00B(BuiltInId::texture1DProj_Sampler1D1_Float4_Float1,
BuiltInName::texture1DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00g30B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow1D_00m20B00B(BuiltInId::shadow1D_Sampler1DShadow1_Float3_Float1,
BuiltInName::shadow1D,
TExtension::UNDEFINED,
BuiltInParameters::p00m20B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow1DProj_00m30B00B(BuiltInId::shadow1DProj_Sampler1DShadow1_Float4_Float1,
BuiltInName::shadow1DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow2D_00d20B00B(BuiltInId::shadow2D_Sampler2DShadow1_Float3_Float1,
BuiltInName::shadow2D,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow2DProj_00d30B00B(BuiltInId::shadow2DProj_Sampler2DShadow1_Float4_Float1,
BuiltInName::shadow2DProj,
TExtension::UNDEFINED,
BuiltInParameters::p00d30B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdxExt_00B(BuiltInId::dFdxExt_Float1,
BuiltInName::dFdxExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDFdx,
false);
const TFunction dFdxExt_10B(BuiltInId::dFdxExt_Float2,
BuiltInName::dFdxExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpDFdx,
false);
const TFunction dFdxExt_20B(BuiltInId::dFdxExt_Float3,
BuiltInName::dFdxExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpDFdx,
false);
const TFunction dFdxExt_30B(BuiltInId::dFdxExt_Float4,
BuiltInName::dFdxExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpDFdx,
false);
const TFunction dFdyExt_00B(BuiltInId::dFdyExt_Float1,
BuiltInName::dFdyExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDFdy,
false);
const TFunction dFdyExt_10B(BuiltInId::dFdyExt_Float2,
BuiltInName::dFdyExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpDFdy,
false);
const TFunction dFdyExt_20B(BuiltInId::dFdyExt_Float3,
BuiltInName::dFdyExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpDFdy,
false);
const TFunction dFdyExt_30B(BuiltInId::dFdyExt_Float4,
BuiltInName::dFdyExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpDFdy,
false);
const TFunction fwidthExt_00B(BuiltInId::fwidthExt_Float1,
BuiltInName::fwidthExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFwidth,
false);
const TFunction fwidthExt_10B(BuiltInId::fwidthExt_Float2,
BuiltInName::fwidthExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFwidth,
false);
const TFunction fwidthExt_20B(BuiltInId::fwidthExt_Float3,
BuiltInName::fwidthExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFwidth,
false);
const TFunction fwidthExt_30B(BuiltInId::fwidthExt_Float4,
BuiltInName::fwidthExt,
TExtension::OES_standard_derivatives,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFwidth,
false);
const TFunction texture2DLodEXT_00I10B00B(
BuiltInId::texture2DLodEXT_Sampler2D1_Float2_Float1,
BuiltInName::texture2DLodEXT,
TExtension::EXT_shader_texture_lod,
BuiltInParameters::p00I10B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProjLodEXT_00I20B00B(
BuiltInId::texture2DProjLodEXT_Sampler2D1_Float3_Float1,
BuiltInName::texture2DProjLodEXT,
TExtension::EXT_shader_texture_lod,
BuiltInParameters::p00I20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProjLodEXT_00I30B00B(
BuiltInId::texture2DProjLodEXT_Sampler2D1_Float4_Float1,
BuiltInName::texture2DProjLodEXT,
TExtension::EXT_shader_texture_lod,
BuiltInParameters::p00I30B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureCubeLodEXT_00K20B00B(
BuiltInId::textureCubeLodEXT_SamplerCube1_Float3_Float1,
BuiltInName::textureCubeLodEXT,
TExtension::EXT_shader_texture_lod,
BuiltInParameters::p00K20B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DLod_00I10B00B(BuiltInId::texture2DLod_Sampler2D1_Float2_Float1,
BuiltInName::texture2DLod,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProjLod_00I20B00B(
BuiltInId::texture2DProjLod_Sampler2D1_Float3_Float1,
BuiltInName::texture2DProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00I20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture2DProjLod_00I30B00B(
BuiltInId::texture2DProjLod_Sampler2D1_Float4_Float1,
BuiltInName::texture2DProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00I30B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureCubeLod_00K20B00B(BuiltInId::textureCubeLod_SamplerCube1_Float3_Float1,
BuiltInName::textureCubeLod,
TExtension::UNDEFINED,
BuiltInParameters::p00K20B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture1DLod_00g00B00B(BuiltInId::texture1DLod_Sampler1D1_Float1_Float1,
BuiltInName::texture1DLod,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture1DProjLod_00g10B00B(
BuiltInId::texture1DProjLod_Sampler1D1_Float2_Float1,
BuiltInName::texture1DProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00g10B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture1DProjLod_00g30B00B(
BuiltInId::texture1DProjLod_Sampler1D1_Float4_Float1,
BuiltInName::texture1DProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00g30B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow1DLod_00m20B00B(BuiltInId::shadow1DLod_Sampler1DShadow1_Float3_Float1,
BuiltInName::shadow1DLod,
TExtension::UNDEFINED,
BuiltInParameters::p00m20B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow1DProjLod_00m30B00B(
BuiltInId::shadow1DProjLod_Sampler1DShadow1_Float4_Float1,
BuiltInName::shadow1DProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow2DLod_00d20B00B(BuiltInId::shadow2DLod_Sampler2DShadow1_Float3_Float1,
BuiltInName::shadow2DLod,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction shadow2DProjLod_00d30B00B(
BuiltInId::shadow2DProjLod_Sampler2DShadow1_Float4_Float1,
BuiltInName::shadow2DProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00d30B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00I10B(BuiltInId::texture_Sampler2D1_Float2,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00R10B(BuiltInId::texture_ISampler2D1_Float2,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B70D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00X10B(BuiltInId::texture_USampler2D1_Float2,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B70D00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00J20B(BuiltInId::texture_Sampler3D1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B00B20D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00S20B(BuiltInId::texture_ISampler3D1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00S20B20B20B20D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00Y20B(BuiltInId::texture_USampler3D1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20B20B20B20D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00K20B(BuiltInId::texture_SamplerCube1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00K20B20B20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00T20B(BuiltInId::texture_ISamplerCube1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00T20B00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00Z20B(BuiltInId::texture_USamplerCube1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00Z20B00B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00L20B(BuiltInId::texture_Sampler2DArray1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B10D00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00U20B(BuiltInId::texture_ISampler2DArray1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B10D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00a20B(BuiltInId::texture_USampler2DArray1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B10B10B10D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00d20B(BuiltInId::texture_Sampler2DShadow1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B00B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00e30B(BuiltInId::texture_SamplerCubeShadow1_Float4,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00e30B20B20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00f30B(BuiltInId::texture_Sampler2DArrayShadow1_Float4,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00f30B10B10B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00g00B(BuiltInId::texture_Sampler1D1_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00o00B(BuiltInId::texture_ISampler1D1_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00o00B00B00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00t00B(BuiltInId::texture_USampler1D1_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00t00B00B00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00m20B(BuiltInId::texture_Sampler1DShadow1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00m20B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00h20B(BuiltInId::texture_Sampler1DArray1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00h20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00p20B(BuiltInId::texture_ISampler1DArray1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00p20B00B,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00u20B(BuiltInId::texture_USampler1DArray1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00u20B00B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00i20B(BuiltInId::texture_Sampler1DArrayShadow1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00i20B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00q10B(BuiltInId::texture_ISampler2DRect1_Float2,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00q10B10D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00v10B(BuiltInId::texture_USampler2DRect1_Float2,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00v10B70D00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00n20B(BuiltInId::texture_Sampler2DRectShadow1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00n20B10B10B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00l30B00B(BuiltInId::texture_SamplerCubeArrayShadow1_Float4_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00l30B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00I20B(BuiltInId::textureProj_Sampler2D1_Float3,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00I20B10B10B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00R20B(BuiltInId::textureProj_ISampler2D1_Float3,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00R20B00B10D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00X20B(BuiltInId::textureProj_USampler2D1_Float3,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00X20B10B10B10D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00I30B(BuiltInId::textureProj_Sampler2D1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00I30B00B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00R30B(BuiltInId::textureProj_ISampler2D1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00R30B10B10B10D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00X30B(BuiltInId::textureProj_USampler2D1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00X30B10D00B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00J30B(BuiltInId::textureProj_Sampler3D1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B00B20D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00S30B(BuiltInId::textureProj_ISampler3D1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00S30B20D00B,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00Y30B(BuiltInId::textureProj_USampler3D1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00Y30B20D00B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00d30B(BuiltInId::textureProj_Sampler2DShadow1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00d30B10B10B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00g10B(BuiltInId::textureProj_Sampler1D1_Float2,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00g10B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00o10B(BuiltInId::textureProj_ISampler1D1_Float2,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00o10B00B00B00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00t10B(BuiltInId::textureProj_USampler1D1_Float2,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00t10B00D00B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00g30B(BuiltInId::textureProj_Sampler1D1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00g30B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00o30B(BuiltInId::textureProj_ISampler1D1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00o30B00D00B,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00t30B(BuiltInId::textureProj_USampler1D1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00t30B00D00B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00m30B(BuiltInId::textureProj_Sampler1DShadow1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00D00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00q20B(BuiltInId::textureProj_ISampler2DRect1_Float3,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00q20B10B10B10D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00v20B(BuiltInId::textureProj_USampler2DRect1_Float3,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00v20B00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00q30B(BuiltInId::textureProj_ISampler2DRect1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00q30B10D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00v30B(BuiltInId::textureProj_USampler2DRect1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00v30B10D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00n30B(BuiltInId::textureProj_Sampler2DRectShadow1_Float4,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00n30B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00I10B00B(BuiltInId::textureLod_Sampler2D1_Float2_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00R10B00B(BuiltInId::textureLod_ISampler2D1_Float2_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B00B10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00X10B00B(BuiltInId::textureLod_USampler2D1_Float2_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B00B10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00J20B00B(BuiltInId::textureLod_Sampler3D1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B00B20D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00S20B00B(BuiltInId::textureLod_ISampler3D1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00S20B00B20D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00Y20B00B(BuiltInId::textureLod_USampler3D1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20B00B20D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00K20B00B(BuiltInId::textureLod_SamplerCube1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00K20B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00T20B00B(BuiltInId::textureLod_ISamplerCube1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00T20B00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00Z20B00B(BuiltInId::textureLod_USamplerCube1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00Z20B00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00L20B00B(BuiltInId::textureLod_Sampler2DArray1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00U20B00B(BuiltInId::textureLod_ISampler2DArray1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B00B10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00a20B00B(BuiltInId::textureLod_USampler2DArray1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B00B10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00d20B00B(BuiltInId::textureLod_Sampler2DShadow1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00g00B00B(BuiltInId::textureLod_Sampler1D1_Float1_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00o00B00B(BuiltInId::textureLod_ISampler1D1_Float1_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00o00B00B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00t00B00B(BuiltInId::textureLod_USampler1D1_Float1_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00t00B00B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00m20B00B(BuiltInId::textureLod_Sampler1DShadow1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00m20B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00h10B00B(BuiltInId::textureLod_Sampler1DArray1_Float2_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00h10B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00p10B00B(BuiltInId::textureLod_ISampler1DArray1_Float2_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00p10B00B00B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00u10B00B(BuiltInId::textureLod_USampler1DArray1_Float2_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00u10B00B00B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00i20B00B(BuiltInId::textureLod_Sampler1DArrayShadow1_Float3_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00i20B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00k30B00B(BuiltInId::textureLod_SamplerCubeArray1_Float4_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00k30B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00s30B00B(BuiltInId::textureLod_ISamplerCubeArray1_Float4_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00s30B00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLod_00x30B00B(BuiltInId::textureLod_USamplerCubeArray1_Float4_Float1,
BuiltInName::textureLod,
TExtension::UNDEFINED,
BuiltInParameters::p00x30B00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00I00D(BuiltInId::textureSize_Sampler2D1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00I00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00R00D(BuiltInId::textureSize_ISampler2D1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00R00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00X00D(BuiltInId::textureSize_USampler2D1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00X00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00J00D(BuiltInId::textureSize_Sampler3D1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00J00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00S00D(BuiltInId::textureSize_ISampler3D1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00S00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00Y00D(BuiltInId::textureSize_USampler3D1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00Y00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00K00D(BuiltInId::textureSize_SamplerCube1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00K00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00T00D(BuiltInId::textureSize_ISamplerCube1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00T00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00Z00D(BuiltInId::textureSize_USamplerCube1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00Z00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00L00D(BuiltInId::textureSize_Sampler2DArray1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00L00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00U00D(BuiltInId::textureSize_ISampler2DArray1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00U00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00a00D(BuiltInId::textureSize_USampler2DArray1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00a00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00d00D(BuiltInId::textureSize_Sampler2DShadow1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00d00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00e00D(BuiltInId::textureSize_SamplerCubeShadow1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00e00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00f00D(BuiltInId::textureSize_Sampler2DArrayShadow1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00f00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00g00D(BuiltInId::textureSize_Sampler1D1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00g00D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00o00D(BuiltInId::textureSize_ISampler1D1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00o00D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00t00D(BuiltInId::textureSize_USampler1D1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00t00D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00m00D(BuiltInId::textureSize_Sampler1DShadow1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00m00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00k00D(BuiltInId::textureSize_SamplerCubeArray1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00k00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00s00D(BuiltInId::textureSize_ISamplerCubeArray1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00s00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00x00D(BuiltInId::textureSize_USamplerCubeArray1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00x00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00l00D(BuiltInId::textureSize_SamplerCubeArrayShadow1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00l00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00O(BuiltInId::textureSize_Sampler2DRect1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00O20B00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00q(BuiltInId::textureSize_ISampler2DRect1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00q30B10D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00v(BuiltInId::textureSize_USampler2DRect1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00v20B00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00n(BuiltInId::textureSize_Sampler2DRectShadow1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00n10B00B70D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00h00D(BuiltInId::textureSize_Sampler1DArray1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00h00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00p00D(BuiltInId::textureSize_ISampler1DArray1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00p00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00u00D(BuiltInId::textureSize_USampler1DArray1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00u00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00i00D(BuiltInId::textureSize_Sampler1DArrayShadow1_Int1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00i00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00j(BuiltInId::textureSize_SamplerBuffer1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00j00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00r(BuiltInId::textureSize_ISamplerBuffer1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00r00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00w(BuiltInId::textureSize_USamplerBuffer1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00w00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00I20B00B(BuiltInId::textureProjLod_Sampler2D1_Float3_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00I20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00R20B00B(BuiltInId::textureProjLod_ISampler2D1_Float3_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00R20B00B10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00X20B00B(BuiltInId::textureProjLod_USampler2D1_Float3_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00X20B00B10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00I30B00B(BuiltInId::textureProjLod_Sampler2D1_Float4_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00I30B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00R30B00B(BuiltInId::textureProjLod_ISampler2D1_Float4_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00R30B00B10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00X30B00B(BuiltInId::textureProjLod_USampler2D1_Float4_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00X30B00B10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00J30B00B(BuiltInId::textureProjLod_Sampler3D1_Float4_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B00B20D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00S30B00B(BuiltInId::textureProjLod_ISampler3D1_Float4_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00S30B00B20D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00Y30B00B(BuiltInId::textureProjLod_USampler3D1_Float4_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00Y30B00B20D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00d30B00B(BuiltInId::textureProjLod_Sampler2DShadow1_Float4_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00d30B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00g10B00B(BuiltInId::textureProjLod_Sampler1D1_Float2_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00g10B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00o10B00B(BuiltInId::textureProjLod_ISampler1D1_Float2_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00o10B00B00B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00t10B00B(BuiltInId::textureProjLod_USampler1D1_Float2_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00t10B00B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00g30B00B(BuiltInId::textureProjLod_Sampler1D1_Float4_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00g30B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00o30B00B(BuiltInId::textureProjLod_ISampler1D1_Float4_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00o30B00B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00t30B00B(BuiltInId::textureProjLod_USampler1D1_Float4_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00t30B00B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLod_00m30B00B(BuiltInId::textureProjLod_Sampler1DShadow1_Float4_Float1,
BuiltInName::textureProjLod,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00I10D00D(BuiltInId::texelFetch_Sampler2D1_Int2_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00I10D00D10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00R10D00D(BuiltInId::texelFetch_ISampler2D1_Int2_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00R10D00D10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00X10D00D(BuiltInId::texelFetch_USampler2D1_Int2_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00X10D00D10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00J20D00D(BuiltInId::texelFetch_Sampler3D1_Int3_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00J20D00D20D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00S20D00D(BuiltInId::texelFetch_ISampler3D1_Int3_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00S20D00D20D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00Y20D00D(BuiltInId::texelFetch_USampler3D1_Int3_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20D00D20D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00L20D00D(BuiltInId::texelFetch_Sampler2DArray1_Int3_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00L20D00D10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00U20D00D(BuiltInId::texelFetch_ISampler2DArray1_Int3_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00U20D00D10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00a20D00D(BuiltInId::texelFetch_USampler2DArray1_Int3_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00a20D00D10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00g00D00D(BuiltInId::texelFetch_Sampler1D1_Int1_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00g00D00D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00o00D00D(BuiltInId::texelFetch_ISampler1D1_Int1_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00o00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00t00D00D(BuiltInId::texelFetch_USampler1D1_Int1_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00t00D00D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00O10D(BuiltInId::texelFetch_Sampler2DRect1_Int2,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00O10D10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00q10D(BuiltInId::texelFetch_ISampler2DRect1_Int2,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00q10D10D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00v10D(BuiltInId::texelFetch_USampler2DRect1_Int2,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00v10D10D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00h10D00D(BuiltInId::texelFetch_Sampler1DArray1_Int2_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00h10D00D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00p10D00D(BuiltInId::texelFetch_ISampler1DArray1_Int2_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00p10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00u10D00D(BuiltInId::texelFetch_USampler1DArray1_Int2_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00u10D00D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00j00D(BuiltInId::texelFetch_SamplerBuffer1_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00j00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00r00D(BuiltInId::texelFetch_ISamplerBuffer1_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00r00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00w00D(BuiltInId::texelFetch_USamplerBuffer1_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00w00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00I10B10B10B(BuiltInId::textureGrad_Sampler2D1_Float2_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00R10B10B10B(BuiltInId::textureGrad_ISampler2D1_Float2_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B10B10B10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00X10B10B10B(BuiltInId::textureGrad_USampler2D1_Float2_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B10B10B10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00J20B20B20B(BuiltInId::textureGrad_Sampler3D1_Float3_Float3_Float3,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B20B20B20D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00S20B20B20B(BuiltInId::textureGrad_ISampler3D1_Float3_Float3_Float3,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00S20B20B20B20D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00Y20B20B20B(BuiltInId::textureGrad_USampler3D1_Float3_Float3_Float3,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20B20B20B20D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00K20B20B20B(BuiltInId::textureGrad_SamplerCube1_Float3_Float3_Float3,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00K20B20B20B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00T20B20B20B(BuiltInId::textureGrad_ISamplerCube1_Float3_Float3_Float3,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00T20B20B20B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00Z20B20B20B(BuiltInId::textureGrad_USamplerCube1_Float3_Float3_Float3,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00Z20B20B20B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00I00B00B00B(BuiltInId::textureGrad_Sampler2D1_Float1_Float1_Float1,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00I00B00B00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00R00B00B00B(BuiltInId::textureGrad_ISampler2D1_Float1_Float1_Float1,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00R00B00B00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00X00B00B00B(BuiltInId::textureGrad_USampler2D1_Float1_Float1_Float1,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00X00B00B00B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00O10B10B10B(BuiltInId::textureGrad_Sampler2DRect1_Float2_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00O10B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00q10B10B10B(
BuiltInId::textureGrad_ISampler2DRect1_Float2_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00q10B10B10B10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00v10B10B10B(
BuiltInId::textureGrad_USampler2DRect1_Float2_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00v10B10B10B10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00n20B10B10B(
BuiltInId::textureGrad_Sampler2DRectShadow1_Float3_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00n20B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00d20B10B10B(
BuiltInId::textureGrad_Sampler2DShadow1_Float3_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00e30B20B20B(
BuiltInId::textureGrad_SamplerCubeShadow1_Float4_Float3_Float3,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00e30B20B20B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00L20B10B10B(
BuiltInId::textureGrad_Sampler2DArray1_Float3_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00U20B10B10B(
BuiltInId::textureGrad_ISampler2DArray1_Float3_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B10B10B10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00a20B10B10B(
BuiltInId::textureGrad_USampler2DArray1_Float3_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B10B10B10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00f30B10B10B(
BuiltInId::textureGrad_Sampler2DArrayShadow1_Float4_Float2_Float2,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00f30B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00m20B00B00B(
BuiltInId::textureGrad_Sampler1DShadow1_Float3_Float1_Float1,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00m20B00B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00h10B00B00B(
BuiltInId::textureGrad_Sampler1DArray1_Float2_Float1_Float1,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00h10B00B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00p10B00B00B(
BuiltInId::textureGrad_ISampler1DArray1_Float2_Float1_Float1,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00p10B00B00B00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00u10B00B00B(
BuiltInId::textureGrad_USampler1DArray1_Float2_Float1_Float1,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00u10B00B00B00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00i20B00B00B(
BuiltInId::textureGrad_Sampler1DArrayShadow1_Float3_Float1_Float1,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00i20B00B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00k30B20B20B(
BuiltInId::textureGrad_SamplerCubeArray1_Float4_Float3_Float3,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00k30B20B20B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00s30B20B20B(
BuiltInId::textureGrad_ISamplerCubeArray1_Float4_Float3_Float3,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00s30B20B20B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGrad_00x30B20B20B(
BuiltInId::textureGrad_USamplerCubeArray1_Float4_Float3_Float3,
BuiltInName::textureGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00x30B20B20B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00I20B10B10B(
BuiltInId::textureProjGrad_Sampler2D1_Float3_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00I20B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00R20B10B10B(
BuiltInId::textureProjGrad_ISampler2D1_Float3_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00R20B10B10B10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00X20B10B10B(
BuiltInId::textureProjGrad_USampler2D1_Float3_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00X20B10B10B10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00I30B10B10B(
BuiltInId::textureProjGrad_Sampler2D1_Float4_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00I30B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00R30B10B10B(
BuiltInId::textureProjGrad_ISampler2D1_Float4_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00R30B10B10B10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00X30B10B10B(
BuiltInId::textureProjGrad_USampler2D1_Float4_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00X30B10B10B10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00J30B20B20B(
BuiltInId::textureProjGrad_Sampler3D1_Float4_Float3_Float3,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B20B20B20D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00S30B20B20B(
BuiltInId::textureProjGrad_ISampler3D1_Float4_Float3_Float3,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00S30B20B20B20D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00Y30B20B20B(
BuiltInId::textureProjGrad_USampler3D1_Float4_Float3_Float3,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00Y30B20B20B20D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00d30B10B10B(
BuiltInId::textureProjGrad_Sampler2DShadow1_Float4_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00d30B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00g10B00B00B(
BuiltInId::textureProjGrad_Sampler1D1_Float2_Float1_Float1,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00g10B00B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00o10B00B00B(
BuiltInId::textureProjGrad_ISampler1D1_Float2_Float1_Float1,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00o10B00B00B00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00t10B00B00B(
BuiltInId::textureProjGrad_USampler1D1_Float2_Float1_Float1,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00t10B00B00B00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00g30B00B00B(
BuiltInId::textureProjGrad_Sampler1D1_Float4_Float1_Float1,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00g30B00B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00o30B00B00B(
BuiltInId::textureProjGrad_ISampler1D1_Float4_Float1_Float1,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00o30B00B00B00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00t30B00B00B(
BuiltInId::textureProjGrad_USampler1D1_Float4_Float1_Float1,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00t30B00B00B00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00m30B00B00B(
BuiltInId::textureProjGrad_Sampler1DShadow1_Float4_Float1_Float1,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00O20B10B10B(
BuiltInId::textureProjGrad_Sampler2DRect1_Float3_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00O20B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00q20B10B10B(
BuiltInId::textureProjGrad_ISampler2DRect1_Float3_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00q20B10B10B10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00v20B10B10B(
BuiltInId::textureProjGrad_USampler2DRect1_Float3_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00v20B10B10B10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00O30B10B10B(
BuiltInId::textureProjGrad_Sampler2DRect1_Float4_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00O30B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00q30B10B10B(
BuiltInId::textureProjGrad_ISampler2DRect1_Float4_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00q30B10B10B10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00v30B10B10B(
BuiltInId::textureProjGrad_USampler2DRect1_Float4_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00v30B10B10B10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGrad_00n30B10B10B(
BuiltInId::textureProjGrad_Sampler2DRectShadow1_Float4_Float2_Float2,
BuiltInName::textureProjGrad,
TExtension::UNDEFINED,
BuiltInParameters::p00n30B10B10B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00g(BuiltInId::textureQueryLevels_Sampler1D1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00B00B00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00o(BuiltInId::textureQueryLevels_ISampler1D1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00o00B00B00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00t(BuiltInId::textureQueryLevels_USampler1D1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00t10B00D00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00I(BuiltInId::textureQueryLevels_Sampler2D1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00R(BuiltInId::textureQueryLevels_ISampler2D1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B70D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00X(BuiltInId::textureQueryLevels_USampler2D1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00X10D00D10D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00J(BuiltInId::textureQueryLevels_Sampler3D1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B00B20D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00S(BuiltInId::textureQueryLevels_ISampler3D1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00S30B20D00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00Y(BuiltInId::textureQueryLevels_USampler3D1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20B20B20B20D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00K(BuiltInId::textureQueryLevels_SamplerCube1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00K00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00T(BuiltInId::textureQueryLevels_ISamplerCube1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00T00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00Z(BuiltInId::textureQueryLevels_USamplerCube1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00Z00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00h(BuiltInId::textureQueryLevels_Sampler1DArray1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00h10B00B00B00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00p(BuiltInId::textureQueryLevels_ISampler1DArray1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00p00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00u(BuiltInId::textureQueryLevels_USampler1DArray1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00u00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00L(BuiltInId::textureQueryLevels_Sampler2DArray1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B10D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00U(BuiltInId::textureQueryLevels_ISampler2DArray1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B10D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00a(BuiltInId::textureQueryLevels_USampler2DArray1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00a00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00k(BuiltInId::textureQueryLevels_SamplerCubeArray1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00k30B00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00s(BuiltInId::textureQueryLevels_ISamplerCubeArray1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00s20B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00x(BuiltInId::textureQueryLevels_USamplerCubeArray1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00x20B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00m(BuiltInId::textureQueryLevels_Sampler1DShadow1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00D00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00d(BuiltInId::textureQueryLevels_Sampler2DShadow1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B00B10D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00e(BuiltInId::textureQueryLevels_SamplerCubeShadow1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00e20B00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00i(BuiltInId::textureQueryLevels_Sampler1DArrayShadow1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00i00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00f(BuiltInId::textureQueryLevels_Sampler2DArrayShadow1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00f10B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLevels_00l(BuiltInId::textureQueryLevels_SamplerCubeArrayShadow1,
BuiltInName::textureQueryLevels,
TExtension::UNDEFINED,
BuiltInParameters::p00l30B00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSamples_00P(BuiltInId::textureSamples_Sampler2DMS1,
BuiltInName::textureSamples,
TExtension::UNDEFINED,
BuiltInParameters::p00P10D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSamples_00V(BuiltInId::textureSamples_ISampler2DMS1,
BuiltInName::textureSamples,
TExtension::UNDEFINED,
BuiltInParameters::p00V10D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSamples_00b(BuiltInId::textureSamples_USampler2DMS1,
BuiltInName::textureSamples,
TExtension::UNDEFINED,
BuiltInParameters::p00b10D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSamples_00Q(BuiltInId::textureSamples_Sampler2DMSArray1,
BuiltInName::textureSamples,
TExtension::UNDEFINED,
BuiltInParameters::p00Q20D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSamples_00W(BuiltInId::textureSamples_ISampler2DMSArray1,
BuiltInName::textureSamples,
TExtension::UNDEFINED,
BuiltInParameters::p00W20D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSamples_00c(BuiltInId::textureSamples_USampler2DMSArray1,
BuiltInName::textureSamples,
TExtension::UNDEFINED,
BuiltInParameters::p00c20D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00P(BuiltInId::textureSize_Sampler2DMS1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00P10D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00V(BuiltInId::textureSize_ISampler2DMS1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00V10D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00b(BuiltInId::textureSize_USampler2DMS1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00b10D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSizeExt_00P(BuiltInId::textureSizeExt_Sampler2DMS1,
BuiltInName::textureSizeExt,
TExtension::ANGLE_texture_multisample,
BuiltInParameters::p00P10D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSizeExt_00V(BuiltInId::textureSizeExt_ISampler2DMS1,
BuiltInName::textureSizeExt,
TExtension::ANGLE_texture_multisample,
BuiltInParameters::p00V10D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSizeExt_00b(BuiltInId::textureSizeExt_USampler2DMS1,
BuiltInName::textureSizeExt,
TExtension::ANGLE_texture_multisample,
BuiltInParameters::p00b10D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00Q(BuiltInId::textureSize_Sampler2DMSArray1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00Q20D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00W(BuiltInId::textureSize_ISampler2DMSArray1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00W20D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00c(BuiltInId::textureSize_USampler2DMSArray1,
BuiltInName::textureSize,
TExtension::UNDEFINED,
BuiltInParameters::p00c20D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSizeExt_00Q(BuiltInId::textureSizeExt_Sampler2DMSArray1,
BuiltInName::textureSizeExt,
TExtension::OES_texture_storage_multisample_2d_array,
BuiltInParameters::p00Q20D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSizeExt_00W(BuiltInId::textureSizeExt_ISampler2DMSArray1,
BuiltInName::textureSizeExt,
TExtension::OES_texture_storage_multisample_2d_array,
BuiltInParameters::p00W20D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSizeExt_00c(BuiltInId::textureSizeExt_USampler2DMSArray1,
BuiltInName::textureSizeExt,
TExtension::OES_texture_storage_multisample_2d_array,
BuiltInParameters::p00c20D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00P10D00D(BuiltInId::texelFetch_Sampler2DMS1_Int2_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00P10D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00V10D00D(BuiltInId::texelFetch_ISampler2DMS1_Int2_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00V10D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00b10D00D(BuiltInId::texelFetch_USampler2DMS1_Int2_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00b10D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchExt_00P10D00D(BuiltInId::texelFetchExt_Sampler2DMS1_Int2_Int1,
BuiltInName::texelFetchExt,
TExtension::ANGLE_texture_multisample,
BuiltInParameters::p00P10D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchExt_00V10D00D(BuiltInId::texelFetchExt_ISampler2DMS1_Int2_Int1,
BuiltInName::texelFetchExt,
TExtension::ANGLE_texture_multisample,
BuiltInParameters::p00V10D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchExt_00b10D00D(BuiltInId::texelFetchExt_USampler2DMS1_Int2_Int1,
BuiltInName::texelFetchExt,
TExtension::ANGLE_texture_multisample,
BuiltInParameters::p00b10D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00Q20D00D(BuiltInId::texelFetch_Sampler2DMSArray1_Int3_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00Q20D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00W20D00D(BuiltInId::texelFetch_ISampler2DMSArray1_Int3_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00W20D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00c20D00D(BuiltInId::texelFetch_USampler2DMSArray1_Int3_Int1,
BuiltInName::texelFetch,
TExtension::UNDEFINED,
BuiltInParameters::p00c20D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchExt_00Q20D00D(BuiltInId::texelFetchExt_Sampler2DMSArray1_Int3_Int1,
BuiltInName::texelFetchExt,
TExtension::OES_texture_storage_multisample_2d_array,
BuiltInParameters::p00Q20D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchExt_00W20D00D(BuiltInId::texelFetchExt_ISampler2DMSArray1_Int3_Int1,
BuiltInName::texelFetchExt,
TExtension::OES_texture_storage_multisample_2d_array,
BuiltInParameters::p00W20D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchExt_00c20D00D(BuiltInId::texelFetchExt_USampler2DMSArray1_Int3_Int1,
BuiltInName::texelFetchExt,
TExtension::OES_texture_storage_multisample_2d_array,
BuiltInParameters::p00c20D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00I10B00B(BuiltInId::texture_Sampler2D1_Float2_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00R10B00B(BuiltInId::texture_ISampler2D1_Float2_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B00B10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00X10B00B(BuiltInId::texture_USampler2D1_Float2_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B00B10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00J20B00B(BuiltInId::texture_Sampler3D1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B00B20D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00S20B00B(BuiltInId::texture_ISampler3D1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00S20B00B20D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00Y20B00B(BuiltInId::texture_USampler3D1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20B00B20D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00K20B00B(BuiltInId::texture_SamplerCube1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00K20B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00T20B00B(BuiltInId::texture_ISamplerCube1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00T20B00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00Z20B00B(BuiltInId::texture_USamplerCube1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00Z20B00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00L20B00B(BuiltInId::texture_Sampler2DArray1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00U20B00B(BuiltInId::texture_ISampler2DArray1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B00B10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00a20B00B(BuiltInId::texture_USampler2DArray1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B00B10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00I20B00B(BuiltInId::textureProj_Sampler2D1_Float3_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00I20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00R20B00B(BuiltInId::textureProj_ISampler2D1_Float3_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00R20B00B10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00X20B00B(BuiltInId::textureProj_USampler2D1_Float3_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00X20B00B10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00I30B00B(BuiltInId::textureProj_Sampler2D1_Float4_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00I30B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00R30B00B(BuiltInId::textureProj_ISampler2D1_Float4_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00R30B00B10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00X30B00B(BuiltInId::textureProj_USampler2D1_Float4_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00X30B00B10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00J30B00B(BuiltInId::textureProj_Sampler3D1_Float4_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B00B20D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00S30B00B(BuiltInId::textureProj_ISampler3D1_Float4_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00S30B00B20D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00Y30B00B(BuiltInId::textureProj_USampler3D1_Float4_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00Y30B00B20D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00d20B00B(BuiltInId::texture_Sampler2DShadow1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00e30B00B(BuiltInId::texture_SamplerCubeShadow1_Float4_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00e30B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00d30B00B(BuiltInId::textureProj_Sampler2DShadow1_Float4_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00d30B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00g00B00B(BuiltInId::texture_Sampler1D1_Float1_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00o00B00B(BuiltInId::texture_ISampler1D1_Float1_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00o00B00B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00t00B00B(BuiltInId::texture_USampler1D1_Float1_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00t00B00B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00m20B00B(BuiltInId::texture_Sampler1DShadow1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00m20B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00h20B00B(BuiltInId::texture_Sampler1DArray1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00h20B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00p20B00B(BuiltInId::texture_ISampler1DArray1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00p20B00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00u20B00B(BuiltInId::texture_USampler1DArray1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00u20B00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00i20B00B(BuiltInId::texture_Sampler1DArrayShadow1_Float3_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00i20B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00f30B00B(BuiltInId::texture_Sampler2DArrayShadow1_Float4_Float1,
BuiltInName::texture,
TExtension::UNDEFINED,
BuiltInParameters::p00f30B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00g10B00B(BuiltInId::textureProj_Sampler1D1_Float2_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00g10B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00o10B00B(BuiltInId::textureProj_ISampler1D1_Float2_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00o10B00B00B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00t10B00B(BuiltInId::textureProj_USampler1D1_Float2_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00t10B00B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00g30B00B(BuiltInId::textureProj_Sampler1D1_Float4_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00g30B00B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00o30B00B(BuiltInId::textureProj_ISampler1D1_Float4_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00o30B00B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00t30B00B(BuiltInId::textureProj_USampler1D1_Float4_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00t30B00B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00m30B00B(BuiltInId::textureProj_Sampler1DShadow1_Float4_Float1,
BuiltInName::textureProj,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00M10B00B(BuiltInId::texture_SamplerExternalOES1_Float2_Float1,
BuiltInName::texture,
TExtension::OES_EGL_image_external_essl3,
BuiltInParameters::p00M10B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00M20B00B(BuiltInId::textureProj_SamplerExternalOES1_Float3_Float1,
BuiltInName::textureProj,
TExtension::OES_EGL_image_external_essl3,
BuiltInParameters::p00M20B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00M30B00B(BuiltInId::textureProj_SamplerExternalOES1_Float4_Float1,
BuiltInName::textureProj,
TExtension::OES_EGL_image_external_essl3,
BuiltInParameters::p00M30B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00N10B00B(BuiltInId::texture_SamplerExternal2DY2YEXT1_Float2_Float1,
BuiltInName::texture,
TExtension::EXT_YUV_target,
BuiltInParameters::p00N10B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00N20B00B(BuiltInId::textureProj_SamplerExternal2DY2YEXT1_Float3_Float1,
BuiltInName::textureProj,
TExtension::EXT_YUV_target,
BuiltInParameters::p00N20B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00N30B00B(BuiltInId::textureProj_SamplerExternal2DY2YEXT1_Float4_Float1,
BuiltInName::textureProj,
TExtension::EXT_YUV_target,
BuiltInParameters::p00N30B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00g00B(BuiltInId::textureQueryLod_Sampler1D1_Float1,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00o00B(BuiltInId::textureQueryLod_ISampler1D1_Float1,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00o00B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00t00B(BuiltInId::textureQueryLod_USampler1D1_Float1,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00t00B00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00I10B(BuiltInId::textureQueryLod_Sampler2D1_Float2,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00R10B(BuiltInId::textureQueryLod_ISampler2D1_Float2,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B70D00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00X10B(BuiltInId::textureQueryLod_USampler2D1_Float2,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B70D00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00J20B(BuiltInId::textureQueryLod_Sampler3D1_Float3,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B00B20D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00S20B(BuiltInId::textureQueryLod_ISampler3D1_Float3,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00S20B20B20B20D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00Y20B(BuiltInId::textureQueryLod_USampler3D1_Float3,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20B20B20B20D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00K20B(BuiltInId::textureQueryLod_SamplerCube1_Float3,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00K20B20B20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00T20B(BuiltInId::textureQueryLod_ISamplerCube1_Float3,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00T20B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00Z20B(BuiltInId::textureQueryLod_USamplerCube1_Float3,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00Z20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00h00B(BuiltInId::textureQueryLod_Sampler1DArray1_Float1,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00h00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00p00B(BuiltInId::textureQueryLod_ISampler1DArray1_Float1,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00p00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00u00B(BuiltInId::textureQueryLod_USampler1DArray1_Float1,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00u00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00L10B(BuiltInId::textureQueryLod_Sampler2DArray1_Float2,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00L10B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00U10B(BuiltInId::textureQueryLod_ISampler2DArray1_Float2,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00U10B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00a10B(BuiltInId::textureQueryLod_USampler2DArray1_Float2,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00a10B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00k20B(BuiltInId::textureQueryLod_SamplerCubeArray1_Float3,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00k20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00s20B(BuiltInId::textureQueryLod_ISamplerCubeArray1_Float3,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00s20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00x20B(BuiltInId::textureQueryLod_USamplerCubeArray1_Float3,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00x20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00m00B(BuiltInId::textureQueryLod_Sampler1DShadow1_Float1,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00m00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00d10B(BuiltInId::textureQueryLod_Sampler2DShadow1_Float2,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00d10B00B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00e20B(BuiltInId::textureQueryLod_SamplerCubeShadow1_Float3,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00e20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00i00B(BuiltInId::textureQueryLod_Sampler1DArrayShadow1_Float1,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00i00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00f10B(BuiltInId::textureQueryLod_Sampler2DArrayShadow1_Float2,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00f10B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureQueryLod_00l20B(BuiltInId::textureQueryLod_SamplerCubeArrayShadow1_Float3,
BuiltInName::textureQueryLod,
TExtension::UNDEFINED,
BuiltInParameters::p00l20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00I10B10D(BuiltInId::textureOffset_Sampler2D1_Float2_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B10D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00R10B10D(BuiltInId::textureOffset_ISampler2D1_Float2_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00X10B10D(BuiltInId::textureOffset_USampler2D1_Float2_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B10D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00J20B20D(BuiltInId::textureOffset_Sampler3D1_Float3_Int3,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B20D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00S20B20D(BuiltInId::textureOffset_ISampler3D1_Float3_Int3,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00S20B20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00Y20B20D(BuiltInId::textureOffset_USampler3D1_Float3_Int3,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20B20D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00d20B10D(BuiltInId::textureOffset_Sampler2DShadow1_Float3_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B10D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00L20B10D(BuiltInId::textureOffset_Sampler2DArray1_Float3_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B10D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00U20B10D(BuiltInId::textureOffset_ISampler2DArray1_Float3_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B10D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00a20B10D(BuiltInId::textureOffset_USampler2DArray1_Float3_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B10D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00g00B00D(BuiltInId::textureOffset_Sampler1D1_Float1_Int1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00o00B00D(BuiltInId::textureOffset_ISampler1D1_Float1_Int1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o00B00D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00t00B00D(BuiltInId::textureOffset_USampler1D1_Float1_Int1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t00B00D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00O10B10D(BuiltInId::textureOffset_Sampler2DRect1_Float2_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00O10B10D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00q10B10D(BuiltInId::textureOffset_ISampler2DRect1_Float2_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00q10B10D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00v10B10D(BuiltInId::textureOffset_USampler2DRect1_Float2_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00v10B10D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00n20B10D(BuiltInId::textureOffset_Sampler2DRectShadow1_Float3_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00n20B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00m20B00D(BuiltInId::textureOffset_Sampler1DShadow1_Float3_Int1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00m20B00D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00h10B00D(BuiltInId::textureOffset_Sampler1DArray1_Float2_Int1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00h10B00D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00p10B00D(BuiltInId::textureOffset_ISampler1DArray1_Float2_Int1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00p10B00D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00u10B00D(BuiltInId::textureOffset_USampler1DArray1_Float2_Int1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00u10B00D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00i20B00D(BuiltInId::textureOffset_Sampler1DArrayShadow1_Float3_Int1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00i20B00D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00f30B10D(BuiltInId::textureOffset_Sampler2DArrayShadow1_Float4_Int2,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00f30B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00I20B10D(
BuiltInId::textureProjOffset_Sampler2D1_Float3_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I20B10D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00R20B10D(
BuiltInId::textureProjOffset_ISampler2D1_Float3_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R20B10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00X20B10D(
BuiltInId::textureProjOffset_USampler2D1_Float3_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X20B10D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00I30B10D(
BuiltInId::textureProjOffset_Sampler2D1_Float4_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I30B10D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00R30B10D(
BuiltInId::textureProjOffset_ISampler2D1_Float4_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R30B10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00X30B10D(
BuiltInId::textureProjOffset_USampler2D1_Float4_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X30B10D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00J30B20D(
BuiltInId::textureProjOffset_Sampler3D1_Float4_Int3,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B20D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00S30B20D(
BuiltInId::textureProjOffset_ISampler3D1_Float4_Int3,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00S30B20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00Y30B20D(
BuiltInId::textureProjOffset_USampler3D1_Float4_Int3,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00Y30B20D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00d30B10D(
BuiltInId::textureProjOffset_Sampler2DShadow1_Float4_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00d30B10D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00g10B00D(
BuiltInId::textureProjOffset_Sampler1D1_Float2_Int1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g10B00D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00o10B00D(
BuiltInId::textureProjOffset_ISampler1D1_Float2_Int1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o10B00D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00t10B00D(
BuiltInId::textureProjOffset_USampler1D1_Float2_Int1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t10B00D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00g30B00D(
BuiltInId::textureProjOffset_Sampler1D1_Float4_Int1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g30B00D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00o30B00D(
BuiltInId::textureProjOffset_ISampler1D1_Float4_Int1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o30B00D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00t30B00D(
BuiltInId::textureProjOffset_USampler1D1_Float4_Int1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t30B00D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00O20B10D(
BuiltInId::textureProjOffset_Sampler2DRect1_Float3_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00O20B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00q20B10D(
BuiltInId::textureProjOffset_ISampler2DRect1_Float3_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00q20B10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00v20B10D(
BuiltInId::textureProjOffset_USampler2DRect1_Float3_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00v20B10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00O30B10D(
BuiltInId::textureProjOffset_Sampler2DRect1_Float4_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00O30B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00q30B10D(
BuiltInId::textureProjOffset_ISampler2DRect1_Float4_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00q30B10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00v30B10D(
BuiltInId::textureProjOffset_USampler2DRect1_Float4_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00v30B10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00n30B10D(
BuiltInId::textureProjOffset_Sampler2DRectShadow1_Float4_Int2,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00n30B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00m30B00D(
BuiltInId::textureProjOffset_Sampler1DShadow1_Float4_Int1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00I10B00B10D(
BuiltInId::textureLodOffset_Sampler2D1_Float2_Float1_Int2,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B00B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00R10B00B10D(
BuiltInId::textureLodOffset_ISampler2D1_Float2_Float1_Int2,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B00B10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00X10B00B10D(
BuiltInId::textureLodOffset_USampler2D1_Float2_Float1_Int2,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B00B10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00J20B00B20D(
BuiltInId::textureLodOffset_Sampler3D1_Float3_Float1_Int3,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B00B20D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00S20B00B20D(
BuiltInId::textureLodOffset_ISampler3D1_Float3_Float1_Int3,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00S20B00B20D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00Y20B00B20D(
BuiltInId::textureLodOffset_USampler3D1_Float3_Float1_Int3,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20B00B20D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00d20B00B10D(
BuiltInId::textureLodOffset_Sampler2DShadow1_Float3_Float1_Int2,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B00B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00L20B00B10D(
BuiltInId::textureLodOffset_Sampler2DArray1_Float3_Float1_Int2,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B00B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00U20B00B10D(
BuiltInId::textureLodOffset_ISampler2DArray1_Float3_Float1_Int2,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B00B10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00a20B00B10D(
BuiltInId::textureLodOffset_USampler2DArray1_Float3_Float1_Int2,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B00B10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00g00B00B00D(
BuiltInId::textureLodOffset_Sampler1D1_Float1_Float1_Int1,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00o00B00B00D(
BuiltInId::textureLodOffset_ISampler1D1_Float1_Float1_Int1,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o00B00B00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00t00B00B00D(
BuiltInId::textureLodOffset_USampler1D1_Float1_Float1_Int1,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t00B00B00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00m20B00B00D(
BuiltInId::textureLodOffset_Sampler1DShadow1_Float3_Float1_Int1,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00m20B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00h10B00B00D(
BuiltInId::textureLodOffset_Sampler1DArray1_Float2_Float1_Int1,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00h10B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00p10B00B00D(
BuiltInId::textureLodOffset_ISampler1DArray1_Float2_Float1_Int1,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00p10B00B00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00u10B00B00D(
BuiltInId::textureLodOffset_USampler1DArray1_Float2_Float1_Int1,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00u10B00B00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureLodOffset_00i20B00B00D(
BuiltInId::textureLodOffset_Sampler1DArrayShadow1_Float3_Float1_Int1,
BuiltInName::textureLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00i20B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00I20B00B10D(
BuiltInId::textureProjLodOffset_Sampler2D1_Float3_Float1_Int2,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I20B00B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00R20B00B10D(
BuiltInId::textureProjLodOffset_ISampler2D1_Float3_Float1_Int2,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R20B00B10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00X20B00B10D(
BuiltInId::textureProjLodOffset_USampler2D1_Float3_Float1_Int2,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X20B00B10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00I30B00B10D(
BuiltInId::textureProjLodOffset_Sampler2D1_Float4_Float1_Int2,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I30B00B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00R30B00B10D(
BuiltInId::textureProjLodOffset_ISampler2D1_Float4_Float1_Int2,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R30B00B10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00X30B00B10D(
BuiltInId::textureProjLodOffset_USampler2D1_Float4_Float1_Int2,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X30B00B10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00J30B00B20D(
BuiltInId::textureProjLodOffset_Sampler3D1_Float4_Float1_Int3,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B00B20D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00S30B00B20D(
BuiltInId::textureProjLodOffset_ISampler3D1_Float4_Float1_Int3,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00S30B00B20D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00Y30B00B20D(
BuiltInId::textureProjLodOffset_USampler3D1_Float4_Float1_Int3,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00Y30B00B20D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00d30B00B10D(
BuiltInId::textureProjLodOffset_Sampler2DShadow1_Float4_Float1_Int2,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00d30B00B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00g10B00B00D(
BuiltInId::textureProjLodOffset_Sampler1D1_Float2_Float1_Int1,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g10B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00o10B00B00D(
BuiltInId::textureProjLodOffset_ISampler1D1_Float2_Float1_Int1,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o10B00B00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00t10B00B00D(
BuiltInId::textureProjLodOffset_USampler1D1_Float2_Float1_Int1,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t10B00B00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00g30B00B00D(
BuiltInId::textureProjLodOffset_Sampler1D1_Float4_Float1_Int1,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g30B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00o30B00B00D(
BuiltInId::textureProjLodOffset_ISampler1D1_Float4_Float1_Int1,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o30B00B00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00t30B00B00D(
BuiltInId::textureProjLodOffset_USampler1D1_Float4_Float1_Int1,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t30B00B00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjLodOffset_00m30B00B00D(
BuiltInId::textureProjLodOffset_Sampler1DShadow1_Float4_Float1_Int1,
BuiltInName::textureProjLodOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00B00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00I10D00D10D(
BuiltInId::texelFetchOffset_Sampler2D1_Int2_Int1_Int2,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I10D00D10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00R10D00D10D(
BuiltInId::texelFetchOffset_ISampler2D1_Int2_Int1_Int2,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R10D00D10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00X10D00D10D(
BuiltInId::texelFetchOffset_USampler2D1_Int2_Int1_Int2,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X10D00D10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00J20D00D20D(
BuiltInId::texelFetchOffset_Sampler3D1_Int3_Int1_Int3,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00J20D00D20D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00S20D00D20D(
BuiltInId::texelFetchOffset_ISampler3D1_Int3_Int1_Int3,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00S20D00D20D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00Y20D00D20D(
BuiltInId::texelFetchOffset_USampler3D1_Int3_Int1_Int3,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20D00D20D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00L20D00D10D(
BuiltInId::texelFetchOffset_Sampler2DArray1_Int3_Int1_Int2,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00L20D00D10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00U20D00D10D(
BuiltInId::texelFetchOffset_ISampler2DArray1_Int3_Int1_Int2,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00U20D00D10D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00a20D00D10D(
BuiltInId::texelFetchOffset_USampler2DArray1_Int3_Int1_Int2,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00a20D00D10D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00g00D00D00D(
BuiltInId::texelFetchOffset_Sampler1D1_Int1_Int1_Int1,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g00D00D00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00o00D00D00D(
BuiltInId::texelFetchOffset_ISampler1D1_Int1_Int1_Int1,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00t00D00D00D(
BuiltInId::texelFetchOffset_USampler1D1_Int1_Int1_Int1,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t00D00D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00O10D10D(
BuiltInId::texelFetchOffset_Sampler2DRect1_Int2_Int2,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00O10D10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00q10D10D(BuiltInId::texelFetchOffset_ISampler2DRect1_Int2_Int2,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00q10D10D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00v10D10D(
BuiltInId::texelFetchOffset_USampler2DRect1_Int2_Int2,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00v10D10D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00h10D00D00D(
BuiltInId::texelFetchOffset_Sampler1DArray1_Int2_Int1_Int1,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00h10D00D00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00p10D00D00D(
BuiltInId::texelFetchOffset_ISampler1DArray1_Int2_Int1_Int1,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00p10D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetchOffset_00u10D00D00D(
BuiltInId::texelFetchOffset_USampler1DArray1_Int2_Int1_Int1,
BuiltInName::texelFetchOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00u10D00D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00I10B10B10B10D(
BuiltInId::textureGradOffset_Sampler2D1_Float2_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00R10B10B10B10D(
BuiltInId::textureGradOffset_ISampler2D1_Float2_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B10B10B10D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00X10B10B10B10D(
BuiltInId::textureGradOffset_USampler2D1_Float2_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B10B10B10D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00J20B20B20B20D(
BuiltInId::textureGradOffset_Sampler3D1_Float3_Float3_Float3_Int3,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B20B20B20D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00S20B20B20B20D(
BuiltInId::textureGradOffset_ISampler3D1_Float3_Float3_Float3_Int3,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00S20B20B20B20D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00Y20B20B20B20D(
BuiltInId::textureGradOffset_USampler3D1_Float3_Float3_Float3_Int3,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20B20B20B20D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00d20B10B10B10D(
BuiltInId::textureGradOffset_Sampler2DShadow1_Float3_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00L20B10B10B10D(
BuiltInId::textureGradOffset_Sampler2DArray1_Float3_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00U20B10B10B10D(
BuiltInId::textureGradOffset_ISampler2DArray1_Float3_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B10B10B10D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00a20B10B10B10D(
BuiltInId::textureGradOffset_USampler2DArray1_Float3_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B10B10B10D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00f30B10B10B10D(
BuiltInId::textureGradOffset_Sampler2DArrayShadow1_Float4_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00f30B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00g00B00B00B00D(
BuiltInId::textureGradOffset_Sampler1D1_Float1_Float1_Float1_Int1,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00B00B00D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00o00B00B00B00D(
BuiltInId::textureGradOffset_ISampler1D1_Float1_Float1_Float1_Int1,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o00B00B00B00D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00t00B00B00B00D(
BuiltInId::textureGradOffset_USampler1D1_Float1_Float1_Float1_Int1,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t00B00B00B00D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00O10B10B10B10D(
BuiltInId::textureGradOffset_Sampler2DRect1_Float2_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00O10B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00q10B10B10B10D(
BuiltInId::textureGradOffset_ISampler2DRect1_Float2_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00q10B10B10B10D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00v10B10B10B10D(
BuiltInId::textureGradOffset_USampler2DRect1_Float2_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00v10B10B10B10D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00n20B10B10B10D(
BuiltInId::textureGradOffset_Sampler2DRectShadow1_Float3_Float2_Float2_Int2,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00n20B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00m20B00B00B00D(
BuiltInId::textureGradOffset_Sampler1DShadow1_Float3_Float1_Float1_Int1,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00m20B00B00B00D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00h10B00B00B00D(
BuiltInId::textureGradOffset_Sampler1DArray1_Float2_Float1_Float1_Int1,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00h10B00B00B00D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00p10B00B00B00D(
BuiltInId::textureGradOffset_ISampler1DArray1_Float2_Float1_Float1_Int1,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00p10B00B00B00D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00u10B00B00B00D(
BuiltInId::textureGradOffset_USampler1DArray1_Float2_Float1_Float1_Int1,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00u10B00B00B00D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGradOffset_00i20B00B00B00D(
BuiltInId::textureGradOffset_Sampler1DArrayShadow1_Float3_Float1_Float1_Int1,
BuiltInName::textureGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00i20B00B00B00D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00I20B10B10B10D(
BuiltInId::textureProjGradOffset_Sampler2D1_Float3_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I20B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00R20B10B10B10D(
BuiltInId::textureProjGradOffset_ISampler2D1_Float3_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R20B10B10B10D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00X20B10B10B10D(
BuiltInId::textureProjGradOffset_USampler2D1_Float3_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X20B10B10B10D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00I30B10B10B10D(
BuiltInId::textureProjGradOffset_Sampler2D1_Float4_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I30B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00R30B10B10B10D(
BuiltInId::textureProjGradOffset_ISampler2D1_Float4_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R30B10B10B10D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00X30B10B10B10D(
BuiltInId::textureProjGradOffset_USampler2D1_Float4_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X30B10B10B10D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00J30B20B20B20D(
BuiltInId::textureProjGradOffset_Sampler3D1_Float4_Float3_Float3_Int3,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B20B20B20D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00S30B20B20B20D(
BuiltInId::textureProjGradOffset_ISampler3D1_Float4_Float3_Float3_Int3,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00S30B20B20B20D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00Y30B20B20B20D(
BuiltInId::textureProjGradOffset_USampler3D1_Float4_Float3_Float3_Int3,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00Y30B20B20B20D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00d30B10B10B10D(
BuiltInId::textureProjGradOffset_Sampler2DShadow1_Float4_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00d30B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00g10B00B00B00D(
BuiltInId::textureProjGradOffset_Sampler1D1_Float2_Float1_Float1_Int1,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g10B00B00B00D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00o10B00B00B00D(
BuiltInId::textureProjGradOffset_ISampler1D1_Float2_Float1_Float1_Int1,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o10B00B00B00D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00t10B00B00B00D(
BuiltInId::textureProjGradOffset_USampler1D1_Float2_Float1_Float1_Int1,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t10B00B00B00D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00g30B00B00B00D(
BuiltInId::textureProjGradOffset_Sampler1D1_Float4_Float1_Float1_Int1,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g30B00B00B00D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00o30B00B00B00D(
BuiltInId::textureProjGradOffset_ISampler1D1_Float4_Float1_Float1_Int1,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o30B00B00B00D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00t30B00B00B00D(
BuiltInId::textureProjGradOffset_USampler1D1_Float4_Float1_Float1_Int1,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t30B00B00B00D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00O20B10B10B10D(
BuiltInId::textureProjGradOffset_Sampler2DRect1_Float3_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00O20B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00q20B10B10B10D(
BuiltInId::textureProjGradOffset_ISampler2DRect1_Float3_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00q20B10B10B10D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00v20B10B10B10D(
BuiltInId::textureProjGradOffset_USampler2DRect1_Float3_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00v20B10B10B10D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00O30B10B10B10D(
BuiltInId::textureProjGradOffset_Sampler2DRect1_Float4_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00O30B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00q30B10B10B10D(
BuiltInId::textureProjGradOffset_ISampler2DRect1_Float4_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00q30B10B10B10D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00v30B10B10B10D(
BuiltInId::textureProjGradOffset_USampler2DRect1_Float4_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00v30B10B10B10D,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00n30B10B10B10D(
BuiltInId::textureProjGradOffset_Sampler2DRectShadow1_Float4_Float2_Float2_Int2,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00n30B10B10B10D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjGradOffset_00m30B00B00B00D(
BuiltInId::textureProjGradOffset_Sampler1DShadow1_Float4_Float1_Float1_Int1,
BuiltInName::textureProjGradOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00B00B00D,
5,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00I10B10D00B(
BuiltInId::textureOffset_Sampler2D1_Float2_Int2_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B10D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00R10B10D00B(BuiltInId::textureOffset_ISampler2D1_Float2_Int2_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B10D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00X10B10D00B(
BuiltInId::textureOffset_USampler2D1_Float2_Int2_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B10D00B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00J20B20D00B(
BuiltInId::textureOffset_Sampler3D1_Float3_Int3_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00J20B20D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00S20B20D00B(BuiltInId::textureOffset_ISampler3D1_Float3_Int3_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00S20B20D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00Y20B20D00B(
BuiltInId::textureOffset_USampler3D1_Float3_Int3_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00Y20B20D00B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00d20B10D00B(
BuiltInId::textureOffset_Sampler2DShadow1_Float3_Int2_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00d20B10D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00L20B10D00B(
BuiltInId::textureOffset_Sampler2DArray1_Float3_Int2_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B10D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00U20B10D00B(
BuiltInId::textureOffset_ISampler2DArray1_Float3_Int2_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B10D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00a20B10D00B(
BuiltInId::textureOffset_USampler2DArray1_Float3_Int2_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B10D00B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00g00B00D00B(
BuiltInId::textureOffset_Sampler1D1_Float1_Int1_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g00B00D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00o00B00D00B(BuiltInId::textureOffset_ISampler1D1_Float1_Int1_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o00B00D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00t00B00D00B(
BuiltInId::textureOffset_USampler1D1_Float1_Int1_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t00B00D00B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00m20B00D00B(
BuiltInId::textureOffset_Sampler1DShadow1_Float3_Int1_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00m20B00D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00h10B00D00B(
BuiltInId::textureOffset_Sampler1DArray1_Float2_Int1_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00h10B00D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00p10B00D00B(
BuiltInId::textureOffset_ISampler1DArray1_Float2_Int1_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00p10B00D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00u10B00D00B(
BuiltInId::textureOffset_USampler1DArray1_Float2_Int1_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00u10B00D00B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureOffset_00i20B00D00B(
BuiltInId::textureOffset_Sampler1DArrayShadow1_Float3_Int1_Float1,
BuiltInName::textureOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00i20B00D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00I20B10D00B(
BuiltInId::textureProjOffset_Sampler2D1_Float3_Int2_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I20B10D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00R20B10D00B(
BuiltInId::textureProjOffset_ISampler2D1_Float3_Int2_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R20B10D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00X20B10D00B(
BuiltInId::textureProjOffset_USampler2D1_Float3_Int2_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X20B10D00B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00I30B10D00B(
BuiltInId::textureProjOffset_Sampler2D1_Float4_Int2_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I30B10D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00R30B10D00B(
BuiltInId::textureProjOffset_ISampler2D1_Float4_Int2_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R30B10D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00X30B10D00B(
BuiltInId::textureProjOffset_USampler2D1_Float4_Int2_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X30B10D00B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00J30B20D00B(
BuiltInId::textureProjOffset_Sampler3D1_Float4_Int3_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00J30B20D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00S30B20D00B(
BuiltInId::textureProjOffset_ISampler3D1_Float4_Int3_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00S30B20D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00Y30B20D00B(
BuiltInId::textureProjOffset_USampler3D1_Float4_Int3_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00Y30B20D00B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00d30B10D00B(
BuiltInId::textureProjOffset_Sampler2DShadow1_Float4_Int2_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00d30B10D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00g10B00D00B(
BuiltInId::textureProjOffset_Sampler1D1_Float2_Int1_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g10B00D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00o10B00D00B(
BuiltInId::textureProjOffset_ISampler1D1_Float2_Int1_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o10B00D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00t10B00D00B(
BuiltInId::textureProjOffset_USampler1D1_Float2_Int1_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t10B00D00B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00g30B00D00B(
BuiltInId::textureProjOffset_Sampler1D1_Float4_Int1_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00g30B00D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00o30B00D00B(
BuiltInId::textureProjOffset_ISampler1D1_Float4_Int1_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00o30B00D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00t30B00D00B(
BuiltInId::textureProjOffset_USampler1D1_Float4_Int1_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00t30B00D00B,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProjOffset_00m30B00D00B(
BuiltInId::textureProjOffset_Sampler1DShadow1_Float4_Int1_Float1,
BuiltInName::textureProjOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00m30B00D00B,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00M10B(BuiltInId::texture_SamplerExternalOES1_Float2,
BuiltInName::texture,
TExtension::OES_EGL_image_external_essl3,
BuiltInParameters::p00M10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00M20B(BuiltInId::textureProj_SamplerExternalOES1_Float3,
BuiltInName::textureProj,
TExtension::OES_EGL_image_external_essl3,
BuiltInParameters::p00M20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00M30B(BuiltInId::textureProj_SamplerExternalOES1_Float4,
BuiltInName::textureProj,
TExtension::OES_EGL_image_external_essl3,
BuiltInParameters::p00M30B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00M00D(BuiltInId::textureSize_SamplerExternalOES1_Int1,
BuiltInName::textureSize,
TExtension::OES_EGL_image_external_essl3,
BuiltInParameters::p00M00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00M10D00D(BuiltInId::texelFetch_SamplerExternalOES1_Int2_Int1,
BuiltInName::texelFetch,
TExtension::OES_EGL_image_external_essl3,
BuiltInParameters::p00M10D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texture_00N10B(BuiltInId::texture_SamplerExternal2DY2YEXT1_Float2,
BuiltInName::texture,
TExtension::EXT_YUV_target,
BuiltInParameters::p00N10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00N20B(BuiltInId::textureProj_SamplerExternal2DY2YEXT1_Float3,
BuiltInName::textureProj,
TExtension::EXT_YUV_target,
BuiltInParameters::p00N20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureProj_00N30B(BuiltInId::textureProj_SamplerExternal2DY2YEXT1_Float4,
BuiltInName::textureProj,
TExtension::EXT_YUV_target,
BuiltInParameters::p00N30B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction rgb_2_yuv_20B00H(BuiltInId::rgb_2_yuv_Float3_YuvCscStandardEXT1,
BuiltInName::rgb_2_yuv,
TExtension::EXT_YUV_target,
BuiltInParameters::p20B00H,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction yuv_2_rgb_20B00H(BuiltInId::yuv_2_rgb_Float3_YuvCscStandardEXT1,
BuiltInName::yuv_2_rgb,
TExtension::EXT_YUV_target,
BuiltInParameters::p20B00H,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureSize_00N00D(BuiltInId::textureSize_SamplerExternal2DY2YEXT1_Int1,
BuiltInName::textureSize,
TExtension::EXT_YUV_target,
BuiltInParameters::p00N00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction texelFetch_00N10D00D(BuiltInId::texelFetch_SamplerExternal2DY2YEXT1_Int2_Int1,
BuiltInName::texelFetch,
TExtension::EXT_YUV_target,
BuiltInParameters::p00N10D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00I10B(BuiltInId::textureGather_Sampler2D1_Float2,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00R10B(BuiltInId::textureGather_ISampler2D1_Float2,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B70D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00X10B(BuiltInId::textureGather_USampler2D1_Float2,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B70D00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00I10B00D(BuiltInId::textureGather_Sampler2D1_Float2_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00R10B00D(BuiltInId::textureGather_ISampler2D1_Float2_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00X10B00D(BuiltInId::textureGather_USampler2D1_Float2_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00L20B(BuiltInId::textureGather_Sampler2DArray1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B10D00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00U20B(BuiltInId::textureGather_ISampler2DArray1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B10D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00a20B(BuiltInId::textureGather_USampler2DArray1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B10B10B10D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00L20B00D(BuiltInId::textureGather_Sampler2DArray1_Float3_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00U20B00D(BuiltInId::textureGather_ISampler2DArray1_Float3_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00a20B00D(BuiltInId::textureGather_USampler2DArray1_Float3_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00K20B(BuiltInId::textureGather_SamplerCube1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00K20B20B20B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00T20B(BuiltInId::textureGather_ISamplerCube1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00T20B00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00Z20B(BuiltInId::textureGather_USamplerCube1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00Z20B00B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00K20B00D(BuiltInId::textureGather_SamplerCube1_Float3_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00K20B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00T20B00D(BuiltInId::textureGather_ISamplerCube1_Float3_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00T20B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00Z20B00D(BuiltInId::textureGather_USamplerCube1_Float3_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00Z20B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00k30B(BuiltInId::textureGather_SamplerCubeArray1_Float4,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00k30B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00s30B(BuiltInId::textureGather_ISamplerCubeArray1_Float4,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00s30B00B,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00x30B(BuiltInId::textureGather_USamplerCubeArray1_Float4,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00x30B00B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00k30B00D(BuiltInId::textureGather_SamplerCubeArray1_Float4_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00k30B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00s30B00D(BuiltInId::textureGather_ISamplerCubeArray1_Float4_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00s30B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00x30B00D(BuiltInId::textureGather_USamplerCubeArray1_Float4_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00x30B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00O20B(BuiltInId::textureGather_Sampler2DRect1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00O20B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00q20B(BuiltInId::textureGather_ISampler2DRect1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00q20B10B10B10D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00v20B(BuiltInId::textureGather_USampler2DRect1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00v20B00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00O20B00D(BuiltInId::textureGather_Sampler2DRect1_Float3_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00O20B00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00q20B00D(BuiltInId::textureGather_ISampler2DRect1_Float3_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00q20B00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00v20B00D(BuiltInId::textureGather_USampler2DRect1_Float3_Int1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00v20B00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00d10B(BuiltInId::textureGather_Sampler2DShadow1_Float2,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00d10B00B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00d10B00B(BuiltInId::textureGather_Sampler2DShadow1_Float2_Float1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00d10B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00f20B(BuiltInId::textureGather_Sampler2DArrayShadow1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00f20B00B10D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00f20B00B(
BuiltInId::textureGather_Sampler2DArrayShadow1_Float3_Float1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00f20B00B10D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00e20B(BuiltInId::textureGather_SamplerCubeShadow1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00e20B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00e20B00B(BuiltInId::textureGather_SamplerCubeShadow1_Float3_Float1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00e20B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00l30B00B(
BuiltInId::textureGather_SamplerCubeArrayShadow1_Float4_Float1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00l30B00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGather_00n10B00B(BuiltInId::textureGather_Sampler2DRectShadow1_Float2_Float1,
BuiltInName::textureGather,
TExtension::UNDEFINED,
BuiltInParameters::p00n10B00B70D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00I10B10D(
BuiltInId::textureGatherOffset_Sampler2D1_Float2_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B10D00B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00R10B10D(
BuiltInId::textureGatherOffset_ISampler2D1_Float2_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00X10B10D(
BuiltInId::textureGatherOffset_USampler2D1_Float2_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B10D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00I10B10D00D(
BuiltInId::textureGatherOffset_Sampler2D1_Float2_Int2_Int1,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B10D00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00R10B10D00D(
BuiltInId::textureGatherOffset_ISampler2D1_Float2_Int2_Int1,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B10D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00X10B10D00D(
BuiltInId::textureGatherOffset_USampler2D1_Float2_Int2_Int1,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B10D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00L20B10D(
BuiltInId::textureGatherOffset_Sampler2DArray1_Float3_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B10D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00U20B10D(
BuiltInId::textureGatherOffset_ISampler2DArray1_Float3_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B10D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00a20B10D(
BuiltInId::textureGatherOffset_USampler2DArray1_Float3_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B10D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00L20B10D00D(
BuiltInId::textureGatherOffset_Sampler2DArray1_Float3_Int2_Int1,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B10D00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00U20B10D00D(
BuiltInId::textureGatherOffset_ISampler2DArray1_Float3_Int2_Int1,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B10D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00a20B10D00D(
BuiltInId::textureGatherOffset_USampler2DArray1_Float3_Int2_Int1,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B10D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00d10B00B10D(
BuiltInId::textureGatherOffset_Sampler2DShadow1_Float2_Float1_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00d10B00B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00f20B00B10D(
BuiltInId::textureGatherOffset_Sampler2DArrayShadow1_Float3_Float1_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00f20B00B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00O10B10D(
BuiltInId::textureGatherOffset_Sampler2DRect1_Float2_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00O10B10D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00q10B10D(
BuiltInId::textureGatherOffset_ISampler2DRect1_Float2_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00q10B10D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00v10B10D(
BuiltInId::textureGatherOffset_USampler2DRect1_Float2_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00v10B10D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00O10B10D00D(
BuiltInId::textureGatherOffset_Sampler2DRect1_Float2_Int2_Int1,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00O10B10D00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00q10B10D00D(
BuiltInId::textureGatherOffset_ISampler2DRect1_Float2_Int2_Int1,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00q10B10D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00v10B10D00D(
BuiltInId::textureGatherOffset_USampler2DRect1_Float2_Int2_Int1,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00v10B10D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffset_00n10B00B10D(
BuiltInId::textureGatherOffset_Sampler2DRectShadow1_Float2_Float1_Int2,
BuiltInName::textureGatherOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00n10B00B10D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00I10B70D(
BuiltInId::textureGatherOffsets_Sampler2D1_Float2_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B70D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00R10B70D(
BuiltInId::textureGatherOffsets_ISampler2D1_Float2_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B70D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00X10B70D(
BuiltInId::textureGatherOffsets_USampler2D1_Float2_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B70D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00I10B70D00D(
BuiltInId::textureGatherOffsets_Sampler2D1_Float2_Int4x2_Int1,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00I10B70D00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00R10B70D00D(
BuiltInId::textureGatherOffsets_ISampler2D1_Float2_Int4x2_Int1,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00R10B70D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00X10B70D00D(
BuiltInId::textureGatherOffsets_USampler2D1_Float2_Int4x2_Int1,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00X10B70D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00L20B70D(
BuiltInId::textureGatherOffsets_Sampler2DArray1_Float3_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B70D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00U20B70D(
BuiltInId::textureGatherOffsets_ISampler2DArray1_Float3_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B70D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00a20B70D(
BuiltInId::textureGatherOffsets_USampler2DArray1_Float3_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B70D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00L20B70D00D(
BuiltInId::textureGatherOffsets_Sampler2DArray1_Float3_Int4x2_Int1,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00L20B70D00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00U20B70D00D(
BuiltInId::textureGatherOffsets_ISampler2DArray1_Float3_Int4x2_Int1,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00U20B70D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00a20B70D00D(
BuiltInId::textureGatherOffsets_USampler2DArray1_Float3_Int4x2_Int1,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00a20B70D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00O10B70D(
BuiltInId::textureGatherOffsets_Sampler2DRect1_Float2_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00O10B70D00D,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00q10B70D(
BuiltInId::textureGatherOffsets_ISampler2DRect1_Float2_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00q10B70D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00v10B70D(
BuiltInId::textureGatherOffsets_USampler2DRect1_Float2_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00v10B70D00D,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00O10B70D00D(
BuiltInId::textureGatherOffsets_Sampler2DRect1_Float2_Int4x2_Int1,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00O10B70D00D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00q10B70D00D(
BuiltInId::textureGatherOffsets_ISampler2DRect1_Float2_Int4x2_Int1,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00q10B70D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00v10B70D00D(
BuiltInId::textureGatherOffsets_USampler2DRect1_Float2_Int4x2_Int1,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00v10B70D00D,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00d10B00B70D(
BuiltInId::textureGatherOffsets_Sampler2DShadow1_Float2_Float1_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00d10B00B70D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00f20B00B70D(
BuiltInId::textureGatherOffsets_Sampler2DArrayShadow1_Float3_Float1_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00f20B00B70D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction textureGatherOffsets_00n10B00B70D(
BuiltInId::textureGatherOffsets_Sampler2DRectShadow1_Float2_Float1_Int4x2,
BuiltInName::textureGatherOffsets,
TExtension::UNDEFINED,
BuiltInParameters::p00n10B00B70D,
4,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdx_00B(BuiltInId::dFdx_Float1,
BuiltInName::dFdx,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDFdx,
false);
const TFunction dFdx_10B(BuiltInId::dFdx_Float2,
BuiltInName::dFdx,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpDFdx,
false);
const TFunction dFdx_20B(BuiltInId::dFdx_Float3,
BuiltInName::dFdx,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpDFdx,
false);
const TFunction dFdx_30B(BuiltInId::dFdx_Float4,
BuiltInName::dFdx,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpDFdx,
false);
const TFunction dFdy_00B(BuiltInId::dFdy_Float1,
BuiltInName::dFdy,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpDFdy,
false);
const TFunction dFdy_10B(BuiltInId::dFdy_Float2,
BuiltInName::dFdy,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpDFdy,
false);
const TFunction dFdy_20B(BuiltInId::dFdy_Float3,
BuiltInName::dFdy,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpDFdy,
false);
const TFunction dFdy_30B(BuiltInId::dFdy_Float4,
BuiltInName::dFdy,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpDFdy,
false);
const TFunction fwidth_00B(BuiltInId::fwidth_Float1,
BuiltInName::fwidth,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpFwidth,
false);
const TFunction fwidth_10B(BuiltInId::fwidth_Float2,
BuiltInName::fwidth,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpFwidth,
false);
const TFunction fwidth_20B(BuiltInId::fwidth_Float3,
BuiltInName::fwidth,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpFwidth,
false);
const TFunction fwidth_30B(BuiltInId::fwidth_Float4,
BuiltInName::fwidth,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpFwidth,
false);
const TFunction dFdxFine_00B(BuiltInId::dFdxFine_Float1,
BuiltInName::dFdxFine,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdxFine_10B(BuiltInId::dFdxFine_Float2,
BuiltInName::dFdxFine,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdxFine_20B(BuiltInId::dFdxFine_Float3,
BuiltInName::dFdxFine,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdxFine_30B(BuiltInId::dFdxFine_Float4,
BuiltInName::dFdxFine,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdyFine_00B(BuiltInId::dFdyFine_Float1,
BuiltInName::dFdyFine,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdyFine_10B(BuiltInId::dFdyFine_Float2,
BuiltInName::dFdyFine,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdyFine_20B(BuiltInId::dFdyFine_Float3,
BuiltInName::dFdyFine,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdyFine_30B(BuiltInId::dFdyFine_Float4,
BuiltInName::dFdyFine,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdxCoarse_00B(BuiltInId::dFdxCoarse_Float1,
BuiltInName::dFdxCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdxCoarse_10B(BuiltInId::dFdxCoarse_Float2,
BuiltInName::dFdxCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdxCoarse_20B(BuiltInId::dFdxCoarse_Float3,
BuiltInName::dFdxCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdxCoarse_30B(BuiltInId::dFdxCoarse_Float4,
BuiltInName::dFdxCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdyCoarse_00B(BuiltInId::dFdyCoarse_Float1,
BuiltInName::dFdyCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdyCoarse_10B(BuiltInId::dFdyCoarse_Float2,
BuiltInName::dFdyCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdyCoarse_20B(BuiltInId::dFdyCoarse_Float3,
BuiltInName::dFdyCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction dFdyCoarse_30B(BuiltInId::dFdyCoarse_Float4,
BuiltInName::dFdyCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction fwidthFine_00B(BuiltInId::fwidthFine_Float1,
BuiltInName::fwidthFine,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction fwidthFine_10B(BuiltInId::fwidthFine_Float2,
BuiltInName::fwidthFine,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction fwidthFine_20B(BuiltInId::fwidthFine_Float3,
BuiltInName::fwidthFine,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction fwidthFine_30B(BuiltInId::fwidthFine_Float4,
BuiltInName::fwidthFine,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction fwidthCoarse_00B(BuiltInId::fwidthCoarse_Float1,
BuiltInName::fwidthCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction fwidthCoarse_10B(BuiltInId::fwidthCoarse_Float2,
BuiltInName::fwidthCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction fwidthCoarse_20B(BuiltInId::fwidthCoarse_Float3,
BuiltInName::fwidthCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction fwidthCoarse_30B(BuiltInId::fwidthCoarse_Float4,
BuiltInName::fwidthCoarse,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtCentroid_00B(
BuiltInId::interpolateAtCentroid_Float1,
BuiltInName::interpolateAtCentroid,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtCentroid_10B(
BuiltInId::interpolateAtCentroid_Float2,
BuiltInName::interpolateAtCentroid,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtCentroid_20B(
BuiltInId::interpolateAtCentroid_Float3,
BuiltInName::interpolateAtCentroid,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtCentroid_30B(
BuiltInId::interpolateAtCentroid_Float4,
BuiltInName::interpolateAtCentroid,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtSample_00B00D(
BuiltInId::interpolateAtSample_Float1_Int1,
BuiltInName::interpolateAtSample,
TExtension::UNDEFINED,
BuiltInParameters::p00B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtSample_10B00D(
BuiltInId::interpolateAtSample_Float2_Int1,
BuiltInName::interpolateAtSample,
TExtension::UNDEFINED,
BuiltInParameters::p10B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtSample_20B00D(
BuiltInId::interpolateAtSample_Float3_Int1,
BuiltInName::interpolateAtSample,
TExtension::UNDEFINED,
BuiltInParameters::p20B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtSample_30B00D(
BuiltInId::interpolateAtSample_Float4_Int1,
BuiltInName::interpolateAtSample,
TExtension::UNDEFINED,
BuiltInParameters::p30B00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtOffset_00B10B(
BuiltInId::interpolateAtOffset_Float1_Float2,
BuiltInName::interpolateAtOffset,
TExtension::UNDEFINED,
BuiltInParameters::p00B10B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtOffset_10B10B(
BuiltInId::interpolateAtOffset_Float2_Float2,
BuiltInName::interpolateAtOffset,
TExtension::UNDEFINED,
BuiltInParameters::p10B10B00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtOffset_20B10B(
BuiltInId::interpolateAtOffset_Float3_Float2,
BuiltInName::interpolateAtOffset,
TExtension::UNDEFINED,
BuiltInParameters::p20B10B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction interpolateAtOffset_30B10B(
BuiltInId::interpolateAtOffset_Float4_Float2,
BuiltInName::interpolateAtOffset,
TExtension::UNDEFINED,
BuiltInParameters::p30B10B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounter_00G(BuiltInId::atomicCounter_AtomicCounter1,
BuiltInName::atomicCounter,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounterIncrement_00G(
BuiltInId::atomicCounterIncrement_AtomicCounter1,
BuiltInName::atomicCounterIncrement,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounterDecrement_00G(
BuiltInId::atomicCounterDecrement_AtomicCounter1,
BuiltInName::atomicCounterDecrement,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounterAdd_00G00E(BuiltInId::atomicCounterAdd_AtomicCounter1_UInt1,
BuiltInName::atomicCounterAdd,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounterSubtract_00G00E(
BuiltInId::atomicCounterSubtract_AtomicCounter1_UInt1,
BuiltInName::atomicCounterSubtract,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounterMin_00G00E(BuiltInId::atomicCounterMin_AtomicCounter1_UInt1,
BuiltInName::atomicCounterMin,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounterMax_00G00E(BuiltInId::atomicCounterMax_AtomicCounter1_UInt1,
BuiltInName::atomicCounterMax,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounterAnd_00G00E(BuiltInId::atomicCounterAnd_AtomicCounter1_UInt1,
BuiltInName::atomicCounterAnd,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounterOr_00G00E(BuiltInId::atomicCounterOr_AtomicCounter1_UInt1,
BuiltInName::atomicCounterOr,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounterXor_00G00E(BuiltInId::atomicCounterXor_AtomicCounter1_UInt1,
BuiltInName::atomicCounterXor,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounterExchange_00G00E(
BuiltInId::atomicCounterExchange_AtomicCounter1_UInt1,
BuiltInName::atomicCounterExchange,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicCounterCompSwap_00G00E00E(
BuiltInId::atomicCounterCompSwap_AtomicCounter1_UInt1_UInt1,
BuiltInName::atomicCounterCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p00G00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction atomicAdd_00E00E(BuiltInId::atomicAdd_UInt1_UInt1,
BuiltInName::atomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicAdd,
false);
const TFunction atomicAdd_00D00D(BuiltInId::atomicAdd_Int1_Int1,
BuiltInName::atomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicAdd,
false);
const TFunction atomicMin_00E00E(BuiltInId::atomicMin_UInt1_UInt1,
BuiltInName::atomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicMin,
false);
const TFunction atomicMin_00D00D(BuiltInId::atomicMin_Int1_Int1,
BuiltInName::atomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicMin,
false);
const TFunction atomicMax_00E00E(BuiltInId::atomicMax_UInt1_UInt1,
BuiltInName::atomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicMax,
false);
const TFunction atomicMax_00D00D(BuiltInId::atomicMax_Int1_Int1,
BuiltInName::atomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicMax,
false);
const TFunction atomicAnd_00E00E(BuiltInId::atomicAnd_UInt1_UInt1,
BuiltInName::atomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicAnd,
false);
const TFunction atomicAnd_00D00D(BuiltInId::atomicAnd_Int1_Int1,
BuiltInName::atomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicAnd,
false);
const TFunction atomicOr_00E00E(BuiltInId::atomicOr_UInt1_UInt1,
BuiltInName::atomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicOr,
false);
const TFunction atomicOr_00D00D(BuiltInId::atomicOr_Int1_Int1,
BuiltInName::atomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicOr,
false);
const TFunction atomicXor_00E00E(BuiltInId::atomicXor_UInt1_UInt1,
BuiltInName::atomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicXor,
false);
const TFunction atomicXor_00D00D(BuiltInId::atomicXor_Int1_Int1,
BuiltInName::atomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicXor,
false);
const TFunction atomicExchange_00E00E(BuiltInId::atomicExchange_UInt1_UInt1,
BuiltInName::atomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00E00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicExchange,
false);
const TFunction atomicExchange_00D00D(BuiltInId::atomicExchange_Int1_Int1,
BuiltInName::atomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicExchange,
false);
const TFunction atomicCompSwap_00E00E00E(BuiltInId::atomicCompSwap_UInt1_UInt1_UInt1,
BuiltInName::atomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00E00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicCompSwap,
false);
const TFunction atomicCompSwap_00D00D00D(BuiltInId::atomicCompSwap_Int1_Int1_Int1,
BuiltInName::atomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p_io_00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpAtomicCompSwap,
false);
const TFunction imageSize_00y(BuiltInId::imageSize_Image2D1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D30B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_00z(BuiltInId::imageSize_IImage2D1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01A(BuiltInId::imageSize_UImage2D1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01B(BuiltInId::imageSize_Image3D1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01C(BuiltInId::imageSize_IImage3D1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01D(BuiltInId::imageSize_UImage3D1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01E(BuiltInId::imageSize_Image2DArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01F(BuiltInId::imageSize_IImage2DArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01G(BuiltInId::imageSize_UImage2DArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01H(BuiltInId::imageSize_ImageCube1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D30B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01I(BuiltInId::imageSize_IImageCube1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01J(BuiltInId::imageSize_UImageCube1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01K(BuiltInId::imageSize_Image1D1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01L(BuiltInId::imageSize_IImage1D1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01M(BuiltInId::imageSize_UImage1D1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D30E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01Z(BuiltInId::imageSize_ImageCubeArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01a(BuiltInId::imageSize_IImageCubeArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01b(BuiltInId::imageSize_UImageCubeArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00D00D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01c(BuiltInId::imageSize_ImageRect1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01c,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01d(BuiltInId::imageSize_IImageRect1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01d,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01e(BuiltInId::imageSize_UImageRect1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01e,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01N(BuiltInId::imageSize_Image1DArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01O(BuiltInId::imageSize_IImage1DArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01P(BuiltInId::imageSize_UImage1DArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01f(BuiltInId::imageSize_ImageBuffer1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D30B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01g(BuiltInId::imageSize_IImageBuffer1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D30D,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01h(BuiltInId::imageSize_UImageBuffer1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01Q(BuiltInId::imageSize_Image2DMS1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01R(BuiltInId::imageSize_IImage2DMS1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01S(BuiltInId::imageSize_UImage2DMS1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01T(BuiltInId::imageSize_Image2DMSArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01U(BuiltInId::imageSize_IImage2DMSArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSize_01V(BuiltInId::imageSize_UImage2DMSArray1,
BuiltInName::imageSize,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSamples_01Q(BuiltInId::imageSamples_Image2DMS1,
BuiltInName::imageSamples,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSamples_01R(BuiltInId::imageSamples_IImage2DMS1,
BuiltInName::imageSamples,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSamples_01S(BuiltInId::imageSamples_UImage2DMS1,
BuiltInName::imageSamples,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00B,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSamples_01T(BuiltInId::imageSamples_Image2DMSArray1,
BuiltInName::imageSamples,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSamples_01U(BuiltInId::imageSamples_IImage2DMSArray1,
BuiltInName::imageSamples,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageSamples_01V(BuiltInId::imageSamples_UImage2DMSArray1,
BuiltInName::imageSamples,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00E00E,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_00y10D00E(BuiltInId::imageAtomicAdd_Image2D1_Int2_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_00z10D00E(BuiltInId::imageAtomicAdd_IImage2D1_Int2_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01A10D00E(BuiltInId::imageAtomicAdd_UImage2D1_Int2_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01B20D00E(BuiltInId::imageAtomicAdd_Image3D1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01C20D00E(BuiltInId::imageAtomicAdd_IImage3D1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01D20D00E(BuiltInId::imageAtomicAdd_UImage3D1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01H20D00E(BuiltInId::imageAtomicAdd_ImageCube1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01I20D00E(BuiltInId::imageAtomicAdd_IImageCube1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01J20D00E(BuiltInId::imageAtomicAdd_UImageCube1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01f00D00E(BuiltInId::imageAtomicAdd_ImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01g00D00E(BuiltInId::imageAtomicAdd_IImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01h00D00E(BuiltInId::imageAtomicAdd_UImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01E20D00E(BuiltInId::imageAtomicAdd_Image2DArray1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01F20D00E(BuiltInId::imageAtomicAdd_IImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01G20D00E(BuiltInId::imageAtomicAdd_UImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01Z20D00E(BuiltInId::imageAtomicAdd_ImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01a20D00E(BuiltInId::imageAtomicAdd_IImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01b20D00E(BuiltInId::imageAtomicAdd_UImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01K00D00E(BuiltInId::imageAtomicAdd_Image1D1_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01L00D00E(BuiltInId::imageAtomicAdd_IImage1D1_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01M00D00E(BuiltInId::imageAtomicAdd_UImage1D1_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01N10D00E(BuiltInId::imageAtomicAdd_Image1DArray1_Int2_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01O10D00E(BuiltInId::imageAtomicAdd_IImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01P10D00E(BuiltInId::imageAtomicAdd_UImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01W10D00E(BuiltInId::imageAtomicAdd_Image2DRect1_Int2_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01X10D00E(BuiltInId::imageAtomicAdd_IImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01Y10D00E(BuiltInId::imageAtomicAdd_UImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01Q10D00D00E(
BuiltInId::imageAtomicAdd_Image2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01R10D00D00E(
BuiltInId::imageAtomicAdd_IImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01S10D00D00E(
BuiltInId::imageAtomicAdd_UImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01T20D00D00E(
BuiltInId::imageAtomicAdd_Image2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01U20D00D00E(
BuiltInId::imageAtomicAdd_IImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01V20D00D00E(
BuiltInId::imageAtomicAdd_UImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_00y10D00D(BuiltInId::imageAtomicAdd_Image2D1_Int2_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_00z10D00D(BuiltInId::imageAtomicAdd_IImage2D1_Int2_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01A10D00D(BuiltInId::imageAtomicAdd_UImage2D1_Int2_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01B20D00D(BuiltInId::imageAtomicAdd_Image3D1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01C20D00D(BuiltInId::imageAtomicAdd_IImage3D1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01D20D00D(BuiltInId::imageAtomicAdd_UImage3D1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01H20D00D(BuiltInId::imageAtomicAdd_ImageCube1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01I20D00D(BuiltInId::imageAtomicAdd_IImageCube1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01J20D00D(BuiltInId::imageAtomicAdd_UImageCube1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01f00D00D(BuiltInId::imageAtomicAdd_ImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01g00D00D(BuiltInId::imageAtomicAdd_IImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01h00D00D(BuiltInId::imageAtomicAdd_UImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01E20D00D(BuiltInId::imageAtomicAdd_Image2DArray1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01F20D00D(BuiltInId::imageAtomicAdd_IImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01G20D00D(BuiltInId::imageAtomicAdd_UImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01Z20D00D(BuiltInId::imageAtomicAdd_ImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01a20D00D(BuiltInId::imageAtomicAdd_IImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01b20D00D(BuiltInId::imageAtomicAdd_UImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01K00D00D(BuiltInId::imageAtomicAdd_Image1D1_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01L00D00D(BuiltInId::imageAtomicAdd_IImage1D1_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01M00D00D(BuiltInId::imageAtomicAdd_UImage1D1_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01N10D00D(BuiltInId::imageAtomicAdd_Image1DArray1_Int2_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01O10D00D(BuiltInId::imageAtomicAdd_IImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01P10D00D(BuiltInId::imageAtomicAdd_UImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01W10D00D(BuiltInId::imageAtomicAdd_Image2DRect1_Int2_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01X10D00D(BuiltInId::imageAtomicAdd_IImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01Y10D00D(BuiltInId::imageAtomicAdd_UImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01Q10D00D00D(
BuiltInId::imageAtomicAdd_Image2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01R10D00D00D(
BuiltInId::imageAtomicAdd_IImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01S10D00D00D(
BuiltInId::imageAtomicAdd_UImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01T20D00D00D(
BuiltInId::imageAtomicAdd_Image2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01U20D00D00D(
BuiltInId::imageAtomicAdd_IImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAdd_01V20D00D00D(
BuiltInId::imageAtomicAdd_UImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicAdd,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_00y10D00E(BuiltInId::imageAtomicMin_Image2D1_Int2_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_00z10D00E(BuiltInId::imageAtomicMin_IImage2D1_Int2_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01A10D00E(BuiltInId::imageAtomicMin_UImage2D1_Int2_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01B20D00E(BuiltInId::imageAtomicMin_Image3D1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01C20D00E(BuiltInId::imageAtomicMin_IImage3D1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01D20D00E(BuiltInId::imageAtomicMin_UImage3D1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01H20D00E(BuiltInId::imageAtomicMin_ImageCube1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01I20D00E(BuiltInId::imageAtomicMin_IImageCube1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01J20D00E(BuiltInId::imageAtomicMin_UImageCube1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01f00D00E(BuiltInId::imageAtomicMin_ImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01g00D00E(BuiltInId::imageAtomicMin_IImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01h00D00E(BuiltInId::imageAtomicMin_UImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01E20D00E(BuiltInId::imageAtomicMin_Image2DArray1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01F20D00E(BuiltInId::imageAtomicMin_IImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01G20D00E(BuiltInId::imageAtomicMin_UImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01Z20D00E(BuiltInId::imageAtomicMin_ImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01a20D00E(BuiltInId::imageAtomicMin_IImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01b20D00E(BuiltInId::imageAtomicMin_UImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01K00D00E(BuiltInId::imageAtomicMin_Image1D1_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01L00D00E(BuiltInId::imageAtomicMin_IImage1D1_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01M00D00E(BuiltInId::imageAtomicMin_UImage1D1_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01N10D00E(BuiltInId::imageAtomicMin_Image1DArray1_Int2_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01O10D00E(BuiltInId::imageAtomicMin_IImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01P10D00E(BuiltInId::imageAtomicMin_UImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01W10D00E(BuiltInId::imageAtomicMin_Image2DRect1_Int2_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01X10D00E(BuiltInId::imageAtomicMin_IImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01Y10D00E(BuiltInId::imageAtomicMin_UImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01Q10D00D00E(
BuiltInId::imageAtomicMin_Image2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01R10D00D00E(
BuiltInId::imageAtomicMin_IImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01S10D00D00E(
BuiltInId::imageAtomicMin_UImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01T20D00D00E(
BuiltInId::imageAtomicMin_Image2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01U20D00D00E(
BuiltInId::imageAtomicMin_IImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01V20D00D00E(
BuiltInId::imageAtomicMin_UImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_00y10D00D(BuiltInId::imageAtomicMin_Image2D1_Int2_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_00z10D00D(BuiltInId::imageAtomicMin_IImage2D1_Int2_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01A10D00D(BuiltInId::imageAtomicMin_UImage2D1_Int2_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01B20D00D(BuiltInId::imageAtomicMin_Image3D1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01C20D00D(BuiltInId::imageAtomicMin_IImage3D1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01D20D00D(BuiltInId::imageAtomicMin_UImage3D1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01H20D00D(BuiltInId::imageAtomicMin_ImageCube1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01I20D00D(BuiltInId::imageAtomicMin_IImageCube1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01J20D00D(BuiltInId::imageAtomicMin_UImageCube1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01f00D00D(BuiltInId::imageAtomicMin_ImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01g00D00D(BuiltInId::imageAtomicMin_IImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01h00D00D(BuiltInId::imageAtomicMin_UImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01E20D00D(BuiltInId::imageAtomicMin_Image2DArray1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01F20D00D(BuiltInId::imageAtomicMin_IImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01G20D00D(BuiltInId::imageAtomicMin_UImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01Z20D00D(BuiltInId::imageAtomicMin_ImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01a20D00D(BuiltInId::imageAtomicMin_IImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01b20D00D(BuiltInId::imageAtomicMin_UImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01K00D00D(BuiltInId::imageAtomicMin_Image1D1_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01L00D00D(BuiltInId::imageAtomicMin_IImage1D1_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01M00D00D(BuiltInId::imageAtomicMin_UImage1D1_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01N10D00D(BuiltInId::imageAtomicMin_Image1DArray1_Int2_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01O10D00D(BuiltInId::imageAtomicMin_IImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01P10D00D(BuiltInId::imageAtomicMin_UImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01W10D00D(BuiltInId::imageAtomicMin_Image2DRect1_Int2_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01X10D00D(BuiltInId::imageAtomicMin_IImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01Y10D00D(BuiltInId::imageAtomicMin_UImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01Q10D00D00D(
BuiltInId::imageAtomicMin_Image2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01R10D00D00D(
BuiltInId::imageAtomicMin_IImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01S10D00D00D(
BuiltInId::imageAtomicMin_UImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01T20D00D00D(
BuiltInId::imageAtomicMin_Image2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01U20D00D00D(
BuiltInId::imageAtomicMin_IImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMin_01V20D00D00D(
BuiltInId::imageAtomicMin_UImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicMin,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_00y10D00E(BuiltInId::imageAtomicMax_Image2D1_Int2_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_00z10D00E(BuiltInId::imageAtomicMax_IImage2D1_Int2_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01A10D00E(BuiltInId::imageAtomicMax_UImage2D1_Int2_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01B20D00E(BuiltInId::imageAtomicMax_Image3D1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01C20D00E(BuiltInId::imageAtomicMax_IImage3D1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01D20D00E(BuiltInId::imageAtomicMax_UImage3D1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01H20D00E(BuiltInId::imageAtomicMax_ImageCube1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01I20D00E(BuiltInId::imageAtomicMax_IImageCube1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01J20D00E(BuiltInId::imageAtomicMax_UImageCube1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01f00D00E(BuiltInId::imageAtomicMax_ImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01g00D00E(BuiltInId::imageAtomicMax_IImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01h00D00E(BuiltInId::imageAtomicMax_UImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01E20D00E(BuiltInId::imageAtomicMax_Image2DArray1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01F20D00E(BuiltInId::imageAtomicMax_IImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01G20D00E(BuiltInId::imageAtomicMax_UImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01Z20D00E(BuiltInId::imageAtomicMax_ImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01a20D00E(BuiltInId::imageAtomicMax_IImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01b20D00E(BuiltInId::imageAtomicMax_UImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01K00D00E(BuiltInId::imageAtomicMax_Image1D1_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01L00D00E(BuiltInId::imageAtomicMax_IImage1D1_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01M00D00E(BuiltInId::imageAtomicMax_UImage1D1_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01N10D00E(BuiltInId::imageAtomicMax_Image1DArray1_Int2_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01O10D00E(BuiltInId::imageAtomicMax_IImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01P10D00E(BuiltInId::imageAtomicMax_UImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01W10D00E(BuiltInId::imageAtomicMax_Image2DRect1_Int2_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01X10D00E(BuiltInId::imageAtomicMax_IImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01Y10D00E(BuiltInId::imageAtomicMax_UImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01Q10D00D00E(
BuiltInId::imageAtomicMax_Image2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01R10D00D00E(
BuiltInId::imageAtomicMax_IImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01S10D00D00E(
BuiltInId::imageAtomicMax_UImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01T20D00D00E(
BuiltInId::imageAtomicMax_Image2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01U20D00D00E(
BuiltInId::imageAtomicMax_IImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01V20D00D00E(
BuiltInId::imageAtomicMax_UImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_00y10D00D(BuiltInId::imageAtomicMax_Image2D1_Int2_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_00z10D00D(BuiltInId::imageAtomicMax_IImage2D1_Int2_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01A10D00D(BuiltInId::imageAtomicMax_UImage2D1_Int2_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01B20D00D(BuiltInId::imageAtomicMax_Image3D1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01C20D00D(BuiltInId::imageAtomicMax_IImage3D1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01D20D00D(BuiltInId::imageAtomicMax_UImage3D1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01H20D00D(BuiltInId::imageAtomicMax_ImageCube1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01I20D00D(BuiltInId::imageAtomicMax_IImageCube1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01J20D00D(BuiltInId::imageAtomicMax_UImageCube1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01f00D00D(BuiltInId::imageAtomicMax_ImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01g00D00D(BuiltInId::imageAtomicMax_IImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01h00D00D(BuiltInId::imageAtomicMax_UImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01E20D00D(BuiltInId::imageAtomicMax_Image2DArray1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01F20D00D(BuiltInId::imageAtomicMax_IImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01G20D00D(BuiltInId::imageAtomicMax_UImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01Z20D00D(BuiltInId::imageAtomicMax_ImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01a20D00D(BuiltInId::imageAtomicMax_IImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01b20D00D(BuiltInId::imageAtomicMax_UImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01K00D00D(BuiltInId::imageAtomicMax_Image1D1_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01L00D00D(BuiltInId::imageAtomicMax_IImage1D1_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01M00D00D(BuiltInId::imageAtomicMax_UImage1D1_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01N10D00D(BuiltInId::imageAtomicMax_Image1DArray1_Int2_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01O10D00D(BuiltInId::imageAtomicMax_IImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01P10D00D(BuiltInId::imageAtomicMax_UImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01W10D00D(BuiltInId::imageAtomicMax_Image2DRect1_Int2_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01X10D00D(BuiltInId::imageAtomicMax_IImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01Y10D00D(BuiltInId::imageAtomicMax_UImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01Q10D00D00D(
BuiltInId::imageAtomicMax_Image2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01R10D00D00D(
BuiltInId::imageAtomicMax_IImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01S10D00D00D(
BuiltInId::imageAtomicMax_UImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01T20D00D00D(
BuiltInId::imageAtomicMax_Image2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01U20D00D00D(
BuiltInId::imageAtomicMax_IImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicMax_01V20D00D00D(
BuiltInId::imageAtomicMax_UImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicMax,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_00y10D00E(BuiltInId::imageAtomicAnd_Image2D1_Int2_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_00z10D00E(BuiltInId::imageAtomicAnd_IImage2D1_Int2_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01A10D00E(BuiltInId::imageAtomicAnd_UImage2D1_Int2_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01B20D00E(BuiltInId::imageAtomicAnd_Image3D1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01C20D00E(BuiltInId::imageAtomicAnd_IImage3D1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01D20D00E(BuiltInId::imageAtomicAnd_UImage3D1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01H20D00E(BuiltInId::imageAtomicAnd_ImageCube1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01I20D00E(BuiltInId::imageAtomicAnd_IImageCube1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01J20D00E(BuiltInId::imageAtomicAnd_UImageCube1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01f00D00E(BuiltInId::imageAtomicAnd_ImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01g00D00E(BuiltInId::imageAtomicAnd_IImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01h00D00E(BuiltInId::imageAtomicAnd_UImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01E20D00E(BuiltInId::imageAtomicAnd_Image2DArray1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01F20D00E(BuiltInId::imageAtomicAnd_IImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01G20D00E(BuiltInId::imageAtomicAnd_UImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01Z20D00E(BuiltInId::imageAtomicAnd_ImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01a20D00E(BuiltInId::imageAtomicAnd_IImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01b20D00E(BuiltInId::imageAtomicAnd_UImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01K00D00E(BuiltInId::imageAtomicAnd_Image1D1_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01L00D00E(BuiltInId::imageAtomicAnd_IImage1D1_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01M00D00E(BuiltInId::imageAtomicAnd_UImage1D1_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01N10D00E(BuiltInId::imageAtomicAnd_Image1DArray1_Int2_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01O10D00E(BuiltInId::imageAtomicAnd_IImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01P10D00E(BuiltInId::imageAtomicAnd_UImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01W10D00E(BuiltInId::imageAtomicAnd_Image2DRect1_Int2_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01X10D00E(BuiltInId::imageAtomicAnd_IImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01Y10D00E(BuiltInId::imageAtomicAnd_UImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01Q10D00D00E(
BuiltInId::imageAtomicAnd_Image2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01R10D00D00E(
BuiltInId::imageAtomicAnd_IImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01S10D00D00E(
BuiltInId::imageAtomicAnd_UImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01T20D00D00E(
BuiltInId::imageAtomicAnd_Image2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01U20D00D00E(
BuiltInId::imageAtomicAnd_IImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01V20D00D00E(
BuiltInId::imageAtomicAnd_UImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_00y10D00D(BuiltInId::imageAtomicAnd_Image2D1_Int2_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_00z10D00D(BuiltInId::imageAtomicAnd_IImage2D1_Int2_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01A10D00D(BuiltInId::imageAtomicAnd_UImage2D1_Int2_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01B20D00D(BuiltInId::imageAtomicAnd_Image3D1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01C20D00D(BuiltInId::imageAtomicAnd_IImage3D1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01D20D00D(BuiltInId::imageAtomicAnd_UImage3D1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01H20D00D(BuiltInId::imageAtomicAnd_ImageCube1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01I20D00D(BuiltInId::imageAtomicAnd_IImageCube1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01J20D00D(BuiltInId::imageAtomicAnd_UImageCube1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01f00D00D(BuiltInId::imageAtomicAnd_ImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01g00D00D(BuiltInId::imageAtomicAnd_IImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01h00D00D(BuiltInId::imageAtomicAnd_UImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01E20D00D(BuiltInId::imageAtomicAnd_Image2DArray1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01F20D00D(BuiltInId::imageAtomicAnd_IImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01G20D00D(BuiltInId::imageAtomicAnd_UImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01Z20D00D(BuiltInId::imageAtomicAnd_ImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01a20D00D(BuiltInId::imageAtomicAnd_IImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01b20D00D(BuiltInId::imageAtomicAnd_UImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01K00D00D(BuiltInId::imageAtomicAnd_Image1D1_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01L00D00D(BuiltInId::imageAtomicAnd_IImage1D1_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01M00D00D(BuiltInId::imageAtomicAnd_UImage1D1_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01N10D00D(BuiltInId::imageAtomicAnd_Image1DArray1_Int2_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01O10D00D(BuiltInId::imageAtomicAnd_IImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01P10D00D(BuiltInId::imageAtomicAnd_UImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01W10D00D(BuiltInId::imageAtomicAnd_Image2DRect1_Int2_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01X10D00D(BuiltInId::imageAtomicAnd_IImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01Y10D00D(BuiltInId::imageAtomicAnd_UImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01Q10D00D00D(
BuiltInId::imageAtomicAnd_Image2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01R10D00D00D(
BuiltInId::imageAtomicAnd_IImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01S10D00D00D(
BuiltInId::imageAtomicAnd_UImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01T20D00D00D(
BuiltInId::imageAtomicAnd_Image2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01U20D00D00D(
BuiltInId::imageAtomicAnd_IImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicAnd_01V20D00D00D(
BuiltInId::imageAtomicAnd_UImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicAnd,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_00y10D00E(BuiltInId::imageAtomicOr_Image2D1_Int2_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_00z10D00E(BuiltInId::imageAtomicOr_IImage2D1_Int2_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01A10D00E(BuiltInId::imageAtomicOr_UImage2D1_Int2_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01B20D00E(BuiltInId::imageAtomicOr_Image3D1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01C20D00E(BuiltInId::imageAtomicOr_IImage3D1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01D20D00E(BuiltInId::imageAtomicOr_UImage3D1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01H20D00E(BuiltInId::imageAtomicOr_ImageCube1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01I20D00E(BuiltInId::imageAtomicOr_IImageCube1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01J20D00E(BuiltInId::imageAtomicOr_UImageCube1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01f00D00E(BuiltInId::imageAtomicOr_ImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01g00D00E(BuiltInId::imageAtomicOr_IImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01h00D00E(BuiltInId::imageAtomicOr_UImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01E20D00E(BuiltInId::imageAtomicOr_Image2DArray1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01F20D00E(BuiltInId::imageAtomicOr_IImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01G20D00E(BuiltInId::imageAtomicOr_UImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01Z20D00E(BuiltInId::imageAtomicOr_ImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01a20D00E(BuiltInId::imageAtomicOr_IImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01b20D00E(BuiltInId::imageAtomicOr_UImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01K00D00E(BuiltInId::imageAtomicOr_Image1D1_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01L00D00E(BuiltInId::imageAtomicOr_IImage1D1_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01M00D00E(BuiltInId::imageAtomicOr_UImage1D1_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01N10D00E(BuiltInId::imageAtomicOr_Image1DArray1_Int2_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01O10D00E(BuiltInId::imageAtomicOr_IImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01P10D00E(BuiltInId::imageAtomicOr_UImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01W10D00E(BuiltInId::imageAtomicOr_Image2DRect1_Int2_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01X10D00E(BuiltInId::imageAtomicOr_IImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01Y10D00E(BuiltInId::imageAtomicOr_UImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01Q10D00D00E(
BuiltInId::imageAtomicOr_Image2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01R10D00D00E(
BuiltInId::imageAtomicOr_IImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01S10D00D00E(
BuiltInId::imageAtomicOr_UImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01T20D00D00E(
BuiltInId::imageAtomicOr_Image2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01U20D00D00E(
BuiltInId::imageAtomicOr_IImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01V20D00D00E(
BuiltInId::imageAtomicOr_UImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_00y10D00D(BuiltInId::imageAtomicOr_Image2D1_Int2_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_00z10D00D(BuiltInId::imageAtomicOr_IImage2D1_Int2_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01A10D00D(BuiltInId::imageAtomicOr_UImage2D1_Int2_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01B20D00D(BuiltInId::imageAtomicOr_Image3D1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01C20D00D(BuiltInId::imageAtomicOr_IImage3D1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01D20D00D(BuiltInId::imageAtomicOr_UImage3D1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01H20D00D(BuiltInId::imageAtomicOr_ImageCube1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01I20D00D(BuiltInId::imageAtomicOr_IImageCube1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01J20D00D(BuiltInId::imageAtomicOr_UImageCube1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01f00D00D(BuiltInId::imageAtomicOr_ImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01g00D00D(BuiltInId::imageAtomicOr_IImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01h00D00D(BuiltInId::imageAtomicOr_UImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01E20D00D(BuiltInId::imageAtomicOr_Image2DArray1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01F20D00D(BuiltInId::imageAtomicOr_IImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01G20D00D(BuiltInId::imageAtomicOr_UImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01Z20D00D(BuiltInId::imageAtomicOr_ImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01a20D00D(BuiltInId::imageAtomicOr_IImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01b20D00D(BuiltInId::imageAtomicOr_UImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01K00D00D(BuiltInId::imageAtomicOr_Image1D1_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01L00D00D(BuiltInId::imageAtomicOr_IImage1D1_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01M00D00D(BuiltInId::imageAtomicOr_UImage1D1_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01N10D00D(BuiltInId::imageAtomicOr_Image1DArray1_Int2_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01O10D00D(BuiltInId::imageAtomicOr_IImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01P10D00D(BuiltInId::imageAtomicOr_UImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01W10D00D(BuiltInId::imageAtomicOr_Image2DRect1_Int2_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01X10D00D(BuiltInId::imageAtomicOr_IImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01Y10D00D(BuiltInId::imageAtomicOr_UImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01Q10D00D00D(BuiltInId::imageAtomicOr_Image2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01R10D00D00D(BuiltInId::imageAtomicOr_IImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01S10D00D00D(BuiltInId::imageAtomicOr_UImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01T20D00D00D(BuiltInId::imageAtomicOr_Image2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01U20D00D00D(BuiltInId::imageAtomicOr_IImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicOr_01V20D00D00D(BuiltInId::imageAtomicOr_UImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicOr,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_00y10D00E(BuiltInId::imageAtomicXor_Image2D1_Int2_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_00z10D00E(BuiltInId::imageAtomicXor_IImage2D1_Int2_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01A10D00E(BuiltInId::imageAtomicXor_UImage2D1_Int2_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01B20D00E(BuiltInId::imageAtomicXor_Image3D1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01C20D00E(BuiltInId::imageAtomicXor_IImage3D1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01D20D00E(BuiltInId::imageAtomicXor_UImage3D1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01H20D00E(BuiltInId::imageAtomicXor_ImageCube1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01I20D00E(BuiltInId::imageAtomicXor_IImageCube1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01J20D00E(BuiltInId::imageAtomicXor_UImageCube1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01f00D00E(BuiltInId::imageAtomicXor_ImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01g00D00E(BuiltInId::imageAtomicXor_IImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01h00D00E(BuiltInId::imageAtomicXor_UImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01E20D00E(BuiltInId::imageAtomicXor_Image2DArray1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01F20D00E(BuiltInId::imageAtomicXor_IImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01G20D00E(BuiltInId::imageAtomicXor_UImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01Z20D00E(BuiltInId::imageAtomicXor_ImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01a20D00E(BuiltInId::imageAtomicXor_IImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01b20D00E(BuiltInId::imageAtomicXor_UImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01K00D00E(BuiltInId::imageAtomicXor_Image1D1_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01L00D00E(BuiltInId::imageAtomicXor_IImage1D1_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01M00D00E(BuiltInId::imageAtomicXor_UImage1D1_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01N10D00E(BuiltInId::imageAtomicXor_Image1DArray1_Int2_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01O10D00E(BuiltInId::imageAtomicXor_IImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01P10D00E(BuiltInId::imageAtomicXor_UImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01W10D00E(BuiltInId::imageAtomicXor_Image2DRect1_Int2_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01X10D00E(BuiltInId::imageAtomicXor_IImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01Y10D00E(BuiltInId::imageAtomicXor_UImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01Q10D00D00E(
BuiltInId::imageAtomicXor_Image2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01R10D00D00E(
BuiltInId::imageAtomicXor_IImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01S10D00D00E(
BuiltInId::imageAtomicXor_UImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01T20D00D00E(
BuiltInId::imageAtomicXor_Image2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01U20D00D00E(
BuiltInId::imageAtomicXor_IImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01V20D00D00E(
BuiltInId::imageAtomicXor_UImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_00y10D00D(BuiltInId::imageAtomicXor_Image2D1_Int2_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_00z10D00D(BuiltInId::imageAtomicXor_IImage2D1_Int2_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01A10D00D(BuiltInId::imageAtomicXor_UImage2D1_Int2_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01B20D00D(BuiltInId::imageAtomicXor_Image3D1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01C20D00D(BuiltInId::imageAtomicXor_IImage3D1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01D20D00D(BuiltInId::imageAtomicXor_UImage3D1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01H20D00D(BuiltInId::imageAtomicXor_ImageCube1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01I20D00D(BuiltInId::imageAtomicXor_IImageCube1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01J20D00D(BuiltInId::imageAtomicXor_UImageCube1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01f00D00D(BuiltInId::imageAtomicXor_ImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01g00D00D(BuiltInId::imageAtomicXor_IImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01h00D00D(BuiltInId::imageAtomicXor_UImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01E20D00D(BuiltInId::imageAtomicXor_Image2DArray1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01F20D00D(BuiltInId::imageAtomicXor_IImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01G20D00D(BuiltInId::imageAtomicXor_UImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01Z20D00D(BuiltInId::imageAtomicXor_ImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01a20D00D(BuiltInId::imageAtomicXor_IImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01b20D00D(BuiltInId::imageAtomicXor_UImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01K00D00D(BuiltInId::imageAtomicXor_Image1D1_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01L00D00D(BuiltInId::imageAtomicXor_IImage1D1_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01M00D00D(BuiltInId::imageAtomicXor_UImage1D1_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01N10D00D(BuiltInId::imageAtomicXor_Image1DArray1_Int2_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01O10D00D(BuiltInId::imageAtomicXor_IImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01P10D00D(BuiltInId::imageAtomicXor_UImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01W10D00D(BuiltInId::imageAtomicXor_Image2DRect1_Int2_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01X10D00D(BuiltInId::imageAtomicXor_IImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01Y10D00D(BuiltInId::imageAtomicXor_UImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01Q10D00D00D(
BuiltInId::imageAtomicXor_Image2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01R10D00D00D(
BuiltInId::imageAtomicXor_IImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01S10D00D00D(
BuiltInId::imageAtomicXor_UImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01T20D00D00D(
BuiltInId::imageAtomicXor_Image2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01U20D00D00D(
BuiltInId::imageAtomicXor_IImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicXor_01V20D00D00D(
BuiltInId::imageAtomicXor_UImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicXor,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_00y10D00E(
BuiltInId::imageAtomicExchange_Image2D1_Int2_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_00z10D00E(
BuiltInId::imageAtomicExchange_IImage2D1_Int2_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01A10D00E(
BuiltInId::imageAtomicExchange_UImage2D1_Int2_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01B20D00E(
BuiltInId::imageAtomicExchange_Image3D1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01C20D00E(
BuiltInId::imageAtomicExchange_IImage3D1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01D20D00E(
BuiltInId::imageAtomicExchange_UImage3D1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01H20D00E(
BuiltInId::imageAtomicExchange_ImageCube1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01I20D00E(
BuiltInId::imageAtomicExchange_IImageCube1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01J20D00E(
BuiltInId::imageAtomicExchange_UImageCube1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01f00D00E(
BuiltInId::imageAtomicExchange_ImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01g00D00E(
BuiltInId::imageAtomicExchange_IImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01h00D00E(
BuiltInId::imageAtomicExchange_UImageBuffer1_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01E20D00E(
BuiltInId::imageAtomicExchange_Image2DArray1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01F20D00E(
BuiltInId::imageAtomicExchange_IImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01G20D00E(
BuiltInId::imageAtomicExchange_UImage2DArray1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01Z20D00E(
BuiltInId::imageAtomicExchange_ImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01a20D00E(
BuiltInId::imageAtomicExchange_IImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01b20D00E(
BuiltInId::imageAtomicExchange_UImageCubeArray1_Int3_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01K00D00E(
BuiltInId::imageAtomicExchange_Image1D1_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01L00D00E(
BuiltInId::imageAtomicExchange_IImage1D1_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01M00D00E(
BuiltInId::imageAtomicExchange_UImage1D1_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01N10D00E(
BuiltInId::imageAtomicExchange_Image1DArray1_Int2_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01O10D00E(
BuiltInId::imageAtomicExchange_IImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01P10D00E(
BuiltInId::imageAtomicExchange_UImage1DArray1_Int2_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01W10D00E(
BuiltInId::imageAtomicExchange_Image2DRect1_Int2_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01X10D00E(
BuiltInId::imageAtomicExchange_IImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01Y10D00E(
BuiltInId::imageAtomicExchange_UImage2DRect1_Int2_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01Q10D00D00E(
BuiltInId::imageAtomicExchange_Image2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01R10D00D00E(
BuiltInId::imageAtomicExchange_IImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01S10D00D00E(
BuiltInId::imageAtomicExchange_UImage2DMS1_Int2_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01T20D00D00E(
BuiltInId::imageAtomicExchange_Image2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01U20D00D00E(
BuiltInId::imageAtomicExchange_IImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01V20D00D00E(
BuiltInId::imageAtomicExchange_UImage2DMSArray1_Int3_Int1_UInt1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_00y10D00D(
BuiltInId::imageAtomicExchange_Image2D1_Int2_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_00z10D00D(
BuiltInId::imageAtomicExchange_IImage2D1_Int2_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01A10D00D(
BuiltInId::imageAtomicExchange_UImage2D1_Int2_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01B20D00D(
BuiltInId::imageAtomicExchange_Image3D1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01C20D00D(
BuiltInId::imageAtomicExchange_IImage3D1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01D20D00D(
BuiltInId::imageAtomicExchange_UImage3D1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01H20D00D(
BuiltInId::imageAtomicExchange_ImageCube1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01I20D00D(
BuiltInId::imageAtomicExchange_IImageCube1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01J20D00D(
BuiltInId::imageAtomicExchange_UImageCube1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01f00D00D(
BuiltInId::imageAtomicExchange_ImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01g00D00D(
BuiltInId::imageAtomicExchange_IImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01h00D00D(
BuiltInId::imageAtomicExchange_UImageBuffer1_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01E20D00D(
BuiltInId::imageAtomicExchange_Image2DArray1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01F20D00D(
BuiltInId::imageAtomicExchange_IImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01G20D00D(
BuiltInId::imageAtomicExchange_UImage2DArray1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01Z20D00D(
BuiltInId::imageAtomicExchange_ImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01a20D00D(
BuiltInId::imageAtomicExchange_IImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01b20D00D(
BuiltInId::imageAtomicExchange_UImageCubeArray1_Int3_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01K00D00D(
BuiltInId::imageAtomicExchange_Image1D1_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01L00D00D(
BuiltInId::imageAtomicExchange_IImage1D1_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01M00D00D(
BuiltInId::imageAtomicExchange_UImage1D1_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01N10D00D(
BuiltInId::imageAtomicExchange_Image1DArray1_Int2_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01O10D00D(
BuiltInId::imageAtomicExchange_IImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01P10D00D(
BuiltInId::imageAtomicExchange_UImage1DArray1_Int2_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01W10D00D(
BuiltInId::imageAtomicExchange_Image2DRect1_Int2_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01X10D00D(
BuiltInId::imageAtomicExchange_IImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01Y10D00D(
BuiltInId::imageAtomicExchange_UImage2DRect1_Int2_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01Q10D00D00D(
BuiltInId::imageAtomicExchange_Image2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01R10D00D00D(
BuiltInId::imageAtomicExchange_IImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01S10D00D00D(
BuiltInId::imageAtomicExchange_UImage2DMS1_Int2_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01T20D00D00D(
BuiltInId::imageAtomicExchange_Image2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01U20D00D00D(
BuiltInId::imageAtomicExchange_IImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01V20D00D00D(
BuiltInId::imageAtomicExchange_UImage2DMSArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_00y10D00B(
BuiltInId::imageAtomicExchange_Image2D1_Int2_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_00z10D00B(
BuiltInId::imageAtomicExchange_IImage2D1_Int2_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01A10D00B(
BuiltInId::imageAtomicExchange_UImage2D1_Int2_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01B20D00B(
BuiltInId::imageAtomicExchange_Image3D1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01C20D00B(
BuiltInId::imageAtomicExchange_IImage3D1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01D20D00B(
BuiltInId::imageAtomicExchange_UImage3D1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01H20D00B(
BuiltInId::imageAtomicExchange_ImageCube1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01I20D00B(
BuiltInId::imageAtomicExchange_IImageCube1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01J20D00B(
BuiltInId::imageAtomicExchange_UImageCube1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01f00D00B(
BuiltInId::imageAtomicExchange_ImageBuffer1_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01g00D00B(
BuiltInId::imageAtomicExchange_IImageBuffer1_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01h00D00B(
BuiltInId::imageAtomicExchange_UImageBuffer1_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01E20D00B(
BuiltInId::imageAtomicExchange_Image2DArray1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01F20D00B(
BuiltInId::imageAtomicExchange_IImage2DArray1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01G20D00B(
BuiltInId::imageAtomicExchange_UImage2DArray1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01Z20D00B(
BuiltInId::imageAtomicExchange_ImageCubeArray1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01a20D00B(
BuiltInId::imageAtomicExchange_IImageCubeArray1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01b20D00B(
BuiltInId::imageAtomicExchange_UImageCubeArray1_Int3_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01K00D00B(
BuiltInId::imageAtomicExchange_Image1D1_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01L00D00B(
BuiltInId::imageAtomicExchange_IImage1D1_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01M00D00B(
BuiltInId::imageAtomicExchange_UImage1D1_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01N10D00B(
BuiltInId::imageAtomicExchange_Image1DArray1_Int2_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01O10D00B(
BuiltInId::imageAtomicExchange_IImage1DArray1_Int2_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01P10D00B(
BuiltInId::imageAtomicExchange_UImage1DArray1_Int2_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01W10D00B(
BuiltInId::imageAtomicExchange_Image2DRect1_Int2_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01X10D00B(
BuiltInId::imageAtomicExchange_IImage2DRect1_Int2_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01Y10D00B(
BuiltInId::imageAtomicExchange_UImage2DRect1_Int2_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00B,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01Q10D00D00B(
BuiltInId::imageAtomicExchange_Image2DMS1_Int2_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01R10D00D00B(
BuiltInId::imageAtomicExchange_IImage2DMS1_Int2_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01S10D00D00B(
BuiltInId::imageAtomicExchange_UImage2DMS1_Int2_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01T20D00D00B(
BuiltInId::imageAtomicExchange_Image2DMSArray1_Int3_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01U20D00D00B(
BuiltInId::imageAtomicExchange_IImage2DMSArray1_Int3_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicExchange_01V20D00D00B(
BuiltInId::imageAtomicExchange_UImage2DMSArray1_Int3_Int1_Float1,
BuiltInName::imageAtomicExchange,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00B,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_00y10D00E00E(
BuiltInId::imageAtomicCompSwap_Image2D1_Int2_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_00z10D00E00E(
BuiltInId::imageAtomicCompSwap_IImage2D1_Int2_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01A10D00E00E(
BuiltInId::imageAtomicCompSwap_UImage2D1_Int2_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01B20D00E00E(
BuiltInId::imageAtomicCompSwap_Image3D1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01C20D00E00E(
BuiltInId::imageAtomicCompSwap_IImage3D1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01D20D00E00E(
BuiltInId::imageAtomicCompSwap_UImage3D1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01H20D00E00E(
BuiltInId::imageAtomicCompSwap_ImageCube1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01I20D00E00E(
BuiltInId::imageAtomicCompSwap_IImageCube1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01J20D00E00E(
BuiltInId::imageAtomicCompSwap_UImageCube1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01f00D00E00E(
BuiltInId::imageAtomicCompSwap_ImageBuffer1_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01g00D00E00E(
BuiltInId::imageAtomicCompSwap_IImageBuffer1_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01h00D00E00E(
BuiltInId::imageAtomicCompSwap_UImageBuffer1_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01E20D00E00E(
BuiltInId::imageAtomicCompSwap_Image2DArray1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01F20D00E00E(
BuiltInId::imageAtomicCompSwap_IImage2DArray1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01G20D00E00E(
BuiltInId::imageAtomicCompSwap_UImage2DArray1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01Z20D00E00E(
BuiltInId::imageAtomicCompSwap_ImageCubeArray1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01a20D00E00E(
BuiltInId::imageAtomicCompSwap_IImageCubeArray1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01b20D00E00E(
BuiltInId::imageAtomicCompSwap_UImageCubeArray1_Int3_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01K00D00E00E(
BuiltInId::imageAtomicCompSwap_Image1D1_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01L00D00E00E(
BuiltInId::imageAtomicCompSwap_IImage1D1_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01M00D00E00E(
BuiltInId::imageAtomicCompSwap_UImage1D1_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01N10D00E00E(
BuiltInId::imageAtomicCompSwap_Image1DArray1_Int2_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01O10D00E00E(
BuiltInId::imageAtomicCompSwap_IImage1DArray1_Int2_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01P10D00E00E(
BuiltInId::imageAtomicCompSwap_UImage1DArray1_Int2_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01W10D00E00E(
BuiltInId::imageAtomicCompSwap_Image2DRect1_Int2_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01X10D00E00E(
BuiltInId::imageAtomicCompSwap_IImage2DRect1_Int2_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01Y10D00E00E(
BuiltInId::imageAtomicCompSwap_UImage2DRect1_Int2_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00E00E,
4,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01Q10D00D00E00E(
BuiltInId::imageAtomicCompSwap_Image2DMS1_Int2_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00E00E,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01R10D00D00E00E(
BuiltInId::imageAtomicCompSwap_IImage2DMS1_Int2_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00E00E,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01S10D00D00E00E(
BuiltInId::imageAtomicCompSwap_UImage2DMS1_Int2_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00E00E,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01T20D00D00E00E(
BuiltInId::imageAtomicCompSwap_Image2DMSArray1_Int3_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00E00E,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01U20D00D00E00E(
BuiltInId::imageAtomicCompSwap_IImage2DMSArray1_Int3_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00E00E,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01V20D00D00E00E(
BuiltInId::imageAtomicCompSwap_UImage2DMSArray1_Int3_Int1_UInt1_UInt1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00E00E,
5,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_00y10D00D00D(
BuiltInId::imageAtomicCompSwap_Image2D1_Int2_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_00z10D00D00D(
BuiltInId::imageAtomicCompSwap_IImage2D1_Int2_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01A10D00D00D(
BuiltInId::imageAtomicCompSwap_UImage2D1_Int2_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01B20D00D00D(
BuiltInId::imageAtomicCompSwap_Image3D1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01C20D00D00D(
BuiltInId::imageAtomicCompSwap_IImage3D1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01D20D00D00D(
BuiltInId::imageAtomicCompSwap_UImage3D1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01H20D00D00D(
BuiltInId::imageAtomicCompSwap_ImageCube1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01I20D00D00D(
BuiltInId::imageAtomicCompSwap_IImageCube1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01J20D00D00D(
BuiltInId::imageAtomicCompSwap_UImageCube1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01f00D00D00D(
BuiltInId::imageAtomicCompSwap_ImageBuffer1_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01g00D00D00D(
BuiltInId::imageAtomicCompSwap_IImageBuffer1_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01h00D00D00D(
BuiltInId::imageAtomicCompSwap_UImageBuffer1_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01E20D00D00D(
BuiltInId::imageAtomicCompSwap_Image2DArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01F20D00D00D(
BuiltInId::imageAtomicCompSwap_IImage2DArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01G20D00D00D(
BuiltInId::imageAtomicCompSwap_UImage2DArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01Z20D00D00D(
BuiltInId::imageAtomicCompSwap_ImageCubeArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01a20D00D00D(
BuiltInId::imageAtomicCompSwap_IImageCubeArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01b20D00D00D(
BuiltInId::imageAtomicCompSwap_UImageCubeArray1_Int3_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01K00D00D00D(
BuiltInId::imageAtomicCompSwap_Image1D1_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01L00D00D00D(
BuiltInId::imageAtomicCompSwap_IImage1D1_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01M00D00D00D(
BuiltInId::imageAtomicCompSwap_UImage1D1_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01N10D00D00D(
BuiltInId::imageAtomicCompSwap_Image1DArray1_Int2_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01O10D00D00D(
BuiltInId::imageAtomicCompSwap_IImage1DArray1_Int2_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01P10D00D00D(
BuiltInId::imageAtomicCompSwap_UImage1DArray1_Int2_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01W10D00D00D(
BuiltInId::imageAtomicCompSwap_Image2DRect1_Int2_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01X10D00D00D(
BuiltInId::imageAtomicCompSwap_IImage2DRect1_Int2_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01Y10D00D00D(
BuiltInId::imageAtomicCompSwap_UImage2DRect1_Int2_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00D00D,
4,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01Q10D00D00D00D(
BuiltInId::imageAtomicCompSwap_Image2DMS1_Int2_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00D00D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01R10D00D00D00D(
BuiltInId::imageAtomicCompSwap_IImage2DMS1_Int2_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D00D00D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01S10D00D00D00D(
BuiltInId::imageAtomicCompSwap_UImage2DMS1_Int2_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00D00D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01T20D00D00D00D(
BuiltInId::imageAtomicCompSwap_Image2DMSArray1_Int3_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D00D00D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01U20D00D00D00D(
BuiltInId::imageAtomicCompSwap_IImage2DMSArray1_Int3_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00D00D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageAtomicCompSwap_01V20D00D00D00D(
BuiltInId::imageAtomicCompSwap_UImage2DMSArray1_Int3_Int1_Int1_Int1,
BuiltInName::imageAtomicCompSwap,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00D00D,
5,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_00y10D(BuiltInId::imageLoad_Image2D1_Int2,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_00z10D(BuiltInId::imageLoad_IImage2D1_Int2,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D00B,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01A10D(BuiltInId::imageLoad_UImage2D1_Int2,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D00D00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01B20D(BuiltInId::imageLoad_Image3D1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D00E00E,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01C20D(BuiltInId::imageLoad_IImage3D1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01D20D(BuiltInId::imageLoad_UImage3D1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D00B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01E20D(BuiltInId::imageLoad_Image2DArray1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D00E00E,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01F20D(BuiltInId::imageLoad_IImage2DArray1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01G20D(BuiltInId::imageLoad_UImage2DArray1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01H20D(BuiltInId::imageLoad_ImageCube1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01I20D(BuiltInId::imageLoad_IImageCube1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01J20D(BuiltInId::imageLoad_UImageCube1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01f00D(BuiltInId::imageLoad_ImageBuffer1_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01g00D(BuiltInId::imageLoad_IImageBuffer1_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D30D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01h00D(BuiltInId::imageLoad_UImageBuffer1_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01Z20D(BuiltInId::imageLoad_ImageCubeArray1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D00E00E,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01a20D(BuiltInId::imageLoad_IImageCubeArray1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D00E00E,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01b20D(BuiltInId::imageLoad_UImageCubeArray1_Int3,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D00D00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01K00D(BuiltInId::imageLoad_Image1D1_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D00B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01L00D(BuiltInId::imageLoad_IImage1D1_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D00E00E,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01M00D(BuiltInId::imageLoad_UImage1D1_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D30E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01N10D(BuiltInId::imageLoad_Image1DArray1_Int2,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D00E00E,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01O10D(BuiltInId::imageLoad_IImage1DArray1_Int2,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D00E00E,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01P10D(BuiltInId::imageLoad_UImage1DArray1_Int2,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D00E00E,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01W10D(BuiltInId::imageLoad_Image2DRect1_Int2,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D30B,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01X10D(BuiltInId::imageLoad_IImage2DRect1_Int2,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D00D00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01Y10D(BuiltInId::imageLoad_UImage2DRect1_Int2,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D00B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01Q10D00D(BuiltInId::imageLoad_Image2DMS1_Int2_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D00E00E,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01R10D00D(BuiltInId::imageLoad_IImage2DMS1_Int2_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D30D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01S10D00D(BuiltInId::imageLoad_UImage2DMS1_Int2_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D00B,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01T20D00D(BuiltInId::imageLoad_Image2DMSArray1_Int3_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D30B,
3,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01U20D00D(BuiltInId::imageLoad_IImage2DMSArray1_Int3_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D00D00D,
3,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageLoad_01V20D00D(BuiltInId::imageLoad_UImage2DMSArray1_Int3_Int1,
BuiltInName::imageLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D00E00E,
3,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_00y10D30B(BuiltInId::imageStore_Image2D1_Int2_Float4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p00y10D30B,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_00z10D30D(BuiltInId::imageStore_IImage2D1_Int2_Int4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p00z10D30D,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01A10D30E(BuiltInId::imageStore_UImage2D1_Int2_UInt4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01A10D30E,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01B20D30B(BuiltInId::imageStore_Image3D1_Int3_Float4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01B20D30B,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01C20D30D(BuiltInId::imageStore_IImage3D1_Int3_Int4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01C20D30D,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01D20D30E(BuiltInId::imageStore_UImage3D1_Int3_UInt4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01D20D30E,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01E20D30B(BuiltInId::imageStore_Image2DArray1_Int3_Float4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01E20D30B,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01F20D30D(BuiltInId::imageStore_IImage2DArray1_Int3_Int4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01F20D30D,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01G20D30E(BuiltInId::imageStore_UImage2DArray1_Int3_UInt4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01G20D30E,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01H20D30B(BuiltInId::imageStore_ImageCube1_Int3_Float4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01H20D30B,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01I20D30D(BuiltInId::imageStore_IImageCube1_Int3_Int4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01I20D30D,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01J20D30E(BuiltInId::imageStore_UImageCube1_Int3_UInt4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01J20D30E,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01f00D30B(BuiltInId::imageStore_ImageBuffer1_Int1_Float4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01f00D30B,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01g00D30D(BuiltInId::imageStore_IImageBuffer1_Int1_Int4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01g00D30D,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01h00D30E(BuiltInId::imageStore_UImageBuffer1_Int1_UInt4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01h00D30E,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01Z20D30B(BuiltInId::imageStore_ImageCubeArray1_Int3_Float4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01Z20D30B,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01a20D30D(BuiltInId::imageStore_IImageCubeArray1_Int3_Int4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01a20D30D,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01b20D30E(BuiltInId::imageStore_UImageCubeArray1_Int3_UInt4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01b20D30E,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01K00D30B(BuiltInId::imageStore_Image1D1_Int1_Float4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01K00D30B,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01L00D30D(BuiltInId::imageStore_IImage1D1_Int1_Int4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01L00D30D,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01M00D30E(BuiltInId::imageStore_UImage1D1_Int1_UInt4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01M00D30E,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01N10D30B(BuiltInId::imageStore_Image1DArray1_Int2_Float4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01N10D30B,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01O10D30D(BuiltInId::imageStore_IImage1DArray1_Int2_Int4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01O10D30D,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01P10D30E(BuiltInId::imageStore_UImage1DArray1_Int2_UInt4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01P10D30E,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01W10D30B(BuiltInId::imageStore_Image2DRect1_Int2_Float4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01W10D30B,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01X10D30D(BuiltInId::imageStore_IImage2DRect1_Int2_Int4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01X10D30D,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01Y10D30E(BuiltInId::imageStore_UImage2DRect1_Int2_UInt4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01Y10D30E,
3,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01Q10D00D30B(BuiltInId::imageStore_Image2DMS1_Int2_Int1_Float4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01Q10D00D30B,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01R10D00D30D(BuiltInId::imageStore_IImage2DMS1_Int2_Int1_Int4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01R10D00D30D,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01S10D00D30E(BuiltInId::imageStore_UImage2DMS1_Int2_Int1_UInt4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01S10D00D30E,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01T20D00D30B(BuiltInId::imageStore_Image2DMSArray1_Int3_Int1_Float4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01T20D00D30B,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01U20D00D30D(BuiltInId::imageStore_IImage2DMSArray1_Int3_Int1_Int4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01U20D00D30D,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction imageStore_01V20D00D30E(BuiltInId::imageStore_UImage2DMSArray1_Int3_Int1_UInt4,
BuiltInName::imageStore,
TExtension::UNDEFINED,
BuiltInParameters::p01V20D00D30E,
4,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise1_00B(BuiltInId::noise1_Float1,
BuiltInName::noise1,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise1_10B(BuiltInId::noise1_Float2,
BuiltInName::noise1,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise1_20B(BuiltInId::noise1_Float3,
BuiltInName::noise1,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise1_30B(BuiltInId::noise1_Float4,
BuiltInName::noise1,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise2_00B(BuiltInId::noise2_Float1,
BuiltInName::noise2,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise2_10B(BuiltInId::noise2_Float2,
BuiltInName::noise2,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise2_20B(BuiltInId::noise2_Float3,
BuiltInName::noise2,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise2_30B(BuiltInId::noise2_Float4,
BuiltInName::noise2,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 2, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise3_00B(BuiltInId::noise3_Float1,
BuiltInName::noise3,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise3_10B(BuiltInId::noise3_Float2,
BuiltInName::noise3,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise3_20B(BuiltInId::noise3_Float3,
BuiltInName::noise3,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise3_30B(BuiltInId::noise3_Float4,
BuiltInName::noise3,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 3, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise4_00B(BuiltInId::noise4_Float1,
BuiltInName::noise4,
TExtension::UNDEFINED,
BuiltInParameters::p00B00B30B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise4_10B(BuiltInId::noise4_Float2,
BuiltInName::noise4,
TExtension::UNDEFINED,
BuiltInParameters::p10B_o_10B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise4_20B(BuiltInId::noise4_Float3,
BuiltInName::noise4,
TExtension::UNDEFINED,
BuiltInParameters::p20B20B00B,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction noise4_30B(BuiltInId::noise4_Float4,
BuiltInName::noise4,
TExtension::UNDEFINED,
BuiltInParameters::p30B30D,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction memoryBarrier_(BuiltInId::memoryBarrier,
BuiltInName::memoryBarrier,
TExtension::UNDEFINED,
BuiltInParameters::empty,
0,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMemoryBarrier,
false);
const TFunction memoryBarrierAtomicCounter_(
BuiltInId::memoryBarrierAtomicCounter,
BuiltInName::memoryBarrierAtomicCounter,
TExtension::UNDEFINED,
BuiltInParameters::empty,
0,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMemoryBarrierAtomicCounter,
false);
const TFunction memoryBarrierBuffer_(BuiltInId::memoryBarrierBuffer,
BuiltInName::memoryBarrierBuffer,
TExtension::UNDEFINED,
BuiltInParameters::empty,
0,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMemoryBarrierBuffer,
false);
const TFunction memoryBarrierImage_(BuiltInId::memoryBarrierImage,
BuiltInName::memoryBarrierImage,
TExtension::UNDEFINED,
BuiltInParameters::empty,
0,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMemoryBarrierImage,
false);
const TFunction barrier_(BuiltInId::barrier,
BuiltInName::barrier,
TExtension::UNDEFINED,
BuiltInParameters::empty,
0,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpBarrier,
false);
const TFunction memoryBarrierShared_(BuiltInId::memoryBarrierShared,
BuiltInName::memoryBarrierShared,
TExtension::UNDEFINED,
BuiltInParameters::empty,
0,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpMemoryBarrierShared,
false);
const TFunction groupMemoryBarrier_(BuiltInId::groupMemoryBarrier,
BuiltInName::groupMemoryBarrier,
TExtension::UNDEFINED,
BuiltInParameters::empty,
0,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpGroupMemoryBarrier,
false);
const TFunction EmitVertex_(BuiltInId::EmitVertex,
BuiltInName::EmitVertex,
TExtension::EXT_geometry_shader,
BuiltInParameters::empty,
0,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpEmitVertex,
false);
const TFunction EndPrimitive_(BuiltInId::EndPrimitive,
BuiltInName::EndPrimitive,
TExtension::EXT_geometry_shader,
BuiltInParameters::empty,
0,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpEndPrimitive,
false);
const TFunction EmitStreamVertex_00D(BuiltInId::EmitStreamVertex_Int1,
BuiltInName::EmitStreamVertex,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
1,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction EndStreamPrimitive_00D(BuiltInId::EndStreamPrimitive_Int1,
BuiltInName::EndStreamPrimitive,
TExtension::UNDEFINED,
BuiltInParameters::p00D00D_o_00D_o_00D,
1,
StaticType::Get<EbtVoid, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction subpassLoad_01i(BuiltInId::subpassLoad_SubpassInput1,
BuiltInName::subpassLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01i,
1,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction subpassLoad_01j(BuiltInId::subpassLoad_ISubpassInput1,
BuiltInName::subpassLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01j,
1,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction subpassLoad_01k(BuiltInId::subpassLoad_USubpassInput1,
BuiltInName::subpassLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01k,
1,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction subpassLoad_01l00D(BuiltInId::subpassLoad_SubpassInputMS1_Int1,
BuiltInName::subpassLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01l00D,
2,
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction subpassLoad_01m00D(BuiltInId::subpassLoad_ISubpassInputMS1_Int1,
BuiltInName::subpassLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01m00D,
2,
StaticType::Get<EbtInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction subpassLoad_01n00D(BuiltInId::subpassLoad_USubpassInputMS1_Int1,
BuiltInName::subpassLoad,
TExtension::UNDEFINED,
BuiltInParameters::p01n00D,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction anyInvocation_00F(BuiltInId::anyInvocation_Bool1,
BuiltInName::anyInvocation,
TExtension::UNDEFINED,
BuiltInParameters::p00F00F00F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction allInvocations_00F(BuiltInId::allInvocations_Bool1,
BuiltInName::allInvocations,
TExtension::UNDEFINED,
BuiltInParameters::p00F00F00F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
const TFunction allInvocationsEqual_00F(BuiltInId::allInvocationsEqual_Bool1,
BuiltInName::allInvocationsEqual,
TExtension::UNDEFINED,
BuiltInParameters::p00F00F00F,
1,
StaticType::Get<EbtBool, EbpUndefined, EvqGlobal, 1, 1>(),
EOpCallBuiltInFunction,
false);
} // namespace Func
namespace BuiltInArray
{
using namespace Func;
using Rule = SymbolRule;
// Rules used to initialize the mangled name array.
constexpr SymbolRule kRules[] = {
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00R30B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00R30B00B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtOffset_30B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00g10B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_00z10D00D),
Rule::Get<Spec::ESSL, 100, Shader::ALL, 0>(&texture2DProj_00I20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&texture2DProj_00I20B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGradOffset_00v30B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00o00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01g00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01I20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01I20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&tanh_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&tanh_30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01E20D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00m00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01f00D00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notFunc_10F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notFunc_10F),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_20E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_20E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThanEqual_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThanEqual_30B30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_00z10D00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00t00B00B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGradOffset_00O30B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&outerProduct_20B30B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&outerProduct_20B30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_00z10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01f00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01f00D00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageSamples_01V),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageSamples_01U),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageSamples_01T),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageSamples_01S),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mix_20B20B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_20B20B00B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageSamples_01Q),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00o00B00B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&uintBitsToFloat_30E),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&uintBitsToFloat_30E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01R10D00D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00K00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00K00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00h00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxAtomicCounterBindings),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxAtomicCounterBindings),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetchOffset_00q10D10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&greaterThanEqual_10E10E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&greaterThanEqual_10E10E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00d20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00d20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&atan_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&atan_10B10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&clamp_30B30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&clamp_30B30B30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01a20D00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01R10D00D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00a20B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00a20B00B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01K00D30B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThanEqual_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThanEqual_20B20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01F20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01F20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ceil_10C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01b20D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01A10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01D20D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicAdd_00D00D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicAdd_00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00p00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToUint_20B),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToUint_20B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00t30B00D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01Q10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01Q10D00D00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_20D20D20F),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&degrees_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&degrees_20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01Y10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01Z20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01D20D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&min_00C00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01S10D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01R10D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01Q10D00D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&inversesqrt_00C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&inversesqrt_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&inversesqrt_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01Q10D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetchOffset_00J20D00D20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00J20D00D20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGrad_00S30B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00S30B20B20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&equal_10D10D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&equal_10D10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_30D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_30D00D),
Rule::Get<Spec::ESSL, 310, Shader::COMPUTE, 0>(&groupMemoryBarrier_),
Rule::Get<Spec::GLSL, 430, Shader::COMPUTE, 0>(&groupMemoryBarrier_),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01N10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01N10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01b20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01b20D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&step_20C20C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00I10D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00I10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mod_00C00C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&transpose_E0B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&transpose_E0B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01R10D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01R10D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00f20B00B70D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00O20B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00Y30B20D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00Y30B20D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&modf_10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&modf_10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01K00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01K00D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&determinant_50B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01J20D00E00E),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00g10B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThan_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThan_20B20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentInputVectors),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentInputVectors),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&sign_20C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&cosh_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&cosh_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&sign_20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&sign_20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&atanh_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&atanh_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01V20D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01V20D00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00t10B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00p20B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fma_10C10C10C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01Y10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01Y10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01N10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01C20D00E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00d20B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00d20B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00m20B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01C20D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&lessThan_10E10E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&lessThan_10E10E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01A10D00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00X00B00B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00t30B00B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fma_30C30C30C),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureGrad_00v10B10B10B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, EXT_INDEX(EXT_YUV_target)>(&textureProj_00N30B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&step_00C00C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedShaderOutputResources),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedShaderOutputResources),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00I10B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00I10B00B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetch_00j00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThan_20D20D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThan_20D20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&clamp_20C20C20C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_00z10D00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&all_10F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&all_10F),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdyCoarse_00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&isinf_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&isinf_30B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00a20B10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00a20B10D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00I10B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00I10B10D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjOffset_00q30B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00L20B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00L20B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&lessThanEqual_30E30E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&lessThanEqual_30E30E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_10E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_10E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01a20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01a20D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00S30B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00S30B20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&round_00C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&round_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&round_00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThan_30D30D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThan_30D30D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00U20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00U20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01P10D00E00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&smoothstep_00C00C20C),
Rule::Get<Spec::ESSL, 100, Shader::ALL, EXT_INDEX(ARB_texture_rectangle)>(
&texture2DRect_00O10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01K00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01K00D00D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise2_20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_MaxGeometryOutputVertices),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&step_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&step_20B20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01b20D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_10E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_10E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_10D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtOffset_00B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00t00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00S20B00B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00S20B00B20D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00p00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_00z10D30D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_00z10D30D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&outerProduct_10B20B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&outerProduct_10B20B),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&fwidthFine_10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&cos_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&cos_30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&unpackHalf2x16_00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&unpackHalf2x16_00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01J20D30E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01J20D30E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&outerProduct_10B10B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&outerProduct_10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01M00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeTextureImageUnits),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeTextureImageUnits),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01Y10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01Y10D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sin_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sin_30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01O10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01Q10D00D00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00L20B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00L20B00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01A10D30E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01A10D30E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01H20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01H20D00E),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&shadow1D_00m20B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_10E10E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_10E10E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&max_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&max_30B30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_10E10E10E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_10E10E10E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(EXT_YUV_target)>(&texture_00N10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00t30B00B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01E20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01E20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetchOffset_00a20D00D10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00a20D00D10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01V20D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notFunc_20F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notFunc_20F),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01F20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01Q10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01Q10D00D00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01F20D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01L00D30D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&outerProduct_20B20B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&outerProduct_20B20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00R20B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00R20B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00p10B00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00h20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01B20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01B20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGrad_00J30B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00J30B20B20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01R10D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01R10D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00X10B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00X10B00B),
Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>(
&BuiltInVariable::kgl_InvocationID),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01R10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01E20D00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00n10B00B10D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise2_10B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00a10B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00e20B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00e20B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&distance_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&distance_10B10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00Z20B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00Z20B20B20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sign_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sign_00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldReverse_00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldReverse_00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldReverse_00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldReverse_00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldExtract_30E00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldExtract_30E00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00I10B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00I10B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThanEqual_10D10D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThanEqual_10D10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01f00D30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01I20D00E00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&degrees_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&degrees_30B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&inversesqrt_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&inversesqrt_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&inversesqrt_30C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01I20D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00v20B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&intBitsToFloat_20D),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&intBitsToFloat_20D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&exp_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&exp_20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01A10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01A10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&acosh_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&acosh_00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&log_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&log_10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00S30B00B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00S30B00B20D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00L20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00L20B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProj_00n30B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00i00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00p20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&outerProduct_30B20B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&outerProduct_30B20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00S20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00S20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicXor_00D00D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicXor_00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00Y20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00Y20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01P10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01P10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01N10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01N10D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldExtract_10D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldExtract_10D00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sign_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sign_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&sign_30C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&sign_30D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&sign_30D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00Y20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00Y20B00B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&dFdy_20B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&dFdy_20B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(&dFdyExt_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00Y30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00Y30B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00X10B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00X10B10D00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&memoryBarrierBuffer_),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&memoryBarrierBuffer_),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&isinf_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&isinf_00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&isinf_00C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_20D00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_20D00D00D),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, 0>(&texture2DProj_00I20B00B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&texture2DProj_00I20B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mod_30B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mod_30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01A10D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00O10B70D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00f20B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00f20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00m30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&greaterThan_20E20E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&greaterThan_20E20E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00I30B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00I30B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&refract_00B00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&refract_00B00B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_MaxGeometryImageUniforms),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_00y10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_00y10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01X10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01X10D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00e00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00e00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00a20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00a20D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&step_00C10C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&frexp_30B30D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&frexp_30B30D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01Y10D00E),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00t00B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&min_30C00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01X10D00E00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00I10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00I10B),
Rule::Get<Spec::ESSL, 300, Shader::VERTEX, 0>(&BuiltInVariable::kgl_InstanceID),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&BuiltInVariable::kgl_InstanceID),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&normalize_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&normalize_20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&normalize_20C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01H20D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&inverse_F0B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&inverse_F0B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01K00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&frexp_20C20D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&atan_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&atan_00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00R10B10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00R10B10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01h00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01h00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&greaterThan_30E30E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&greaterThan_30E30E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01U20D00D30D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00p10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01J20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01J20D00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_DepthRange),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_DepthRange),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01S10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01K00D00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00o30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01I20D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldExtract_20D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldExtract_20D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00L20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00L20B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01L00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01L00D00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_30D30D30F),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01Z20D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01Z20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01Z20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01f00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01f00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01h00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01E20D00E00E),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjOffset_00O30B10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&floor_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&floor_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&floor_10C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01R10D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01R10D00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00o10B00B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00x30B00D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtSample_10B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01F20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01F20D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&outerProduct_10B30B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&outerProduct_10B30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01O10D00E00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&cos_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&cos_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01F20D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&frexp_00C00D),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&atomicCounterCompSwap_00G00E00E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00a20B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00a20B10D00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00X10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00X10B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00R10B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00R10B10D00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00d10B00B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00d10B00B10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentImageUniforms),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentImageUniforms),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00i00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&equal_20E20E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&equal_20E20E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&uaddCarry_00E00E00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&uaddCarry_00E00E00E),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00T20B),
Rule::Get<Spec::ESSL, 100, Shader::ALL, 0>(&textureCube_00K20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&textureCube_00K20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01U20D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01U20D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&matrixCompMult_90B90B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01T20D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01T20D00D00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00p10B00B00B00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00g30B00B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_30E00E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_30E00E00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&asin_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&asin_00B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00J30B20D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00J30B20D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01W10D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetch_00w00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01b20D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&notEqual_30E30E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&notEqual_30E30E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&lessThanEqual_10E10E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&lessThanEqual_10E10E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&inversesqrt_20C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&inversesqrt_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&inversesqrt_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00i20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00u10B00D00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&reflect_00C00C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicAdd_00E00E),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicAdd_00E00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&intBitsToFloat_30D),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&intBitsToFloat_30D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGradOffset_00v20B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00X10B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00X10B10B10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&greaterThanEqual_30E30E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&greaterThanEqual_30E30E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&mix_20B20B20F),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&mix_20B20B20F),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexAtomicCounters),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexAtomicCounters),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00X20B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00X20B10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&any_10F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&any_10F),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00d30B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00d30B10B10B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01X10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00I30B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00I30B10D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01W10D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01W10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01W10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00X10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00X10B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01K00D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00R10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00R10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01Z20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01M00D30E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01Y10D30E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&step_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&step_10B10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, EXT_INDEX(EXT_blend_func_extended)>(
&TableBase::m_gl_MaxDualSourceDrawBuffersEXT),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01Y10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01Y10D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldReverse_10E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldReverse_10E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldReverse_10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldReverse_10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01g00D30D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGradOffset_00q20B10B10B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01S10D00D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicXor_00E00E),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicXor_00E00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_00C00C00F),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00g00B00B00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThan_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThan_30B30B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentAtomicCounters),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentAtomicCounters),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&faceforward_20B20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&faceforward_20B20B20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureSize_00x00D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00S30B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00S30B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fma_20B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00o10B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01J20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&outerProduct_30B30B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&outerProduct_30B30B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&exp_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&exp_30B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_10E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_10E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&log_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&log_00B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_00F00F00F),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01M00D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01T20D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01T20D00D00D),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&subpassLoad_01l00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01N10D30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&acosh_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&acosh_30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01Y10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01Y10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00X10B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00X10B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetchOffset_00X10D00D10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00X10D00D10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&packUnorm2x16_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&packUnorm2x16_10B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00h20B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&umulExtended_20E20E20E20E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&umulExtended_20E20E20E20E),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00m20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00g30B00B00B00D),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00o30B00B),
Rule::Get<Spec::ESSL, 100, Shader::VERTEX, 0>(&textureCubeLod_00K20B00B),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&textureCubeLod_00K20B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00L00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00L00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01L00D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_20E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_20E00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00S30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00S30B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&dFdy_30B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&dFdy_30B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(&dFdyExt_30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01W10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&isinf_10C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&isinf_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&isinf_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00a20B70D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexTextureImageUnits),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexTextureImageUnits),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThanEqual_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThanEqual_30B30B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(EXT_shader_texture_lod)>(
&texture2DProjLodEXT_00I20B00B),
Rule::Get<Spec::ESSL, 0, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_FrontFacing),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_FrontFacing),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01C20D30D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01C20D30D),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00t10B00D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01Z20D00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&acos_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&acos_10B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, 0>(&textureCube_00K20B00B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&textureCube_00K20B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThan_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThan_10B10B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeAtomicCounterBuffers),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeAtomicCounterBuffers),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00f00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00f00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01B20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00h10D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mod_20C00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01g00D00D),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(ARM_shader_framebuffer_fetch)>(
&BuiltInVariable::kgl_LastFragColorARM),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThanEqual_20D20D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThanEqual_20D20D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00k20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00Y30B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00Y30B00B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(EXT_blend_func_extended)>(
&BuiltInVariable::kgl_SecondaryFragColorEXT),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01U20D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01U20D00D00E),
Rule::Get<Spec::ESSL, 300, Shader::VERTEX, EXT_INDEX(ANGLE_base_vertex_base_instance)>(
&BuiltInVariable::kgl_BaseInstance),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&transpose_B0B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&transpose_B0B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01b20D00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_20F20F20F),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&smoothstep_00B00B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&smoothstep_00B00B30B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01M00D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01F20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01M00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01M00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01F20D00E00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(EXT_YUV_target)>(&texelFetch_00N10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00a00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00a00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01T20D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00Y30B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00Y30B20D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_30E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_30E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&atan_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&atan_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00R10B70D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01b20D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&ceil_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&ceil_10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00S00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00S00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01S10D00D00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicCounterDecrement_00G),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&atomicCounterDecrement_00G),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&ceil_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&ceil_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00t00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&memoryBarrier_),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&memoryBarrier_),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00f30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00f30B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageSamples_01R),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00R10D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00R10D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sign_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sign_20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&smoothstep_30B30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&smoothstep_30B30B30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00R10B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00R10B10B10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_00D00D),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00t10B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01W10D00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01V20D00D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&ldexp_20B20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ldexp_20B20D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThanEqual_30D30D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThanEqual_30D30D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01D20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01D20D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findLSB_10E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findLSB_10E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00Z20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00Z20B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01S10D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01S10D00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&cos_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&cos_10B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetch_00v10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00e30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00e30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01W10D30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00T00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00T00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01g00D00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00u00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00Y30B20B20B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00Y30B20B20B20D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise3_30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00T20B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00T20B20B20B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&texture1DProj_00g10B00B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00d30B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00d30B10D00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00X10B70D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01U20D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01U20D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01h00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01h00D00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&matrixCompMult_50B50B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&matrixCompMult_50B50B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&equal_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&equal_30B30B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01E20D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00U20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00U20B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01I20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01I20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00h10B00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00p10B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&max_20C20C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&max_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&max_10B10B),
Rule::Get<Spec::ESSL, 0, Shader::VERTEX, 0>(&BuiltInVariable::kgl_PointSize),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&BuiltInVariable::kgl_PointSize),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01B20D00E00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&asin_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&asin_10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&sinh_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&sinh_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01g00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01h00D00E00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00S20B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00S20B20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fma_20C20C20C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01N10D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00R20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00R20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&greaterThan_10E10E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&greaterThan_10E10E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01M00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01M00D00D),
Rule::Get<Spec::GLSL, 150, Shader::GEOMETRY, 0>(&EmitVertex_),
Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>(&EmitVertex_),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&smoothstep_20B20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&smoothstep_20B20B20B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&textureSamples_00b),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00J20B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00J20B20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00J20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00J20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01V20D00D00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01V20D00D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01Y10D00E00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_00y10D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_00y10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_00y10D00E),
Rule::Get<Spec::ESSL, 300, Shader::NOT_COMPUTE, EXT_INDEX(OVR_multiview)>(
&BuiltInVariable::kgl_ViewID_OVR),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_30B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&fract_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&fract_30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01B20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01B20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01H20D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&uaddCarry_20E20E20E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&uaddCarry_20E20E20E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGrad_00X30B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00X30B10B10B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&textureSamples_00P),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjOffset_00v20B10D),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&shadow2D_00d20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00o00D00D00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&textureSamples_00V),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&textureSamples_00W),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGrad_00q30B10B10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00O10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_10D00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_10D00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeImageUniforms),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeImageUniforms),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00L20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00L20B00B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01A10D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01V20D00D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01A10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01A10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01b20D00D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texture_00n20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ldexp_20C20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_00E00E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_00E00E00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&length_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&length_20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&ldexp_00B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ldexp_00B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01N10D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldInsert_00D00D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldInsert_00D00D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGrad_00Y30B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00Y30B20B20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&roundEven_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&roundEven_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&roundEven_30C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&acosh_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&acosh_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&atanh_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&atanh_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&length_20C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&clamp_10B10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&clamp_10B10B10B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00L20B10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00L20B10D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01N10D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToInt_30B),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToInt_30B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&max_20B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&max_20B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_00z10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetchOffset_00Y20D00D20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00Y20D00D20D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicExchange_00E00E),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicExchange_00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01h00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01h00D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ldexp_30C30D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00o00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00X10B70D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThanEqual_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThanEqual_20B20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&min_10B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&min_10B00B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00f10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&smoothstep_10C10C10C),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00U20B70D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01L00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01L00D00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_30F30F30F),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&abs_20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&abs_20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&abs_20C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&abs_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&abs_20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThanEqual_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThanEqual_10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01f00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01f00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01a20D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mix_00B00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_00B00B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&mix_00B00B00F),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&mix_00B00B00F),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00s30B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00I20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00I20B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01B20D00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00p10B00B00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexAtomicCounterBuffers),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexAtomicCounterBuffers),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&unpackDouble2x32_00C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&acos_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&acos_00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00J20B20B20B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00J20B20B20B20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fma_00C00C00C),
Rule::Get<Spec::ESSL, 100, Shader::ALL, EXT_INDEX(EXT_shader_texture_lod)>(
&texture2DGradEXT_00I10B10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01G20D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01I20D00D),
Rule::Get<Spec::ESSL, 100, Shader::ALL, EXT_INDEX(EXT_shader_texture_lod)>(
&texture2DProjGradEXT_00I30B10B10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fma_30B30B30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01L00D00D),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00i20B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeWorkGroupCount),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeWorkGroupCount),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&clamp_20C00C00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01X10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_00y10D00E00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_30E30E30F),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01b20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01G20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01G20D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00I10B70D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01S10D00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&atan_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&atan_20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01Z20D00E00E),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtSample_30B00D),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdxCoarse_30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(OES_EGL_image_external_essl3)>(
&texture_00M10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&min_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&min_10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00h10B00B00D),
Rule::Get<Spec::GLSL, 400, Shader::GEOMETRY, 0>(&EndStreamPrimitive_00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&pow_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&pow_10B10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00Y20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00Y20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01P10D00D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00X10B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00X10B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&frexp_00B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&frexp_00B00D),
Rule::Get<Spec::ESSL, 100, Shader::ALL, 0>(&texture2D_00I10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&texture2D_00I10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01O10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ceil_20C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&ceil_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&ceil_20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01b20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01b20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01P10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01P10D00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01P10D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00R20B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00R20B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01V20D00D30E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01T20D00D00E00E),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&subpassLoad_01m00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00I10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00I10B10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&min_20B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&min_20B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&reflect_00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&reflect_00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise4_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&sqrt_10C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sqrt_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sqrt_10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01Z20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01Z20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_20E20E20E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_20E20E20E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00g00B00B00B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00q20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise3_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01G20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01G20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01C20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01C20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01F20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00d30B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00d30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01a20D30D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01H20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01H20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00I20B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00I20B10B10B10D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtSample_20B00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&reflect_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&reflect_10B10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&refract_10B10B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&refract_10B10B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01h00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_20C20C20F),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01X10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01X10D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_20C20C20C),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureOffset_00v10B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01P10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&sinh_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&sinh_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00m00D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00e20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&asinh_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&asinh_20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01C20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01I20D00D00D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProj_00O20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(ARB_texture_rectangle)>(&textureProj_00O20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01M00D00E00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&frexp_10B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&frexp_10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&inverse_50B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&inverse_50B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&dot_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&dot_10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01T20D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01T20D00D00E),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise2_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00o10B00B00B00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&radians_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&radians_20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicCompSwap_00E00E00E),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicCompSwap_00E00E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00I00B00B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00Y20B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00Y20B20B20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexUniformVectors),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexUniformVectors),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00o00B00D00B),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&ftransform_),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00X20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00X20B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjOffset_00n30B10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_MaxGeometryUniformComponents),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&greaterThanEqual_20E20E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&greaterThanEqual_20E20E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(OES_EGL_image_external_essl3)>(
&textureProj_00M20B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&texture3DProjLod_00J30B00B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_texture_3D)>(
&texture3DProjLod_00J30B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&isinf_30C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01S10D00D00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_10D10D10F),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00g10B00B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&log_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&log_20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01D20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01D20D00D),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00h10B00D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&modf_30B30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&modf_30B30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&roundEven_20C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&roundEven_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&roundEven_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&outerProduct_30B10B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&outerProduct_30B10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00J30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00J30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_00y10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_00y10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01F20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01F20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00t00B00B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToInt_20B),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToInt_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00U20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00U20D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicMin_00E00E),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicMin_00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01Q10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01Q10D00D00E),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureGradOffset_00v10B10B10B10D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureGrad_00n20B10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01S10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_20E20E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_20E20E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01F20D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&abs_10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&abs_10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&abs_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&abs_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&abs_10C),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(EXT_frag_depth)>(
&TableBase::m_gl_FragDepthEXT),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01V20D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&modf_30C30C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01g00D00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00i20B00B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00g10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&equal_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&equal_20B20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00X20B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00X20B00B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&max_30C00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01W10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00a20B70D00D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00U20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00U20B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00I30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00I30B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_00E00E00F),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01h00D00D00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_00D00D00F),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&fwidthFine_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00i20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00a20B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00a20B10B10B10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&smoothstep_00B00B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&smoothstep_00B00B20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureLod_00s30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01C20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01C20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01g00D00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notEqual_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notEqual_30B30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01W10D00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00f20B00B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00f20B00B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01T20D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_00y),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_00y),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01W10D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_00z),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_00z),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mod_10C10C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01g00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&faceforward_00C00C00C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00a20B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00a20B10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01R10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01T20D00D00E),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdxCoarse_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01a20D00D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00J20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00J20B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&refract_20B20B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&refract_20B20B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ceil_30C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_MaxGeometryOutputComponents),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise1_30B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&log2_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&log2_30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGrad_00d30B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00d30B10B10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mod_20C20C),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fract_30C),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00t00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01L00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_30E30E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_30E30E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentAtomicCounterBuffers),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentAtomicCounterBuffers),
Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_in),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise4_00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&distance_10C10C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00J30B00B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00J30B00B20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01H20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01H20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01h00D30E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00d10B00B70D),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&texelFetch_00c20D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(OES_texture_storage_multisample_2d_array)>(
&texelFetchExt_00c20D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sqrt_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sqrt_00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&sqrt_00C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00R30B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00R30B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise3_10B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetch_00q10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01F20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00m20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00m30B00D00B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGrad_00v30B10B10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_20D20D20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_20D20D20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01P10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01C20D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&clamp_00C00C00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01b20D00E00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_10E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_10E00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00U20B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00U20B10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01B20D00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_00z10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_00z10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&clamp_30C00C00C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&sinh_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&sinh_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&matrixCompMult_E0BE0B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjOffset_00q20B10D),
Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_PerVertex),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00m20B00B00B00D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00p),
Rule::Get<Spec::ESSL, 310, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_WorkGroupSize),
Rule::Get<Spec::GLSL, 0, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_WorkGroupSize),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&asinh_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&asinh_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&cross_20C20C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00a20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00a20B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGradOffset_00O20B10B10B10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&pow_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&pow_30B30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01G20D00E00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&smoothstep_10B10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&smoothstep_10B10B10B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProj_00O30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(ARB_texture_rectangle)>(&textureProj_00O30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01Q10D00D00E),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00R10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01T20D00D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01R10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01R10D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01E20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01E20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&isnan_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&isnan_00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&isnan_00C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imulExtended_10D10D10D10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&imulExtended_10D10D10D10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00o10B00B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&refract_10C10C00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_00E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_00E00E),
Rule::Get<Spec::ESSL, 100, Shader::ALL, 0>(&texture2DProj_00I30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&texture2DProj_00I30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00I10B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00I10B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00J20B00B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00J20B00B20D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notEqual_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notEqual_20B20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicCompSwap_00D00D00D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicCompSwap_00D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01W10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01W10D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00i20B00D),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdyFine_00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00a20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00a20B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(EXT_YUV_target)>(&textureProj_00N30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&refract_30C30C00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&equal_30D30D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&equal_30D30D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&packSnorm2x16_10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&packSnorm2x16_10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToUint_30B),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToUint_30B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_00y10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_00y10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00R10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00R10B10D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGrad_00q20B10B10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00R20B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00R20B10B10B10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&ldexp_30B30D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ldexp_30B30D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&max_30B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&max_30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01Q10D00D00D),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&atomicCounterOr_00G00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&step_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&step_30B30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01T20D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01T20D00D00E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00I30B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00I30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01D20D00E),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00g00B00D00B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01D20D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01g00D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&abs_00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&abs_00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&abs_00C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&abs_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&abs_00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00R10B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00R10B00B),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdxCoarse_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&texture1D_00g00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&frexp_10C10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01B20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01g00D00E),
Rule::Get<Spec::ESSL, 100, Shader::VERTEX, 0>(&texture2DLod_00I10B00B),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&texture2DLod_00I10B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00X20B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00X20B10B10B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&round_20C),
Rule::Get<Spec::GLSL, 150, Shader::GEOMETRY, 0>(&EndPrimitive_),
Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>(
&EndPrimitive_),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&step_00B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&step_00B30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&round_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&round_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&equal_30E30E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&equal_30E30E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01R10D00D00E00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&step_00C20C),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&dot_00C00C),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&max_30C30C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicOr_00D00D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicOr_00D00D),
Rule::Get<Spec::ESSL, 100, Shader::ALL, 0>(&texture2DProj_00M20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notEqual_10D10D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notEqual_10D10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureSize_00V),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&textureSize_00V),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(ANGLE_texture_multisample)>(
&textureSizeExt_00V),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01h00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&min_20C00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01G20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01G20D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findLSB_30D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findLSB_30D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findLSB_30E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findLSB_30E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00X20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00X20B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&shadow2D_00d20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01N10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01N10D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00U20B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00U20B10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&faceforward_10B10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&faceforward_10B10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01h00D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_10D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01B20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01B20D00D),
Rule::Get<Spec::GLSL, 400, Shader::GEOMETRY, 0>(&EmitStreamVertex_00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01J20D00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&all_20F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&all_20F),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01J),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01J),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01K),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01H),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01H),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01I),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01I),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&packHalf2x16_10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&packHalf2x16_10B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00I20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00I20B00B),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01L),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01M),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01B),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01C),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01C),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetch_00r00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01F),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01F),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01G),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01G),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01E),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01E),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01Z),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01L00D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01Z20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00X10D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00X10D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notEqual_30F30F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notEqual_30F30F),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01R),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01S),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01P),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01Q),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01V),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00g00B),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01T),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01U),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01h),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fract_20C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&fract_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&fract_20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00X10B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00X10B10D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01c),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01a),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01f),
Rule::Get<Spec::ESSL, 100, Shader::ALL, EXT_INDEX(EXT_shader_texture_lod)>(
&texture2DProjGradEXT_00I20B10B10B),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01d),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00S20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00S20B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&step_30C30C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01J20D00D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_FragDepth),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_FragDepth),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00x30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&mix_30B30B30F),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&mix_30B30B30F),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mix_30B30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_30B30B30B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00Z20B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00Z20B00D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise4_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&sqrt_30C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sqrt_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sqrt_30B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01E20D30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01E20D30B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&exp_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&exp_00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_30D30D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_30D30D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_MaxGeometryTextureImageUnits),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtCentroid_10B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texture_00q10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(OES_EGL_image_external_essl3)>(
&textureSize_00M00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&textureSamples_00c),
Rule::Get<Spec::ESSL, 0, Shader::VERTEX, EXT_INDEX(ANGLE_base_vertex_base_instance)>(
&BuiltInVariable::kangle_BaseInstance),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_10F10F10F),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00U20B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00U20B10B10B10D),
Rule::Get<Spec::ESSL, 0, Shader::VERTEX, 0>(&BuiltInVariable::kgl_Position),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&BuiltInVariable::kgl_Position),
Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_PositionGS),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureGradOffset_00O10B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(OES_EGL_image_external_essl3)>(
&textureProj_00M30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00L20B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00L20B10B10B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01V20D00D00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01J20D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01J20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01J20D00D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00l20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01M00D00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&dot_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&dot_20B20B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGrad_00v20B10B10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00S30B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00S30B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGrad_00R20B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00R20B10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_00z10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_00z10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&normalize_30C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&normalize_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&normalize_30B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureOffset_00O10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGrad_00I20B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00I20B10B10B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00e20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01V20D00D00E),
Rule::Get<Spec::ESSL, 100, Shader::ALL, 0>(&texture2D_00M10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01a20D00E),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&fwidthFine_30B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00K20B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00K20B00D),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(EXT_shader_texture_lod)>(
&textureCubeLodEXT_00K20B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00T20B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00T20B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(EXT_YUV_target)>(&textureProj_00N20B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00I10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01A10D00E00E),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdyFine_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&modf_10C10C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01E20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01E20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00X30B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00X30B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00m30B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00g30B00D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetchOffset_00U20D00D10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00U20D00D10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_00z10D00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01D20D00E),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGradOffset_00q30B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00d20B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00d20B10B10B10D),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&fwidthCoarse_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00d30B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00d30B10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&equal_20F20F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&equal_20F20F),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_20C20C00C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&usubBorrow_10E10E10E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&usubBorrow_10E10E10E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01S10D00D30E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&equal_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&equal_10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01Q10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01Q10D00D00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01Q10D00D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00U20B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00U20B00B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&isnan_10C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&isnan_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&isnan_10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01H20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01A10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01A10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01C20D00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00R00B00B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01W10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01W10D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicMin_00D00D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicMin_00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00X00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00X00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThan_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThan_10B10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_00C00C00C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_30D00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_30D00D00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_20E20E20F),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToInt_10B),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToInt_10B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00R30B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00R30B10D00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00U20B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00U20B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToInt_00B),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToInt_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01a20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToUint_00B),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToUint_00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&min_30C30C),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&textureSamples_00Q),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00i20B00B00B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_00z10D00D),
Rule::Get<Spec::ESSL, 100, Shader::ALL, EXT_INDEX(ARB_texture_rectangle)>(
&texture2DRectProj_00O20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&modf_20C20C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&tan_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&tan_20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&floor_00C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&floor_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&floor_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01O10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01O10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mod_30C30C),
Rule::Get<Spec::ESSL, 0, Shader::VERTEX, EXT_INDEX(ANGLE_multi_draw)>(
&BuiltInVariable::kgl_DrawID),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00t00B00D),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&texture3DLod_00J20B00B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_texture_3D)>(
&texture3DLod_00J20B00B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00R10B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00R10B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&modf_00B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&modf_00B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notEqual_20D20D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notEqual_20D20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01R10D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01R10D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ldexp_10C10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_00y10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_00y10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&determinant_A0B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00i20B00B00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01D20D30E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01D20D30E),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&shadow1DLod_00m20B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01I20D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&distance_00C00C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&isnan_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&isnan_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00o30B00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThanEqual_30D30D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThanEqual_30D30D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, EXT_INDEX(OES_EGL_image_external_essl3)>(
&textureProj_00M30B00B),
Rule::Get<Spec::ESSL, 100, Shader::ALL, 0>(&texture2DProj_00M30B),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&atomicCounterMax_00G00E),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&atomicCounterExchange_00G00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00I10B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00I10B10B10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&step_00B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&step_00B20B),
Rule::Get<Spec::ESSL, 100, Shader::VERTEX, 0>(&texture2DProjLod_00I20B00B),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&texture2DProjLod_00I20B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&step_00C30C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(EXT_YUV_target)>(&yuv_2_rgb_20B00H),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texelFetch_00b10D00D),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&texelFetch_00b10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(ANGLE_texture_multisample)>(
&texelFetchExt_00b10D00D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00J30B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00J30B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00R10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00R10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01K00D00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01V20D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01V20D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01P10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01L00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_10D10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_10D10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&all_30F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&all_30F),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01P10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01a20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01S10D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01S10D00D00D),
Rule::Get<Spec::ESSL, 0, Shader::VERTEX, EXT_INDEX(ANGLE_base_vertex_base_instance)>(
&BuiltInVariable::kangle_BaseVertex),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldReverse_20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldReverse_20D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldReverse_20E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldReverse_20E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01I20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01I20D00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01I20D00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_MaxGeometryInputComponents),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00u20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00v20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&fract_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&fract_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fract_10C),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00O10B10D00D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00K20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00I10B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00I10B00B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01S10D00D00E00E),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise4_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00U20B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00U20B10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&min_30B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&min_30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_00y10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_00y10D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicAnd_00D00D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicAnd_00D00D),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_FragColor),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_FragColor),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&exp_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&exp_10B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureOffset_00n20B10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_30D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_30D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&unpackUnorm2x16_00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&unpackUnorm2x16_00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sqrt_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sqrt_20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&sqrt_20C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00L20B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00L20B10B10B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtCentroid_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00o00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxImageUnits),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxImageUnits),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00o30B00B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&packUnorm4x8_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&packUnorm4x8_30B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texelFetch_00P10D00D),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&texelFetch_00P10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(ANGLE_texture_multisample)>(
&texelFetchExt_00P10D00D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texture_00O10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(ARB_texture_rectangle)>(&texture_00O10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01M00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01M00D00E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00e30B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00e30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01O10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01O10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01B20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01B20D00D),
Rule::Get<Spec::ESSL, 0, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_FragCoord),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_FragCoord),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01X10D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00u10B00B00B),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&fwidthFine_20B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00o00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01E20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01E20D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&normalize_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&normalize_00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&normalize_00C),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&clamp_10C00C00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01f00D00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01A10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01A10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01K00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01K00D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicMax_00D00D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicMax_00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00m30B00B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01R10D00D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&floatBitsToUint_10B),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&floatBitsToUint_10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00J20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00J20B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01D20D00D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureGrad_00O10B10B10B),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdyFine_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00I00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00I00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeWorkGroupSize),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeWorkGroupSize),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetchOffset_00R10D00D10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00R10D00D10D),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdxFine_10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01K00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01K00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00X10B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00X10B00B10D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00T20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00T20B00B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProj_00q20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01K00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_00y10D00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&log_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&log_30B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notEqual_20F20F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notEqual_20F20F),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&allInvocationsEqual_00F),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01G20D30E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01G20D30E),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdyCoarse_30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00R20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00R20B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notEqual_30D30D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notEqual_30D30D),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&fwidthCoarse_30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00I20B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00I20B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01X10D30D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00l),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00m),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00o),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00h),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00i),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00k),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00d),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00e),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00f),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00g),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxDrawBuffers),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxDrawBuffers),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00a),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&atomicCounterMin_00G00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00u10B00B00B00D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00x),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00t),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00u),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imulExtended_20D20D20D20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&imulExtended_20D20D20D20D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&any_30F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&any_30F),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&distance_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&distance_30B30B),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00s),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00L),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00I),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00J),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00K),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01L00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01W10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01W10D00E),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&texture3D_00J20B00B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_texture_3D)>(&texture3D_00J20B00B),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&texture1DLod_00g00B00B),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00X),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00Y),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00Z),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&dot_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&dot_30B30B),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00T),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00U),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00R),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureQueryLevels_00S),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxTextureImageUnits),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxTextureImageUnits),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&usubBorrow_20E20E20E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&usubBorrow_20E20E20E),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00t30B00B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&shadow1DProj_00m30B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&clamp_30B00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&clamp_30B00B00B),
Rule::Get<Spec::ESSL, 100, Shader::ALL, EXT_INDEX(ARB_texture_rectangle)>(
&texture2DRectProj_00O30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01B20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_10D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_10D00D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureGradOffset_00n20B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_00D00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_00D00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&floor_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&floor_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&floor_30C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01P10D30E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00S30B20B20B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00S30B20B20B20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&reflect_30C30C),
Rule::Get<Spec::ESSL, 0, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_PointCoord),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_PointCoord),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01D20D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00v10B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01D20D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&packDouble2x32_10E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&clamp_10B00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&clamp_10B00B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01F20D30D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01F20D30D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetchOffset_00S20D00D20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00S20D00D20D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThan_10D10D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThan_10D10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00g00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00U20B10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00U20B10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00q10B10D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00I10B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00I10B00D),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&texture1DProjLod_00g30B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&texelFetch_00V10D00D),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&texelFetch_00V10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(ANGLE_texture_multisample)>(
&texelFetchExt_00V10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01h00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01h00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&atan_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&atan_30B30B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01h00D00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00R10B70D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01a20D00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00g30B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&max_00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&max_00B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01J20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01J20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01F20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01F20D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&exp2_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&exp2_20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&smoothstep_30C30C30C),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_00z10D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_00z10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_00z10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00n10B00B70D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00t10B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01K00D00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01K00D00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedTextureImageUnits),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedTextureImageUnits),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureSize_00k00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&reflect_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&reflect_20B20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01V20D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01V20D00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&equal_10F10F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&equal_10F10F),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01f00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&acos_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&acos_30B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&dFdx_10B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&dFdx_10B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(&dFdxExt_10B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldReverse_30E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldReverse_30E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldReverse_30D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldReverse_30D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&texture1DProj_00g30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fract_00C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&fract_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&fract_00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_30E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_30E00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&TableBase::m_gl_MinProgramTexelOffset),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MinProgramTexelOffset),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtOffset_20B10B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_MaxGeometryTotalOutputComponents),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&reflect_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&reflect_30B30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00I10B70D00D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtCentroid_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00s30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01X10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01X10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01Z20D30B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&texture1D_00g00B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&pow_00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&pow_00B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mod_00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mod_00B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&faceforward_30C30C30C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&roundEven_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&roundEven_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&roundEven_10C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&atanh_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&atanh_30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00K20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00K20B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_20D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitCount_20E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitCount_20E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00L20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00L20D00D),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdxFine_00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&distance_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&distance_20B20B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureGradOffset_00q10B10B10B10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&uaddCarry_30E30E30E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&uaddCarry_30E30E30E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00U00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00U00D),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00o10B00D00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedImageUniforms),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedImageUniforms),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&atomicCounterXor_00G00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01g00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01g00D00E),
Rule::Get<Spec::ESSL, 310, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_GlobalInvocationID),
Rule::Get<Spec::GLSL, 0, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_GlobalInvocationID),
Rule::Get<Spec::ESSL, 300, Shader::VERTEX, 0>(&BuiltInVariable::kgl_VertexID),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&BuiltInVariable::kgl_VertexID),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01L00D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&smoothstep_20C20C20C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01U20D00D00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicOr_00E00E),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicOr_00E00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01T20D00D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&mix_10B10B10F),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&mix_10B10B10F),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&reflect_10C10C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mix_10B10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_10B10B10B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00Y30B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00Y30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01I20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01I20D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&frexp_20B20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&frexp_20B20D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00I10B10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00I10B10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&notEqual_20E20E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&notEqual_20E20E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00d20B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00d20B00B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&inverse_A0B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&inverse_A0B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGrad_00X20B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00X20B10B10B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01J20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01J20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00Y00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00Y00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&atan_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&atan_20B20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&usubBorrow_00E00E00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&usubBorrow_00E00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01M00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01M00D00D),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdyFine_30B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00s20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01N10D00D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texture_00v10B),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&subpassLoad_01n00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00g10B00B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&step_10C10C),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00x20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fma_10B10B10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&smoothstep_00B00B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&smoothstep_00B00B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01a20D00D00D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01N),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00u10B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00m30B00B00B00D),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&fwidthCoarse_00B),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdyCoarse_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00o30B00B00B00D),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00g30B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldExtract_00E00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldExtract_00E00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01I20D30D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01I20D30D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&distance_30C30C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&any_20F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&any_20F),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00L20B70D),
Rule::Get<Spec::ESSL, 310, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_HelperInvocation),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&BuiltInVariable::kgl_HelperInvocation),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00g00B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sin_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sin_10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(EXT_YUV_target)>(&textureSize_00N00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mod_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mod_20B20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01h00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01h00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGrad_00k30B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00o10B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01A10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01A10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00f30B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00f30B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_20D20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_20D20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_10D10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_10D10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01N10D00E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00t00B00B00B00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&refract_30B30B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&refract_30B30B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&floor_20C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&floor_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&floor_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00t00D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01a20D00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&matrixCompMult_F0BF0B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&matrixCompMult_F0BF0B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&umulExtended_10E10E10E10E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&umulExtended_10E10E10E10E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00d20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00d20B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01Z20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01Z20D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&umulExtended_30E30E30E30E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&umulExtended_30E30E30E30E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00q10B70D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00Y20B20B20B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00Y20B20B20B20D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00a20B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00a20B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00f30B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00f30B10B10B),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&atomicCounterSubtract_00G00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01C20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&modf_20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&modf_20B20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01Y10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01Y10D00E),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise1_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01M00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01L00D00E00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&length_30C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&length_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&length_30B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mod_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mod_30B30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_10C10C10F),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_00z10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_00z10D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&exp2_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&exp2_30B),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&allInvocations_00F),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&max_20C00C),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&texture3DProj_00J30B00B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_texture_3D)>(
&texture3DProj_00J30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01Q10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00X30B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00X30B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00I30B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00I30B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&cosh_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&cosh_30B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProj_00q30B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00S20B20D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00S20B20D00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&usubBorrow_30E30E30E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&usubBorrow_30E30E30E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00R20B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00R20B10D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01f00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01f00D00E),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00t00B00D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00i20B00D00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&texture3DProj_00J30B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_texture_3D)>(&texture3DProj_00J30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&matrixCompMult_B0BB0B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThan_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThan_30B30B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&cross_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&cross_20B20B),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01O),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureGrad_00q10B10B10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&clamp_20B00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&clamp_20B00B00B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&dFdx_00B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&dFdx_00B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(&dFdxExt_00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findLSB_00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findLSB_00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00o30B00B00D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00R20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00R20B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&acos_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&acos_20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageSize_01A),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01A),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01B20D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&max_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&max_20B20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&lessThan_20E20E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&lessThan_20E20E),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00g10B00D00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&equal_30F30F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&equal_30F30F),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&sign_00C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&cosh_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&cosh_00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldExtract_00D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldExtract_00D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01E20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01E20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00Z20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00Z20B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&sign_00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&sign_00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00Y20B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00Y20B20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&transpose_60B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&transpose_60B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01L00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01O10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01O10D00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&faceforward_00B00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&faceforward_00B00B00B),
Rule::Get<Spec::ESSL, 310, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_NumWorkGroups),
Rule::Get<Spec::GLSL, 0, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_NumWorkGroups),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01O10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01O10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01b20D00D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtCentroid_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00R30B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00R30B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00h10B00B00B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01U20D00D00B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&texture1DProj_00g30B00B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00h00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01U20D00D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&modf_00C00C),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00t30B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00o00B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01U20D00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00U20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00U20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01H20D30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01H20D30B),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&texelFetch_00Q20D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(OES_texture_storage_multisample_2d_array)>(
&texelFetchExt_00Q20D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&roundEven_00C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&roundEven_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&roundEven_00B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetchOffset_00O10D10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&atanh_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&atanh_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_10E00E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_10E00E00E),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdxFine_30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01L00D00E),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00J20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00X30B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00X30B10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentUniformVectors),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxFragmentUniformVectors),
Rule::Get<Spec::ESSL, 100, Shader::VERTEX, 0>(&texture2DProjLod_00I30B00B),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&texture2DProjLod_00I30B00B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtOffset_10B10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&max_10C10C),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00g00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&abs_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&abs_30B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldInsert_10E10E00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldInsert_10E10E00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&packSnorm4x8_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&packSnorm4x8_30B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mix_10B10B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_10B10B00B),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01b),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_30D30D30D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_30D30D30D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00d10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mod_10C00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01G20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01G20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01R10D00D30D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&determinant_F0B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&transpose_A0B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&transpose_A0B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&pow_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&pow_20B20B),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01g),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01G20D00B),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&imageSize_01e),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01G20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01G20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01Y10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01g00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01g00D00E),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProj_00v30B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGrad_00O20B10B10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&log2_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&log2_20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&dot_30C30C),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&fwidthCoarse_10B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00I20B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00I20B10D00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00U20B70D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notEqual_10F10F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notEqual_10F10F),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00O10B70D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&smoothstep_00B00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&smoothstep_00B00B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00d30B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00d30B00B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01P10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01P10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00I30B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00I30B00B10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedAtomicCounters),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedAtomicCounters),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldInsert_10D10D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldInsert_10D10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_00y10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_00y10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01Q10D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01Q10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01L00D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00k30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00J20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00J20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThanEqual_10D10D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThanEqual_10D10D),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00o30B00D00B),
Rule::Get<Spec::ESSL, 100, Shader::ALL, 0>(&TableBase::m_gl_MaxVaryingVectors),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVaryingVectors),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00d00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00d00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sin_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sin_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01N10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&uaddCarry_10E10E10E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&uaddCarry_10E10E10E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01Z20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01Z20D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_10C10C00C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicCounterIncrement_00G),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&atomicCounterIncrement_00G),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01J20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01J20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01S10D00D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01W10D00E),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00o10B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01U20D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01U20D00D00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00m30B00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01Y10D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&equal_10E10E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&equal_10E10E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01Y10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01Y10D00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01O10D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01O10D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00J30B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00J30B20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01D20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01D20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&notEqual_10E10E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&notEqual_10E10E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&min_10C10C),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00t10B00B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00q20B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01B20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01S10D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01O10D00D00D),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&shadow1DProjLod_00m30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01f00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01f00D00D),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00u20B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00R10B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00R10B00B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&trunc_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&trunc_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&trunc_10C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeAtomicCounters),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeAtomicCounters),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00u10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&dot_20C20C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_DepthRangeParameters),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_DepthRangeParameters),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00f20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00L20B70D00D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise1_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00g30B00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&shadow2DProj_00d30B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00d30B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00d30B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sign_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sign_10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_00E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_00E00E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00a20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00a20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00o10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&refract_20C20C00B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, EXT_INDEX(OES_EGL_image_external_essl3)>(
&textureProj_00M20B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01A10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01A10D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00X30B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00X30B10D00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&exp2_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&exp2_00B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01H20D00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00u10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01H20D00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01H20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01H20D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00q10B10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00a20B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00a20B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01Q10D00D30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ldexp_00C00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureSize_00s00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01P10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01I20D00D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, EXT_INDEX(EXT_YUV_target)>(&texture_00N10B00B),
Rule::Get<Spec::ESSL, 310, Shader::FRAGMENT, EXT_INDEX(EXT_geometry_shader)>(
&BuiltInVariable::kgl_PrimitiveID),
Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>(
&BuiltInVariable::kgl_PrimitiveIDGS),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01X10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01Y10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01X10D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGrad_00I30B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00I30B10B10B),
Rule::Get<Spec::ESSL, 310, Shader::FRAGMENT, EXT_INDEX(EXT_geometry_shader)>(
&BuiltInVariable::kgl_Layer),
Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>(
&BuiltInVariable::kgl_LayerGS),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00d20B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00d20B10D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&dFdx_30B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&dFdx_30B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(&dFdxExt_30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01V20D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01V20D00D00E),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(NV_shader_framebuffer_fetch)>(
&BuiltInVariable::kgl_LastFragColor),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00t30B00B00B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_20E20E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_20E20E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&asin_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&asin_20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01U20D00D00E00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&texture_00l30B00B),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&texture1DProjLod_00g10B00B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&fwidth_10B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&fwidth_10B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(
&fwidthExt_10B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&dFdy_00B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&dFdy_00B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(&dFdyExt_00B),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&shadow2DLod_00d20B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&texture1DProj_00g10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&lessThan_30E30E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&lessThan_30E30E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imulExtended_30D30D30D30D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&imulExtended_30D30D30D30D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&transpose_70B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&transpose_70B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imulExtended_00D00D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&imulExtended_00D00D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00q10B70D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01F20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01F20D00E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00S20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00S20B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00Y20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00Y20B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&faceforward_10C10C10C),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00u00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01P10D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&uintBitsToFloat_00E),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&uintBitsToFloat_00E),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdxFine_20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01L00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01g00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldInsert_20D20D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldInsert_20D20D00D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mix_30B30B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_30B30B00B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00U10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01N10D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&tanh_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&tanh_00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_00y10D30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_00y10D30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&max_10C00C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&matrixCompMult_D0BD0B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00v10B70D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeUniformComponents),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxComputeUniformComponents),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01X10D00E),
Rule::Get<Spec::GLSL, 0, Shader::VERTEX, 0>(&shadow2DProjLod_00d30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01X10D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&min_30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&min_30B30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&reflect_20C20C),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00h10D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&memoryBarrierAtomicCounter_),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&memoryBarrierAtomicCounter_),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldInsert_00E00E00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldInsert_00E00E00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01Z20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01Z20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01b20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01a20D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00d20B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00d20B10B10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&atan_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&atan_10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01T20D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01T20D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01g00D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&clamp_30C30C30C),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProj_00v20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&step_00B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&step_00B10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00I20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00I20B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(EXT_YUV_target)>(&rgb_2_yuv_20B00H),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageStore_01B20D30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01B20D30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01P10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00T20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00T20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&log2_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&log2_10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01D20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01D20D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findLSB_20E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findLSB_20E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findLSB_20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findLSB_20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01f00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01f00D00D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise2_30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01U20D00D00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThanEqual_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThanEqual_10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01K00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_10D10D10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_10D10D10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(OES_EGL_image_external_essl3)>(
&texelFetch_00M10D00D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00Y20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&transpose_F0B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&transpose_F0B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00Y20B20D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00Y20B20D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00S20B20B20B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00S20B20B20B20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01U20D00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_30E30E30E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_30E30E30E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00R00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00R00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01f00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&acosh_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&acosh_10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01f00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01b20D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00L20B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00L20B10D00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mod_20B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mod_20B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01U20D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00J30B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00J30B00B),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&subpassLoad_01i),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&subpassLoad_01k),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&transpose_90B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&transpose_90B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_30C30C00C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicAnd_00E00E),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicAnd_00E00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_20D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetchOffset_00I10D00D10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00I10D00D10D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00L10B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicCounter_00G),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&atomicCounter_00G),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00m20B00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise3_20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldInsert_30D30D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldInsert_30D30D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&min_10C00C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThan_10D10D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThan_10D10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldExtract_10E00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldExtract_10E00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00h10B00B00B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01V20D00D00D),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, 0>(&texture2D_00I10B00B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&texture2D_00I10B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThan_20D20D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThan_20D20D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&noise1_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00t10B00B00D),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjOffset_00O20B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&trunc_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&trunc_00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&length_10C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&length_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&length_10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01R10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01H20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01H20D00E),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&subpassLoad_01j),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&dot_00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&dot_00B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&tan_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&tan_30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00T20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00T20B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGrad_00R30B10B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGrad_00R30B10B10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&exp2_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&exp2_10B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00X20B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00X20B10D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00X30B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00X30B10B10B10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&matrixCompMult_A0BA0B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&matrixCompMult_A0BA0B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffsets_00v10B70D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00S20B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00S20B20B20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&round_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&round_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&round_30C),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&anyInvocation_00F),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGrad_00x30B20B20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01D20D00E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00o30B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&smoothstep_00C00C10C),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&interpolateAtSample_00B00D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&dFdx_20B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&dFdx_20B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(&dFdxExt_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00L20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00L20B),
Rule::Get<Spec::ESSL, 310, Shader::COMPUTE, 0>(&barrier_),
Rule::Get<Spec::GLSL, 400, Shader::COMPUTE, 0>(&barrier_),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01a20D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00k30B00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_20D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00L20B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00L20B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01S10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01S10D00D00E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00S30B20D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00S30B20D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01D20D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&normalize_10C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&unpackSnorm4x8_00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&unpackSnorm4x8_00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01C20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01C20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01C20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01C20D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00l30B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&normalize_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&normalize_10B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&asin_30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&asin_30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&isnan_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&isnan_20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&isnan_20C),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&fwidth_00B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&fwidth_00B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(
&fwidthExt_00B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&dFdy_10B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&dFdy_10B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(&dFdyExt_10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01P10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01P10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&max_30E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&max_30E00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLod_00d20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00d20B00B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureOffset_00q10B10D),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(EXT_shader_framebuffer_fetch)>(
&TableBase::m_gl_LastFragData),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(NV_shader_framebuffer_fetch)>(
&TableBase::m_gl_LastFragDataNV),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mod_10B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mod_10B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00g00B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&uintBitsToFloat_10E),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&uintBitsToFloat_10E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00t30B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&matrixCompMult_70B70B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01I20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01M00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01M00D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureLod_00k30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01E20D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00Y20B00B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00Y20B00B20D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&refract_00C00C00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&log2_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&log2_00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&tanh_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&tanh_10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01I20D00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00h10B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01b20D30E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00O20B00D),
Rule::Get<Spec::ESSL, 310, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_LocalInvocationID),
Rule::Get<Spec::GLSL, 0, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_LocalInvocationID),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&clamp_00B00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&clamp_00B00B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00d10B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_MaxGeometryAtomicCounterBuffers),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00p10B00D00B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01f00D00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&clamp_10C10C10C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&outerProduct_20B10B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&outerProduct_20B10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00t10B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&isinf_20C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00e30B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00e30B20B20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00J00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00J00D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00Z20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&dot_10C10C),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGrad_00n30B10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01U20D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01U20D00D00D),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(EXT_shader_texture_lod)>(
&texture2DProjLodEXT_00I30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01N10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01N10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01b20D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&step_00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&step_00B00B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(EXT_shader_texture_lod)>(
&texture2DLodEXT_00I10B00B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&texture_00K20B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00K20B00B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGradOffset_00n30B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00J20B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00J20B20B20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01V20D00D00E00E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00U20B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00U20B10D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&intBitsToFloat_10D),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&intBitsToFloat_10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&min_20C20C),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findLSB_10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findLSB_10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00Y30B00B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00Y30B00B20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01h00D00E),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&texture3D_00J20B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_texture_3D)>(&texture3D_00J20B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(EXT_blend_func_extended)>(
&TableBase::m_gl_SecondaryFragDataEXT),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01X10D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&faceforward_20C20C20C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01O10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01X10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00n10B00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00X10B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00X10B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01L00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01L00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01G20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01G20D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureOffset_00a20B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00a20B10D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01X10D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_30E30E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_30E30E),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, 0>(&texture2DProj_00I30B00B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&texture2DProj_00I30B00B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00X10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01I20D00E),
Rule::Get<Spec::ESSL, 100, Shader::ALL, EXT_INDEX(EXT_shader_texture_lod)>(
&textureCubeGradEXT_00K20B20B20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&min_00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&min_00B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00o00B00B00B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_30C30C30F),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_30C30C30C),
Rule::Get<Spec::ESSL, 310, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_WorkGroupID),
Rule::Get<Spec::GLSL, 0, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_WorkGroupID),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&degrees_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&degrees_00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01J20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01J20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01D20D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicExchange_00D00D),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicExchange_00D00D),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00m20B00D00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(EXT_geometry_shader)>(
&TableBase::m_gl_MaxGeometryAtomicCounters),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&textureOffset_00f30B10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01a20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01a20D00E),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01a20D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&matrixCompMult_60B60B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_00z10D00D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00t30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00t10B00B00B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&unpackSnorm2x16_00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&unpackSnorm2x16_00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&lessThan_30D30D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&lessThan_30D30D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&atan_00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&atan_00B00B),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00S20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notEqual_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notEqual_10B10B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01G20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01G20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&trunc_30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&trunc_30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&trunc_30C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&length_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&length_00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&length_00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01H20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01H20D00E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProj_00X30B00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00X30B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01O10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01C20D00E00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&tan_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&tan_00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_20E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_20E00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureLod_00x30B00B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureSize_00j),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureSize_00n),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01F20D00D),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&textureSize_00c),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(OES_texture_storage_multisample_2d_array)>(
&textureSizeExt_00c),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureSize_00b),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&textureSize_00b),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(ANGLE_texture_multisample)>(
&textureSizeExt_00b),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&min_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&min_20B20B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureSize_00q),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureSize_00r),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureSize_00w),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureSize_00v),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldInsert_20E20E00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldInsert_20E20E00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&TableBase::m_gl_MaxProgramTexelOffset),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxProgramTexelOffset),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureSize_00O),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01a20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01g00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&trunc_00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01a20D00D),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&textureSize_00Q),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(OES_texture_storage_multisample_2d_array)>(
&textureSizeExt_00Q),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureSize_00P),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&textureSize_00P),
Rule::Get<Spec::ESSL, 300, Shader::ALL, EXT_INDEX(ANGLE_texture_multisample)>(
&textureSizeExt_00P),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01M00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01M00D00D),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&textureSize_00W),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(OES_texture_storage_multisample_2d_array)>(
&textureSizeExt_00W),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLod_00X20B00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00X20B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&smoothstep_00C00C00C),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&atomicCounterAnd_00G00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&faceforward_30B30B30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&faceforward_30B30B30B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&distance_20C20C),
Rule::Get<Spec::GLSL, 460, Shader::ALL, 0>(&atomicCounterAdd_00G00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01O10D30D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00X10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00X10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ceil_00C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&ceil_00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&ceil_00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&distance_00B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&distance_00B00B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetch_00O10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01N10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01N10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01C20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicExchange_01C20D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGrad_00s30B20B20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00I10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00I10B),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01C20D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_30D30D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_30D30D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_30E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_30E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_30D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_30D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGradOffset_00R10B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGradOffset_00R10B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&fwidth_30B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&fwidth_30B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(
&fwidthExt_30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureGrad_00K20B20B20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00K20B20B20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetch_00S20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00S20D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&max_10B00B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&max_10B00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00R30B10B10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00R30B10B10B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texelFetchOffset_00L20D00D10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00L20D00D10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&isnan_30C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&transpose_50B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&transpose_50B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThanEqual_20D20D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThanEqual_20D20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&asinh_00B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&asinh_00B),
Rule::Get<Spec::ESSL, 310, Shader::GEOMETRY_EXT, EXT_INDEX(EXT_geometry_shader)>(
&BuiltInVariable::kgl_PrimitiveIDIn),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00Z20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00Z20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureGrad_00p10B00B00B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjOffset_00v30B10D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&greaterThan_20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&greaterThan_20B20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_20D20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_20D20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetchOffset_00g00D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01g00D00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01Q10D00D00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01O10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01O10D00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&tanh_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&tanh_20B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProj_00m30B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&sin_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&sin_20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&smoothstep_00C00C30C),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureSize_00l00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLod_00o00B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01K00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01K00D00E),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00I10B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00I10B10D00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_00z10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_00z10D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxAtomicCounterBufferSize),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxAtomicCounterBufferSize),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureOffset_00J20B20D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureOffset_00J20B20D00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&lessThanEqual_20E20E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&lessThanEqual_20E20E),
Rule::Get<Spec::ESSL, 300, Shader::VERTEX, EXT_INDEX(ANGLE_base_vertex_base_instance)>(
&BuiltInVariable::kgl_BaseVertex),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00g00B00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00g30B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01Z20D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldInsert_30E30E00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldInsert_30E30E00D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldExtract_20E00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldExtract_20E00D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&uintBitsToFloat_20E),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&uintBitsToFloat_20E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&unpackUnorm4x8_00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&unpackUnorm4x8_00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mod_10B10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mod_10B10B),
Rule::Get<Spec::ESSL, 310, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_LocalInvocationIndex),
Rule::Get<Spec::GLSL, 0, Shader::COMPUTE, 0>(&BuiltInVariable::kgl_LocalInvocationIndex),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01W10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01W10D00E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexImageUniforms),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexImageUniforms),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&equal_20D20D),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&equal_20D20D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedAtomicCounterBuffers),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxCombinedAtomicCounterBuffers),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&mix_10E10E10F),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00R10B00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00R10B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureSize_00Z00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureSize_00Z00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&bitfieldExtract_30D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&bitfieldExtract_30D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01J20D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01J20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageStore_01T20D00D30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&intBitsToFloat_00D),
Rule::Get<Spec::GLSL, 330, Shader::ALL, 0>(&intBitsToFloat_00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00m20B00B00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findLSB_00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findLSB_00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texelFetch_00p10D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00d10B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00d10B00B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&shadow2DProj_00d30B00B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&inversesqrt_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&inversesqrt_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&inversesqrt_10C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&abs_30D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&abs_30D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&transpose_D0B),
Rule::Get<Spec::GLSL, 120, Shader::ALL, 0>(&transpose_D0B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&abs_30C),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&textureProjGrad_00O30B10B10B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMax_01Z20D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&imageLoad_01E20D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageLoad_01E20D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, EXT_INDEX(EXT_YUV_target)>(&textureProj_00N20B00B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, 0>(&TableBase::m_gl_FragData),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&TableBase::m_gl_FragData),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdxCoarse_20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&clamp_20E00E00E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&clamp_20E00E00E),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00d30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00d30B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexOutputVectors),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexOutputVectors),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&shadow1D_00m20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureOffset_00u10B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&cosh_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&cosh_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&sign_10C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01G20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_01G20D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&sign_10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&sign_10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&umulExtended_00E00E00E00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&umulExtended_00E00E00E00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexAttribs),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&TableBase::m_gl_MaxVertexAttribs),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00a20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00a20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01T20D00D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01T20D00D00D),
Rule::Get<Spec::GLSL, 450, Shader::ALL, 0>(&imageAtomicExchange_01g00D00B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&ldexp_10B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&ldexp_10B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00g30B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00Z20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00Z20B),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&degrees_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&degrees_10B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&texture_00K20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00K20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&sinh_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&sinh_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00m20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01C20D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&notFunc_30F),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&notFunc_30F),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjLodOffset_00I20B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00I20B00B10D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00K20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00K20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00R10B10D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00R10B10D),
Rule::Get<Spec::ESSL, 310, Shader::COMPUTE, 0>(&memoryBarrierShared_),
Rule::Get<Spec::GLSL, 430, Shader::COMPUTE, 0>(&memoryBarrierShared_),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&clamp_20B20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&clamp_20B20B20B),
Rule::Get<Spec::GLSL, 150, Shader::ALL, 0>(&texelFetch_00W20D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, EXT_INDEX(OES_texture_storage_multisample_2d_array)>(
&texelFetchExt_00W20D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLod_00g10B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&trunc_20C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&trunc_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&trunc_20B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&textureProjOffset_00I30B10D00B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&textureProjOffset_00I30B10D00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&max_00C00C),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&tan_10B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&tan_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&texture_00g00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureLodOffset_00L20B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00L20B00B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureLodOffset_00u10B00B00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_00y10D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAnd_00y10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&isinf_20B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&isinf_20B),
Rule::Get<Spec::GLSL, 450, Shader::FRAGMENT, 0>(&dFdyCoarse_10B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGatherOffset_00X10B10D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00X10B10D00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_10E10E),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_10E10E),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&memoryBarrierImage_),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&memoryBarrierImage_),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&round_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&round_10B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&round_10C),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjLodOffset_00m30B00B00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00g10B00B00B00D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00R30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00R30B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&shadow1DProj_00m30B),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00f30B00B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&fma_00B00B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01b20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01b20D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGatherOffset_00v10B10D00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&atomicMax_00E00E),
Rule::Get<Spec::GLSL, 430, Shader::ALL, 0>(&atomicMax_00E00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01B20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicMin_01B20D00D),
Rule::Get<Spec::GLSL, 400, Shader::FRAGMENT, 0>(&textureQueryLod_00t00B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjOffset_00R30B10D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjOffset_00R30B10D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProj_00X30B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProj_00X30B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_00D),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&findMSB_00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&findMSB_00E),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&mix_20B20B20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&mix_20B20B20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicCompSwap_01X10D00D00D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&frexp_30C30D),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mix_10C10C10C),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&min_30D00D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&min_30D00D),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, EXT_INDEX(OES_EGL_image_external_essl3)>(
&texture_00M10B00B),
Rule::Get<Spec::ESSL, 300, Shader::FRAGMENT, 0>(&fwidth_20B),
Rule::Get<Spec::GLSL, 0, Shader::FRAGMENT, 0>(&fwidth_20B),
Rule::Get<Spec::ESSL, 100, Shader::FRAGMENT, EXT_INDEX(OES_standard_derivatives)>(
&fwidthExt_20B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01S10D00D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01S10D00D00E),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&mod_30C00C),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01A10D00D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicAdd_01A10D00E),
Rule::Get<Spec::GLSL, 130, Shader::FRAGMENT, 0>(&texture_00o00B00B),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01H20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicOr_01H20D00D),
Rule::Get<Spec::ESSL, 0, Shader::ALL, 0>(&cos_20B),
Rule::Get<Spec::GLSL, 0, Shader::ALL, 0>(&cos_20B),
Rule::Get<Spec::ESSL, 310, Shader::ALL, 0>(&textureGather_00T20B),
Rule::Get<Spec::GLSL, 400, Shader::ALL, 0>(&textureGather_00T20B),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&textureProjGradOffset_00J30B20B20B20D),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&textureProjGradOffset_00J30B20B20B20D),
Rule::Get<Spec::ESSL, 300, Shader::ALL, 0>(&asinh_10B),
Rule::Get<Spec::GLSL, 130, Shader::ALL, 0>(&asinh_10B),
Rule::Get<Spec::GLSL, 140, Shader::ALL, 0>(&texelFetchOffset_00v10D10D),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01E20D00E),
Rule::Get<Spec::GLSL, 420, Shader::ALL, 0>(&imageAtomicXor_01E20D00D)};
// Flat array of all mangled names.
constexpr const char *kMangledNames[] = {"textureProj(00R30B00B",
"interpolateAtOffset(30B10B",
"textureProjOffset(00g10B00D",
"imageAtomicOr(00z10D00D",
"texture2DProj(00I20B",
"textureProjGradOffset(00v30B10B10B10D",
"texelFetch(00o00D00D",
"imageLoad(01g00D",
"imageLoad(01I20D",
"tanh(30B",
"imageAtomicCompSwap(01E20D00D00D",
"textureQueryLod(00m00B",
"imageAtomicCompSwap(01f00D00D00D",
"not(10F",
"findMSB(20E",
"lessThanEqual(30B30B",
"imageAtomicAdd(00z10D00E",
"textureLod(00t00B00B",
"textureProjGradOffset(00O30B10B10B10D",
"outerProduct(20B30B",
"imageAtomicOr(00z10D00E",
"imageAtomicAnd(01f00D00D",
"imageAtomicAnd(01f00D00E",
"imageSamples(01V",
"imageSamples(01U",
"imageSamples(01T",
"imageSamples(01S",
"mix(20B20B00B",
"imageSamples(01Q",
"textureLodOffset(00o00B00B00D",
"uintBitsToFloat(30E",
"imageAtomicExchange(01R10D00D00B",
"textureSize(00K00D",
"textureSize(00h00D",
"gl_MaxAtomicCounterBindings",
"texelFetchOffset(00q10D10D",
"greaterThanEqual(10E10E",
"texture(00d20B",
"atan(10B10B",
"clamp(30B30B30B",
"imageAtomicCompSwap(01a20D00E00E",
"imageAtomicCompSwap(01R10D00D00D00D",
"textureLodOffset(00a20B00B10D",
"imageStore(01K00D30B",
"greaterThanEqual(20B20B",
"imageLoad(01F20D",
"ceil(10C",
"imageAtomicCompSwap(01b20D00D00D",
"imageAtomicAnd(01A10D00D",
"imageAtomicAdd(01D20D00E",
"atomicAdd(00D00D",
"textureSize(00p00D",
"floatBitsToUint(20B",
"textureProjOffset(00t30B00D00B",
"imageAtomicOr(01Q10D00D00D",
"imageAtomicOr(01Q10D00D00E",
"mix(20D20D20F",
"degrees(20B",
"imageAtomicMin(01Y10D00D",
"imageAtomicAnd(01Z20D00D",
"imageAtomicCompSwap(01D20D00D00D",
"min(00C00C",
"imageAtomicMax(01S10D00D00E",
"imageAtomicXor(01R10D00D00E",
"imageAtomicXor(01Q10D00D00E",
"inversesqrt(00C",
"inversesqrt(00B",
"imageAtomicXor(01Q10D00D00D",
"texelFetchOffset(00J20D00D20D",
"textureProjGrad(00S30B20B20B",
"equal(10D10D",
"max(30D00D",
"groupMemoryBarrier(",
"imageAtomicOr(01N10D00D",
"imageAtomicOr(01N10D00E",
"imageAtomicExchange(01b20D00E",
"imageAtomicExchange(01b20D00D",
"step(20C20C",
"texelFetch(00I10D00D",
"mod(00C00C",
"transpose(E0B",
"imageAtomicMin(01R10D00D00E",
"imageAtomicMin(01R10D00D00D",
"textureGatherOffsets(00f20B00B70D",
"textureGather(00O20B",
"textureProjOffset(00Y30B20D00B",
"modf(10B10B",
"imageAtomicMax(01K00D00D",
"imageAtomicMax(01K00D00E",
"determinant(50B",
"imageAtomicCompSwap(01J20D00E00E",
"textureProj(00g10B00B",
"lessThan(20B20B",
"gl_MaxFragmentInputVectors",
"sign(20C",
"cosh(20B",
"sign(20D",
"atanh(00B",
"imageAtomicAnd(01V20D00D00E",
"imageAtomicAnd(01V20D00D00D",
"textureProj(00t10B",
"texture(00p20B00B",
"fma(10C10C10C",
"imageAtomicXor(01Y10D00D",
"imageAtomicXor(01Y10D00E",
"imageAtomicExchange(01N10D00D",
"imageAtomicAnd(01C20D00E",
"textureOffset(00d20B10D00B",
"textureOffset(00m20B00D",
"imageAtomicAnd(01C20D00D",
"lessThan(10E10E",
"imageAtomicCompSwap(01A10D00D00D",
"textureGrad(00X00B00B00B",
"textureProjLodOffset(00t30B00B00D",
"fma(30C30C30C",
"textureGrad(00v10B10B10B",
"textureProj(00N30B00B",
"step(00C00C",
"gl_MaxCombinedShaderOutputResources",
"texture(00I10B00B",
"texelFetch(00j00D",
"lessThan(20D20D",
"clamp(20C20C20C",
"imageAtomicXor(00z10D00E",
"all(10F",
"dFdyCoarse(00B",
"isinf(30B",
"textureGatherOffset(00a20B10D00D",
"textureGatherOffset(00I10B10D",
"textureProjOffset(00q30B10D",
"textureOffset(00L20B10D",
"lessThanEqual(30E30E",
"min(10E00E",
"imageAtomicXor(01a20D00E",
"imageAtomicXor(01a20D00D",
"textureProjOffset(00S30B20D",
"round(00C",
"round(00B",
"greaterThan(30D30D",
"texture(00U20B",
"imageAtomicCompSwap(01P10D00E00E",
"smoothstep(00C00C20C",
"texture2DRect(00O10B",
"imageAtomicAdd(01K00D00E",
"imageAtomicAdd(01K00D00D",
"noise2(20B",
"gl_MaxGeometryOutputVertices",
"step(20B20B",
"imageAtomicAnd(01b20D00E",
"findMSB(10E",
"findMSB(10D",
"interpolateAtOffset(00B10B",
"texture(00t00B",
"textureLodOffset(00S20B00B20D",
"textureQueryLod(00p00B",
"imageStore(00z10D30D",
"outerProduct(10B20B",
"fwidthFine(10B",
"cos(30B",
"unpackHalf2x16(00E",
"imageStore(01J20D30E",
"outerProduct(10B10B",
"imageAtomicOr(01M00D00D",
"gl_MaxComputeTextureImageUnits",
"imageAtomicMax(01Y10D00E",
"imageAtomicMax(01Y10D00D",
"sin(30B",
"imageAtomicAnd(01O10D00D",
"imageAtomicCompSwap(01Q10D00D00D00D",
"textureGather(00L20B00D",
"imageStore(01A10D30E",
"imageAtomicXor(01H20D00D",
"imageAtomicXor(01H20D00E",
"shadow1D(00m20B00B",
"max(10E10E",
"max(30B30B",
"clamp(10E10E10E",
"texture(00N10B",
"textureProjGrad(00t30B00B00B",
"imageAtomicOr(01E20D00D",
"imageAtomicOr(01E20D00E",
"texelFetchOffset(00a20D00D10D",
"imageLoad(01V20D00D",
"not(20F",
"imageAtomicExchange(01F20D00D",
"imageAtomicMax(01Q10D00D00D",
"imageAtomicMax(01Q10D00D00E",
"imageAtomicExchange(01F20D00B",
"imageStore(01L00D30D",
"outerProduct(20B20B",
"textureProjLodOffset(00R20B00B10D",
"textureOffset(00p10B00D",
"texture(00h20B",
"imageAtomicXor(01B20D00D",
"imageAtomicXor(01B20D00E",
"textureProjGrad(00J30B20B20B",
"imageAtomicOr(01R10D00D00E",
"imageAtomicOr(01R10D00D00D",
"textureLod(00X10B00B",
"gl_InvocationID",
"imageAtomicAnd(01R10D00D00D",
"imageAtomicAdd(01E20D00E",
"radians(10B",
"textureGatherOffset(00n10B00B10D",
"noise2(10B",
"textureQueryLod(00a10B",
"textureGather(00e20B00B",
"distance(10B10B",
"textureGrad(00Z20B20B20B",
"sign(00B",
"bitfieldReverse(00D",
"bitfieldReverse(00E",
"bitfieldExtract(30E00D00D",
"textureLod(00I10B00B",
"greaterThanEqual(10D10D",
"imageStore(01f00D30B",
"imageAtomicCompSwap(01I20D00E00E",
"degrees(30B",
"inversesqrt(30B",
"inversesqrt(30C",
"imageAtomicMin(01I20D00D",
"textureGather(00v20B00D",
"intBitsToFloat(20D",
"exp(20B",
"imageAtomicMax(01A10D00E",
"imageAtomicMax(01A10D00D",
"acosh(00B",
"log(10B",
"textureProjLodOffset(00S30B00B20D",
"textureGather(00L20B",
"textureProj(00n30B",
"textureQueryLod(00i00B",
"texture(00p20B",
"outerProduct(30B20B",
"texture(00S20B",
"atomicXor(00D00D",
"texelFetch(00Y20D00D",
"imageAtomicOr(01P10D00D",
"imageAtomicOr(01P10D00E",
"imageAtomicXor(01N10D00E",
"imageAtomicXor(01N10D00D",
"bitfieldExtract(10D00D00D",
"sign(30B",
"sign(30C",
"sign(30D",
"texture(00Y20B00B",
"dFdy(20B",
"textureProj(00Y30B",
"textureOffset(00X10B10D00B",
"memoryBarrierBuffer(",
"isinf(00B",
"isinf(00C",
"clamp(20D00D00D",
"texture2DProj(00I20B00B",
"mod(30B00B",
"imageAtomicAnd(01A10D00E",
"textureGatherOffsets(00O10B70D00D",
"textureGather(00f20B00B",
"textureProj(00m30B",
"greaterThan(20E20E",
"textureProjLod(00I30B00B",
"refract(00B00B00B",
"gl_MaxGeometryImageUniforms",
"imageAtomicMin(00y10D00D",
"imageAtomicMin(00y10D00E",
"imageAtomicMin(01X10D00D",
"imageAtomicMin(01X10D00E",
"textureSize(00e00D",
"texelFetch(00a20D00D",
"step(00C10C",
"frexp(30B30D",
"imageAtomicMin(01Y10D00E",
"texture(00t00B00B",
"min(30C00C",
"imageAtomicCompSwap(01X10D00E00E",
"texture(00I10B",
"gl_InstanceID",
"normalize(20B",
"normalize(20C",
"imageAtomicCompSwap(01H20D00D00D",
"inverse(F0B",
"imageLoad(01K00D",
"frexp(20C20D",
"atan(00B",
"textureGatherOffset(00R10B10D00D",
"imageAtomicMin(01h00D00E",
"imageAtomicMin(01h00D00D",
"greaterThan(30E30E",
"imageStore(01U20D00D30D",
"texelFetchOffset(00p10D00D00D",
"imageAtomicAnd(01J20D00D",
"imageAtomicAnd(01J20D00E",
"gl_DepthRange",
"imageAtomicMax(01S10D00D00D",
"imageAtomicCompSwap(01K00D00D00D",
"textureProj(00o30B",
"imageAtomicAdd(01I20D00E",
"bitfieldExtract(20D00D00D",
"texture(00L20B00B",
"imageAtomicOr(01L00D00E",
"imageAtomicOr(01L00D00D",
"mix(30D30D30F",
"imageAtomicExchange(01Z20D00B",
"imageAtomicExchange(01Z20D00E",
"imageAtomicExchange(01Z20D00D",
"imageAtomicExchange(01f00D00E",
"imageAtomicExchange(01f00D00D",
"imageLoad(01h00D",
"imageAtomicCompSwap(01E20D00E00E",
"textureProjOffset(00O30B10D",
"floor(10B",
"floor(10C",
"imageAtomicMax(01R10D00D00E",
"imageAtomicMax(01R10D00D00D",
"textureProjLodOffset(00o10B00B00D",
"textureGather(00x30B00D",
"interpolateAtSample(10B00D",
"imageAtomicMin(01F20D00E",
"imageAtomicMin(01F20D00D",
"outerProduct(10B30B",
"imageAtomicCompSwap(01O10D00E00E",
"cos(00B",
"imageAtomicXor(01F20D00E",
"frexp(00C00D",
"atomicCounterCompSwap(00G00E00E",
"textureOffset(00a20B10D00B",
"textureGather(00X10B",
"textureOffset(00R10B10D00B",
"textureGatherOffset(00d10B00B10D",
"gl_MaxFragmentImageUniforms",
"textureSize(00i00D",
"equal(20E20E",
"uaddCarry(00E00E00E",
"textureQueryLod(00T20B",
"textureCube(00K20B",
"imageAtomicMax(01U20D00D00E",
"imageAtomicMax(01U20D00D00D",
"matrixCompMult(90B90B",
"imageAtomicMin(01T20D00D00D",
"imageAtomicMin(01T20D00D00E",
"textureGradOffset(00p10B00B00B00D",
"textureProjLodOffset(00g30B00B00D",
"clamp(30E00E00E",
"asin(00B",
"textureProjOffset(00J30B20D00B",
"imageLoad(01W10D",
"texelFetch(00w00D",
"imageAtomicExchange(01b20D00B",
"notEqual(30E30E",
"lessThanEqual(10E10E",
"inversesqrt(20C",
"inversesqrt(20B",
"textureLod(00i20B00B",
"textureOffset(00u10B00D00B",
"reflect(00C00C",
"atomicAdd(00E00E",
"intBitsToFloat(30D",
"textureProjGradOffset(00v20B10B10B10D",
"textureGrad(00X10B10B10B",
"greaterThanEqual(30E30E",
"mix(20B20B20F",
"gl_MaxVertexAtomicCounters",
"textureProjOffset(00X20B10D",
"any(10F",
"textureProjGradOffset(00d30B10B10B10D",
"imageLoad(01X10D",
"textureProjOffset(00I30B10D",
"imageAtomicExchange(01W10D00B",
"imageAtomicExchange(01W10D00E",
"imageAtomicExchange(01W10D00D",
"textureOffset(00X10B10D",
"imageAtomicXor(01K00D00E",
"texture(00R10B",
"imageAtomicAnd(01Z20D00E",
"imageStore(01M00D30E",
"radians(00B",
"imageStore(01Y10D30E",
"step(10B10B",
"gl_MaxDualSourceDrawBuffersEXT",
"imageAtomicAdd(01Y10D00D",
"imageAtomicAdd(01Y10D00E",
"bitfieldReverse(10E",
"bitfieldReverse(10D",
"imageStore(01g00D30D",
"textureProjGradOffset(00q20B10B10B10D",
"imageAtomicExchange(01S10D00D00E",
"atomicXor(00E00E",
"mix(00C00C00F",
"textureLodOffset(00g00B00B00D",
"greaterThan(30B30B",
"gl_MaxFragmentAtomicCounters",
"faceforward(20B20B20B",
"textureSize(00x00D",
"textureProj(00S30B00B",
"fma(20B20B20B",
"textureProjLod(00o10B00B",
"imageAtomicMin(01J20D00E",
"outerProduct(30B30B",
"exp(30B",
"bitCount(10E",
"bitCount(10D",
"log(00B",
"mix(00F00F00F",
"imageAtomicCompSwap(01M00D00D00D",
"imageAtomicAnd(01T20D00D00E",
"imageAtomicAnd(01T20D00D00D",
"subpassLoad(01l00D",
"imageStore(01N10D30B",
"acosh(30B",
"imageAtomicOr(01Y10D00E",
"imageAtomicOr(01Y10D00D",
"textureGradOffset(00X10B10B10B10D",
"texelFetchOffset(00X10D00D10D",
"packUnorm2x16(10B",
"texture(00h20B00B",
"umulExtended(20E20E20E20E",
"texture(00m20B00B",
"textureProjGradOffset(00g30B00B00B00D",
"textureProj(00o30B00B",
"textureCubeLod(00K20B00B",
"textureSize(00L00D",
"imageAtomicXor(01L00D00E",
"max(20E00E",
"textureProj(00S30B",
"dFdy(30B",
"imageAtomicMin(01W10D00D",
"isinf(10C",
"isinf(10B",
"textureGatherOffsets(00a20B70D",
"gl_MaxVertexTextureImageUnits",
"greaterThanEqual(30B30B",
"texture2DProjLodEXT(00I20B00B",
"gl_FrontFacing",
"imageStore(01C20D30D",
"textureProjOffset(00t10B00D00B",
"imageAtomicCompSwap(01Z20D00D00D",
"acos(10B",
"textureCube(00K20B00B",
"lessThan(10B10B",
"gl_MaxComputeAtomicCounterBuffers",
"textureSize(00f00D",
"imageLoad(01B20D",
"texelFetchOffset(00h10D00D00D",
"mod(20C00C",
"imageAtomicAnd(01g00D00D",
"gl_LastFragColorARM",
"lessThanEqual(20D20D",
"textureQueryLod(00k20B",
"textureProjLod(00Y30B00B",
"gl_SecondaryFragColorEXT",
"imageAtomicAnd(01U20D00D00D",
"imageAtomicAnd(01U20D00D00E",
"gl_BaseInstance",
"transpose(B0B",
"imageAtomicXor(01b20D00E",
"mix(20F20F20F",
"smoothstep(00B00B30B",
"imageAtomicExchange(01M00D00B",
"imageAtomicExchange(01F20D00E",
"imageAtomicExchange(01M00D00D",
"imageAtomicExchange(01M00D00E",
"imageAtomicCompSwap(01F20D00E00E",
"texelFetch(00N10D00D",
"textureSize(00a00D",
"imageAtomicXor(01T20D00D00D",
"textureProjOffset(00Y30B20D",
"bitCount(30E",
"atan(30B",
"textureGatherOffsets(00R10B70D00D",
"imageAtomicMax(01b20D00D",
"ceil(10B",
"textureSize(00S00D",
"imageAtomicExchange(01S10D00D00B",
"atomicCounterDecrement(00G",
"ceil(30B",
"textureSize(00t00D",
"memoryBarrier(",
"texture(00f30B",
"imageSamples(01R",
"texelFetch(00R10D00D",
"sign(20B",
"smoothstep(30B30B30B",
"textureGrad(00R10B10B10B",
"min(00D00D",
"textureProj(00t10B00B",
"imageAtomicCompSwap(01W10D00E00E",
"imageAtomicAdd(01V20D00D00E",
"ldexp(20B20D",
"greaterThanEqual(30D30D",
"imageLoad(01D20D",
"findLSB(10E",
"texture(00Z20B00B",
"imageAtomicXor(01S10D00D00E",
"imageAtomicXor(01S10D00D00D",
"cos(10B",
"texelFetch(00v10D",
"texture(00e30B",
"imageStore(01W10D30B",
"textureSize(00T00D",
"imageAtomicAnd(01g00D00E",
"textureSize(00u00D",
"textureProjGradOffset(00Y30B20B20B20D",
"noise3(30B",
"textureGrad(00T20B20B20B",
"texture1DProj(00g10B00B",
"textureProjOffset(00d30B10D00B",
"textureGatherOffsets(00X10B70D",
"imageAtomicXor(01U20D00D00D",
"imageAtomicXor(01U20D00D00E",
"imageAtomicAdd(01h00D00D",
"imageAtomicAdd(01h00D00E",
"matrixCompMult(50B50B",
"equal(30B30B",
"imageAtomicExchange(01E20D00B",
"textureLod(00U20B00B",
"imageAtomicXor(01I20D00E",
"imageAtomicXor(01I20D00D",
"textureOffset(00h10B00D",
"textureLod(00p10B00B",
"max(20C20C",
"max(10B10B",
"gl_PointSize",
"imageAtomicCompSwap(01B20D00E00E",
"asin(10B",
"sinh(00B",
"imageAtomicAdd(01g00D00D",
"imageAtomicCompSwap(01h00D00E00E",
"textureOffset(00S20B20D",
"fma(20C20C20C",
"imageAtomicCompSwap(01N10D00D00D",
"textureProj(00R20B",
"greaterThan(10E10E",
"imageAtomicAnd(01M00D00E",
"imageAtomicAnd(01M00D00D",
"EmitVertex(",
"smoothstep(20B20B20B",
"textureSamples(00b",
"textureOffset(00J20B20D",
"texelFetch(00J20D00D",
"imageAtomicExchange(01V20D00D00E",
"imageAtomicExchange(01V20D00D00B",
"imageAtomicCompSwap(01Y10D00E00E",
"imageAtomicExchange(00y10D00B",
"imageAtomicExchange(00y10D00D",
"imageAtomicExchange(00y10D00E",
"gl_ViewID_OVR",
"radians(30B",
"fract(30B",
"imageAtomicAdd(01B20D00D",
"imageAtomicAdd(01B20D00E",
"imageAtomicMin(01H20D00E",
"uaddCarry(20E20E20E",
"textureProjGrad(00X30B10B10B",
"textureSamples(00P",
"textureProjOffset(00v20B10D",
"shadow2D(00d20B00B",
"texelFetchOffset(00o00D00D00D",
"textureSamples(00V",
"textureSamples(00W",
"textureProjGrad(00q30B10B10B",
"textureGatherOffset(00O10B10D",
"clamp(10D00D00D",
"gl_MaxComputeImageUniforms",
"textureLod(00L20B00B",
"imageAtomicExchange(01A10D00B",
"imageAtomicCompSwap(01V20D00D00D00D",
"imageAtomicExchange(01A10D00E",
"imageAtomicExchange(01A10D00D",
"imageAtomicXor(01b20D00D",
"texture(00n20B",
"ldexp(20C20D",
"clamp(00E00E00E",
"length(20B",
"ldexp(00B00D",
"imageAtomicExchange(01N10D00E",
"bitfieldInsert(00D00D00D00D",
"textureProjGrad(00Y30B20B20B",
"roundEven(30B",
"roundEven(30C",
"acosh(20B",
"atanh(10B",
"length(20C",
"clamp(10B10B10B",
"textureGatherOffset(00L20B10D00D",
"bitCount(00D",
"bitCount(00E",
"imageAtomicExchange(01N10D00B",
"floatBitsToInt(30B",
"max(20B00B",
"imageAtomicAdd(00z10D00D",
"texelFetchOffset(00Y20D00D20D",
"atomicExchange(00E00E",
"imageAtomicXor(01h00D00D",
"imageAtomicXor(01h00D00E",
"ldexp(30C30D",
"texture(00o00B",
"textureGatherOffsets(00X10B70D00D",
"lessThanEqual(20B20B",
"min(10B00B",
"textureQueryLod(00f10B",
"smoothstep(10C10C10C",
"textureGatherOffsets(00U20B70D",
"imageAtomicAnd(01L00D00D",
"imageAtomicAnd(01L00D00E",
"mix(30F30F30F",
"abs(20D",
"abs(20C",
"abs(20B",
"lessThanEqual(10B10B",
"imageAtomicOr(01f00D00E",
"imageAtomicOr(01f00D00D",
"imageAtomicOr(01a20D00D",
"mix(00B00B00B",
"mix(00B00B00F",
"textureGather(00s30B00D",
"textureProj(00I20B",
"imageAtomicExchange(01B20D00B",
"textureLodOffset(00p10B00B00D",
"gl_MaxVertexAtomicCounterBuffers",
"unpackDouble2x32(00C",
"acos(00B",
"textureGradOffset(00J20B20B20B20D",
"fma(00C00C00C",
"texture2DGradEXT(00I10B10B10B",
"imageAtomicCompSwap(01G20D00D00D",
"imageAtomicAnd(01I20D00D",
"texture2DProjGradEXT(00I30B10B10B",
"fma(30B30B30B",
"imageAtomicAdd(01L00D00D",
"texture(00i20B00B",
"gl_MaxComputeWorkGroupCount",
"clamp(20C00C00C",
"imageAtomicMax(01X10D00E",
"imageAtomicCompSwap(00y10D00E00E",
"mix(30E30E30F",
"imageAtomicMax(01b20D00E",
"imageAtomicMin(01G20D00D",
"imageAtomicMin(01G20D00E",
"textureGatherOffsets(00I10B70D",
"imageAtomicExchange(01S10D00D00D",
"atan(20B",
"imageAtomicCompSwap(01Z20D00E00E",
"interpolateAtSample(30B00D",
"dFdxCoarse(30B",
"texture(00M10B",
"min(10B10B",
"textureLodOffset(00h10B00B00D",
"EndStreamPrimitive(00D",
"pow(10B10B",
"texture(00Y20B",
"imageAtomicXor(01P10D00D",
"texture(00X10B00B",
"frexp(00B00D",
"texture2D(00I10B",
"imageLoad(01O10D",
"ceil(20C",
"ceil(20B",
"imageAtomicMin(01b20D00E",
"imageAtomicMin(01b20D00D",
"imageAtomicMax(01P10D00D",
"imageAtomicMax(01P10D00E",
"imageAtomicExchange(01P10D00B",
"textureProjOffset(00R20B10D",
"imageStore(01V20D00D30E",
"imageAtomicCompSwap(01T20D00D00E00E",
"subpassLoad(01m00D",
"textureOffset(00I10B10D",
"min(20B00B",
"reflect(00B00B",
"noise4(10B",
"sqrt(10C",
"sqrt(10B",
"imageAtomicXor(01Z20D00D",
"imageAtomicXor(01Z20D00E",
"clamp(20E20E20E",
"textureGradOffset(00g00B00B00B00D",
"textureGather(00q20B",
"noise3(00B",
"imageAtomicOr(01G20D00D",
"imageAtomicOr(01G20D00E",
"imageAtomicMin(01C20D00D",
"imageAtomicMin(01C20D00E",
"imageAtomicAnd(01F20D00E",
"textureProjLod(00d30B00B",
"imageStore(01a20D30D",
"imageLoad(01H20D",
"textureProjGradOffset(00I20B10B10B10D",
"interpolateAtSample(20B00D",
"reflect(10B10B",
"refract(10B10B00B",
"imageAtomicMax(01h00D00D",
"mix(20C20C20F",
"imageAtomicExchange(01X10D00D",
"imageAtomicExchange(01X10D00E",
"mix(20C20C20C",
"textureOffset(00v10B10D",
"imageAtomicMin(01P10D00D",
"sinh(30B",
"textureSize(00m00D",
"textureQueryLod(00e20B",
"asinh(20B",
"imageAtomicAdd(01C20D00D",
"imageAtomicCompSwap(01I20D00D00D",
"textureProj(00O20B",
"imageAtomicCompSwap(01M00D00E00E",
"frexp(10B10D",
"inverse(50B",
"dot(10B10B",
"imageAtomicExchange(01T20D00D00D",
"imageAtomicExchange(01T20D00D00E",
"noise2(00B",
"textureProjGradOffset(00o10B00B00B00D",
"radians(20B",
"atomicCompSwap(00E00E00E",
"textureGrad(00I00B00B00B",
"textureGrad(00Y20B20B20B",
"gl_MaxVertexUniformVectors",
"textureOffset(00o00B00D00B",
"ftransform(",
"textureProj(00X20B",
"textureProjOffset(00n30B10D",
"gl_MaxGeometryUniformComponents",
"greaterThanEqual(20E20E",
"textureProj(00M20B",
"texture3DProjLod(00J30B00B",
"isinf(30C",
"imageAtomicAdd(01S10D00D00D",
"mix(10D10D10F",
"textureProjGrad(00g10B00B00B",
"log(20B",
"imageAtomicMax(01D20D00E",
"imageAtomicMax(01D20D00D",
"textureOffset(00h10B00D00B",
"modf(30B30B",
"roundEven(20C",
"roundEven(20B",
"outerProduct(30B10B",
"textureProj(00J30B",
"imageAtomicOr(00y10D00D",
"imageAtomicOr(00y10D00E",
"imageAtomicOr(01F20D00E",
"imageAtomicOr(01F20D00D",
"textureLodOffset(00t00B00B00D",
"floatBitsToInt(20B",
"texelFetch(00U20D00D",
"max(00D00D",
"atomicMin(00E00E",
"imageAtomicMin(01Q10D00D00D",
"imageAtomicMin(01Q10D00D00E",
"textureGradOffset(00v10B10B10B10D",
"textureGrad(00n20B10B10B",
"imageLoad(01S10D00D",
"max(20E20E",
"imageAtomicCompSwap(01F20D00D00D",
"abs(10D",
"abs(10B",
"abs(10C",
"gl_FragDepthEXT",
"imageAtomicAdd(01V20D00D00D",
"modf(30C30C",
"imageAtomicExchange(01g00D00E",
"textureGrad(00i20B00B00B",
"textureProj(00g10B",
"equal(20B20B",
"textureProjLodOffset(00X20B00B10D",
"max(30C00C",
"imageAtomicMax(01W10D00D",
"textureGatherOffsets(00a20B70D00D",
"texture(00U20B00B",
"textureProj(00I30B",
"mix(00E00E00F",
"imageAtomicCompSwap(01h00D00D00D",
"mix(00D00D00F",
"fwidthFine(00B",
"texture(00i20B",
"textureGradOffset(00a20B10B10B10D",
"smoothstep(00B00B20B",
"textureLod(00s30B00B",
"imageAtomicOr(01C20D00D",
"imageAtomicOr(01C20D00E",
"imageAtomicXor(01g00D00E",
"notEqual(30B30B",
"imageAtomicCompSwap(01W10D00D00D",
"textureGatherOffset(00f20B00B10D",
"imageLoad(01T20D00D",
"imageSize(00y",
"imageAtomicMin(01W10D00E",
"imageSize(00z",
"mod(10C10C",
"imageAtomicXor(01g00D00D",
"faceforward(00C00C00C",
"textureGrad(00a20B10B10B",
"imageAtomicXor(01R10D00D00D",
"imageAtomicXor(01T20D00D00E",
"dFdxCoarse(00B",
"imageAtomicMin(01a20D00D",
"texture(00J20B00B",
"refract(20B20B00B",
"ceil(30C",
"gl_MaxGeometryOutputComponents",
"noise1(30B",
"log2(30B",
"textureProjGrad(00d30B10B10B",
"mod(20C20C",
"fract(30C",
"texelFetch(00t00D00D",
"imageAtomicXor(01L00D00D",
"max(30E30E",
"gl_MaxFragmentAtomicCounterBuffers",
"gl_in",
"noise4(00B",
"distance(10C10C",
"textureProjLodOffset(00J30B00B20D",
"imageAtomicMax(01H20D00E",
"imageAtomicMax(01H20D00D",
"imageStore(01h00D30E",
"textureGatherOffsets(00d10B00B70D",
"texelFetch(00c20D00D",
"sqrt(00B",
"sqrt(00C",
"textureProjLod(00R30B00B",
"noise3(10B",
"texelFetch(00q10D",
"imageAtomicAnd(01F20D00D",
"textureLod(00m20B00B",
"textureProjOffset(00m30B00D00B",
"textureProjGrad(00v30B10B10B",
"clamp(20D20D20D",
"imageAtomicMin(01P10D00E",
"imageAtomicAdd(01C20D00E",
"clamp(00C00C00C",
"imageAtomicCompSwap(01b20D00E00E",
"max(10E00E",
"textureGrad(00U20B10B10B",
"imageAtomicCompSwap(01B20D00D00D",
"imageLoad(00z10D",
"clamp(30C00C00C",
"sinh(20B",
"matrixCompMult(E0BE0B",
"textureProjOffset(00q20B10D",
"gl_PerVertex",
"textureGradOffset(00m20B00B00B00D",
"textureQueryLevels(00p",
"gl_WorkGroupSize",
"asinh(30B",
"cross(20C20C",
"textureGather(00a20B",
"textureProjGradOffset(00O20B10B10B10D",
"pow(30B30B",
"imageAtomicCompSwap(01G20D00E00E",
"smoothstep(10B10B10B",
"textureProj(00O30B",
"imageAtomicAdd(01Q10D00D00E",
"textureQueryLod(00R10B",
"imageAtomicCompSwap(01T20D00D00D00D",
"imageAtomicAdd(01R10D00D00D",
"imageAtomicAdd(01R10D00D00E",
"imageAtomicExchange(01E20D00D",
"imageAtomicExchange(01E20D00E",
"isnan(00B",
"isnan(00C",
"imulExtended(10D10D10D10D",
"textureProjGrad(00o10B00B00B",
"refract(10C10C00B",
"min(00E00E",
"texture2DProj(00I30B",
"textureGradOffset(00I10B10B10B10D",
"textureLodOffset(00J20B00B20D",
"notEqual(20B20B",
"atomicCompSwap(00D00D00D",
"imageAtomicOr(01W10D00E",
"imageAtomicOr(01W10D00D",
"textureOffset(00i20B00D",
"dFdyFine(00B",
"textureLod(00a20B00B",
"textureProj(00N30B",
"refract(30C30C00B",
"equal(30D30D",
"packSnorm2x16(10B",
"floatBitsToUint(30B",
"imageLoad(00y10D",
"textureOffset(00R10B10D",
"textureProjGrad(00q20B10B10B",
"textureProjGradOffset(00R20B10B10B10D",
"ldexp(30B30D",
"max(30B00B",
"imageAtomicAdd(01Q10D00D00D",
"atomicCounterOr(00G00E",
"step(30B30B",
"imageAtomicOr(01T20D00D00D",
"imageAtomicOr(01T20D00D00E",
"textureProj(00I30B00B",
"imageAtomicExchange(01D20D00E",
"textureOffset(00g00B00D00B",
"imageAtomicExchange(01D20D00B",
"imageAtomicMin(01g00D00E",
"abs(00D",
"abs(00C",
"abs(00B",
"textureLod(00R10B00B",
"dFdxCoarse(10B",
"texture1D(00g00B",
"frexp(10C10D",
"imageAtomicMax(01B20D00D",
"imageAtomicAdd(01g00D00E",
"texture2DLod(00I10B00B",
"textureProjGradOffset(00X20B10B10B10D",
"round(20C",
"EndPrimitive(",
"step(00B30B",
"round(20B",
"equal(30E30E",
"imageAtomicCompSwap(01R10D00D00E00E",
"step(00C20C",
"dot(00C00C",
"max(30C30C",
"atomicOr(00D00D",
"texture2DProj(00M20B",
"notEqual(10D10D",
"textureSize(00V",
"imageAtomicAnd(01h00D00D",
"min(20C00C",
"imageAtomicAdd(01G20D00E",
"imageAtomicAdd(01G20D00D",
"findLSB(30D",
"findLSB(30E",
"textureProj(00X20B00B",
"shadow2D(00d20B",
"imageAtomicAdd(01N10D00E",
"imageAtomicAdd(01N10D00D",
"textureGatherOffset(00U20B10D",
"faceforward(10B10B10B",
"imageAtomicAnd(01h00D00E",
"min(10D00D",
"imageAtomicOr(01B20D00E",
"imageAtomicOr(01B20D00D",
"EmitStreamVertex(00D",
"imageAtomicCompSwap(01J20D00D00D",
"all(20F",
"imageSize(01J",
"imageSize(01K",
"imageSize(01H",
"imageSize(01I",
"packHalf2x16(10B",
"textureProj(00I20B00B",
"imageSize(01L",
"imageSize(01M",
"imageSize(01B",
"imageSize(01C",
"texelFetch(00r00D",
"imageSize(01F",
"imageSize(01G",
"imageSize(01D",
"imageSize(01E",
"imageSize(01Z",
"imageAtomicExchange(01L00D00B",
"imageAtomicMax(01Z20D00E",
"texelFetch(00X10D00D",
"notEqual(30F30F",
"imageSize(01R",
"imageSize(01S",
"imageSize(01P",
"imageSize(01Q",
"imageSize(01V",
"textureQueryLod(00g00B",
"imageSize(01T",
"imageSize(01U",
"imageSize(01h",
"fract(20C",
"fract(20B",
"textureGatherOffset(00X10B10D",
"imageSize(01c",
"imageSize(01a",
"imageSize(01f",
"texture2DProjGradEXT(00I20B10B10B",
"imageSize(01d",
"textureLod(00S20B00B",
"step(30C30C",
"imageAtomicMin(01J20D00D",
"gl_FragDepth",
"textureGather(00x30B",
"mix(30B30B30F",
"mix(30B30B30B",
"textureGather(00Z20B00D",
"noise4(30B",
"sqrt(30C",
"sqrt(30B",
"imageStore(01E20D30B",
"exp(00B",
"max(30D30D",
"gl_MaxGeometryTextureImageUnits",
"interpolateAtCentroid(10B",
"texture(00q10B",
"textureSize(00M00D",
"textureSamples(00c",
"angle_BaseInstance",
"mix(10F10F10F",
"textureGradOffset(00U20B10B10B10D",
"gl_Position",
"textureGradOffset(00O10B10B10B10D",
"textureProj(00M30B",
"textureGradOffset(00L20B10B10B10D",
"imageAtomicExchange(01V20D00D00D",
"imageAtomicExchange(01J20D00B",
"imageAtomicExchange(01J20D00E",
"imageAtomicExchange(01J20D00D",
"textureQueryLod(00l20B",
"imageAtomicOr(01M00D00E",
"dot(20B20B",
"textureProjGrad(00v20B10B10B",
"textureProjLod(00S30B00B",
"textureProjGrad(00R20B10B10B",
"imageAtomicMax(00z10D00E",
"imageAtomicMax(00z10D00D",
"normalize(30C",
"normalize(30B",
"textureOffset(00O10B10D",
"textureProjGrad(00I20B10B10B",
"textureGather(00e20B",
"imageAtomicMax(01V20D00D00E",
"texture2D(00M10B",
"imageAtomicAdd(01a20D00E",
"fwidthFine(30B",
"textureGather(00K20B00D",
"textureCubeLodEXT(00K20B00B",
"textureGather(00T20B00D",
"textureProj(00N20B",
"textureQueryLod(00I10B",
"imageAtomicCompSwap(01A10D00E00E",
"dFdyFine(10B",
"modf(10C10C",
"imageAtomicMax(01E20D00D",
"imageAtomicMax(01E20D00E",
"textureProjLodOffset(00X30B00B10D",
"textureProjLod(00m30B00B",
"textureProjOffset(00g30B00D00B",
"texelFetchOffset(00U20D00D10D",
"imageAtomicCompSwap(00z10D00E00E",
"imageAtomicMin(01D20D00E",
"textureProjGradOffset(00q30B10B10B10D",
"textureGradOffset(00d20B10B10B10D",
"fwidthCoarse(20B",
"textureProjOffset(00d30B10D",
"equal(20F20F",
"",
"mix(20C20C00C",
"usubBorrow(10E10E10E",
"imageStore(01S10D00D30E",
"equal(10B10B",
"imageAtomicExchange(01Q10D00D00D",
"imageAtomicExchange(01Q10D00D00E",
"imageAtomicExchange(01Q10D00D00B",
"textureLodOffset(00U20B00B10D",
"isnan(10C",
"isnan(10B",
"imageAtomicMin(01H20D00D",
"imageAtomicXor(01A10D00D",
"imageAtomicXor(01A10D00E",
"imageAtomicCompSwap(01C20D00D00D",
"textureGrad(00R00B00B00B",
"imageAtomicXor(01W10D00D",
"imageAtomicXor(01W10D00E",
"atomicMin(00D00D",
"textureSize(00X00D",
"greaterThan(10B10B",
"mix(00C00C00C",
"clamp(30D00D00D",
"mix(20E20E20F",
"floatBitsToInt(10B",
"textureProjOffset(00R30B10D00B",
"textureGather(00U20B00D",
"floatBitsToInt(00B",
"imageLoad(01a20D",
"floatBitsToUint(00B",
"min(30C30C",
"textureSamples(00Q",
"textureGradOffset(00i20B00B00B00D",
"imageAtomicXor(00z10D00D",
"texture2DRectProj(00O20B",
"modf(20C20C",
"tan(20B",
"floor(00C",
"floor(00B",
"imageAtomicMax(01O10D00E",
"imageAtomicMax(01O10D00D",
"mod(30C30C",
"gl_DrawID",
"textureOffset(00t00B00D",
"texture3DLod(00J20B00B",
"texture(00R10B00B",
"modf(00B00B",
"notEqual(20D20D",
"imageAtomicExchange(01R10D00D00E",
"imageAtomicExchange(01R10D00D00D",
"ldexp(10C10D",
"imageAtomicXor(00y10D00E",
"imageAtomicXor(00y10D00D",
"determinant(A0B",
"textureLodOffset(00i20B00B00D",
"imageStore(01D20D30E",
"shadow1DLod(00m20B00B",
"imageAtomicOr(01I20D00E",
"distance(00C00C",
"isnan(30B",
"textureProjOffset(00o30B00D",
"lessThanEqual(30D30D",
"textureProj(00M30B00B",
"texture2DProj(00M30B",
"atomicCounterMax(00G00E",
"atomicCounterExchange(00G00E",
"textureGrad(00I10B10B10B",
"step(00B20B",
"texture2DProjLod(00I20B00B",
"step(00C30C",
"yuv_2_rgb(20B00H",
"texelFetch(00b10D00D",
"textureProj(00J30B00B",
"textureGather(00R10B",
"imageAtomicCompSwap(01K00D00E00E",
"imageAtomicOr(01V20D00D00D",
"imageAtomicOr(01V20D00D00E",
"imageAtomicExchange(01P10D00D",
"imageLoad(01L00D",
"min(10D10D",
"all(30F",
"imageAtomicExchange(01P10D00E",
"imageAtomicMax(01a20D00D",
"imageAtomicAnd(01S10D00D00E",
"imageAtomicAnd(01S10D00D00D",
"angle_BaseVertex",
"bitfieldReverse(20D",
"bitfieldReverse(20E",
"imageAtomicExchange(01I20D00D",
"imageAtomicExchange(01I20D00E",
"imageAtomicExchange(01I20D00B",
"gl_MaxGeometryInputComponents",
"texture(00u20B",
"textureGather(00v20B",
"fract(10B",
"fract(10C",
"textureGatherOffset(00O10B10D00D",
"textureQueryLod(00K20B",
"textureLodOffset(00I10B00B10D",
"imageAtomicCompSwap(01S10D00D00E00E",
"noise4(20B",
"textureOffset(00U20B10D",
"min(30B00B",
"imageAtomicMax(00y10D00D",
"imageAtomicMax(00y10D00E",
"atomicAnd(00D00D",
"gl_FragColor",
"exp(10B",
"textureOffset(00n20B10D",
"bitCount(30D",
"unpackUnorm2x16(00E",
"sqrt(20B",
"sqrt(20C",
"textureGrad(00L20B10B10B",
"interpolateAtCentroid(00B",
"textureSize(00o00D",
"gl_MaxImageUnits",
"textureProjGrad(00o30B00B00B",
"packUnorm4x8(30B",
"texelFetch(00P10D00D",
"texture(00O10B",
"imageAtomicMin(01M00D00D",
"imageAtomicMin(01M00D00E",
"texture(00e30B00B",
"imageAtomicMin(01O10D00E",
"imageAtomicMin(01O10D00D",
"imageAtomicExchange(01B20D00E",
"imageAtomicExchange(01B20D00D",
"gl_FragCoord",
"imageAtomicMax(01X10D00D",
"textureGrad(00u10B00B00B",
"fwidthFine(20B",
"textureQueryLod(00o00B",
"imageAtomicAnd(01E20D00E",
"imageAtomicAnd(01E20D00D",
"normalize(00B",
"normalize(00C",
"clamp(10C00C00C",
"imageAtomicCompSwap(01f00D00E00E",
"imageAtomicOr(01A10D00E",
"imageAtomicOr(01A10D00D",
"imageAtomicOr(01K00D00D",
"imageAtomicOr(01K00D00E",
"atomicMax(00D00D",
"textureProjGrad(00m30B00B00B",
"imageAtomicAnd(01R10D00D00E",
"floatBitsToUint(10B",
"textureLod(00J20B00B",
"imageAtomicExchange(01D20D00D",
"textureGrad(00O10B10B10B",
"dFdyFine(20B",
"textureSize(00I00D",
"gl_MaxComputeWorkGroupSize",
"texelFetchOffset(00R10D00D10D",
"dFdxFine(10B",
"imageAtomicAnd(01K00D00E",
"imageAtomicAnd(01K00D00D",
"textureLodOffset(00X10B00B10D",
"texture(00T20B00B",
"textureProj(00q20B",
"imageAtomicExchange(01K00D00D",
"imageAtomicCompSwap(00y10D00D00D",
"log(30B",
"notEqual(20F20F",
"allInvocationsEqual(00F",
"imageStore(01G20D30E",
"dFdyCoarse(30B",
"textureProjLod(00R20B00B",
"notEqual(30D30D",
"fwidthCoarse(30B",
"textureProjOffset(00I20B10D",
"imageStore(01X10D30D",
"textureQueryLevels(00l",
"textureQueryLevels(00m",
"textureQueryLevels(00o",
"textureQueryLevels(00h",
"textureQueryLevels(00i",
"textureQueryLevels(00k",
"textureQueryLevels(00d",
"textureQueryLevels(00e",
"textureQueryLevels(00f",
"textureQueryLevels(00g",
"gl_MaxDrawBuffers",
"textureQueryLevels(00a",
"atomicCounterMin(00G00E",
"textureGradOffset(00u10B00B00B00D",
"textureQueryLevels(00x",
"textureQueryLevels(00t",
"textureQueryLevels(00u",
"imulExtended(20D20D20D20D",
"any(30F",
"distance(30B30B",
"textureQueryLevels(00s",
"textureQueryLevels(00L",
"textureQueryLevels(00I",
"textureQueryLevels(00J",
"textureQueryLevels(00K",
"imageAtomicExchange(01L00D00D",
"imageAtomicAnd(01W10D00D",
"imageAtomicAnd(01W10D00E",
"texture3D(00J20B00B",
"texture1DLod(00g00B00B",
"textureQueryLevels(00X",
"textureQueryLevels(00Y",
"textureQueryLevels(00Z",
"dot(30B30B",
"textureQueryLevels(00T",
"textureQueryLevels(00U",
"textureQueryLevels(00R",
"textureQueryLevels(00S",
"gl_MaxTextureImageUnits",
"usubBorrow(20E20E20E",
"textureProj(00t30B00B",
"shadow1DProj(00m30B00B",
"clamp(30B00B00B",
"texture2DRectProj(00O30B",
"imageAtomicMax(01B20D00E",
"max(10D00D",
"textureGradOffset(00n20B10B10B10D",
"clamp(00D00D00D",
"floor(30B",
"floor(30C",
"imageStore(01P10D30E",
"textureProjGradOffset(00S30B20B20B20D",
"reflect(30C30C",
"gl_PointCoord",
"imageAtomicOr(01D20D00E",
"textureGatherOffset(00v10B10D",
"imageAtomicOr(01D20D00D",
"packDouble2x32(10E",
"clamp(10B00B00B",
"imageStore(01F20D30D",
"texelFetchOffset(00S20D00D20D",
"lessThan(10D10D",
"textureSize(00g00D",
"textureGatherOffset(00U20B10D00D",
"textureGatherOffset(00q10B10D00D",
"textureGather(00I10B00D",
"texture1DProjLod(00g30B00B",
"texelFetch(00V10D00D",
"imageAtomicExchange(01h00D00E",
"imageAtomicExchange(01h00D00D",
"atan(30B30B",
"imageAtomicExchange(01h00D00B",
"textureGatherOffsets(00R10B70D",
"imageAtomicMax(01a20D00E",
"textureProjLod(00g30B00B",
"max(00B00B",
"imageAtomicOr(01J20D00E",
"imageAtomicOr(01J20D00D",
"imageAtomicMax(01F20D00E",
"imageAtomicMax(01F20D00D",
"exp2(20B",
"smoothstep(30C30C30C",
"imageAtomicExchange(00z10D00B",
"imageAtomicExchange(00z10D00E",
"imageAtomicExchange(00z10D00D",
"textureGatherOffsets(00n10B00B70D",
"textureProjLod(00t10B00B",
"imageAtomicExchange(01K00D00E",
"imageAtomicExchange(01K00D00B",
"gl_MaxCombinedTextureImageUnits",
"textureSize(00k00D",
"reflect(20B20B",
"imageAtomicXor(01V20D00D00E",
"imageAtomicXor(01V20D00D00D",
"equal(10F10F",
"imageLoad(01f00D",
"acos(30B",
"dFdx(10B",
"bitfieldReverse(30E",
"bitfieldReverse(30D",
"texture1DProj(00g30B",
"fract(00C",
"fract(00B",
"min(30E00E",
"gl_MinProgramTexelOffset",
"interpolateAtOffset(20B10B",
"gl_MaxGeometryTotalOutputComponents",
"reflect(30B30B",
"textureGatherOffsets(00I10B70D00D",
"interpolateAtCentroid(30B",
"textureGather(00s30B",
"imageAtomicXor(01X10D00E",
"imageAtomicXor(01X10D00D",
"imageStore(01Z20D30B",
"texture1D(00g00B00B",
"pow(00B00B",
"mod(00B00B",
"faceforward(30C30C30C",
"roundEven(10B",
"roundEven(10C",
"atanh(30B",
"textureLod(00K20B00B",
"bitCount(20D",
"bitCount(20E",
"texelFetch(00L20D00D",
"dFdxFine(00B",
"distance(20B20B",
"textureGradOffset(00q10B10B10B10D",
"uaddCarry(30E30E30E",
"textureSize(00U00D",
"textureProjOffset(00o10B00D00B",
"gl_MaxCombinedImageUniforms",
"atomicCounterXor(00G00E",
"imageAtomicOr(01g00D00D",
"imageAtomicOr(01g00D00E",
"gl_GlobalInvocationID",
"gl_VertexID",
"imageAtomicMin(01L00D00E",
"smoothstep(20C20C20C",
"imageAtomicCompSwap(01U20D00D00D00D",
"atomicOr(00E00E",
"imageAtomicExchange(01T20D00D00B",
"mix(10B10B10F",
"reflect(10C10C",
"mix(10B10B10B",
"textureProj(00Y30B00B",
"imageAtomicMax(01I20D00D",
"imageAtomicMax(01I20D00E",
"frexp(20B20D",
"textureGatherOffset(00I10B10D00D",
"notEqual(20E20E",
"textureLodOffset(00d20B00B10D",
"inverse(A0B",
"textureProjGrad(00X20B10B10B",
"imageLoad(01J20D",
"textureSize(00Y00D",
"atan(20B20B",
"usubBorrow(00E00E00E",
"imageAtomicXor(01M00D00E",
"imageAtomicXor(01M00D00D",
"dFdyFine(30B",
"textureQueryLod(00s20B",
"imageAtomicAnd(01N10D00D",
"texture(00v10B",
"subpassLoad(01n00D",
"textureProjLodOffset(00g10B00B00D",
"step(10C10C",
"textureQueryLod(00x20B",
"fma(10B10B10B",
"smoothstep(00B00B10B",
"imageAtomicCompSwap(01a20D00D00D",
"imageSize(01N",
"textureLod(00u10B00B",
"textureProjGradOffset(00m30B00B00B00D",
"fwidthCoarse(00B",
"dFdyCoarse(20B",
"textureProjGradOffset(00o30B00B00B00D",
"textureProj(00g30B00B",
"bitfieldExtract(00E00D00D",
"imageStore(01I20D30D",
"distance(30C30C",
"any(20F",
"textureGatherOffsets(00L20B70D",
"gl_HelperInvocation",
"textureLod(00g00B00B",
"sin(10B",
"textureSize(00N00D",
"mod(20B20B",
"imageAtomicOr(01h00D00E",
"imageAtomicOr(01h00D00D",
"textureGrad(00k30B20B20B",
"textureProjOffset(00o10B00D",
"imageAtomicMin(01A10D00E",
"imageAtomicMin(01A10D00D",
"textureGradOffset(00f30B10B10B10D",
"max(20D20D",
"max(10D10D",
"imageAtomicCompSwap(01N10D00E00E",
"textureGradOffset(00t00B00B00B00D",
"refract(30B30B00B",
"floor(20C",
"floor(20B",
"texelFetchOffset(00t00D00D00D",
"imageAtomicOr(01a20D00E",
"matrixCompMult(F0BF0B",
"umulExtended(10E10E10E10E",
"texture(00d20B00B",
"imageAtomicAdd(01Z20D00D",
"imageAtomicAdd(01Z20D00E",
"umulExtended(30E30E30E30E",
"textureGatherOffsets(00q10B70D00D",
"textureGradOffset(00Y20B20B20B20D",
"textureGatherOffset(00a20B10D",
"textureGrad(00f30B10B10B",
"atomicCounterSubtract(00G00E",
"imageAtomicXor(01C20D00E",
"modf(20B20B",
"imageAtomicAnd(01Y10D00D",
"imageAtomicAnd(01Y10D00E",
"noise1(00B",
"imageLoad(01M00D",
"imageAtomicCompSwap(01L00D00E00E",
"length(30C",
"length(30B",
"mod(30B30B",
"mix(10C10C10F",
"imageAtomicMin(00z10D00E",
"imageAtomicMin(00z10D00D",
"exp2(30B",
"allInvocations(00F",
"max(20C00C",
"texture3DProj(00J30B00B",
"imageLoad(01Q10D00D",
"textureProjLod(00X30B00B",
"textureProjGradOffset(00I30B10B10B10D",
"cosh(30B",
"textureProj(00q30B",
"textureOffset(00S20B20D00B",
"usubBorrow(30E30E30E",
"textureProjOffset(00R20B10D00B",
"imageAtomicXor(01f00D00D",
"imageAtomicXor(01f00D00E",
"textureOffset(00t00B00D00B",
"textureOffset(00i20B00D00B",
"texture3DProj(00J30B",
"matrixCompMult(B0BB0B",
"lessThan(30B30B",
"cross(20B20B",
"imageSize(01O",
"textureGrad(00q10B10B10B",
"clamp(20B00B00B",
"dFdx(00B",
"findLSB(00D",
"textureProjLodOffset(00o30B00B00D",
"textureProj(00R20B00B",
"acos(20B",
"imageSize(01A",
"imageAtomicAnd(01B20D00D",
"max(20B20B",
"lessThan(20E20E",
"textureProjOffset(00g10B00D00B",
"equal(30F30F",
"sign(00C",
"cosh(00B",
"bitfieldExtract(00D00D00D",
"imageAtomicMin(01E20D00D",
"imageAtomicMin(01E20D00E",
"textureLod(00Z20B00B",
"sign(00D",
"textureOffset(00Y20B20D",
"transpose(60B",
"imageAtomicExchange(01L00D00E",
"imageAtomicAdd(01O10D00D",
"imageAtomicAdd(01O10D00E",
"faceforward(00B00B00B",
"gl_NumWorkGroups",
"imageAtomicOr(01O10D00E",
"imageAtomicOr(01O10D00D",
"imageAtomicAdd(01b20D00D",
"interpolateAtCentroid(20B",
"textureProjLodOffset(00R30B00B10D",
"textureGrad(00h10B00B00B",
"imageAtomicExchange(01U20D00D00B",
"texture1DProj(00g30B00B",
"textureQueryLod(00h00B",
"imageAtomicExchange(01U20D00D00E",
"modf(00C00C",
"textureProjLod(00t30B00B",
"textureOffset(00o00B00D",
"imageAtomicExchange(01U20D00D00D",
"textureGather(00U20B",
"imageStore(01H20D30B",
"texelFetch(00Q20D00D",
"roundEven(00C",
"roundEven(00B",
"texelFetchOffset(00O10D10D",
"atanh(20B",
"clamp(10E00E00E",
"dFdxFine(30B",
"imageAtomicAdd(01L00D00E",
"textureQueryLod(00J20B",
"textureProjOffset(00X30B10D",
"gl_MaxFragmentUniformVectors",
"texture2DProjLod(00I30B00B",
"interpolateAtOffset(10B10B",
"max(10C10C",
"texelFetch(00g00D00D",
"abs(30B",
"bitfieldInsert(10E10E00D00D",
"packSnorm4x8(30B",
"mix(10B10B00B",
"imageSize(01b",
"clamp(30D30D30D",
"textureQueryLod(00d10B",
"mod(10C00C",
"imageAtomicMax(01G20D00D",
"imageAtomicMax(01G20D00E",
"imageStore(01R10D00D30D",
"determinant(F0B",
"transpose(A0B",
"pow(20B20B",
"imageSize(01g",
"imageAtomicExchange(01G20D00B",
"imageSize(01e",
"imageAtomicExchange(01G20D00D",
"imageAtomicExchange(01G20D00E",
"imageLoad(01Y10D",
"imageAtomicMax(01g00D00D",
"imageAtomicMax(01g00D00E",
"textureProj(00v30B",
"textureProjGrad(00O20B10B10B",
"log2(20B",
"dot(30C30C",
"fwidthCoarse(10B",
"textureProjOffset(00I20B10D00B",
"textureGatherOffsets(00U20B70D00D",
"notEqual(10F10F",
"textureGatherOffsets(00O10B70D",
"smoothstep(00B00B00B",
"textureProjLodOffset(00d30B00B10D",
"imageAtomicAnd(01P10D00E",
"imageAtomicAnd(01P10D00D",
"textureProjLodOffset(00I30B00B10D",
"gl_MaxCombinedAtomicCounters",
"bitfieldInsert(10D10D00D00D",
"imageAtomicAdd(00y10D00E",
"imageAtomicAdd(00y10D00D",
"imageAtomicAnd(01Q10D00D00E",
"imageAtomicAnd(01Q10D00D00D",
"imageAtomicCompSwap(01L00D00D00D",
"textureGather(00k30B",
"texture(00J20B",
"lessThanEqual(10D10D",
"textureProjOffset(00o30B00D00B",
"gl_MaxVaryingVectors",
"textureSize(00d00D",
"sin(00B",
"imageLoad(01N10D",
"uaddCarry(10E10E10E",
"imageAtomicOr(01Z20D00E",
"imageAtomicOr(01Z20D00D",
"mix(10C10C00C",
"atomicCounterIncrement(00G",
"imageAtomicAdd(01J20D00D",
"imageAtomicAdd(01J20D00E",
"imageAtomicCompSwap(01S10D00D00D00D",
"imageAtomicMax(01W10D00E",
"textureProj(00o10B00B",
"imageAtomicAdd(01U20D00D00D",
"imageAtomicAdd(01U20D00D00E",
"textureProjOffset(00m30B00D",
"imageAtomicExchange(01Y10D00B",
"equal(10E10E",
"imageAtomicExchange(01Y10D00E",
"imageAtomicExchange(01Y10D00D",
"imageAtomicExchange(01O10D00B",
"imageAtomicExchange(01O10D00E",
"textureProjOffset(00J30B20D",
"imageAtomicXor(01D20D00D",
"imageAtomicXor(01D20D00E",
"notEqual(10E10E",
"min(10C10C",
"textureProjGrad(00t10B00B00B",
"textureGather(00q20B00D",
"imageAtomicAnd(01B20D00E",
"imageAtomicAdd(01S10D00D00E",
"imageAtomicCompSwap(01O10D00D00D",
"shadow1DProjLod(00m30B00B",
"imageAtomicMax(01f00D00E",
"imageAtomicMax(01f00D00D",
"texture(00u20B00B",
"textureLodOffset(00R10B00B10D",
"trunc(10B",
"trunc(10C",
"gl_MaxComputeAtomicCounters",
"texelFetch(00u10D00D",
"dot(20C20C",
"gl_DepthRangeParameters",
"textureGather(00f20B",
"textureGatherOffsets(00L20B70D00D",
"noise1(10B",
"textureProjGrad(00g30B00B00B",
"shadow2DProj(00d30B",
"textureProj(00d30B00B",
"sign(10B",
"max(00E00E",
"texture(00a20B00B",
"textureProj(00o10B",
"refract(20C20C00B",
"textureProj(00M20B00B",
"imageLoad(01A10D",
"textureProjOffset(00X30B10D00B",
"exp2(00B",
"imageAtomicExchange(01H20D00B",
"texelFetchOffset(00u10D00D00D",
"imageAtomicCompSwap(01H20D00E00E",
"imageAtomicExchange(01H20D00E",
"imageAtomicExchange(01H20D00D",
"textureGatherOffset(00q10B10D",
"textureGather(00a20B00D",
"imageStore(01Q10D00D30B",
"ldexp(00C00D",
"textureSize(00s00D",
"imageAtomicXor(01P10D00E",
"imageAtomicOr(01I20D00D",
"texture(00N10B00B",
"gl_PrimitiveID",
"imageAtomicOr(01X10D00D",
"imageAtomicCompSwap(01Y10D00D00D",
"imageAtomicOr(01X10D00E",
"textureProjGrad(00I30B10B10B",
"gl_Layer",
"textureOffset(00d20B10D",
"dFdx(30B",
"imageAtomicMin(01V20D00D00D",
"imageAtomicMin(01V20D00D00E",
"gl_LastFragColor",
"textureProjGradOffset(00t30B00B00B00D",
"min(20E20E",
"asin(20B",
"imageAtomicCompSwap(01U20D00D00E00E",
"texture(00l30B00B",
"texture1DProjLod(00g10B00B",
"fwidth(10B",
"dFdy(00B",
"shadow2DLod(00d20B00B",
"texture1DProj(00g10B",
"lessThan(30E30E",
"imulExtended(30D30D30D30D",
"transpose(70B",
"imulExtended(00D00D00D00D",
"textureGatherOffsets(00q10B70D",
"imageAtomicAdd(01F20D00D",
"imageAtomicAdd(01F20D00E",
"texture(00S20B00B",
"textureLod(00Y20B00B",
"faceforward(10C10C10C",
"textureQueryLod(00u00B",
"min(20D00D",
"imageAtomicCompSwap(01P10D00D00D",
"uintBitsToFloat(00E",
"dFdxFine(20B",
"imageAtomicMin(01L00D00D",
"imageAtomicExchange(01g00D00D",
"bitfieldInsert(20D20D00D00D",
"mix(30B30B00B",
"textureQueryLod(00U10B",
"imageAtomicAnd(01N10D00E",
"tanh(00B",
"imageStore(00y10D30B",
"max(10C00C",
"matrixCompMult(D0BD0B",
"textureGatherOffsets(00v10B70D00D",
"gl_MaxComputeUniformComponents",
"imageAtomicAnd(01X10D00E",
"shadow2DProjLod(00d30B00B",
"imageAtomicAnd(01X10D00D",
"min(30B30B",
"reflect(20C20C",
"texelFetch(00h10D00D",
"memoryBarrierAtomicCounter(",
"bitfieldInsert(00E00E00D00D",
"imageAtomicMin(01Z20D00E",
"imageAtomicMin(01Z20D00D",
"imageAtomicAdd(01b20D00E",
"imageAtomicMin(01a20D00E",
"textureGrad(00d20B10B10B",
"atan(10B",
"imageAtomicMax(01T20D00D00D",
"imageAtomicMax(01T20D00D00E",
"imageAtomicCompSwap(01g00D00D00D",
"clamp(30C30C30C",
"textureProj(00v20B",
"step(00B10B",
"textureProjLod(00I20B00B",
"rgb_2_yuv(20B00H",
"imageStore(01B20D30B",
"imageLoad(01P10D",
"texture(00T20B",
"log2(10B",
"imageAtomicAnd(01D20D00D",
"imageAtomicAnd(01D20D00E",
"findLSB(20E",
"findLSB(20D",
"imageAtomicMin(01f00D00E",
"imageAtomicMin(01f00D00D",
"noise2(30B",
"imageAtomicOr(01U20D00D00E",
"greaterThanEqual(10B10B",
"imageAtomicXor(01K00D00D",
"clamp(10D10D10D",
"texelFetch(00M10D00D",
"textureQueryLod(00Y20B",
"transpose(F0B",
"textureOffset(00Y20B20D00B",
"textureGradOffset(00S20B20B20B20D",
"imageAtomicOr(01U20D00D00D",
"clamp(30E30E30E",
"textureSize(00R00D",
"imageAtomicAdd(01f00D00D",
"acosh(10B",
"imageAtomicAdd(01f00D00E",
"imageLoad(01b20D",
"textureOffset(00L20B10D00B",
"mod(20B00B",
"imageLoad(01U20D00D",
"textureProjLod(00J30B00B",
"subpassLoad(01i",
"subpassLoad(01k",
"transpose(90B",
"mix(30C30C00C",
"atomicAnd(00E00E",
"max(20D00D",
"texelFetchOffset(00I10D00D10D",
"textureQueryLod(00L10B",
"atomicCounter(00G",
"textureGrad(00m20B00B00B",
"noise3(20B",
"bitfieldInsert(30D30D00D00D",
"min(10C00C",
"greaterThan(10D10D",
"bitfieldExtract(10E00D00D",
"textureGradOffset(00h10B00B00B00D",
"imageAtomicMax(01V20D00D00D",
"texture2D(00I10B00B",
"greaterThan(20D20D",
"noise1(20B",
"textureProjLodOffset(00t10B00B00D",
"textureProjOffset(00O20B10D",
"trunc(00B",
"length(10C",
"length(10B",
"imageLoad(01R10D00D",
"imageAtomicAdd(01H20D00D",
"imageAtomicAdd(01H20D00E",
"subpassLoad(01j",
"dot(00B00B",
"tan(30B",
"textureLod(00T20B00B",
"textureProjGrad(00R30B10B10B",
"exp2(10B",
"textureProjOffset(00X20B10D00B",
"textureProjGradOffset(00X30B10B10B10D",
"matrixCompMult(A0BA0B",
"textureGatherOffsets(00v10B70D",
"textureGrad(00S20B20B20B",
"round(30B",
"round(30C",
"anyInvocation(00F",
"textureGrad(00x30B20B20B",
"imageAtomicCompSwap(01D20D00E00E",
"textureProjLod(00o30B00B",
"smoothstep(00C00C10C",
"interpolateAtSample(00B00D",
"dFdx(20B",
"texture(00L20B",
"barrier(",
"imageAtomicAdd(01a20D00D",
"textureGather(00k30B00D",
"findMSB(20D",
"textureGatherOffset(00L20B10D",
"imageAtomicMin(01S10D00D00D",
"imageAtomicMin(01S10D00D00E",
"textureProjOffset(00S30B20D00B",
"imageAtomicAdd(01D20D00D",
"normalize(10C",
"unpackSnorm4x8(00E",
"imageLoad(01C20D",
"imageAtomicMax(01C20D00D",
"imageAtomicMax(01C20D00E",
"textureGather(00l30B00B",
"normalize(10B",
"asin(30B",
"isnan(20B",
"isnan(20C",
"fwidth(00B",
"dFdy(10B",
"imageAtomicAdd(01P10D00E",
"imageAtomicAdd(01P10D00D",
"max(30E00E",
"textureLod(00d20B00B",
"textureOffset(00q10B10D",
"gl_LastFragData",
"mod(10B00B",
"texture(00g00B00B",
"uintBitsToFloat(10E",
"textureProjOffset(00t30B00D",
"matrixCompMult(70B70B",
"imageAtomicAdd(01I20D00D",
"imageAtomicMax(01M00D00D",
"imageAtomicMax(01M00D00E",
"textureLod(00k30B00B",
"imageAtomicAdd(01E20D00D",
"textureLodOffset(00Y20B00B20D",
"refract(00C00C00B",
"log2(00B",
"tanh(10B",
"imageAtomicMin(01I20D00E",
"textureLod(00h10B00B",
"imageStore(01b20D30E",
"textureGather(00O20B00D",
"gl_LocalInvocationID",
"clamp(00B00B00B",
"textureGather(00d10B",
"gl_MaxGeometryAtomicCounterBuffers",
"textureOffset(00p10B00D00B",
"imageAtomicExchange(01f00D00B",
"clamp(10C10C10C",
"outerProduct(20B10B",
"textureProjOffset(00t10B00D",
"isinf(20C",
"textureGrad(00e30B20B20B",
"textureSize(00J00D",
"textureQueryLod(00Z20B",
"dot(10C10C",
"textureProjGrad(00n30B10B10B",
"imageAtomicMin(01U20D00D00E",
"imageAtomicMin(01U20D00D00D",
"texture2DProjLodEXT(00I30B00B",
"imageAtomicMax(01N10D00D",
"imageAtomicMax(01N10D00E",
"imageAtomicAnd(01b20D00D",
"step(00B00B",
"texture2DLodEXT(00I10B00B",
"texture(00K20B00B",
"textureProjGradOffset(00n30B10B10B10D",
"textureGrad(00J20B20B20B",
"imageAtomicCompSwap(01V20D00D00E00E",
"textureOffset(00U20B10D00B",
"intBitsToFloat(10D",
"min(20C20C",
"findLSB(10D",
"textureProjLodOffset(00Y30B00B20D",
"imageAtomicMax(01h00D00E",
"texture3D(00J20B",
"gl_SecondaryFragDataEXT",
"imageAtomicAdd(01X10D00E",
"faceforward(20C20C20C",
"imageAtomicAnd(01O10D00E",
"imageAtomicAdd(01X10D00D",
"textureGather(00n10B00B",
"textureGather(00X10B00D",
"imageAtomicMax(01L00D00E",
"imageAtomicMax(01L00D00D",
"imageAtomicXor(01G20D00E",
"imageAtomicXor(01G20D00D",
"textureOffset(00a20B10D",
"imageAtomicExchange(01X10D00B",
"min(30E30E",
"texture2DProj(00I30B00B",
"textureQueryLod(00X10B",
"imageAtomicAnd(01I20D00E",
"textureCubeGradEXT(00K20B20B20B",
"min(00B00B",
"textureGradOffset(00o00B00B00B00D",
"mix(30C30C30F",
"mix(30C30C30C",
"gl_WorkGroupID",
"degrees(00B",
"imageAtomicMax(01J20D00E",
"imageAtomicMax(01J20D00D",
"imageAtomicMin(01D20D00D",
"atomicExchange(00D00D",
"textureOffset(00m20B00D00B",
"gl_MaxGeometryAtomicCounters",
"textureOffset(00f30B10D",
"imageAtomicExchange(01a20D00D",
"imageAtomicExchange(01a20D00E",
"imageAtomicExchange(01a20D00B",
"matrixCompMult(60B60B",
"imageAtomicCompSwap(00z10D00D00D",
"textureProj(00t30B",
"textureProjGradOffset(00t10B00B00B00D",
"unpackSnorm2x16(00E",
"lessThan(30D30D",
"atan(00B00B",
"textureQueryLod(00S20B",
"notEqual(10B10B",
"imageLoad(01G20D",
"trunc(30B",
"trunc(30C",
"length(00B",
"length(00C",
"imageAtomicAnd(01H20D00D",
"imageAtomicAnd(01H20D00E",
"textureProj(00X30B00B",
"imageAtomicExchange(01O10D00D",
"imageAtomicCompSwap(01C20D00E00E",
"tan(00B",
"min(20E00E",
"textureLod(00x30B00B",
"textureSize(00j",
"textureSize(00n",
"imageAtomicXor(01F20D00D",
"textureSize(00c",
"textureSize(00b",
"min(20B20B",
"textureSize(00q",
"textureSize(00r",
"textureSize(00w",
"textureSize(00v",
"bitfieldInsert(20E20E00D00D",
"gl_MaxProgramTexelOffset",
"textureSize(00O",
"imageAtomicAnd(01a20D00E",
"imageAtomicMin(01g00D00D",
"trunc(00C",
"imageAtomicAnd(01a20D00D",
"textureSize(00Q",
"textureSize(00P",
"imageAtomicAdd(01M00D00E",
"imageAtomicAdd(01M00D00D",
"textureSize(00W",
"textureProjLod(00X20B00B",
"smoothstep(00C00C00C",
"atomicCounterAnd(00G00E",
"faceforward(30B30B30B",
"distance(20C20C",
"atomicCounterAdd(00G00E",
"imageStore(01O10D30D",
"texture(00X10B",
"ceil(00C",
"ceil(00B",
"distance(00B00B",
"texelFetch(00O10D",
"imageAtomicMin(01N10D00D",
"imageAtomicMin(01N10D00E",
"imageAtomicExchange(01C20D00D",
"imageAtomicExchange(01C20D00E",
"textureGrad(00s30B20B20B",
"textureGather(00I10B",
"imageAtomicExchange(01C20D00B",
"min(30D30D",
"findMSB(30E",
"findMSB(30D",
"textureGradOffset(00R10B10B10B10D",
"fwidth(30B",
"textureGrad(00K20B20B20B",
"texelFetch(00S20D00D",
"max(10B00B",
"textureProjGradOffset(00R30B10B10B10D",
"texelFetchOffset(00L20D00D10D",
"isnan(30C",
"transpose(50B",
"greaterThanEqual(20D20D",
"asinh(00B",
"gl_PrimitiveIDIn",
"textureGather(00Z20B",
"textureGrad(00p10B00B00B",
"textureProjOffset(00v30B10D",
"greaterThan(20B20B",
"min(20D20D",
"texelFetchOffset(00g00D00D00D",
"imageAtomicCompSwap(01g00D00E00E",
"imageAtomicCompSwap(01Q10D00D00E00E",
"imageAtomicXor(01O10D00D",
"imageAtomicXor(01O10D00E",
"tanh(20B",
"textureProj(00m30B00B",
"sin(20B",
"smoothstep(00C00C30C",
"textureSize(00l00D",
"textureLod(00o00B00B",
"imageAtomicMin(01K00D00D",
"imageAtomicMin(01K00D00E",
"textureOffset(00I10B10D00B",
"imageAtomicAnd(00z10D00D",
"imageAtomicAnd(00z10D00E",
"gl_MaxAtomicCounterBufferSize",
"textureOffset(00J20B20D00B",
"lessThanEqual(20E20E",
"gl_BaseVertex",
"textureOffset(00g00B00D",
"textureProj(00g30B",
"imageLoad(01Z20D",
"bitfieldInsert(30E30E00D00D",
"bitfieldExtract(20E00D00D",
"uintBitsToFloat(20E",
"unpackUnorm4x8(00E",
"mod(10B10B",
"gl_LocalInvocationIndex",
"imageAtomicAdd(01W10D00D",
"imageAtomicAdd(01W10D00E",
"gl_MaxVertexImageUniforms",
"equal(20D20D",
"gl_MaxCombinedAtomicCounterBuffers",
"mix(10E10E10F",
"textureGather(00R10B00D",
"textureSize(00Z00D",
"bitfieldExtract(30D00D00D",
"imageAtomicXor(01J20D00D",
"imageAtomicXor(01J20D00E",
"imageStore(01T20D00D30B",
"intBitsToFloat(00D",
"textureLodOffset(00m20B00B00D",
"findLSB(00E",
"texelFetch(00p10D00D",
"textureGather(00d10B00B",
"shadow2DProj(00d30B00B",
"inversesqrt(10B",
"inversesqrt(10C",
"abs(30D",
"transpose(D0B",
"abs(30C",
"textureProjGrad(00O30B10B10B",
"imageAtomicMax(01Z20D00D",
"",
"imageLoad(01E20D",
"textureProj(00N20B00B",
"gl_FragData",
"dFdxCoarse(20B",
"clamp(20E00E00E",
"textureProj(00d30B",
"gl_MaxVertexOutputVectors",
"shadow1D(00m20B",
"textureOffset(00u10B00D",
"cosh(10B",
"sign(10C",
"imageAtomicAnd(01G20D00E",
"imageAtomicAnd(01G20D00D",
"sign(10D",
"umulExtended(00E00E00E00E",
"gl_MaxVertexAttribs",
"",
"texture(00a20B",
"imageAtomicAdd(01T20D00D00E",
"imageAtomicAdd(01T20D00D00D",
"imageAtomicExchange(01g00D00B",
"ldexp(10B10D",
"textureProjOffset(00g30B00D",
"texture(00Z20B",
"degrees(10B",
"texture(00K20B",
"sinh(10B",
"texture(00m20B",
"imageAtomicXor(01C20D00D",
"not(30F",
"textureProjLodOffset(00I20B00B10D",
"textureGather(00K20B",
"textureGatherOffset(00R10B10D",
"memoryBarrierShared(",
"clamp(20B20B20B",
"texelFetch(00W20D00D",
"textureProjLod(00g10B00B",
"trunc(20C",
"trunc(20B",
"textureProjOffset(00I30B10D00B",
"max(00C00C",
"tan(10B",
"texture(00g00B",
"textureLodOffset(00L20B00B10D",
"textureLodOffset(00u10B00B00D",
"imageAtomicAnd(00y10D00E",
"imageAtomicAnd(00y10D00D",
"isinf(20B",
"dFdyCoarse(10B",
"textureGatherOffset(00X10B10D00D",
"min(10E10E",
"memoryBarrierImage(",
"round(10B",
"round(10C",
"textureProjLodOffset(00m30B00B00D",
"textureProjGradOffset(00g10B00B00B00D",
"textureProj(00R30B",
"shadow1DProj(00m30B",
"texture(00f30B00B",
"fma(00B00B00B",
"imageAtomicOr(01b20D00E",
"imageAtomicOr(01b20D00D",
"textureGatherOffset(00v10B10D00D",
"atomicMax(00E00E",
"imageAtomicMin(01B20D00E",
"imageAtomicMin(01B20D00D",
"textureQueryLod(00t00B",
"textureProjOffset(00R30B10D",
"textureProj(00X30B",
"findMSB(00D",
"findMSB(00E",
"mix(20B20B20B",
"imageAtomicCompSwap(01X10D00D00D",
"frexp(30C30D",
"mix(10C10C10C",
"min(30D00D",
"texture(00M10B00B",
"fwidth(20B",
"imageAtomicOr(01S10D00D00D",
"imageAtomicOr(01S10D00D00E",
"mod(30C00C",
"imageAtomicAdd(01A10D00D",
"imageAtomicAdd(01A10D00E",
"texture(00o00B00B",
"imageAtomicOr(01H20D00E",
"imageAtomicOr(01H20D00D",
"cos(20B",
"textureGather(00T20B",
"textureProjGradOffset(00J30B20B20B20D",
"asinh(10B",
"texelFetchOffset(00v10D10D",
"imageAtomicXor(01E20D00E",
"imageAtomicXor(01E20D00D"};
// Flat array of offsets from a symbol into the rules table.
constexpr uint16_t kMangledOffsets[] = {
0, // textureProj_00R30B00B
2, // interpolateAtOffset_30B10B
3, // textureProjOffset_00g10B00D
4, // imageAtomicOr_00z10D00D
5, // texture2DProj_00I20B
7, // textureProjGradOffset_00v30B10B10B10D
8, // texelFetch_00o00D00D
9, // imageLoad_01g00D
10, // imageLoad_01I20D
12, // tanh_30B
14, // imageAtomicCompSwap_01E20D00D00D
15, // textureQueryLod_00m00B
16, // imageAtomicCompSwap_01f00D00D00D
17, // not_10F
19, // findMSB_20E
21, // lessThanEqual_30B30B
23, // imageAtomicAdd_00z10D00E
24, // textureLod_00t00B00B
25, // textureProjGradOffset_00O30B10B10B10D
26, // outerProduct_20B30B
28, // imageAtomicOr_00z10D00E
29, // imageAtomicAnd_01f00D00D
30, // imageAtomicAnd_01f00D00E
31, // imageSamples_01V
32, // imageSamples_01U
33, // imageSamples_01T
34, // imageSamples_01S
35, // mix_20B20B00B
37, // imageSamples_01Q
38, // textureLodOffset_00o00B00B00D
39, // uintBitsToFloat_30E
41, // imageAtomicExchange_01R10D00D00B
42, // textureSize_00K00D
44, // textureSize_00h00D
45, // gl_MaxAtomicCounterBindings
47, // texelFetchOffset_00q10D10D
48, // greaterThanEqual_10E10E
50, // texture_00d20B
52, // atan_10B10B
54, // clamp_30B30B30B
56, // imageAtomicCompSwap_01a20D00E00E
57, // imageAtomicCompSwap_01R10D00D00D00D
58, // textureLodOffset_00a20B00B10D
60, // imageStore_01K00D30B
61, // greaterThanEqual_20B20B
63, // imageLoad_01F20D
65, // ceil_10C
66, // imageAtomicCompSwap_01b20D00D00D
67, // imageAtomicAnd_01A10D00D
68, // imageAtomicAdd_01D20D00E
69, // atomicAdd_00D00D
71, // textureSize_00p00D
72, // floatBitsToUint_20B
74, // textureProjOffset_00t30B00D00B
75, // imageAtomicOr_01Q10D00D00D
76, // imageAtomicOr_01Q10D00D00E
77, // mix_20D20D20F
78, // degrees_20B
80, // imageAtomicMin_01Y10D00D
81, // imageAtomicAnd_01Z20D00D
82, // imageAtomicCompSwap_01D20D00D00D
83, // min_00C00C
84, // imageAtomicMax_01S10D00D00E
85, // imageAtomicXor_01R10D00D00E
86, // imageAtomicXor_01Q10D00D00E
87, // inversesqrt_00C
88, // inversesqrt_00B
90, // imageAtomicXor_01Q10D00D00D
91, // texelFetchOffset_00J20D00D20D
93, // textureProjGrad_00S30B20B20B
95, // equal_10D10D
97, // max_30D00D
99, // groupMemoryBarrier_
101, // imageAtomicOr_01N10D00D
102, // imageAtomicOr_01N10D00E
103, // imageAtomicExchange_01b20D00E
104, // imageAtomicExchange_01b20D00D
105, // step_20C20C
106, // texelFetch_00I10D00D
108, // mod_00C00C
109, // transpose_E0B
111, // imageAtomicMin_01R10D00D00E
112, // imageAtomicMin_01R10D00D00D
113, // textureGatherOffsets_00f20B00B70D
114, // textureGather_00O20B
115, // textureProjOffset_00Y30B20D00B
117, // modf_10B10B
119, // imageAtomicMax_01K00D00D
120, // imageAtomicMax_01K00D00E
121, // determinant_50B
122, // imageAtomicCompSwap_01J20D00E00E
123, // textureProj_00g10B00B
124, // lessThan_20B20B
126, // gl_MaxFragmentInputVectors
128, // sign_20C
129, // cosh_20B
131, // sign_20D
133, // atanh_00B
135, // imageAtomicAnd_01V20D00D00E
136, // imageAtomicAnd_01V20D00D00D
137, // textureProj_00t10B
138, // texture_00p20B00B
139, // fma_10C10C10C
140, // imageAtomicXor_01Y10D00D
141, // imageAtomicXor_01Y10D00E
142, // imageAtomicExchange_01N10D00D
143, // imageAtomicAnd_01C20D00E
144, // textureOffset_00d20B10D00B
146, // textureOffset_00m20B00D
147, // imageAtomicAnd_01C20D00D
148, // lessThan_10E10E
150, // imageAtomicCompSwap_01A10D00D00D
151, // textureGrad_00X00B00B00B
152, // textureProjLodOffset_00t30B00B00D
153, // fma_30C30C30C
154, // textureGrad_00v10B10B10B
155, // textureProj_00N30B00B
156, // step_00C00C
157, // gl_MaxCombinedShaderOutputResources
159, // texture_00I10B00B
161, // texelFetch_00j00D
162, // lessThan_20D20D
164, // clamp_20C20C20C
165, // imageAtomicXor_00z10D00E
166, // all_10F
168, // dFdyCoarse_00B
169, // isinf_30B
171, // textureGatherOffset_00a20B10D00D
173, // textureGatherOffset_00I10B10D
175, // textureProjOffset_00q30B10D
176, // textureOffset_00L20B10D
178, // lessThanEqual_30E30E
180, // min_10E00E
182, // imageAtomicXor_01a20D00E
183, // imageAtomicXor_01a20D00D
184, // textureProjOffset_00S30B20D
186, // round_00C
187, // round_00B
189, // greaterThan_30D30D
191, // texture_00U20B
193, // imageAtomicCompSwap_01P10D00E00E
194, // smoothstep_00C00C20C
195, // texture2DRect_00O10B
196, // imageAtomicAdd_01K00D00E
197, // imageAtomicAdd_01K00D00D
198, // noise2_20B
199, // gl_MaxGeometryOutputVertices
200, // step_20B20B
202, // imageAtomicAnd_01b20D00E
203, // findMSB_10E
205, // findMSB_10D
207, // interpolateAtOffset_00B10B
208, // texture_00t00B
209, // textureLodOffset_00S20B00B20D
211, // textureQueryLod_00p00B
212, // imageStore_00z10D30D
214, // outerProduct_10B20B
216, // fwidthFine_10B
217, // cos_30B
219, // unpackHalf2x16_00E
221, // imageStore_01J20D30E
223, // outerProduct_10B10B
225, // imageAtomicOr_01M00D00D
226, // gl_MaxComputeTextureImageUnits
228, // imageAtomicMax_01Y10D00E
229, // imageAtomicMax_01Y10D00D
230, // sin_30B
232, // imageAtomicAnd_01O10D00D
233, // imageAtomicCompSwap_01Q10D00D00D00D
234, // textureGather_00L20B00D
236, // imageStore_01A10D30E
238, // imageAtomicXor_01H20D00D
239, // imageAtomicXor_01H20D00E
240, // shadow1D_00m20B00B
241, // max_10E10E
243, // max_30B30B
245, // clamp_10E10E10E
247, // texture_00N10B
248, // textureProjGrad_00t30B00B00B
249, // imageAtomicOr_01E20D00D
250, // imageAtomicOr_01E20D00E
251, // texelFetchOffset_00a20D00D10D
253, // imageLoad_01V20D00D
254, // not_20F
256, // imageAtomicExchange_01F20D00D
257, // imageAtomicMax_01Q10D00D00D
258, // imageAtomicMax_01Q10D00D00E
259, // imageAtomicExchange_01F20D00B
260, // imageStore_01L00D30D
261, // outerProduct_20B20B
263, // textureProjLodOffset_00R20B00B10D
265, // textureOffset_00p10B00D
266, // texture_00h20B
267, // imageAtomicXor_01B20D00D
268, // imageAtomicXor_01B20D00E
269, // textureProjGrad_00J30B20B20B
271, // imageAtomicOr_01R10D00D00E
272, // imageAtomicOr_01R10D00D00D
273, // textureLod_00X10B00B
275, // gl_InvocationID
276, // imageAtomicAnd_01R10D00D00D
277, // imageAtomicAdd_01E20D00E
278, // radians_10B
280, // textureGatherOffset_00n10B00B10D
281, // noise2_10B
282, // textureQueryLod_00a10B
283, // textureGather_00e20B00B
285, // distance_10B10B
287, // textureGrad_00Z20B20B20B
289, // sign_00B
291, // bitfieldReverse_00D
293, // bitfieldReverse_00E
295, // bitfieldExtract_30E00D00D
297, // textureLod_00I10B00B
299, // greaterThanEqual_10D10D
301, // imageStore_01f00D30B
302, // imageAtomicCompSwap_01I20D00E00E
303, // degrees_30B
305, // inversesqrt_30B
307, // inversesqrt_30C
308, // imageAtomicMin_01I20D00D
309, // textureGather_00v20B00D
310, // intBitsToFloat_20D
312, // exp_20B
314, // imageAtomicMax_01A10D00E
315, // imageAtomicMax_01A10D00D
316, // acosh_00B
318, // log_10B
320, // textureProjLodOffset_00S30B00B20D
322, // textureGather_00L20B
324, // textureProj_00n30B
325, // textureQueryLod_00i00B
326, // texture_00p20B
327, // outerProduct_30B20B
329, // texture_00S20B
331, // atomicXor_00D00D
333, // texelFetch_00Y20D00D
335, // imageAtomicOr_01P10D00D
336, // imageAtomicOr_01P10D00E
337, // imageAtomicXor_01N10D00E
338, // imageAtomicXor_01N10D00D
339, // bitfieldExtract_10D00D00D
341, // sign_30B
343, // sign_30C
344, // sign_30D
346, // texture_00Y20B00B
348, // dFdy_20B
351, // textureProj_00Y30B
353, // textureOffset_00X10B10D00B
355, // memoryBarrierBuffer_
357, // isinf_00B
359, // isinf_00C
360, // clamp_20D00D00D
362, // texture2DProj_00I20B00B
364, // mod_30B00B
366, // imageAtomicAnd_01A10D00E
367, // textureGatherOffsets_00O10B70D00D
368, // textureGather_00f20B00B
370, // textureProj_00m30B
371, // greaterThan_20E20E
373, // textureProjLod_00I30B00B
375, // refract_00B00B00B
377, // gl_MaxGeometryImageUniforms
378, // imageAtomicMin_00y10D00D
379, // imageAtomicMin_00y10D00E
380, // imageAtomicMin_01X10D00D
381, // imageAtomicMin_01X10D00E
382, // textureSize_00e00D
384, // texelFetch_00a20D00D
386, // step_00C10C
387, // frexp_30B30D
389, // imageAtomicMin_01Y10D00E
390, // texture_00t00B00B
391, // min_30C00C
392, // imageAtomicCompSwap_01X10D00E00E
393, // texture_00I10B
395, // gl_InstanceID
397, // normalize_20B
399, // normalize_20C
400, // imageAtomicCompSwap_01H20D00D00D
401, // inverse_F0B
403, // imageLoad_01K00D
404, // frexp_20C20D
405, // atan_00B
407, // textureGatherOffset_00R10B10D00D
409, // imageAtomicMin_01h00D00E
410, // imageAtomicMin_01h00D00D
411, // greaterThan_30E30E
413, // imageStore_01U20D00D30D
414, // texelFetchOffset_00p10D00D00D
415, // imageAtomicAnd_01J20D00D
416, // imageAtomicAnd_01J20D00E
417, // gl_DepthRange
419, // imageAtomicMax_01S10D00D00D
420, // imageAtomicCompSwap_01K00D00D00D
421, // textureProj_00o30B
422, // imageAtomicAdd_01I20D00E
423, // bitfieldExtract_20D00D00D
425, // texture_00L20B00B
427, // imageAtomicOr_01L00D00E
428, // imageAtomicOr_01L00D00D
429, // mix_30D30D30F
430, // imageAtomicExchange_01Z20D00B
431, // imageAtomicExchange_01Z20D00E
432, // imageAtomicExchange_01Z20D00D
433, // imageAtomicExchange_01f00D00E
434, // imageAtomicExchange_01f00D00D
435, // imageLoad_01h00D
436, // imageAtomicCompSwap_01E20D00E00E
437, // textureProjOffset_00O30B10D
438, // floor_10B
440, // floor_10C
441, // imageAtomicMax_01R10D00D00E
442, // imageAtomicMax_01R10D00D00D
443, // textureProjLodOffset_00o10B00B00D
444, // textureGather_00x30B00D
445, // interpolateAtSample_10B00D
446, // imageAtomicMin_01F20D00E
447, // imageAtomicMin_01F20D00D
448, // outerProduct_10B30B
450, // imageAtomicCompSwap_01O10D00E00E
451, // cos_00B
453, // imageAtomicXor_01F20D00E
454, // frexp_00C00D
455, // atomicCounterCompSwap_00G00E00E
456, // textureOffset_00a20B10D00B
458, // textureGather_00X10B
460, // textureOffset_00R10B10D00B
462, // textureGatherOffset_00d10B00B10D
464, // gl_MaxFragmentImageUniforms
466, // textureSize_00i00D
467, // equal_20E20E
469, // uaddCarry_00E00E00E
471, // textureQueryLod_00T20B
472, // textureCube_00K20B
474, // imageAtomicMax_01U20D00D00E
475, // imageAtomicMax_01U20D00D00D
476, // matrixCompMult_90B90B
477, // imageAtomicMin_01T20D00D00D
478, // imageAtomicMin_01T20D00D00E
479, // textureGradOffset_00p10B00B00B00D
480, // textureProjLodOffset_00g30B00B00D
481, // clamp_30E00E00E
483, // asin_00B
485, // textureProjOffset_00J30B20D00B
487, // imageLoad_01W10D
488, // texelFetch_00w00D
489, // imageAtomicExchange_01b20D00B
490, // notEqual_30E30E
492, // lessThanEqual_10E10E
494, // inversesqrt_20C
495, // inversesqrt_20B
497, // textureLod_00i20B00B
498, // textureOffset_00u10B00D00B
499, // reflect_00C00C
500, // atomicAdd_00E00E
502, // intBitsToFloat_30D
504, // textureProjGradOffset_00v20B10B10B10D
505, // textureGrad_00X10B10B10B
507, // greaterThanEqual_30E30E
509, // mix_20B20B20F
511, // gl_MaxVertexAtomicCounters
513, // textureProjOffset_00X20B10D
515, // any_10F
517, // textureProjGradOffset_00d30B10B10B10D
519, // imageLoad_01X10D
520, // textureProjOffset_00I30B10D
522, // imageAtomicExchange_01W10D00B
523, // imageAtomicExchange_01W10D00E
524, // imageAtomicExchange_01W10D00D
525, // textureOffset_00X10B10D
527, // imageAtomicXor_01K00D00E
528, // texture_00R10B
530, // imageAtomicAnd_01Z20D00E
531, // imageStore_01M00D30E
532, // radians_00B
534, // imageStore_01Y10D30E
535, // step_10B10B
537, // gl_MaxDualSourceDrawBuffersEXT
538, // imageAtomicAdd_01Y10D00D
539, // imageAtomicAdd_01Y10D00E
540, // bitfieldReverse_10E
542, // bitfieldReverse_10D
544, // imageStore_01g00D30D
545, // textureProjGradOffset_00q20B10B10B10D
546, // imageAtomicExchange_01S10D00D00E
547, // atomicXor_00E00E
549, // mix_00C00C00F
550, // textureLodOffset_00g00B00B00D
551, // greaterThan_30B30B
553, // gl_MaxFragmentAtomicCounters
555, // faceforward_20B20B20B
557, // textureSize_00x00D
558, // textureProj_00S30B00B
560, // fma_20B20B20B
561, // textureProjLod_00o10B00B
562, // imageAtomicMin_01J20D00E
563, // outerProduct_30B30B
565, // exp_30B
567, // bitCount_10E
569, // bitCount_10D
571, // log_00B
573, // mix_00F00F00F
574, // imageAtomicCompSwap_01M00D00D00D
575, // imageAtomicAnd_01T20D00D00E
576, // imageAtomicAnd_01T20D00D00D
577, // subpassLoad_01l00D
578, // imageStore_01N10D30B
579, // acosh_30B
581, // imageAtomicOr_01Y10D00E
582, // imageAtomicOr_01Y10D00D
583, // textureGradOffset_00X10B10B10B10D
585, // texelFetchOffset_00X10D00D10D
587, // packUnorm2x16_10B
589, // texture_00h20B00B
590, // umulExtended_20E20E20E20E
592, // texture_00m20B00B
593, // textureProjGradOffset_00g30B00B00B00D
594, // textureProj_00o30B00B
595, // textureCubeLod_00K20B00B
597, // textureSize_00L00D
599, // imageAtomicXor_01L00D00E
600, // max_20E00E
602, // textureProj_00S30B
604, // dFdy_30B
607, // imageAtomicMin_01W10D00D
608, // isinf_10C
609, // isinf_10B
611, // textureGatherOffsets_00a20B70D
612, // gl_MaxVertexTextureImageUnits
614, // greaterThanEqual_30B30B
616, // texture2DProjLodEXT_00I20B00B
617, // gl_FrontFacing
619, // imageStore_01C20D30D
621, // textureProjOffset_00t10B00D00B
622, // imageAtomicCompSwap_01Z20D00D00D
623, // acos_10B
625, // textureCube_00K20B00B
627, // lessThan_10B10B
629, // gl_MaxComputeAtomicCounterBuffers
631, // textureSize_00f00D
633, // imageLoad_01B20D
635, // texelFetchOffset_00h10D00D00D
636, // mod_20C00C
637, // imageAtomicAnd_01g00D00D
638, // gl_LastFragColorARM
639, // lessThanEqual_20D20D
641, // textureQueryLod_00k20B
642, // textureProjLod_00Y30B00B
644, // gl_SecondaryFragColorEXT
645, // imageAtomicAnd_01U20D00D00D
646, // imageAtomicAnd_01U20D00D00E
647, // gl_BaseInstance
648, // transpose_B0B
650, // imageAtomicXor_01b20D00E
651, // mix_20F20F20F
652, // smoothstep_00B00B30B
654, // imageAtomicExchange_01M00D00B
655, // imageAtomicExchange_01F20D00E
656, // imageAtomicExchange_01M00D00D
657, // imageAtomicExchange_01M00D00E
658, // imageAtomicCompSwap_01F20D00E00E
659, // texelFetch_00N10D00D
660, // textureSize_00a00D
662, // imageAtomicXor_01T20D00D00D
663, // textureProjOffset_00Y30B20D
665, // bitCount_30E
667, // atan_30B
669, // textureGatherOffsets_00R10B70D00D
670, // imageAtomicMax_01b20D00D
671, // ceil_10B
673, // textureSize_00S00D
675, // imageAtomicExchange_01S10D00D00B
676, // atomicCounterDecrement_00G
678, // ceil_30B
680, // textureSize_00t00D
681, // memoryBarrier_
683, // texture_00f30B
685, // imageSamples_01R
686, // texelFetch_00R10D00D
688, // sign_20B
690, // smoothstep_30B30B30B
692, // textureGrad_00R10B10B10B
694, // min_00D00D
696, // textureProj_00t10B00B
697, // imageAtomicCompSwap_01W10D00E00E
698, // imageAtomicAdd_01V20D00D00E
699, // ldexp_20B20D
701, // greaterThanEqual_30D30D
703, // imageLoad_01D20D
705, // findLSB_10E
707, // texture_00Z20B00B
709, // imageAtomicXor_01S10D00D00E
710, // imageAtomicXor_01S10D00D00D
711, // cos_10B
713, // texelFetch_00v10D
714, // texture_00e30B
716, // imageStore_01W10D30B
717, // textureSize_00T00D
719, // imageAtomicAnd_01g00D00E
720, // textureSize_00u00D
721, // textureProjGradOffset_00Y30B20B20B20D
723, // noise3_30B
724, // textureGrad_00T20B20B20B
726, // texture1DProj_00g10B00B
727, // textureProjOffset_00d30B10D00B
729, // textureGatherOffsets_00X10B70D
730, // imageAtomicXor_01U20D00D00D
731, // imageAtomicXor_01U20D00D00E
732, // imageAtomicAdd_01h00D00D
733, // imageAtomicAdd_01h00D00E
734, // matrixCompMult_50B50B
736, // equal_30B30B
738, // imageAtomicExchange_01E20D00B
739, // textureLod_00U20B00B
741, // imageAtomicXor_01I20D00E
742, // imageAtomicXor_01I20D00D
743, // textureOffset_00h10B00D
744, // textureLod_00p10B00B
745, // max_20C20C
746, // max_10B10B
748, // gl_PointSize
750, // imageAtomicCompSwap_01B20D00E00E
751, // asin_10B
753, // sinh_00B
755, // imageAtomicAdd_01g00D00D
756, // imageAtomicCompSwap_01h00D00E00E
757, // textureOffset_00S20B20D
759, // fma_20C20C20C
760, // imageAtomicCompSwap_01N10D00D00D
761, // textureProj_00R20B
763, // greaterThan_10E10E
765, // imageAtomicAnd_01M00D00E
766, // imageAtomicAnd_01M00D00D
767, // EmitVertex_
769, // smoothstep_20B20B20B
771, // textureSamples_00b
772, // textureOffset_00J20B20D
774, // texelFetch_00J20D00D
776, // imageAtomicExchange_01V20D00D00E
777, // imageAtomicExchange_01V20D00D00B
778, // imageAtomicCompSwap_01Y10D00E00E
779, // imageAtomicExchange_00y10D00B
780, // imageAtomicExchange_00y10D00D
781, // imageAtomicExchange_00y10D00E
782, // gl_ViewID_OVR
783, // radians_30B
785, // fract_30B
787, // imageAtomicAdd_01B20D00D
788, // imageAtomicAdd_01B20D00E
789, // imageAtomicMin_01H20D00E
790, // uaddCarry_20E20E20E
792, // textureProjGrad_00X30B10B10B
794, // textureSamples_00P
795, // textureProjOffset_00v20B10D
796, // shadow2D_00d20B00B
797, // texelFetchOffset_00o00D00D00D
798, // textureSamples_00V
799, // textureSamples_00W
800, // textureProjGrad_00q30B10B10B
801, // textureGatherOffset_00O10B10D
802, // clamp_10D00D00D
804, // gl_MaxComputeImageUniforms
806, // textureLod_00L20B00B
808, // imageAtomicExchange_01A10D00B
809, // imageAtomicCompSwap_01V20D00D00D00D
810, // imageAtomicExchange_01A10D00E
811, // imageAtomicExchange_01A10D00D
812, // imageAtomicXor_01b20D00D
813, // texture_00n20B
814, // ldexp_20C20D
815, // clamp_00E00E00E
817, // length_20B
819, // ldexp_00B00D
821, // imageAtomicExchange_01N10D00E
822, // bitfieldInsert_00D00D00D00D
824, // textureProjGrad_00Y30B20B20B
826, // roundEven_30B
828, // roundEven_30C
829, // acosh_20B
831, // atanh_10B
833, // length_20C
834, // clamp_10B10B10B
836, // textureGatherOffset_00L20B10D00D
838, // bitCount_00D
840, // bitCount_00E
842, // imageAtomicExchange_01N10D00B
843, // floatBitsToInt_30B
845, // max_20B00B
847, // imageAtomicAdd_00z10D00D
848, // texelFetchOffset_00Y20D00D20D
850, // atomicExchange_00E00E
852, // imageAtomicXor_01h00D00D
853, // imageAtomicXor_01h00D00E
854, // ldexp_30C30D
855, // texture_00o00B
856, // textureGatherOffsets_00X10B70D00D
857, // lessThanEqual_20B20B
859, // min_10B00B
861, // textureQueryLod_00f10B
862, // smoothstep_10C10C10C
863, // textureGatherOffsets_00U20B70D
864, // imageAtomicAnd_01L00D00D
865, // imageAtomicAnd_01L00D00E
866, // mix_30F30F30F
867, // abs_20D
869, // abs_20C
870, // abs_20B
872, // lessThanEqual_10B10B
874, // imageAtomicOr_01f00D00E
875, // imageAtomicOr_01f00D00D
876, // imageAtomicOr_01a20D00D
877, // mix_00B00B00B
879, // mix_00B00B00F
881, // textureGather_00s30B00D
882, // textureProj_00I20B
884, // imageAtomicExchange_01B20D00B
885, // textureLodOffset_00p10B00B00D
886, // gl_MaxVertexAtomicCounterBuffers
888, // unpackDouble2x32_00C
889, // acos_00B
891, // textureGradOffset_00J20B20B20B20D
893, // fma_00C00C00C
894, // texture2DGradEXT_00I10B10B10B
895, // imageAtomicCompSwap_01G20D00D00D
896, // imageAtomicAnd_01I20D00D
897, // texture2DProjGradEXT_00I30B10B10B
898, // fma_30B30B30B
899, // imageAtomicAdd_01L00D00D
900, // texture_00i20B00B
901, // gl_MaxComputeWorkGroupCount
903, // clamp_20C00C00C
904, // imageAtomicMax_01X10D00E
905, // imageAtomicCompSwap_00y10D00E00E
906, // mix_30E30E30F
907, // imageAtomicMax_01b20D00E
908, // imageAtomicMin_01G20D00D
909, // imageAtomicMin_01G20D00E
910, // textureGatherOffsets_00I10B70D
911, // imageAtomicExchange_01S10D00D00D
912, // atan_20B
914, // imageAtomicCompSwap_01Z20D00E00E
915, // interpolateAtSample_30B00D
916, // dFdxCoarse_30B
917, // texture_00M10B
918, // min_10B10B
920, // textureLodOffset_00h10B00B00D
921, // EndStreamPrimitive_00D
922, // pow_10B10B
924, // texture_00Y20B
926, // imageAtomicXor_01P10D00D
927, // texture_00X10B00B
929, // frexp_00B00D
931, // texture2D_00I10B
933, // imageLoad_01O10D
934, // ceil_20C
935, // ceil_20B
937, // imageAtomicMin_01b20D00E
938, // imageAtomicMin_01b20D00D
939, // imageAtomicMax_01P10D00D
940, // imageAtomicMax_01P10D00E
941, // imageAtomicExchange_01P10D00B
942, // textureProjOffset_00R20B10D
944, // imageStore_01V20D00D30E
945, // imageAtomicCompSwap_01T20D00D00E00E
946, // subpassLoad_01m00D
947, // textureOffset_00I10B10D
949, // min_20B00B
951, // reflect_00B00B
953, // noise4_10B
954, // sqrt_10C
955, // sqrt_10B
957, // imageAtomicXor_01Z20D00D
958, // imageAtomicXor_01Z20D00E
959, // clamp_20E20E20E
961, // textureGradOffset_00g00B00B00B00D
962, // textureGather_00q20B
963, // noise3_00B
964, // imageAtomicOr_01G20D00D
965, // imageAtomicOr_01G20D00E
966, // imageAtomicMin_01C20D00D
967, // imageAtomicMin_01C20D00E
968, // imageAtomicAnd_01F20D00E
969, // textureProjLod_00d30B00B
971, // imageStore_01a20D30D
972, // imageLoad_01H20D
974, // textureProjGradOffset_00I20B10B10B10D
976, // interpolateAtSample_20B00D
977, // reflect_10B10B
979, // refract_10B10B00B
981, // imageAtomicMax_01h00D00D
982, // mix_20C20C20F
983, // imageAtomicExchange_01X10D00D
984, // imageAtomicExchange_01X10D00E
985, // mix_20C20C20C
986, // textureOffset_00v10B10D
987, // imageAtomicMin_01P10D00D
988, // sinh_30B
990, // textureSize_00m00D
991, // textureQueryLod_00e20B
992, // asinh_20B
994, // imageAtomicAdd_01C20D00D
995, // imageAtomicCompSwap_01I20D00D00D
996, // textureProj_00O20B
998, // imageAtomicCompSwap_01M00D00E00E
999, // frexp_10B10D
1001, // inverse_50B
1003, // dot_10B10B
1005, // imageAtomicExchange_01T20D00D00D
1006, // imageAtomicExchange_01T20D00D00E
1007, // noise2_00B
1008, // textureProjGradOffset_00o10B00B00B00D
1009, // radians_20B
1011, // atomicCompSwap_00E00E00E
1013, // textureGrad_00I00B00B00B
1014, // textureGrad_00Y20B20B20B
1016, // gl_MaxVertexUniformVectors
1018, // textureOffset_00o00B00D00B
1019, // ftransform_
1020, // textureProj_00X20B
1022, // textureProjOffset_00n30B10D
1023, // gl_MaxGeometryUniformComponents
1024, // greaterThanEqual_20E20E
1026, // textureProj_00M20B
1027, // texture3DProjLod_00J30B00B
1029, // isinf_30C
1030, // imageAtomicAdd_01S10D00D00D
1031, // mix_10D10D10F
1032, // textureProjGrad_00g10B00B00B
1033, // log_20B
1035, // imageAtomicMax_01D20D00E
1036, // imageAtomicMax_01D20D00D
1037, // textureOffset_00h10B00D00B
1038, // modf_30B30B
1040, // roundEven_20C
1041, // roundEven_20B
1043, // outerProduct_30B10B
1045, // textureProj_00J30B
1047, // imageAtomicOr_00y10D00D
1048, // imageAtomicOr_00y10D00E
1049, // imageAtomicOr_01F20D00E
1050, // imageAtomicOr_01F20D00D
1051, // textureLodOffset_00t00B00B00D
1052, // floatBitsToInt_20B
1054, // texelFetch_00U20D00D
1056, // max_00D00D
1058, // atomicMin_00E00E
1060, // imageAtomicMin_01Q10D00D00D
1061, // imageAtomicMin_01Q10D00D00E
1062, // textureGradOffset_00v10B10B10B10D
1063, // textureGrad_00n20B10B10B
1064, // imageLoad_01S10D00D
1065, // max_20E20E
1067, // imageAtomicCompSwap_01F20D00D00D
1068, // abs_10D
1070, // abs_10B
1072, // abs_10C
1073, // gl_FragDepthEXT
1074, // imageAtomicAdd_01V20D00D00D
1075, // modf_30C30C
1076, // imageAtomicExchange_01g00D00E
1077, // textureGrad_00i20B00B00B
1078, // textureProj_00g10B
1079, // equal_20B20B
1081, // textureProjLodOffset_00X20B00B10D
1083, // max_30C00C
1084, // imageAtomicMax_01W10D00D
1085, // textureGatherOffsets_00a20B70D00D
1086, // texture_00U20B00B
1088, // textureProj_00I30B
1090, // mix_00E00E00F
1091, // imageAtomicCompSwap_01h00D00D00D
1092, // mix_00D00D00F
1093, // fwidthFine_00B
1094, // texture_00i20B
1095, // textureGradOffset_00a20B10B10B10D
1097, // smoothstep_00B00B20B
1099, // textureLod_00s30B00B
1100, // imageAtomicOr_01C20D00D
1101, // imageAtomicOr_01C20D00E
1102, // imageAtomicXor_01g00D00E
1103, // notEqual_30B30B
1105, // imageAtomicCompSwap_01W10D00D00D
1106, // textureGatherOffset_00f20B00B10D
1108, // imageLoad_01T20D00D
1109, // imageSize_00y
1111, // imageAtomicMin_01W10D00E
1112, // imageSize_00z
1114, // mod_10C10C
1115, // imageAtomicXor_01g00D00D
1116, // faceforward_00C00C00C
1117, // textureGrad_00a20B10B10B
1119, // imageAtomicXor_01R10D00D00D
1120, // imageAtomicXor_01T20D00D00E
1121, // dFdxCoarse_00B
1122, // imageAtomicMin_01a20D00D
1123, // texture_00J20B00B
1125, // refract_20B20B00B
1127, // ceil_30C
1128, // gl_MaxGeometryOutputComponents
1129, // noise1_30B
1130, // log2_30B
1132, // textureProjGrad_00d30B10B10B
1134, // mod_20C20C
1135, // fract_30C
1136, // texelFetch_00t00D00D
1137, // imageAtomicXor_01L00D00D
1138, // max_30E30E
1140, // gl_MaxFragmentAtomicCounterBuffers
1142, // gl_in
1143, // noise4_00B
1144, // distance_10C10C
1145, // textureProjLodOffset_00J30B00B20D
1147, // imageAtomicMax_01H20D00E
1148, // imageAtomicMax_01H20D00D
1149, // imageStore_01h00D30E
1150, // textureGatherOffsets_00d10B00B70D
1151, // texelFetch_00c20D00D
1153, // sqrt_00B
1155, // sqrt_00C
1156, // textureProjLod_00R30B00B
1158, // noise3_10B
1159, // texelFetch_00q10D
1160, // imageAtomicAnd_01F20D00D
1161, // textureLod_00m20B00B
1162, // textureProjOffset_00m30B00D00B
1163, // textureProjGrad_00v30B10B10B
1164, // clamp_20D20D20D
1166, // imageAtomicMin_01P10D00E
1167, // imageAtomicAdd_01C20D00E
1168, // clamp_00C00C00C
1169, // imageAtomicCompSwap_01b20D00E00E
1170, // max_10E00E
1172, // textureGrad_00U20B10B10B
1174, // imageAtomicCompSwap_01B20D00D00D
1175, // imageLoad_00z10D
1177, // clamp_30C00C00C
1178, // sinh_20B
1180, // matrixCompMult_E0BE0B
1181, // textureProjOffset_00q20B10D
1182, // gl_PerVertex
1183, // textureGradOffset_00m20B00B00B00D
1184, // textureQueryLevels_00p
1185, // gl_WorkGroupSize
1187, // asinh_30B
1189, // cross_20C20C
1190, // textureGather_00a20B
1192, // textureProjGradOffset_00O20B10B10B10D
1193, // pow_30B30B
1195, // imageAtomicCompSwap_01G20D00E00E
1196, // smoothstep_10B10B10B
1198, // textureProj_00O30B
1200, // imageAtomicAdd_01Q10D00D00E
1201, // textureQueryLod_00R10B
1202, // imageAtomicCompSwap_01T20D00D00D00D
1203, // imageAtomicAdd_01R10D00D00D
1204, // imageAtomicAdd_01R10D00D00E
1205, // imageAtomicExchange_01E20D00D
1206, // imageAtomicExchange_01E20D00E
1207, // isnan_00B
1209, // isnan_00C
1210, // imulExtended_10D10D10D10D
1212, // textureProjGrad_00o10B00B00B
1213, // refract_10C10C00B
1214, // min_00E00E
1216, // texture2DProj_00I30B
1218, // textureGradOffset_00I10B10B10B10D
1220, // textureLodOffset_00J20B00B20D
1222, // notEqual_20B20B
1224, // atomicCompSwap_00D00D00D
1226, // imageAtomicOr_01W10D00E
1227, // imageAtomicOr_01W10D00D
1228, // textureOffset_00i20B00D
1229, // dFdyFine_00B
1230, // textureLod_00a20B00B
1232, // textureProj_00N30B
1233, // refract_30C30C00B
1234, // equal_30D30D
1236, // packSnorm2x16_10B
1238, // floatBitsToUint_30B
1240, // imageLoad_00y10D
1242, // textureOffset_00R10B10D
1244, // textureProjGrad_00q20B10B10B
1245, // textureProjGradOffset_00R20B10B10B10D
1247, // ldexp_30B30D
1249, // max_30B00B
1251, // imageAtomicAdd_01Q10D00D00D
1252, // atomicCounterOr_00G00E
1253, // step_30B30B
1255, // imageAtomicOr_01T20D00D00D
1256, // imageAtomicOr_01T20D00D00E
1257, // textureProj_00I30B00B
1259, // imageAtomicExchange_01D20D00E
1260, // textureOffset_00g00B00D00B
1261, // imageAtomicExchange_01D20D00B
1262, // imageAtomicMin_01g00D00E
1263, // abs_00D
1265, // abs_00C
1266, // abs_00B
1268, // textureLod_00R10B00B
1270, // dFdxCoarse_10B
1271, // texture1D_00g00B
1272, // frexp_10C10D
1273, // imageAtomicMax_01B20D00D
1274, // imageAtomicAdd_01g00D00E
1275, // texture2DLod_00I10B00B
1277, // textureProjGradOffset_00X20B10B10B10D
1279, // round_20C
1280, // EndPrimitive_
1282, // step_00B30B
1284, // round_20B
1286, // equal_30E30E
1288, // imageAtomicCompSwap_01R10D00D00E00E
1289, // step_00C20C
1290, // dot_00C00C
1291, // max_30C30C
1292, // atomicOr_00D00D
1294, // texture2DProj_00M20B
1295, // notEqual_10D10D
1297, // textureSize_00V
1300, // imageAtomicAnd_01h00D00D
1301, // min_20C00C
1302, // imageAtomicAdd_01G20D00E
1303, // imageAtomicAdd_01G20D00D
1304, // findLSB_30D
1306, // findLSB_30E
1308, // textureProj_00X20B00B
1310, // shadow2D_00d20B
1311, // imageAtomicAdd_01N10D00E
1312, // imageAtomicAdd_01N10D00D
1313, // textureGatherOffset_00U20B10D
1315, // faceforward_10B10B10B
1317, // imageAtomicAnd_01h00D00E
1318, // min_10D00D
1320, // imageAtomicOr_01B20D00E
1321, // imageAtomicOr_01B20D00D
1322, // EmitStreamVertex_00D
1323, // imageAtomicCompSwap_01J20D00D00D
1324, // all_20F
1326, // imageSize_01J
1328, // imageSize_01K
1329, // imageSize_01H
1331, // imageSize_01I
1333, // packHalf2x16_10B
1335, // textureProj_00I20B00B
1337, // imageSize_01L
1338, // imageSize_01M
1339, // imageSize_01B
1341, // imageSize_01C
1343, // texelFetch_00r00D
1344, // imageSize_01F
1346, // imageSize_01G
1348, // imageSize_01D
1350, // imageSize_01E
1352, // imageSize_01Z
1353, // imageAtomicExchange_01L00D00B
1354, // imageAtomicMax_01Z20D00E
1355, // texelFetch_00X10D00D
1357, // notEqual_30F30F
1359, // imageSize_01R
1360, // imageSize_01S
1361, // imageSize_01P
1362, // imageSize_01Q
1363, // imageSize_01V
1364, // textureQueryLod_00g00B
1365, // imageSize_01T
1366, // imageSize_01U
1367, // imageSize_01h
1368, // fract_20C
1369, // fract_20B
1371, // textureGatherOffset_00X10B10D
1373, // imageSize_01c
1374, // imageSize_01a
1375, // imageSize_01f
1376, // texture2DProjGradEXT_00I20B10B10B
1377, // imageSize_01d
1378, // textureLod_00S20B00B
1380, // step_30C30C
1381, // imageAtomicMin_01J20D00D
1382, // gl_FragDepth
1384, // textureGather_00x30B
1385, // mix_30B30B30F
1387, // mix_30B30B30B
1389, // textureGather_00Z20B00D
1391, // noise4_30B
1392, // sqrt_30C
1393, // sqrt_30B
1395, // imageStore_01E20D30B
1397, // exp_00B
1399, // max_30D30D
1401, // gl_MaxGeometryTextureImageUnits
1402, // interpolateAtCentroid_10B
1403, // texture_00q10B
1404, // textureSize_00M00D
1405, // textureSamples_00c
1406, // angle_BaseInstance
1407, // mix_10F10F10F
1408, // textureGradOffset_00U20B10B10B10D
1410, // gl_Position
1413, // textureGradOffset_00O10B10B10B10D
1414, // textureProj_00M30B
1415, // textureGradOffset_00L20B10B10B10D
1417, // imageAtomicExchange_01V20D00D00D
1418, // imageAtomicExchange_01J20D00B
1419, // imageAtomicExchange_01J20D00E
1420, // imageAtomicExchange_01J20D00D
1421, // textureQueryLod_00l20B
1422, // imageAtomicOr_01M00D00E
1423, // dot_20B20B
1425, // textureProjGrad_00v20B10B10B
1426, // textureProjLod_00S30B00B
1428, // textureProjGrad_00R20B10B10B
1430, // imageAtomicMax_00z10D00E
1431, // imageAtomicMax_00z10D00D
1432, // normalize_30C
1433, // normalize_30B
1435, // textureOffset_00O10B10D
1436, // textureProjGrad_00I20B10B10B
1438, // textureGather_00e20B
1439, // imageAtomicMax_01V20D00D00E
1440, // texture2D_00M10B
1441, // imageAtomicAdd_01a20D00E
1442, // fwidthFine_30B
1443, // textureGather_00K20B00D
1445, // textureCubeLodEXT_00K20B00B
1446, // textureGather_00T20B00D
1448, // textureProj_00N20B
1449, // textureQueryLod_00I10B
1450, // imageAtomicCompSwap_01A10D00E00E
1451, // dFdyFine_10B
1452, // modf_10C10C
1453, // imageAtomicMax_01E20D00D
1454, // imageAtomicMax_01E20D00E
1455, // textureProjLodOffset_00X30B00B10D
1457, // textureProjLod_00m30B00B
1458, // textureProjOffset_00g30B00D00B
1459, // texelFetchOffset_00U20D00D10D
1461, // imageAtomicCompSwap_00z10D00E00E
1462, // imageAtomicMin_01D20D00E
1463, // textureProjGradOffset_00q30B10B10B10D
1464, // textureGradOffset_00d20B10B10B10D
1466, // fwidthCoarse_20B
1467, // textureProjOffset_00d30B10D
1469, // equal_20F20F
1471, // Empty
1471, // mix_20C20C00C
1472, // usubBorrow_10E10E10E
1474, // imageStore_01S10D00D30E
1475, // equal_10B10B
1477, // imageAtomicExchange_01Q10D00D00D
1478, // imageAtomicExchange_01Q10D00D00E
1479, // imageAtomicExchange_01Q10D00D00B
1480, // textureLodOffset_00U20B00B10D
1482, // isnan_10C
1483, // isnan_10B
1485, // imageAtomicMin_01H20D00D
1486, // imageAtomicXor_01A10D00D
1487, // imageAtomicXor_01A10D00E
1488, // imageAtomicCompSwap_01C20D00D00D
1489, // textureGrad_00R00B00B00B
1490, // imageAtomicXor_01W10D00D
1491, // imageAtomicXor_01W10D00E
1492, // atomicMin_00D00D
1494, // textureSize_00X00D
1496, // greaterThan_10B10B
1498, // mix_00C00C00C
1499, // clamp_30D00D00D
1501, // mix_20E20E20F
1502, // floatBitsToInt_10B
1504, // textureProjOffset_00R30B10D00B
1506, // textureGather_00U20B00D
1508, // floatBitsToInt_00B
1510, // imageLoad_01a20D
1511, // floatBitsToUint_00B
1513, // min_30C30C
1514, // textureSamples_00Q
1515, // textureGradOffset_00i20B00B00B00D
1516, // imageAtomicXor_00z10D00D
1517, // texture2DRectProj_00O20B
1518, // modf_20C20C
1519, // tan_20B
1521, // floor_00C
1522, // floor_00B
1524, // imageAtomicMax_01O10D00E
1525, // imageAtomicMax_01O10D00D
1526, // mod_30C30C
1527, // gl_DrawID
1528, // textureOffset_00t00B00D
1529, // texture3DLod_00J20B00B
1531, // texture_00R10B00B
1533, // modf_00B00B
1535, // notEqual_20D20D
1537, // imageAtomicExchange_01R10D00D00E
1538, // imageAtomicExchange_01R10D00D00D
1539, // ldexp_10C10D
1540, // imageAtomicXor_00y10D00E
1541, // imageAtomicXor_00y10D00D
1542, // determinant_A0B
1543, // textureLodOffset_00i20B00B00D
1544, // imageStore_01D20D30E
1546, // shadow1DLod_00m20B00B
1547, // imageAtomicOr_01I20D00E
1548, // distance_00C00C
1549, // isnan_30B
1551, // textureProjOffset_00o30B00D
1552, // lessThanEqual_30D30D
1554, // textureProj_00M30B00B
1555, // texture2DProj_00M30B
1556, // atomicCounterMax_00G00E
1557, // atomicCounterExchange_00G00E
1558, // textureGrad_00I10B10B10B
1560, // step_00B20B
1562, // texture2DProjLod_00I20B00B
1564, // step_00C30C
1565, // yuv_2_rgb_20B00H
1566, // texelFetch_00b10D00D
1569, // textureProj_00J30B00B
1571, // textureGather_00R10B
1573, // imageAtomicCompSwap_01K00D00E00E
1574, // imageAtomicOr_01V20D00D00D
1575, // imageAtomicOr_01V20D00D00E
1576, // imageAtomicExchange_01P10D00D
1577, // imageLoad_01L00D
1578, // min_10D10D
1580, // all_30F
1582, // imageAtomicExchange_01P10D00E
1583, // imageAtomicMax_01a20D00D
1584, // imageAtomicAnd_01S10D00D00E
1585, // imageAtomicAnd_01S10D00D00D
1586, // angle_BaseVertex
1587, // bitfieldReverse_20D
1589, // bitfieldReverse_20E
1591, // imageAtomicExchange_01I20D00D
1592, // imageAtomicExchange_01I20D00E
1593, // imageAtomicExchange_01I20D00B
1594, // gl_MaxGeometryInputComponents
1595, // texture_00u20B
1596, // textureGather_00v20B
1597, // fract_10B
1599, // fract_10C
1600, // textureGatherOffset_00O10B10D00D
1601, // textureQueryLod_00K20B
1602, // textureLodOffset_00I10B00B10D
1604, // imageAtomicCompSwap_01S10D00D00E00E
1605, // noise4_20B
1606, // textureOffset_00U20B10D
1608, // min_30B00B
1610, // imageAtomicMax_00y10D00D
1611, // imageAtomicMax_00y10D00E
1612, // atomicAnd_00D00D
1614, // gl_FragColor
1616, // exp_10B
1618, // textureOffset_00n20B10D
1619, // bitCount_30D
1621, // unpackUnorm2x16_00E
1623, // sqrt_20B
1625, // sqrt_20C
1626, // textureGrad_00L20B10B10B
1628, // interpolateAtCentroid_00B
1629, // textureSize_00o00D
1630, // gl_MaxImageUnits
1632, // textureProjGrad_00o30B00B00B
1633, // packUnorm4x8_30B
1635, // texelFetch_00P10D00D
1638, // texture_00O10B
1640, // imageAtomicMin_01M00D00D
1641, // imageAtomicMin_01M00D00E
1642, // texture_00e30B00B
1644, // imageAtomicMin_01O10D00E
1645, // imageAtomicMin_01O10D00D
1646, // imageAtomicExchange_01B20D00E
1647, // imageAtomicExchange_01B20D00D
1648, // gl_FragCoord
1650, // imageAtomicMax_01X10D00D
1651, // textureGrad_00u10B00B00B
1652, // fwidthFine_20B
1653, // textureQueryLod_00o00B
1654, // imageAtomicAnd_01E20D00E
1655, // imageAtomicAnd_01E20D00D
1656, // normalize_00B
1658, // normalize_00C
1659, // clamp_10C00C00C
1660, // imageAtomicCompSwap_01f00D00E00E
1661, // imageAtomicOr_01A10D00E
1662, // imageAtomicOr_01A10D00D
1663, // imageAtomicOr_01K00D00D
1664, // imageAtomicOr_01K00D00E
1665, // atomicMax_00D00D
1667, // textureProjGrad_00m30B00B00B
1668, // imageAtomicAnd_01R10D00D00E
1669, // floatBitsToUint_10B
1671, // textureLod_00J20B00B
1673, // imageAtomicExchange_01D20D00D
1674, // textureGrad_00O10B10B10B
1675, // dFdyFine_20B
1676, // textureSize_00I00D
1678, // gl_MaxComputeWorkGroupSize
1680, // texelFetchOffset_00R10D00D10D
1682, // dFdxFine_10B
1683, // imageAtomicAnd_01K00D00E
1684, // imageAtomicAnd_01K00D00D
1685, // textureLodOffset_00X10B00B10D
1687, // texture_00T20B00B
1689, // textureProj_00q20B
1690, // imageAtomicExchange_01K00D00D
1691, // imageAtomicCompSwap_00y10D00D00D
1692, // log_30B
1694, // notEqual_20F20F
1696, // allInvocationsEqual_00F
1697, // imageStore_01G20D30E
1699, // dFdyCoarse_30B
1700, // textureProjLod_00R20B00B
1702, // notEqual_30D30D
1704, // fwidthCoarse_30B
1705, // textureProjOffset_00I20B10D
1707, // imageStore_01X10D30D
1708, // textureQueryLevels_00l
1709, // textureQueryLevels_00m
1710, // textureQueryLevels_00o
1711, // textureQueryLevels_00h
1712, // textureQueryLevels_00i
1713, // textureQueryLevels_00k
1714, // textureQueryLevels_00d
1715, // textureQueryLevels_00e
1716, // textureQueryLevels_00f
1717, // textureQueryLevels_00g
1718, // gl_MaxDrawBuffers
1720, // textureQueryLevels_00a
1721, // atomicCounterMin_00G00E
1722, // textureGradOffset_00u10B00B00B00D
1723, // textureQueryLevels_00x
1724, // textureQueryLevels_00t
1725, // textureQueryLevels_00u
1726, // imulExtended_20D20D20D20D
1728, // any_30F
1730, // distance_30B30B
1732, // textureQueryLevels_00s
1733, // textureQueryLevels_00L
1734, // textureQueryLevels_00I
1735, // textureQueryLevels_00J
1736, // textureQueryLevels_00K
1737, // imageAtomicExchange_01L00D00D
1738, // imageAtomicAnd_01W10D00D
1739, // imageAtomicAnd_01W10D00E
1740, // texture3D_00J20B00B
1742, // texture1DLod_00g00B00B
1743, // textureQueryLevels_00X
1744, // textureQueryLevels_00Y
1745, // textureQueryLevels_00Z
1746, // dot_30B30B
1748, // textureQueryLevels_00T
1749, // textureQueryLevels_00U
1750, // textureQueryLevels_00R
1751, // textureQueryLevels_00S
1752, // gl_MaxTextureImageUnits
1754, // usubBorrow_20E20E20E
1756, // textureProj_00t30B00B
1757, // shadow1DProj_00m30B00B
1758, // clamp_30B00B00B
1760, // texture2DRectProj_00O30B
1761, // imageAtomicMax_01B20D00E
1762, // max_10D00D
1764, // textureGradOffset_00n20B10B10B10D
1765, // clamp_00D00D00D
1767, // floor_30B
1769, // floor_30C
1770, // imageStore_01P10D30E
1771, // textureProjGradOffset_00S30B20B20B20D
1773, // reflect_30C30C
1774, // gl_PointCoord
1776, // imageAtomicOr_01D20D00E
1777, // textureGatherOffset_00v10B10D
1778, // imageAtomicOr_01D20D00D
1779, // packDouble2x32_10E
1780, // clamp_10B00B00B
1782, // imageStore_01F20D30D
1784, // texelFetchOffset_00S20D00D20D
1786, // lessThan_10D10D
1788, // textureSize_00g00D
1789, // textureGatherOffset_00U20B10D00D
1791, // textureGatherOffset_00q10B10D00D
1792, // textureGather_00I10B00D
1794, // texture1DProjLod_00g30B00B
1795, // texelFetch_00V10D00D
1798, // imageAtomicExchange_01h00D00E
1799, // imageAtomicExchange_01h00D00D
1800, // atan_30B30B
1802, // imageAtomicExchange_01h00D00B
1803, // textureGatherOffsets_00R10B70D
1804, // imageAtomicMax_01a20D00E
1805, // textureProjLod_00g30B00B
1806, // max_00B00B
1808, // imageAtomicOr_01J20D00E
1809, // imageAtomicOr_01J20D00D
1810, // imageAtomicMax_01F20D00E
1811, // imageAtomicMax_01F20D00D
1812, // exp2_20B
1814, // smoothstep_30C30C30C
1815, // imageAtomicExchange_00z10D00B
1816, // imageAtomicExchange_00z10D00E
1817, // imageAtomicExchange_00z10D00D
1818, // textureGatherOffsets_00n10B00B70D
1819, // textureProjLod_00t10B00B
1820, // imageAtomicExchange_01K00D00E
1821, // imageAtomicExchange_01K00D00B
1822, // gl_MaxCombinedTextureImageUnits
1824, // textureSize_00k00D
1825, // reflect_20B20B
1827, // imageAtomicXor_01V20D00D00E
1828, // imageAtomicXor_01V20D00D00D
1829, // equal_10F10F
1831, // imageLoad_01f00D
1832, // acos_30B
1834, // dFdx_10B
1837, // bitfieldReverse_30E
1839, // bitfieldReverse_30D
1841, // texture1DProj_00g30B
1842, // fract_00C
1843, // fract_00B
1845, // min_30E00E
1847, // gl_MinProgramTexelOffset
1849, // interpolateAtOffset_20B10B
1850, // gl_MaxGeometryTotalOutputComponents
1851, // reflect_30B30B
1853, // textureGatherOffsets_00I10B70D00D
1854, // interpolateAtCentroid_30B
1855, // textureGather_00s30B
1856, // imageAtomicXor_01X10D00E
1857, // imageAtomicXor_01X10D00D
1858, // imageStore_01Z20D30B
1859, // texture1D_00g00B00B
1860, // pow_00B00B
1862, // mod_00B00B
1864, // faceforward_30C30C30C
1865, // roundEven_10B
1867, // roundEven_10C
1868, // atanh_30B
1870, // textureLod_00K20B00B
1872, // bitCount_20D
1874, // bitCount_20E
1876, // texelFetch_00L20D00D
1878, // dFdxFine_00B
1879, // distance_20B20B
1881, // textureGradOffset_00q10B10B10B10D
1882, // uaddCarry_30E30E30E
1884, // textureSize_00U00D
1886, // textureProjOffset_00o10B00D00B
1887, // gl_MaxCombinedImageUniforms
1889, // atomicCounterXor_00G00E
1890, // imageAtomicOr_01g00D00D
1891, // imageAtomicOr_01g00D00E
1892, // gl_GlobalInvocationID
1894, // gl_VertexID
1896, // imageAtomicMin_01L00D00E
1897, // smoothstep_20C20C20C
1898, // imageAtomicCompSwap_01U20D00D00D00D
1899, // atomicOr_00E00E
1901, // imageAtomicExchange_01T20D00D00B
1902, // mix_10B10B10F
1904, // reflect_10C10C
1905, // mix_10B10B10B
1907, // textureProj_00Y30B00B
1909, // imageAtomicMax_01I20D00D
1910, // imageAtomicMax_01I20D00E
1911, // frexp_20B20D
1913, // textureGatherOffset_00I10B10D00D
1915, // notEqual_20E20E
1917, // textureLodOffset_00d20B00B10D
1919, // inverse_A0B
1921, // textureProjGrad_00X20B10B10B
1923, // imageLoad_01J20D
1925, // textureSize_00Y00D
1927, // atan_20B20B
1929, // usubBorrow_00E00E00E
1931, // imageAtomicXor_01M00D00E
1932, // imageAtomicXor_01M00D00D
1933, // dFdyFine_30B
1934, // textureQueryLod_00s20B
1935, // imageAtomicAnd_01N10D00D
1936, // texture_00v10B
1937, // subpassLoad_01n00D
1938, // textureProjLodOffset_00g10B00B00D
1939, // step_10C10C
1940, // textureQueryLod_00x20B
1941, // fma_10B10B10B
1942, // smoothstep_00B00B10B
1944, // imageAtomicCompSwap_01a20D00D00D
1945, // imageSize_01N
1946, // textureLod_00u10B00B
1947, // textureProjGradOffset_00m30B00B00B00D
1948, // fwidthCoarse_00B
1949, // dFdyCoarse_20B
1950, // textureProjGradOffset_00o30B00B00B00D
1951, // textureProj_00g30B00B
1952, // bitfieldExtract_00E00D00D
1954, // imageStore_01I20D30D
1956, // distance_30C30C
1957, // any_20F
1959, // textureGatherOffsets_00L20B70D
1960, // gl_HelperInvocation
1962, // textureLod_00g00B00B
1963, // sin_10B
1965, // textureSize_00N00D
1966, // mod_20B20B
1968, // imageAtomicOr_01h00D00E
1969, // imageAtomicOr_01h00D00D
1970, // textureGrad_00k30B20B20B
1971, // textureProjOffset_00o10B00D
1972, // imageAtomicMin_01A10D00E
1973, // imageAtomicMin_01A10D00D
1974, // textureGradOffset_00f30B10B10B10D
1976, // max_20D20D
1978, // max_10D10D
1980, // imageAtomicCompSwap_01N10D00E00E
1981, // textureGradOffset_00t00B00B00B00D
1982, // refract_30B30B00B
1984, // floor_20C
1985, // floor_20B
1987, // texelFetchOffset_00t00D00D00D
1988, // imageAtomicOr_01a20D00E
1989, // matrixCompMult_F0BF0B
1991, // umulExtended_10E10E10E10E
1993, // texture_00d20B00B
1995, // imageAtomicAdd_01Z20D00D
1996, // imageAtomicAdd_01Z20D00E
1997, // umulExtended_30E30E30E30E
1999, // textureGatherOffsets_00q10B70D00D
2000, // textureGradOffset_00Y20B20B20B20D
2002, // textureGatherOffset_00a20B10D
2004, // textureGrad_00f30B10B10B
2006, // atomicCounterSubtract_00G00E
2007, // imageAtomicXor_01C20D00E
2008, // modf_20B20B
2010, // imageAtomicAnd_01Y10D00D
2011, // imageAtomicAnd_01Y10D00E
2012, // noise1_00B
2013, // imageLoad_01M00D
2014, // imageAtomicCompSwap_01L00D00E00E
2015, // length_30C
2016, // length_30B
2018, // mod_30B30B
2020, // mix_10C10C10F
2021, // imageAtomicMin_00z10D00E
2022, // imageAtomicMin_00z10D00D
2023, // exp2_30B
2025, // allInvocations_00F
2026, // max_20C00C
2027, // texture3DProj_00J30B00B
2029, // imageLoad_01Q10D00D
2030, // textureProjLod_00X30B00B
2032, // textureProjGradOffset_00I30B10B10B10D
2034, // cosh_30B
2036, // textureProj_00q30B
2037, // textureOffset_00S20B20D00B
2039, // usubBorrow_30E30E30E
2041, // textureProjOffset_00R20B10D00B
2043, // imageAtomicXor_01f00D00D
2044, // imageAtomicXor_01f00D00E
2045, // textureOffset_00t00B00D00B
2046, // textureOffset_00i20B00D00B
2047, // texture3DProj_00J30B
2049, // matrixCompMult_B0BB0B
2050, // lessThan_30B30B
2052, // cross_20B20B
2054, // imageSize_01O
2055, // textureGrad_00q10B10B10B
2056, // clamp_20B00B00B
2058, // dFdx_00B
2061, // findLSB_00D
2063, // textureProjLodOffset_00o30B00B00D
2064, // textureProj_00R20B00B
2066, // acos_20B
2068, // imageSize_01A
2070, // imageAtomicAnd_01B20D00D
2071, // max_20B20B
2073, // lessThan_20E20E
2075, // textureProjOffset_00g10B00D00B
2076, // equal_30F30F
2078, // sign_00C
2079, // cosh_00B
2081, // bitfieldExtract_00D00D00D
2083, // imageAtomicMin_01E20D00D
2084, // imageAtomicMin_01E20D00E
2085, // textureLod_00Z20B00B
2087, // sign_00D
2089, // textureOffset_00Y20B20D
2091, // transpose_60B
2093, // imageAtomicExchange_01L00D00E
2094, // imageAtomicAdd_01O10D00D
2095, // imageAtomicAdd_01O10D00E
2096, // faceforward_00B00B00B
2098, // gl_NumWorkGroups
2100, // imageAtomicOr_01O10D00E
2101, // imageAtomicOr_01O10D00D
2102, // imageAtomicAdd_01b20D00D
2103, // interpolateAtCentroid_20B
2104, // textureProjLodOffset_00R30B00B10D
2106, // textureGrad_00h10B00B00B
2107, // imageAtomicExchange_01U20D00D00B
2108, // texture1DProj_00g30B00B
2109, // textureQueryLod_00h00B
2110, // imageAtomicExchange_01U20D00D00E
2111, // modf_00C00C
2112, // textureProjLod_00t30B00B
2113, // textureOffset_00o00B00D
2114, // imageAtomicExchange_01U20D00D00D
2115, // textureGather_00U20B
2117, // imageStore_01H20D30B
2119, // texelFetch_00Q20D00D
2121, // roundEven_00C
2122, // roundEven_00B
2124, // texelFetchOffset_00O10D10D
2125, // atanh_20B
2127, // clamp_10E00E00E
2129, // dFdxFine_30B
2130, // imageAtomicAdd_01L00D00E
2131, // textureQueryLod_00J20B
2132, // textureProjOffset_00X30B10D
2134, // gl_MaxFragmentUniformVectors
2136, // texture2DProjLod_00I30B00B
2138, // interpolateAtOffset_10B10B
2139, // max_10C10C
2140, // texelFetch_00g00D00D
2141, // abs_30B
2143, // bitfieldInsert_10E10E00D00D
2145, // packSnorm4x8_30B
2147, // mix_10B10B00B
2149, // imageSize_01b
2150, // clamp_30D30D30D
2152, // textureQueryLod_00d10B
2153, // mod_10C00C
2154, // imageAtomicMax_01G20D00D
2155, // imageAtomicMax_01G20D00E
2156, // imageStore_01R10D00D30D
2157, // determinant_F0B
2158, // transpose_A0B
2160, // pow_20B20B
2162, // imageSize_01g
2163, // imageAtomicExchange_01G20D00B
2164, // imageSize_01e
2165, // imageAtomicExchange_01G20D00D
2166, // imageAtomicExchange_01G20D00E
2167, // imageLoad_01Y10D
2168, // imageAtomicMax_01g00D00D
2169, // imageAtomicMax_01g00D00E
2170, // textureProj_00v30B
2171, // textureProjGrad_00O20B10B10B
2172, // log2_20B
2174, // dot_30C30C
2175, // fwidthCoarse_10B
2176, // textureProjOffset_00I20B10D00B
2178, // textureGatherOffsets_00U20B70D00D
2179, // notEqual_10F10F
2181, // textureGatherOffsets_00O10B70D
2182, // smoothstep_00B00B00B
2184, // textureProjLodOffset_00d30B00B10D
2186, // imageAtomicAnd_01P10D00E
2187, // imageAtomicAnd_01P10D00D
2188, // textureProjLodOffset_00I30B00B10D
2190, // gl_MaxCombinedAtomicCounters
2192, // bitfieldInsert_10D10D00D00D
2194, // imageAtomicAdd_00y10D00E
2195, // imageAtomicAdd_00y10D00D
2196, // imageAtomicAnd_01Q10D00D00E
2197, // imageAtomicAnd_01Q10D00D00D
2198, // imageAtomicCompSwap_01L00D00D00D
2199, // textureGather_00k30B
2200, // texture_00J20B
2202, // lessThanEqual_10D10D
2204, // textureProjOffset_00o30B00D00B
2205, // gl_MaxVaryingVectors
2207, // textureSize_00d00D
2209, // sin_00B
2211, // imageLoad_01N10D
2212, // uaddCarry_10E10E10E
2214, // imageAtomicOr_01Z20D00E
2215, // imageAtomicOr_01Z20D00D
2216, // mix_10C10C00C
2217, // atomicCounterIncrement_00G
2219, // imageAtomicAdd_01J20D00D
2220, // imageAtomicAdd_01J20D00E
2221, // imageAtomicCompSwap_01S10D00D00D00D
2222, // imageAtomicMax_01W10D00E
2223, // textureProj_00o10B00B
2224, // imageAtomicAdd_01U20D00D00D
2225, // imageAtomicAdd_01U20D00D00E
2226, // textureProjOffset_00m30B00D
2227, // imageAtomicExchange_01Y10D00B
2228, // equal_10E10E
2230, // imageAtomicExchange_01Y10D00E
2231, // imageAtomicExchange_01Y10D00D
2232, // imageAtomicExchange_01O10D00B
2233, // imageAtomicExchange_01O10D00E
2234, // textureProjOffset_00J30B20D
2236, // imageAtomicXor_01D20D00D
2237, // imageAtomicXor_01D20D00E
2238, // notEqual_10E10E
2240, // min_10C10C
2241, // textureProjGrad_00t10B00B00B
2242, // textureGather_00q20B00D
2243, // imageAtomicAnd_01B20D00E
2244, // imageAtomicAdd_01S10D00D00E
2245, // imageAtomicCompSwap_01O10D00D00D
2246, // shadow1DProjLod_00m30B00B
2247, // imageAtomicMax_01f00D00E
2248, // imageAtomicMax_01f00D00D
2249, // texture_00u20B00B
2250, // textureLodOffset_00R10B00B10D
2252, // trunc_10B
2254, // trunc_10C
2255, // gl_MaxComputeAtomicCounters
2257, // texelFetch_00u10D00D
2258, // dot_20C20C
2259, // gl_DepthRangeParameters
2261, // textureGather_00f20B
2262, // textureGatherOffsets_00L20B70D00D
2263, // noise1_10B
2264, // textureProjGrad_00g30B00B00B
2265, // shadow2DProj_00d30B
2266, // textureProj_00d30B00B
2268, // sign_10B
2270, // max_00E00E
2272, // texture_00a20B00B
2274, // textureProj_00o10B
2275, // refract_20C20C00B
2276, // textureProj_00M20B00B
2277, // imageLoad_01A10D
2279, // textureProjOffset_00X30B10D00B
2281, // exp2_00B
2283, // imageAtomicExchange_01H20D00B
2284, // texelFetchOffset_00u10D00D00D
2285, // imageAtomicCompSwap_01H20D00E00E
2286, // imageAtomicExchange_01H20D00E
2287, // imageAtomicExchange_01H20D00D
2288, // textureGatherOffset_00q10B10D
2289, // textureGather_00a20B00D
2291, // imageStore_01Q10D00D30B
2292, // ldexp_00C00D
2293, // textureSize_00s00D
2294, // imageAtomicXor_01P10D00E
2295, // imageAtomicOr_01I20D00D
2296, // texture_00N10B00B
2297, // gl_PrimitiveID
2299, // imageAtomicOr_01X10D00D
2300, // imageAtomicCompSwap_01Y10D00D00D
2301, // imageAtomicOr_01X10D00E
2302, // textureProjGrad_00I30B10B10B
2304, // gl_Layer
2306, // textureOffset_00d20B10D
2308, // dFdx_30B
2311, // imageAtomicMin_01V20D00D00D
2312, // imageAtomicMin_01V20D00D00E
2313, // gl_LastFragColor
2314, // textureProjGradOffset_00t30B00B00B00D
2315, // min_20E20E
2317, // asin_20B
2319, // imageAtomicCompSwap_01U20D00D00E00E
2320, // texture_00l30B00B
2321, // texture1DProjLod_00g10B00B
2322, // fwidth_10B
2325, // dFdy_00B
2328, // shadow2DLod_00d20B00B
2329, // texture1DProj_00g10B
2330, // lessThan_30E30E
2332, // imulExtended_30D30D30D30D
2334, // transpose_70B
2336, // imulExtended_00D00D00D00D
2338, // textureGatherOffsets_00q10B70D
2339, // imageAtomicAdd_01F20D00D
2340, // imageAtomicAdd_01F20D00E
2341, // texture_00S20B00B
2343, // textureLod_00Y20B00B
2345, // faceforward_10C10C10C
2346, // textureQueryLod_00u00B
2347, // min_20D00D
2349, // imageAtomicCompSwap_01P10D00D00D
2350, // uintBitsToFloat_00E
2352, // dFdxFine_20B
2353, // imageAtomicMin_01L00D00D
2354, // imageAtomicExchange_01g00D00D
2355, // bitfieldInsert_20D20D00D00D
2357, // mix_30B30B00B
2359, // textureQueryLod_00U10B
2360, // imageAtomicAnd_01N10D00E
2361, // tanh_00B
2363, // imageStore_00y10D30B
2365, // max_10C00C
2366, // matrixCompMult_D0BD0B
2367, // textureGatherOffsets_00v10B70D00D
2368, // gl_MaxComputeUniformComponents
2370, // imageAtomicAnd_01X10D00E
2371, // shadow2DProjLod_00d30B00B
2372, // imageAtomicAnd_01X10D00D
2373, // min_30B30B
2375, // reflect_20C20C
2376, // texelFetch_00h10D00D
2377, // memoryBarrierAtomicCounter_
2379, // bitfieldInsert_00E00E00D00D
2381, // imageAtomicMin_01Z20D00E
2382, // imageAtomicMin_01Z20D00D
2383, // imageAtomicAdd_01b20D00E
2384, // imageAtomicMin_01a20D00E
2385, // textureGrad_00d20B10B10B
2387, // atan_10B
2389, // imageAtomicMax_01T20D00D00D
2390, // imageAtomicMax_01T20D00D00E
2391, // imageAtomicCompSwap_01g00D00D00D
2392, // clamp_30C30C30C
2393, // textureProj_00v20B
2394, // step_00B10B
2396, // textureProjLod_00I20B00B
2398, // rgb_2_yuv_20B00H
2399, // imageStore_01B20D30B
2401, // imageLoad_01P10D
2402, // texture_00T20B
2404, // log2_10B
2406, // imageAtomicAnd_01D20D00D
2407, // imageAtomicAnd_01D20D00E
2408, // findLSB_20E
2410, // findLSB_20D
2412, // imageAtomicMin_01f00D00E
2413, // imageAtomicMin_01f00D00D
2414, // noise2_30B
2415, // imageAtomicOr_01U20D00D00E
2416, // greaterThanEqual_10B10B
2418, // imageAtomicXor_01K00D00D
2419, // clamp_10D10D10D
2421, // texelFetch_00M10D00D
2422, // textureQueryLod_00Y20B
2423, // transpose_F0B
2425, // textureOffset_00Y20B20D00B
2427, // textureGradOffset_00S20B20B20B20D
2429, // imageAtomicOr_01U20D00D00D
2430, // clamp_30E30E30E
2432, // textureSize_00R00D
2434, // imageAtomicAdd_01f00D00D
2435, // acosh_10B
2437, // imageAtomicAdd_01f00D00E
2438, // imageLoad_01b20D
2439, // textureOffset_00L20B10D00B
2441, // mod_20B00B
2443, // imageLoad_01U20D00D
2444, // textureProjLod_00J30B00B
2446, // subpassLoad_01i
2447, // subpassLoad_01k
2448, // transpose_90B
2450, // mix_30C30C00C
2451, // atomicAnd_00E00E
2453, // max_20D00D
2455, // texelFetchOffset_00I10D00D10D
2457, // textureQueryLod_00L10B
2458, // atomicCounter_00G
2460, // textureGrad_00m20B00B00B
2461, // noise3_20B
2462, // bitfieldInsert_30D30D00D00D
2464, // min_10C00C
2465, // greaterThan_10D10D
2467, // bitfieldExtract_10E00D00D
2469, // textureGradOffset_00h10B00B00B00D
2470, // imageAtomicMax_01V20D00D00D
2471, // texture2D_00I10B00B
2473, // greaterThan_20D20D
2475, // noise1_20B
2476, // textureProjLodOffset_00t10B00B00D
2477, // textureProjOffset_00O20B10D
2478, // trunc_00B
2480, // length_10C
2481, // length_10B
2483, // imageLoad_01R10D00D
2484, // imageAtomicAdd_01H20D00D
2485, // imageAtomicAdd_01H20D00E
2486, // subpassLoad_01j
2487, // dot_00B00B
2489, // tan_30B
2491, // textureLod_00T20B00B
2493, // textureProjGrad_00R30B10B10B
2495, // exp2_10B
2497, // textureProjOffset_00X20B10D00B
2499, // textureProjGradOffset_00X30B10B10B10D
2501, // matrixCompMult_A0BA0B
2503, // textureGatherOffsets_00v10B70D
2504, // textureGrad_00S20B20B20B
2506, // round_30B
2508, // round_30C
2509, // anyInvocation_00F
2510, // textureGrad_00x30B20B20B
2511, // imageAtomicCompSwap_01D20D00E00E
2512, // textureProjLod_00o30B00B
2513, // smoothstep_00C00C10C
2514, // interpolateAtSample_00B00D
2515, // dFdx_20B
2518, // texture_00L20B
2520, // barrier_
2522, // imageAtomicAdd_01a20D00D
2523, // textureGather_00k30B00D
2524, // findMSB_20D
2526, // textureGatherOffset_00L20B10D
2528, // imageAtomicMin_01S10D00D00D
2529, // imageAtomicMin_01S10D00D00E
2530, // textureProjOffset_00S30B20D00B
2532, // imageAtomicAdd_01D20D00D
2533, // normalize_10C
2534, // unpackSnorm4x8_00E
2536, // imageLoad_01C20D
2538, // imageAtomicMax_01C20D00D
2539, // imageAtomicMax_01C20D00E
2540, // textureGather_00l30B00B
2541, // normalize_10B
2543, // asin_30B
2545, // isnan_20B
2547, // isnan_20C
2548, // fwidth_00B
2551, // dFdy_10B
2554, // imageAtomicAdd_01P10D00E
2555, // imageAtomicAdd_01P10D00D
2556, // max_30E00E
2558, // textureLod_00d20B00B
2560, // textureOffset_00q10B10D
2561, // gl_LastFragData
2563, // mod_10B00B
2565, // texture_00g00B00B
2566, // uintBitsToFloat_10E
2568, // textureProjOffset_00t30B00D
2569, // matrixCompMult_70B70B
2570, // imageAtomicAdd_01I20D00D
2571, // imageAtomicMax_01M00D00D
2572, // imageAtomicMax_01M00D00E
2573, // textureLod_00k30B00B
2574, // imageAtomicAdd_01E20D00D
2575, // textureLodOffset_00Y20B00B20D
2577, // refract_00C00C00B
2578, // log2_00B
2580, // tanh_10B
2582, // imageAtomicMin_01I20D00E
2583, // textureLod_00h10B00B
2584, // imageStore_01b20D30E
2585, // textureGather_00O20B00D
2586, // gl_LocalInvocationID
2588, // clamp_00B00B00B
2590, // textureGather_00d10B
2591, // gl_MaxGeometryAtomicCounterBuffers
2592, // textureOffset_00p10B00D00B
2593, // imageAtomicExchange_01f00D00B
2594, // clamp_10C10C10C
2595, // outerProduct_20B10B
2597, // textureProjOffset_00t10B00D
2598, // isinf_20C
2599, // textureGrad_00e30B20B20B
2601, // textureSize_00J00D
2603, // textureQueryLod_00Z20B
2604, // dot_10C10C
2605, // textureProjGrad_00n30B10B10B
2606, // imageAtomicMin_01U20D00D00E
2607, // imageAtomicMin_01U20D00D00D
2608, // texture2DProjLodEXT_00I30B00B
2609, // imageAtomicMax_01N10D00D
2610, // imageAtomicMax_01N10D00E
2611, // imageAtomicAnd_01b20D00D
2612, // step_00B00B
2614, // texture2DLodEXT_00I10B00B
2615, // texture_00K20B00B
2617, // textureProjGradOffset_00n30B10B10B10D
2618, // textureGrad_00J20B20B20B
2620, // imageAtomicCompSwap_01V20D00D00E00E
2621, // textureOffset_00U20B10D00B
2623, // intBitsToFloat_10D
2625, // min_20C20C
2626, // findLSB_10D
2628, // textureProjLodOffset_00Y30B00B20D
2630, // imageAtomicMax_01h00D00E
2631, // texture3D_00J20B
2633, // gl_SecondaryFragDataEXT
2634, // imageAtomicAdd_01X10D00E
2635, // faceforward_20C20C20C
2636, // imageAtomicAnd_01O10D00E
2637, // imageAtomicAdd_01X10D00D
2638, // textureGather_00n10B00B
2639, // textureGather_00X10B00D
2641, // imageAtomicMax_01L00D00E
2642, // imageAtomicMax_01L00D00D
2643, // imageAtomicXor_01G20D00E
2644, // imageAtomicXor_01G20D00D
2645, // textureOffset_00a20B10D
2647, // imageAtomicExchange_01X10D00B
2648, // min_30E30E
2650, // texture2DProj_00I30B00B
2652, // textureQueryLod_00X10B
2653, // imageAtomicAnd_01I20D00E
2654, // textureCubeGradEXT_00K20B20B20B
2655, // min_00B00B
2657, // textureGradOffset_00o00B00B00B00D
2658, // mix_30C30C30F
2659, // mix_30C30C30C
2660, // gl_WorkGroupID
2662, // degrees_00B
2664, // imageAtomicMax_01J20D00E
2665, // imageAtomicMax_01J20D00D
2666, // imageAtomicMin_01D20D00D
2667, // atomicExchange_00D00D
2669, // textureOffset_00m20B00D00B
2670, // gl_MaxGeometryAtomicCounters
2671, // textureOffset_00f30B10D
2672, // imageAtomicExchange_01a20D00D
2673, // imageAtomicExchange_01a20D00E
2674, // imageAtomicExchange_01a20D00B
2675, // matrixCompMult_60B60B
2676, // imageAtomicCompSwap_00z10D00D00D
2677, // textureProj_00t30B
2678, // textureProjGradOffset_00t10B00B00B00D
2679, // unpackSnorm2x16_00E
2681, // lessThan_30D30D
2683, // atan_00B00B
2685, // textureQueryLod_00S20B
2686, // notEqual_10B10B
2688, // imageLoad_01G20D
2690, // trunc_30B
2692, // trunc_30C
2693, // length_00B
2695, // length_00C
2696, // imageAtomicAnd_01H20D00D
2697, // imageAtomicAnd_01H20D00E
2698, // textureProj_00X30B00B
2700, // imageAtomicExchange_01O10D00D
2701, // imageAtomicCompSwap_01C20D00E00E
2702, // tan_00B
2704, // min_20E00E
2706, // textureLod_00x30B00B
2707, // textureSize_00j
2708, // textureSize_00n
2709, // imageAtomicXor_01F20D00D
2710, // textureSize_00c
2712, // textureSize_00b
2715, // min_20B20B
2717, // textureSize_00q
2718, // textureSize_00r
2719, // textureSize_00w
2720, // textureSize_00v
2721, // bitfieldInsert_20E20E00D00D
2723, // gl_MaxProgramTexelOffset
2725, // textureSize_00O
2726, // imageAtomicAnd_01a20D00E
2727, // imageAtomicMin_01g00D00D
2728, // trunc_00C
2729, // imageAtomicAnd_01a20D00D
2730, // textureSize_00Q
2732, // textureSize_00P
2735, // imageAtomicAdd_01M00D00E
2736, // imageAtomicAdd_01M00D00D
2737, // textureSize_00W
2739, // textureProjLod_00X20B00B
2741, // smoothstep_00C00C00C
2742, // atomicCounterAnd_00G00E
2743, // faceforward_30B30B30B
2745, // distance_20C20C
2746, // atomicCounterAdd_00G00E
2747, // imageStore_01O10D30D
2748, // texture_00X10B
2750, // ceil_00C
2751, // ceil_00B
2753, // distance_00B00B
2755, // texelFetch_00O10D
2756, // imageAtomicMin_01N10D00D
2757, // imageAtomicMin_01N10D00E
2758, // imageAtomicExchange_01C20D00D
2759, // imageAtomicExchange_01C20D00E
2760, // textureGrad_00s30B20B20B
2761, // textureGather_00I10B
2763, // imageAtomicExchange_01C20D00B
2764, // min_30D30D
2766, // findMSB_30E
2768, // findMSB_30D
2770, // textureGradOffset_00R10B10B10B10D
2772, // fwidth_30B
2775, // textureGrad_00K20B20B20B
2777, // texelFetch_00S20D00D
2779, // max_10B00B
2781, // textureProjGradOffset_00R30B10B10B10D
2783, // texelFetchOffset_00L20D00D10D
2785, // isnan_30C
2786, // transpose_50B
2788, // greaterThanEqual_20D20D
2790, // asinh_00B
2792, // gl_PrimitiveIDIn
2793, // textureGather_00Z20B
2795, // textureGrad_00p10B00B00B
2796, // textureProjOffset_00v30B10D
2797, // greaterThan_20B20B
2799, // min_20D20D
2801, // texelFetchOffset_00g00D00D00D
2802, // imageAtomicCompSwap_01g00D00E00E
2803, // imageAtomicCompSwap_01Q10D00D00E00E
2804, // imageAtomicXor_01O10D00D
2805, // imageAtomicXor_01O10D00E
2806, // tanh_20B
2808, // textureProj_00m30B00B
2809, // sin_20B
2811, // smoothstep_00C00C30C
2812, // textureSize_00l00D
2813, // textureLod_00o00B00B
2814, // imageAtomicMin_01K00D00D
2815, // imageAtomicMin_01K00D00E
2816, // textureOffset_00I10B10D00B
2818, // imageAtomicAnd_00z10D00D
2819, // imageAtomicAnd_00z10D00E
2820, // gl_MaxAtomicCounterBufferSize
2822, // textureOffset_00J20B20D00B
2824, // lessThanEqual_20E20E
2826, // gl_BaseVertex
2827, // textureOffset_00g00B00D
2828, // textureProj_00g30B
2829, // imageLoad_01Z20D
2830, // bitfieldInsert_30E30E00D00D
2832, // bitfieldExtract_20E00D00D
2834, // uintBitsToFloat_20E
2836, // unpackUnorm4x8_00E
2838, // mod_10B10B
2840, // gl_LocalInvocationIndex
2842, // imageAtomicAdd_01W10D00D
2843, // imageAtomicAdd_01W10D00E
2844, // gl_MaxVertexImageUniforms
2846, // equal_20D20D
2848, // gl_MaxCombinedAtomicCounterBuffers
2850, // mix_10E10E10F
2851, // textureGather_00R10B00D
2853, // textureSize_00Z00D
2855, // bitfieldExtract_30D00D00D
2857, // imageAtomicXor_01J20D00D
2858, // imageAtomicXor_01J20D00E
2859, // imageStore_01T20D00D30B
2860, // intBitsToFloat_00D
2862, // textureLodOffset_00m20B00B00D
2863, // findLSB_00E
2865, // texelFetch_00p10D00D
2866, // textureGather_00d10B00B
2868, // shadow2DProj_00d30B00B
2869, // inversesqrt_10B
2871, // inversesqrt_10C
2872, // abs_30D
2874, // transpose_D0B
2876, // abs_30C
2877, // textureProjGrad_00O30B10B10B
2878, // imageAtomicMax_01Z20D00D
2879, // Empty
2879, // imageLoad_01E20D
2881, // textureProj_00N20B00B
2882, // gl_FragData
2884, // dFdxCoarse_20B
2885, // clamp_20E00E00E
2887, // textureProj_00d30B
2889, // gl_MaxVertexOutputVectors
2891, // shadow1D_00m20B
2892, // textureOffset_00u10B00D
2893, // cosh_10B
2895, // sign_10C
2896, // imageAtomicAnd_01G20D00E
2897, // imageAtomicAnd_01G20D00D
2898, // sign_10D
2900, // umulExtended_00E00E00E00E
2902, // gl_MaxVertexAttribs
2904, // Empty
2904, // texture_00a20B
2906, // imageAtomicAdd_01T20D00D00E
2907, // imageAtomicAdd_01T20D00D00D
2908, // imageAtomicExchange_01g00D00B
2909, // ldexp_10B10D
2911, // textureProjOffset_00g30B00D
2912, // texture_00Z20B
2914, // degrees_10B
2916, // texture_00K20B
2918, // sinh_10B
2920, // texture_00m20B
2921, // imageAtomicXor_01C20D00D
2922, // not_30F
2924, // textureProjLodOffset_00I20B00B10D
2926, // textureGather_00K20B
2928, // textureGatherOffset_00R10B10D
2930, // memoryBarrierShared_
2932, // clamp_20B20B20B
2934, // texelFetch_00W20D00D
2936, // textureProjLod_00g10B00B
2937, // trunc_20C
2938, // trunc_20B
2940, // textureProjOffset_00I30B10D00B
2942, // max_00C00C
2943, // tan_10B
2945, // texture_00g00B
2946, // textureLodOffset_00L20B00B10D
2948, // textureLodOffset_00u10B00B00D
2949, // imageAtomicAnd_00y10D00E
2950, // imageAtomicAnd_00y10D00D
2951, // isinf_20B
2953, // dFdyCoarse_10B
2954, // textureGatherOffset_00X10B10D00D
2956, // min_10E10E
2958, // memoryBarrierImage_
2960, // round_10B
2962, // round_10C
2963, // textureProjLodOffset_00m30B00B00D
2964, // textureProjGradOffset_00g10B00B00B00D
2965, // textureProj_00R30B
2967, // shadow1DProj_00m30B
2968, // texture_00f30B00B
2969, // fma_00B00B00B
2970, // imageAtomicOr_01b20D00E
2971, // imageAtomicOr_01b20D00D
2972, // textureGatherOffset_00v10B10D00D
2973, // atomicMax_00E00E
2975, // imageAtomicMin_01B20D00E
2976, // imageAtomicMin_01B20D00D
2977, // textureQueryLod_00t00B
2978, // textureProjOffset_00R30B10D
2980, // textureProj_00X30B
2982, // findMSB_00D
2984, // findMSB_00E
2986, // mix_20B20B20B
2988, // imageAtomicCompSwap_01X10D00D00D
2989, // frexp_30C30D
2990, // mix_10C10C10C
2991, // min_30D00D
2993, // texture_00M10B00B
2994, // fwidth_20B
2997, // imageAtomicOr_01S10D00D00D
2998, // imageAtomicOr_01S10D00D00E
2999, // mod_30C00C
3000, // imageAtomicAdd_01A10D00D
3001, // imageAtomicAdd_01A10D00E
3002, // texture_00o00B00B
3003, // imageAtomicOr_01H20D00E
3004, // imageAtomicOr_01H20D00D
3005, // cos_20B
3007, // textureGather_00T20B
3009, // textureProjGradOffset_00J30B20B20B20D
3011, // asinh_10B
3013, // texelFetchOffset_00v10D10D
3014, // imageAtomicXor_01E20D00E
3015, // imageAtomicXor_01E20D00D
};
using Ext = TExtension;
// Flat array of all unmangled name identifiers.
constexpr UnmangledEntry unmangled[] = {
{"all", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"textureProj", Ext::OES_EGL_image_external_essl3, Ext::UNDEFINED, 300, -1, Shader::ALL},
{"unpackUnorm4x8", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"imageAtomicCompSwap", Ext::UNDEFINED, Ext::UNDEFINED, -1, 420, Shader::ALL},
{"fwidth", Ext::UNDEFINED, Ext::UNDEFINED, 300, 0, Shader::FRAGMENT},
{"rgb_2_yuv", Ext::EXT_YUV_target, Ext::UNDEFINED, 300, -1, Shader::ALL},
{"atomicCounterIncrement", Ext::UNDEFINED, Ext::UNDEFINED, 310, 420, Shader::ALL},
{"yuv_2_rgb", Ext::EXT_YUV_target, Ext::UNDEFINED, 300, -1, Shader::ALL},
{"findLSB", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"shadow1DProjLod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::VERTEX},
{"textureCubeGradEXT", Ext::EXT_shader_texture_lod, Ext::UNDEFINED, 100, -1, Shader::ALL},
{"memoryBarrierImage", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL},
{"packSnorm4x8", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"inverse", Ext::UNDEFINED, Ext::UNDEFINED, 300, 140, Shader::ALL},
{"textureCubeLod", Ext::UNDEFINED, Ext::UNDEFINED, 100, 0, Shader::VERTEX},
{"imageAtomicAdd", Ext::UNDEFINED, Ext::UNDEFINED, -1, 420, Shader::ALL},
{"texture", Ext::OES_EGL_image_external_essl3, Ext::UNDEFINED, 300, -1, Shader::ALL},
{"frexp", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"degrees", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"imulExtended", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"texture2DProjGradEXT", Ext::EXT_shader_texture_lod, Ext::UNDEFINED, 100, -1, Shader::ALL},
{"atomicAnd", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL},
{"textureProjGradOffset", Ext::UNDEFINED, Ext::UNDEFINED, -1, 130, Shader::ALL},
{"roundEven", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"texture2DProjLodEXT", Ext::EXT_shader_texture_lod, Ext::UNDEFINED, 100, -1, Shader::FRAGMENT},
{"memoryBarrierAtomicCounter", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL},
{"dFdxFine", Ext::UNDEFINED, Ext::UNDEFINED, -1, 450, Shader::FRAGMENT},
{"ceil", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"texture1D", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL},
{"atomicCounterXor", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"not", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"texture2DRectProj", Ext::ARB_texture_rectangle, Ext::UNDEFINED, 100, -1, Shader::ALL},
{"mod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"floatBitsToInt", Ext::UNDEFINED, Ext::UNDEFINED, 300, 330, Shader::ALL},
{"radians", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"smoothstep", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"textureProjGrad", Ext::UNDEFINED, Ext::UNDEFINED, -1, 140, Shader::ALL},
{"textureQueryLevels", Ext::UNDEFINED, Ext::UNDEFINED, -1, 430, Shader::ALL},
{"lessThan", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"dFdy", Ext::UNDEFINED, Ext::UNDEFINED, 300, 0, Shader::FRAGMENT},
{"modf", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"unpackSnorm4x8", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"round", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"textureOffset", Ext::UNDEFINED, Ext::UNDEFINED, -1, 130, Shader::FRAGMENT},
{"clamp", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"unpackDouble2x32", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"atomicCounterOr", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"findMSB", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"texture2DRect", Ext::ARB_texture_rectangle, Ext::UNDEFINED, 100, -1, Shader::ALL},
{"acosh", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"interpolateAtOffset", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::FRAGMENT},
{"cosh", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"imageAtomicXor", Ext::UNDEFINED, Ext::UNDEFINED, -1, 420, Shader::ALL},
{"uaddCarry", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"imageAtomicOr", Ext::UNDEFINED, Ext::UNDEFINED, -1, 420, Shader::ALL},
{"imageLoad", Ext::UNDEFINED, Ext::UNDEFINED, -1, 420, Shader::ALL},
{"asin", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"isnan", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"atomicMax", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL},
{"bitfieldReverse", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"dFdx", Ext::UNDEFINED, Ext::UNDEFINED, 300, 0, Shader::FRAGMENT},
{"memoryBarrierShared", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::COMPUTE},
{"shadow2DProj", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL},
{"textureLod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"faceforward", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"abs", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"allInvocations", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"max", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"subpassLoad", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"atomicCounterAnd", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"unpackSnorm2x16", Ext::UNDEFINED, Ext::UNDEFINED, 300, 420, Shader::ALL},
{"log2", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"textureGrad", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"barrier", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::COMPUTE},
{"texture2DProj", Ext::UNDEFINED, Ext::UNDEFINED, 100, 0, Shader::FRAGMENT},
{"atomicCounterDecrement", Ext::UNDEFINED, Ext::UNDEFINED, 310, 420, Shader::ALL},
{"lessThanEqual", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"transpose", Ext::UNDEFINED, Ext::UNDEFINED, 300, 120, Shader::ALL},
{"step", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"sinh", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"textureProjOffset", Ext::UNDEFINED, Ext::UNDEFINED, -1, 130, Shader::FRAGMENT},
{"trunc", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"cos", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"interpolateAtSample", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::FRAGMENT},
{"EmitStreamVertex", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::GEOMETRY},
{"shadow2DProjLod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::VERTEX},
{"equal", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"texture2DLodEXT", Ext::EXT_shader_texture_lod, Ext::UNDEFINED, 100, -1, Shader::FRAGMENT},
{"usubBorrow", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"texelFetchOffset", Ext::UNDEFINED, Ext::UNDEFINED, -1, 130, Shader::ALL},
{"length", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"textureSize", Ext::OES_EGL_image_external_essl3, Ext::UNDEFINED, 300, -1, Shader::ALL},
{"acos", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"uintBitsToFloat", Ext::UNDEFINED, Ext::UNDEFINED, 300, 330, Shader::ALL},
{"packUnorm2x16", Ext::UNDEFINED, Ext::UNDEFINED, 300, 400, Shader::ALL},
{"unpackHalf2x16", Ext::UNDEFINED, Ext::UNDEFINED, 300, 420, Shader::ALL},
{"matrixCompMult", Ext::UNDEFINED, Ext::UNDEFINED, 300, -1, Shader::ALL},
{"pow", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"atomicExchange", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL},
{"texture2DProjLod", Ext::UNDEFINED, Ext::UNDEFINED, 100, 0, Shader::VERTEX},
{"ldexp", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"floatBitsToUint", Ext::UNDEFINED, Ext::UNDEFINED, 300, 330, Shader::ALL},
{"textureProjLod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 130, Shader::ALL},
{"textureCubeLodEXT", Ext::EXT_shader_texture_lod, Ext::UNDEFINED, 100, -1, Shader::FRAGMENT},
{"imageStore", Ext::UNDEFINED, Ext::UNDEFINED, -1, 420, Shader::ALL},
{"textureGatherOffset", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"textureProjLodOffset", Ext::UNDEFINED, Ext::UNDEFINED, -1, 130, Shader::ALL},
{"log", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"bitCount", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"dFdyFine", Ext::UNDEFINED, Ext::UNDEFINED, -1, 450, Shader::FRAGMENT},
{"exp2", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"atomicCompSwap", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL},
{"imageSamples", Ext::UNDEFINED, Ext::UNDEFINED, -1, 450, Shader::ALL},
{"fract", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"atomicCounterSubtract", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"EmitVertex", Ext::UNDEFINED, Ext::UNDEFINED, -1, 150, Shader::GEOMETRY},
{"shadow1DLod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::VERTEX},
{"textureGatherOffsets", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"fma", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"EndStreamPrimitive", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::GEOMETRY},
{"determinant", Ext::UNDEFINED, Ext::UNDEFINED, 300, -1, Shader::ALL},
{"textureGather", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"texture3DLod", Ext::OES_texture_3D, Ext::UNDEFINED, 100, -1, Shader::FRAGMENT},
{"greaterThanEqual", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"shadow1D", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL},
{"greaterThan", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"bitfieldInsert", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"texture3DProj", Ext::OES_texture_3D, Ext::UNDEFINED, 100, -1, Shader::FRAGMENT},
{"packUnorm4x8", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"sign", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"inversesqrt", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"noise1", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL},
{"distance", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"dFdxCoarse", Ext::UNDEFINED, Ext::UNDEFINED, -1, 450, Shader::FRAGMENT},
{"noise2", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL},
{"tanh", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"texture2DGradEXT", Ext::EXT_shader_texture_lod, Ext::UNDEFINED, 100, -1, Shader::ALL},
{"memoryBarrier", Ext::UNDEFINED, Ext::UNDEFINED, 310, 420, Shader::ALL},
{"texture1DProjLod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::VERTEX},
{"fwidthCoarse", Ext::UNDEFINED, Ext::UNDEFINED, -1, 450, Shader::FRAGMENT},
{"atomicCounterMax", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"atomicCounterMin", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"atomicCounter", Ext::UNDEFINED, Ext::UNDEFINED, 310, 420, Shader::ALL},
{"intBitsToFloat", Ext::UNDEFINED, Ext::UNDEFINED, 300, 330, Shader::ALL},
{"bitfieldExtract", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"texture3DProjLod", Ext::OES_texture_3D, Ext::UNDEFINED, 100, -1, Shader::FRAGMENT},
{"atomicAdd", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL},
{"asinh", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"texture2D", Ext::UNDEFINED, Ext::UNDEFINED, 100, 0, Shader::FRAGMENT},
{"memoryBarrierBuffer", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL},
{"tan", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"any", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"atomicXor", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL},
{"normalize", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"shadow1DProj", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL},
{"imageAtomicAnd", Ext::UNDEFINED, Ext::UNDEFINED, -1, 420, Shader::ALL},
{"dFdyCoarse", Ext::UNDEFINED, Ext::UNDEFINED, -1, 450, Shader::FRAGMENT},
{"floor", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"textureLodOffset", Ext::UNDEFINED, Ext::UNDEFINED, -1, 130, Shader::ALL},
{"fwidthFine", Ext::UNDEFINED, Ext::UNDEFINED, -1, 450, Shader::FRAGMENT},
{"atanh", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"textureSamples", Ext::UNDEFINED, Ext::UNDEFINED, -1, 450, Shader::ALL},
{"cross", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"sqrt", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"atomicCounterCompSwap", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"mix", Ext::UNDEFINED, Ext::UNDEFINED, -1, 450, Shader::ALL},
{"ftransform", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::VERTEX},
{"atomicCounterAdd", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"sin", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"shadow2D", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL},
{"anyInvocation", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"shadow2DLod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::VERTEX},
{"imageAtomicMin", Ext::UNDEFINED, Ext::UNDEFINED, -1, 420, Shader::ALL},
{"allInvocationsEqual", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"textureGradOffset", Ext::UNDEFINED, Ext::UNDEFINED, -1, 130, Shader::ALL},
{"atan", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"unpackUnorm2x16", Ext::UNDEFINED, Ext::UNDEFINED, 300, 400, Shader::ALL},
{"textureQueryLod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::FRAGMENT},
{"imageAtomicMax", Ext::UNDEFINED, Ext::UNDEFINED, -1, 420, Shader::ALL},
{"texture1DProj", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL},
{"interpolateAtCentroid", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::FRAGMENT},
{"reflect", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"isinf", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"texture3D", Ext::OES_texture_3D, Ext::UNDEFINED, 100, -1, Shader::FRAGMENT},
{"umulExtended", Ext::UNDEFINED, Ext::UNDEFINED, 310, 400, Shader::ALL},
{"atomicOr", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL},
{"texelFetch", Ext::OES_EGL_image_external_essl3, Ext::UNDEFINED, 300, -1, Shader::ALL},
{"EndPrimitive", Ext::UNDEFINED, Ext::UNDEFINED, -1, 150, Shader::GEOMETRY},
{"atomicCounterExchange", Ext::UNDEFINED, Ext::UNDEFINED, -1, 460, Shader::ALL},
{"noise4", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL},
{"notEqual", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"outerProduct", Ext::UNDEFINED, Ext::UNDEFINED, 300, 120, Shader::ALL},
{"packDouble2x32", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"imageSize", Ext::UNDEFINED, Ext::UNDEFINED, -1, 430, Shader::ALL},
{"refract", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL},
{"noise3", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::ALL},
{"min", Ext::UNDEFINED, Ext::UNDEFINED, 300, 130, Shader::ALL},
{"textureCube", Ext::UNDEFINED, Ext::UNDEFINED, 100, 0, Shader::ALL},
{"packSnorm2x16", Ext::UNDEFINED, Ext::UNDEFINED, 300, 420, Shader::ALL},
{"texture1DLod", Ext::UNDEFINED, Ext::UNDEFINED, -1, 0, Shader::VERTEX},
{"exp", Ext::UNDEFINED, Ext::UNDEFINED, 0, 0, Shader::ALL},
{"groupMemoryBarrier", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::COMPUTE},
{"atomicMin", Ext::UNDEFINED, Ext::UNDEFINED, 310, 430, Shader::ALL},
{"imageAtomicExchange", Ext::UNDEFINED, Ext::UNDEFINED, -1, 450, Shader::ALL},
{"packHalf2x16", Ext::UNDEFINED, Ext::UNDEFINED, 300, 420, Shader::ALL},
{"texture2DLod", Ext::UNDEFINED, Ext::UNDEFINED, 100, 0, Shader::VERTEX},
{"dot", Ext::UNDEFINED, Ext::UNDEFINED, -1, 400, Shader::ALL}};
}
void TSymbolTable::initializeBuiltInVariables(sh::GLenum shaderType,
ShShaderSpec spec,
const ShBuiltInResources &resources)
{
const TSourceLoc zeroSourceLoc = {0, 0, 0, 0};
TFieldList *fields_gl_DepthRangeParameters = new TFieldList();
fields_gl_DepthRangeParameters->push_back(
new TField(new TType(EbtFloat, EbpHigh, EvqGlobal, 1, 1), BuiltInName::near, zeroSourceLoc,
SymbolType::BuiltIn));
fields_gl_DepthRangeParameters->push_back(
new TField(new TType(EbtFloat, EbpHigh, EvqGlobal, 1, 1), BuiltInName::far, zeroSourceLoc,
SymbolType::BuiltIn));
fields_gl_DepthRangeParameters->push_back(
new TField(new TType(EbtFloat, EbpHigh, EvqGlobal, 1, 1), BuiltInName::diff, zeroSourceLoc,
SymbolType::BuiltIn));
TStructure *gl_DepthRangeParameters =
new TStructure(BuiltInId::gl_DepthRangeParameters, BuiltInName::gl_DepthRangeParameters,
TExtension::UNDEFINED, fields_gl_DepthRangeParameters);
m_gl_DepthRangeParameters = gl_DepthRangeParameters;
TType *type_gl_DepthRange = new TType(gl_DepthRangeParameters, false);
type_gl_DepthRange->setQualifier(EvqUniform);
type_gl_DepthRange->realize();
m_gl_DepthRange = new TVariable(BuiltInId::gl_DepthRange, BuiltInName::gl_DepthRange,
SymbolType::BuiltIn, TExtension::UNDEFINED, type_gl_DepthRange);
m_gl_MaxVertexAttribs = new TVariable(
BuiltInId::gl_MaxVertexAttribs, BuiltInName::gl_MaxVertexAttribs, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxVertexAttribs);
static_cast<TVariable *>(m_gl_MaxVertexAttribs)->shareConstPointer(unionArray);
}
m_gl_MaxVertexUniformVectors =
new TVariable(BuiltInId::gl_MaxVertexUniformVectors,
BuiltInName::gl_MaxVertexUniformVectors, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxVertexUniformVectors);
static_cast<TVariable *>(m_gl_MaxVertexUniformVectors)->shareConstPointer(unionArray);
}
m_gl_MaxVertexTextureImageUnits =
new TVariable(BuiltInId::gl_MaxVertexTextureImageUnits,
BuiltInName::gl_MaxVertexTextureImageUnits, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxVertexTextureImageUnits);
static_cast<TVariable *>(m_gl_MaxVertexTextureImageUnits)->shareConstPointer(unionArray);
}
m_gl_MaxCombinedTextureImageUnits =
new TVariable(BuiltInId::gl_MaxCombinedTextureImageUnits,
BuiltInName::gl_MaxCombinedTextureImageUnits, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxCombinedTextureImageUnits);
static_cast<TVariable *>(m_gl_MaxCombinedTextureImageUnits)->shareConstPointer(unionArray);
}
m_gl_MaxTextureImageUnits =
new TVariable(BuiltInId::gl_MaxTextureImageUnits, BuiltInName::gl_MaxTextureImageUnits,
SymbolType::BuiltIn, TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxTextureImageUnits);
static_cast<TVariable *>(m_gl_MaxTextureImageUnits)->shareConstPointer(unionArray);
}
m_gl_MaxFragmentUniformVectors =
new TVariable(BuiltInId::gl_MaxFragmentUniformVectors,
BuiltInName::gl_MaxFragmentUniformVectors, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxFragmentUniformVectors);
static_cast<TVariable *>(m_gl_MaxFragmentUniformVectors)->shareConstPointer(unionArray);
}
m_gl_MaxVaryingVectors = new TVariable(
BuiltInId::gl_MaxVaryingVectors, BuiltInName::gl_MaxVaryingVectors, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxVaryingVectors);
static_cast<TVariable *>(m_gl_MaxVaryingVectors)->shareConstPointer(unionArray);
}
m_gl_MaxDrawBuffers = new TVariable(
BuiltInId::gl_MaxDrawBuffers, BuiltInName::gl_MaxDrawBuffers, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxDrawBuffers);
static_cast<TVariable *>(m_gl_MaxDrawBuffers)->shareConstPointer(unionArray);
}
m_gl_MaxDualSourceDrawBuffersEXT = new TVariable(
BuiltInId::gl_MaxDualSourceDrawBuffersEXT, BuiltInName::gl_MaxDualSourceDrawBuffersEXT,
SymbolType::BuiltIn, TExtension::EXT_blend_func_extended,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxDualSourceDrawBuffers);
static_cast<TVariable *>(m_gl_MaxDualSourceDrawBuffersEXT)->shareConstPointer(unionArray);
}
m_gl_MaxVertexOutputVectors =
new TVariable(BuiltInId::gl_MaxVertexOutputVectors, BuiltInName::gl_MaxVertexOutputVectors,
SymbolType::BuiltIn, TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxVertexOutputVectors);
static_cast<TVariable *>(m_gl_MaxVertexOutputVectors)->shareConstPointer(unionArray);
}
m_gl_MaxFragmentInputVectors =
new TVariable(BuiltInId::gl_MaxFragmentInputVectors,
BuiltInName::gl_MaxFragmentInputVectors, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxFragmentInputVectors);
static_cast<TVariable *>(m_gl_MaxFragmentInputVectors)->shareConstPointer(unionArray);
}
m_gl_MinProgramTexelOffset =
new TVariable(BuiltInId::gl_MinProgramTexelOffset, BuiltInName::gl_MinProgramTexelOffset,
SymbolType::BuiltIn, TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MinProgramTexelOffset);
static_cast<TVariable *>(m_gl_MinProgramTexelOffset)->shareConstPointer(unionArray);
}
m_gl_MaxProgramTexelOffset =
new TVariable(BuiltInId::gl_MaxProgramTexelOffset, BuiltInName::gl_MaxProgramTexelOffset,
SymbolType::BuiltIn, TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxProgramTexelOffset);
static_cast<TVariable *>(m_gl_MaxProgramTexelOffset)->shareConstPointer(unionArray);
}
m_gl_MaxImageUnits = new TVariable(BuiltInId::gl_MaxImageUnits, BuiltInName::gl_MaxImageUnits,
SymbolType::BuiltIn, TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxImageUnits);
static_cast<TVariable *>(m_gl_MaxImageUnits)->shareConstPointer(unionArray);
}
m_gl_MaxVertexImageUniforms =
new TVariable(BuiltInId::gl_MaxVertexImageUniforms, BuiltInName::gl_MaxVertexImageUniforms,
SymbolType::BuiltIn, TExtension::UNDEFINED,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxVertexImageUniforms);
static_cast<TVariable *>(m_gl_MaxVertexImageUniforms)->shareConstPointer(unionArray);
}
m_gl_MaxFragmentImageUniforms =
new TVariable(BuiltInId::gl_MaxFragmentImageUniforms,
BuiltInName::gl_MaxFragmentImageUniforms, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxFragmentImageUniforms);
static_cast<TVariable *>(m_gl_MaxFragmentImageUniforms)->shareConstPointer(unionArray);
}
m_gl_MaxComputeImageUniforms =
new TVariable(BuiltInId::gl_MaxComputeImageUniforms,
BuiltInName::gl_MaxComputeImageUniforms, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxComputeImageUniforms);
static_cast<TVariable *>(m_gl_MaxComputeImageUniforms)->shareConstPointer(unionArray);
}
m_gl_MaxCombinedImageUniforms =
new TVariable(BuiltInId::gl_MaxCombinedImageUniforms,
BuiltInName::gl_MaxCombinedImageUniforms, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxCombinedImageUniforms);
static_cast<TVariable *>(m_gl_MaxCombinedImageUniforms)->shareConstPointer(unionArray);
}
m_gl_MaxCombinedShaderOutputResources =
new TVariable(BuiltInId::gl_MaxCombinedShaderOutputResources,
BuiltInName::gl_MaxCombinedShaderOutputResources, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxCombinedShaderOutputResources);
static_cast<TVariable *>(m_gl_MaxCombinedShaderOutputResources)
->shareConstPointer(unionArray);
}
m_gl_MaxComputeWorkGroupCount =
new TVariable(BuiltInId::gl_MaxComputeWorkGroupCount,
BuiltInName::gl_MaxComputeWorkGroupCount, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpHigh, EvqConst, 3, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[3];
for (size_t index = 0u; index < 3; ++index)
{
unionArray[index].setIConst(resources.MaxComputeWorkGroupCount[index]);
}
static_cast<TVariable *>(m_gl_MaxComputeWorkGroupCount)->shareConstPointer(unionArray);
}
m_gl_MaxComputeWorkGroupSize =
new TVariable(BuiltInId::gl_MaxComputeWorkGroupSize,
BuiltInName::gl_MaxComputeWorkGroupSize, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpHigh, EvqConst, 3, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[3];
for (size_t index = 0u; index < 3; ++index)
{
unionArray[index].setIConst(resources.MaxComputeWorkGroupSize[index]);
}
static_cast<TVariable *>(m_gl_MaxComputeWorkGroupSize)->shareConstPointer(unionArray);
}
m_gl_MaxComputeUniformComponents =
new TVariable(BuiltInId::gl_MaxComputeUniformComponents,
BuiltInName::gl_MaxComputeUniformComponents, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxComputeUniformComponents);
static_cast<TVariable *>(m_gl_MaxComputeUniformComponents)->shareConstPointer(unionArray);
}
m_gl_MaxComputeTextureImageUnits =
new TVariable(BuiltInId::gl_MaxComputeTextureImageUnits,
BuiltInName::gl_MaxComputeTextureImageUnits, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxComputeTextureImageUnits);
static_cast<TVariable *>(m_gl_MaxComputeTextureImageUnits)->shareConstPointer(unionArray);
}
m_gl_MaxComputeAtomicCounters =
new TVariable(BuiltInId::gl_MaxComputeAtomicCounters,
BuiltInName::gl_MaxComputeAtomicCounters, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxComputeAtomicCounters);
static_cast<TVariable *>(m_gl_MaxComputeAtomicCounters)->shareConstPointer(unionArray);
}
m_gl_MaxComputeAtomicCounterBuffers =
new TVariable(BuiltInId::gl_MaxComputeAtomicCounterBuffers,
BuiltInName::gl_MaxComputeAtomicCounterBuffers, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxComputeAtomicCounterBuffers);
static_cast<TVariable *>(m_gl_MaxComputeAtomicCounterBuffers)
->shareConstPointer(unionArray);
}
m_gl_MaxVertexAtomicCounters =
new TVariable(BuiltInId::gl_MaxVertexAtomicCounters,
BuiltInName::gl_MaxVertexAtomicCounters, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxVertexAtomicCounters);
static_cast<TVariable *>(m_gl_MaxVertexAtomicCounters)->shareConstPointer(unionArray);
}
m_gl_MaxFragmentAtomicCounters =
new TVariable(BuiltInId::gl_MaxFragmentAtomicCounters,
BuiltInName::gl_MaxFragmentAtomicCounters, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxFragmentAtomicCounters);
static_cast<TVariable *>(m_gl_MaxFragmentAtomicCounters)->shareConstPointer(unionArray);
}
m_gl_MaxCombinedAtomicCounters =
new TVariable(BuiltInId::gl_MaxCombinedAtomicCounters,
BuiltInName::gl_MaxCombinedAtomicCounters, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxCombinedAtomicCounters);
static_cast<TVariable *>(m_gl_MaxCombinedAtomicCounters)->shareConstPointer(unionArray);
}
m_gl_MaxAtomicCounterBindings =
new TVariable(BuiltInId::gl_MaxAtomicCounterBindings,
BuiltInName::gl_MaxAtomicCounterBindings, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxAtomicCounterBindings);
static_cast<TVariable *>(m_gl_MaxAtomicCounterBindings)->shareConstPointer(unionArray);
}
m_gl_MaxVertexAtomicCounterBuffers =
new TVariable(BuiltInId::gl_MaxVertexAtomicCounterBuffers,
BuiltInName::gl_MaxVertexAtomicCounterBuffers, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxVertexAtomicCounterBuffers);
static_cast<TVariable *>(m_gl_MaxVertexAtomicCounterBuffers)->shareConstPointer(unionArray);
}
m_gl_MaxFragmentAtomicCounterBuffers =
new TVariable(BuiltInId::gl_MaxFragmentAtomicCounterBuffers,
BuiltInName::gl_MaxFragmentAtomicCounterBuffers, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxFragmentAtomicCounterBuffers);
static_cast<TVariable *>(m_gl_MaxFragmentAtomicCounterBuffers)
->shareConstPointer(unionArray);
}
m_gl_MaxCombinedAtomicCounterBuffers =
new TVariable(BuiltInId::gl_MaxCombinedAtomicCounterBuffers,
BuiltInName::gl_MaxCombinedAtomicCounterBuffers, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxCombinedAtomicCounterBuffers);
static_cast<TVariable *>(m_gl_MaxCombinedAtomicCounterBuffers)
->shareConstPointer(unionArray);
}
m_gl_MaxAtomicCounterBufferSize =
new TVariable(BuiltInId::gl_MaxAtomicCounterBufferSize,
BuiltInName::gl_MaxAtomicCounterBufferSize, SymbolType::BuiltIn,
TExtension::UNDEFINED, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxAtomicCounterBufferSize);
static_cast<TVariable *>(m_gl_MaxAtomicCounterBufferSize)->shareConstPointer(unionArray);
}
m_gl_MaxGeometryInputComponents = new TVariable(
BuiltInId::gl_MaxGeometryInputComponents, BuiltInName::gl_MaxGeometryInputComponents,
SymbolType::BuiltIn, TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxGeometryInputComponents);
static_cast<TVariable *>(m_gl_MaxGeometryInputComponents)->shareConstPointer(unionArray);
}
m_gl_MaxGeometryOutputComponents = new TVariable(
BuiltInId::gl_MaxGeometryOutputComponents, BuiltInName::gl_MaxGeometryOutputComponents,
SymbolType::BuiltIn, TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxGeometryOutputComponents);
static_cast<TVariable *>(m_gl_MaxGeometryOutputComponents)->shareConstPointer(unionArray);
}
m_gl_MaxGeometryImageUniforms = new TVariable(
BuiltInId::gl_MaxGeometryImageUniforms, BuiltInName::gl_MaxGeometryImageUniforms,
SymbolType::BuiltIn, TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxGeometryImageUniforms);
static_cast<TVariable *>(m_gl_MaxGeometryImageUniforms)->shareConstPointer(unionArray);
}
m_gl_MaxGeometryTextureImageUnits = new TVariable(
BuiltInId::gl_MaxGeometryTextureImageUnits, BuiltInName::gl_MaxGeometryTextureImageUnits,
SymbolType::BuiltIn, TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxGeometryTextureImageUnits);
static_cast<TVariable *>(m_gl_MaxGeometryTextureImageUnits)->shareConstPointer(unionArray);
}
m_gl_MaxGeometryOutputVertices = new TVariable(
BuiltInId::gl_MaxGeometryOutputVertices, BuiltInName::gl_MaxGeometryOutputVertices,
SymbolType::BuiltIn, TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxGeometryOutputVertices);
static_cast<TVariable *>(m_gl_MaxGeometryOutputVertices)->shareConstPointer(unionArray);
}
m_gl_MaxGeometryTotalOutputComponents = new TVariable(
BuiltInId::gl_MaxGeometryTotalOutputComponents,
BuiltInName::gl_MaxGeometryTotalOutputComponents, SymbolType::BuiltIn,
TExtension::EXT_geometry_shader, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxGeometryTotalOutputComponents);
static_cast<TVariable *>(m_gl_MaxGeometryTotalOutputComponents)
->shareConstPointer(unionArray);
}
m_gl_MaxGeometryUniformComponents = new TVariable(
BuiltInId::gl_MaxGeometryUniformComponents, BuiltInName::gl_MaxGeometryUniformComponents,
SymbolType::BuiltIn, TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxGeometryUniformComponents);
static_cast<TVariable *>(m_gl_MaxGeometryUniformComponents)->shareConstPointer(unionArray);
}
m_gl_MaxGeometryAtomicCounters = new TVariable(
BuiltInId::gl_MaxGeometryAtomicCounters, BuiltInName::gl_MaxGeometryAtomicCounters,
SymbolType::BuiltIn, TExtension::EXT_geometry_shader,
StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxGeometryAtomicCounters);
static_cast<TVariable *>(m_gl_MaxGeometryAtomicCounters)->shareConstPointer(unionArray);
}
m_gl_MaxGeometryAtomicCounterBuffers = new TVariable(
BuiltInId::gl_MaxGeometryAtomicCounterBuffers,
BuiltInName::gl_MaxGeometryAtomicCounterBuffers, SymbolType::BuiltIn,
TExtension::EXT_geometry_shader, StaticType::Get<EbtInt, EbpMedium, EvqConst, 1, 1>());
{
TConstantUnion *unionArray = new TConstantUnion[1];
unionArray[0].setIConst(resources.MaxGeometryAtomicCounterBuffers);
static_cast<TVariable *>(m_gl_MaxGeometryAtomicCounterBuffers)
->shareConstPointer(unionArray);
}
TType *type_gl_FragData = new TType(EbtFloat, EbpMedium, EvqFragData, 4);
if (spec != SH_WEBGL2_SPEC && spec != SH_WEBGL3_SPEC)
{
type_gl_FragData->makeArray(resources.MaxDrawBuffers);
}
else
{
type_gl_FragData->makeArray(1u);
}
type_gl_FragData->realize();
m_gl_FragData = new TVariable(BuiltInId::gl_FragData, BuiltInName::gl_FragData,
SymbolType::BuiltIn, TExtension::UNDEFINED, type_gl_FragData);
TType *type_gl_SecondaryFragDataEXT =
new TType(EbtFloat, EbpMedium, EvqSecondaryFragDataEXT, 4, 1);
type_gl_SecondaryFragDataEXT->makeArray(resources.MaxDualSourceDrawBuffers);
type_gl_SecondaryFragDataEXT->realize();
m_gl_SecondaryFragDataEXT = new TVariable(
BuiltInId::gl_SecondaryFragDataEXT, BuiltInName::gl_SecondaryFragDataEXT,
SymbolType::BuiltIn, TExtension::EXT_blend_func_extended, type_gl_SecondaryFragDataEXT);
TType *type_gl_FragDepthEXT = new TType(
EbtFloat, resources.FragmentPrecisionHigh ? EbpHigh : EbpMedium, EvqFragDepthEXT, 1);
type_gl_FragDepthEXT->realize();
m_gl_FragDepthEXT =
new TVariable(BuiltInId::gl_FragDepthEXT, BuiltInName::gl_FragDepthEXT, SymbolType::BuiltIn,
TExtension::EXT_frag_depth, type_gl_FragDepthEXT);
TType *type_gl_LastFragData = new TType(EbtFloat, EbpMedium, EvqLastFragData, 4, 1);
type_gl_LastFragData->makeArray(resources.MaxDrawBuffers);
type_gl_LastFragData->realize();
m_gl_LastFragData =
new TVariable(BuiltInId::gl_LastFragData, BuiltInName::gl_LastFragData, SymbolType::BuiltIn,
TExtension::EXT_shader_framebuffer_fetch, type_gl_LastFragData);
TType *type_gl_LastFragDataNV = new TType(EbtFloat, EbpMedium, EvqLastFragData, 4, 1);
type_gl_LastFragDataNV->makeArray(resources.MaxDrawBuffers);
type_gl_LastFragDataNV->realize();
m_gl_LastFragDataNV = new TVariable(
BuiltInId::gl_LastFragDataNV, BuiltInName::gl_LastFragData, SymbolType::BuiltIn,
TExtension::NV_shader_framebuffer_fetch, type_gl_LastFragDataNV);
TFieldList *fields_gl_PerVertex = new TFieldList();
fields_gl_PerVertex->push_back(new TField(new TType(EbtFloat, EbpHigh, EvqPosition, 4, 1),
BuiltInName::gl_Position, zeroSourceLoc,
SymbolType::BuiltIn));
TInterfaceBlock *gl_PerVertex =
new TInterfaceBlock(BuiltInId::gl_PerVertex, BuiltInName::gl_PerVertex,
TExtension::EXT_geometry_shader, fields_gl_PerVertex);
m_gl_PerVertex = gl_PerVertex;
TType *type_gl_in = new TType(gl_PerVertex, EvqPerVertexIn, TLayoutQualifier::Create());
type_gl_in->makeArray(0u);
type_gl_in->realize();
m_gl_in = new TVariable(BuiltInId::gl_in, BuiltInName::gl_in, SymbolType::BuiltIn,
TExtension::EXT_geometry_shader, type_gl_in);
TFieldList *fields_gl_PerVertexOutBlock = new TFieldList();
fields_gl_PerVertexOutBlock->push_back(
new TField(new TType(EbtFloat, EbpHigh, EvqPosition, 4, 1), BuiltInName::gl_Position,
zeroSourceLoc, SymbolType::BuiltIn));
TInterfaceBlock *gl_PerVertexOutBlock =
new TInterfaceBlock(BuiltInId::gl_PerVertexOutBlock, BuiltInName::gl_PerVertex,
TExtension::EXT_geometry_shader, fields_gl_PerVertexOutBlock);
TType *type_gl_PositionGS = new TType(EbtFloat, EbpHigh, EvqPosition, 4);
type_gl_PositionGS->setInterfaceBlock(gl_PerVertexOutBlock);
type_gl_PositionGS->realize();
m_gl_PositionGS =
new TVariable(BuiltInId::gl_PositionGS, BuiltInName::gl_Position, SymbolType::BuiltIn,
TExtension::EXT_geometry_shader, type_gl_PositionGS);
}
namespace
{
uint16_t GetNextRuleIndex(uint32_t nameHash)
{
if (nameHash == 2136 - 1)
return ArraySize(BuiltInArray::kRules);
return BuiltInArray::kMangledOffsets[nameHash + 1];
}
} // namespace
const TSymbol *TSymbolTable::findBuiltIn(const ImmutableString &name, int shaderVersion) const
{
if (name.length() > 37)
return nullptr;
uint32_t nameHash = name.mangledNameHash();
if (nameHash >= 2136)
return nullptr;
const char *actualName = BuiltInArray::kMangledNames[nameHash];
if (name != actualName)
return nullptr;
uint16_t startIndex = BuiltInArray::kMangledOffsets[nameHash];
uint16_t nextIndex = GetNextRuleIndex(nameHash);
return FindMangledBuiltIn(mShaderSpec, shaderVersion, mShaderType, mResources, *this,
BuiltInArray::kRules, startIndex, nextIndex);
}
bool TSymbolTable::isUnmangledBuiltInName(const ImmutableString &name,
int shaderVersion,
const TExtensionBehavior &extensions) const
{
if (name.length() > 26)
return false;
uint32_t nameHash = name.unmangledNameHash();
if (nameHash >= 207)
return false;
return BuiltInArray::unmangled[nameHash].matches(name, mShaderSpec, shaderVersion, mShaderType,
extensions);
}
} // namespace sh