// 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.h:
//   Autogenerated member variables of TSymbolTable.

#ifndef COMPILER_TRANSLATOR_SYMBOLTABLE_AUTOGEN_H_
#define COMPILER_TRANSLATOR_SYMBOLTABLE_AUTOGEN_H_

namespace sh
{

class TSymbolTableBase
{
  public:
    TSymbolTableBase()                                  = default;
    TSymbol *m_gl_DepthRangeParameters                  = nullptr;
    TSymbol *m_gl_DepthRange                            = nullptr;
    TSymbol *m_gl_MaxVertexAttribs                      = nullptr;
    TSymbol *m_gl_MaxVertexUniformVectors               = nullptr;
    TSymbol *m_gl_MaxVertexTextureImageUnits            = nullptr;
    TSymbol *m_gl_MaxCombinedTextureImageUnits          = nullptr;
    TSymbol *m_gl_MaxTextureImageUnits                  = nullptr;
    TSymbol *m_gl_MaxFragmentUniformVectors             = nullptr;
    TSymbol *m_gl_MaxVaryingVectors                     = nullptr;
    TSymbol *m_gl_MaxDrawBuffers                        = nullptr;
    TSymbol *m_gl_MaxDualSourceDrawBuffersEXT           = nullptr;
    TSymbol *m_gl_MaxVertexOutputVectors                = nullptr;
    TSymbol *m_gl_MaxFragmentInputVectors               = nullptr;
    TSymbol *m_gl_MinProgramTexelOffset                 = nullptr;
    TSymbol *m_gl_MaxProgramTexelOffset                 = nullptr;
    TSymbol *m_gl_MaxImageUnits                         = nullptr;
    TSymbol *m_gl_MaxVertexImageUniforms                = nullptr;
    TSymbol *m_gl_MaxFragmentImageUniforms              = nullptr;
    TSymbol *m_gl_MaxComputeImageUniforms               = nullptr;
    TSymbol *m_gl_MaxCombinedImageUniforms              = nullptr;
    TSymbol *m_gl_MaxCombinedShaderOutputResources      = nullptr;
    TSymbol *m_gl_MaxComputeWorkGroupCount              = nullptr;
    TSymbol *m_gl_MaxComputeWorkGroupSize               = nullptr;
    TSymbol *m_gl_MaxComputeUniformComponents           = nullptr;
    TSymbol *m_gl_MaxComputeTextureImageUnits           = nullptr;
    TSymbol *m_gl_MaxComputeAtomicCounters              = nullptr;
    TSymbol *m_gl_MaxComputeAtomicCounterBuffers        = nullptr;
    TSymbol *m_gl_MaxVertexAtomicCounters               = nullptr;
    TSymbol *m_gl_MaxFragmentAtomicCounters             = nullptr;
    TSymbol *m_gl_MaxCombinedAtomicCounters             = nullptr;
    TSymbol *m_gl_MaxAtomicCounterBindings              = nullptr;
    TSymbol *m_gl_MaxVertexAtomicCounterBuffers         = nullptr;
    TSymbol *m_gl_MaxFragmentAtomicCounterBuffers       = nullptr;
    TSymbol *m_gl_MaxCombinedAtomicCounterBuffers       = nullptr;
    TSymbol *m_gl_MaxAtomicCounterBufferSize            = nullptr;
    TSymbol *m_gl_MaxGeometryInputComponents            = nullptr;
    TSymbol *m_gl_MaxGeometryOutputComponents           = nullptr;
    TSymbol *m_gl_MaxGeometryImageUniforms              = nullptr;
    TSymbol *m_gl_MaxGeometryTextureImageUnits          = nullptr;
    TSymbol *m_gl_MaxGeometryOutputVertices             = nullptr;
    TSymbol *m_gl_MaxGeometryTotalOutputComponents      = nullptr;
    TSymbol *m_gl_MaxGeometryUniformComponents          = nullptr;
    TSymbol *m_gl_MaxGeometryAtomicCounters             = nullptr;
    TSymbol *m_gl_MaxGeometryAtomicCounterBuffers       = nullptr;
    TSymbol *m_gl_MaxTessControlInputComponents         = nullptr;
    TSymbol *m_gl_MaxTessControlOutputComponents        = nullptr;
    TSymbol *m_gl_MaxTessControlTextureImageUnits       = nullptr;
    TSymbol *m_gl_MaxTessControlUniformComponents       = nullptr;
    TSymbol *m_gl_MaxTessControlTotalOutputComponents   = nullptr;
    TSymbol *m_gl_MaxTessControlImageUniforms           = nullptr;
    TSymbol *m_gl_MaxTessControlAtomicCounters          = nullptr;
    TSymbol *m_gl_MaxTessControlAtomicCounterBuffers    = nullptr;
    TSymbol *m_gl_MaxTessPatchComponents                = nullptr;
    TSymbol *m_gl_MaxPatchVertices                      = nullptr;
    TSymbol *m_gl_MaxTessGenLevel                       = nullptr;
    TSymbol *m_gl_MaxTessEvaluationInputComponents      = nullptr;
    TSymbol *m_gl_MaxTessEvaluationOutputComponents     = nullptr;
    TSymbol *m_gl_MaxTessEvaluationTextureImageUnits    = nullptr;
    TSymbol *m_gl_MaxTessEvaluationUniformComponents    = nullptr;
    TSymbol *m_gl_MaxTessEvaluationImageUniforms        = nullptr;
    TSymbol *m_gl_MaxTessEvaluationAtomicCounters       = nullptr;
    TSymbol *m_gl_MaxTessEvaluationAtomicCounterBuffers = nullptr;
    TSymbol *m_gl_MaxSamples                            = nullptr;
    TSymbol *m_gl_MaxClipDistancesAPPLE                 = nullptr;
    TSymbol *m_gl_MaxCullDistancesEXT                   = nullptr;
    TSymbol *m_gl_MaxCombinedClipAndCullDistancesEXT    = nullptr;
    TSymbol *m_gl_FragData                              = nullptr;
    TSymbol *m_gl_SecondaryFragDataEXT                  = nullptr;
    TSymbol *m_gl_FragDepthEXT                          = nullptr;
    TSymbol *m_gl_LastFragData                          = nullptr;
    TSymbol *m_gl_LastFragDataNV                        = nullptr;
    TSymbol *m_gl_SampleMaskIn                          = nullptr;
    TSymbol *m_gl_SampleMask                            = nullptr;
    TSymbol *m_gl_CullDistance                          = nullptr;
    TSymbol *m_gl_ClipDistance                          = nullptr;
    TSymbol *m_gl_ClipDistanceAPPLE                     = nullptr;
    TSymbol *m_gl_CullDistanceEXT                       = nullptr;
    TSymbol *m_gl_PerVertex                             = nullptr;
    TSymbol *m_gl_in                                    = nullptr;
    TSymbol *m_gl_PositionGS                            = nullptr;
    TSymbol *m_gl_TessLevelOuterTCS                     = nullptr;
    TSymbol *m_gl_TessLevelInnerTCS                     = nullptr;
    TSymbol *m_gl_PerVertexTCS                          = nullptr;
    TSymbol *m_gl_inTCS                                 = nullptr;
    TSymbol *m_gl_outTCS                                = nullptr;
    TSymbol *m_gl_PositionTCS                           = nullptr;
    TSymbol *m_gl_TessLevelOuterTES                     = nullptr;
    TSymbol *m_gl_TessLevelInnerTES                     = nullptr;
    TSymbol *m_gl_PerVertexTES                          = nullptr;
    TSymbol *m_gl_inTES                                 = nullptr;
    TSymbol *m_gl_outTES                                = nullptr;
    TSymbol *m_gl_PositionTES                           = nullptr;
};

}  // namespace sh

#endif  // COMPILER_TRANSLATOR_SYMBOLTABLE_AUTOGEN_H_
