attribute   const   uniform   varying    layout
centroid    flat    smooth    noperspective    patch    sample    break   continue   do   for   while    switch    case    default     if    else    subroutine    in   out   inout    float   double    int   void   bool  true  false    invariant    discard   return    mat2  mat3  mat4                  dmat2  dmat3  dmat4    mat2x2   mat2x3   mat2x4    dmat2x2   dmat2x3   dmat2x4    mat3x2   mat3x3   mat3x4    dmat3x2   dmat3x3   dmat3x4    mat4x2   mat4x3   mat4x4    dmat4x2   dmat4x3   dmat4x4    vec2   vec3  vec4    ivec2   ivec3   ivec4    bvec2   bvec3   bvec4    dvec2    dvec3    dvec4    uint    uvec2    uvec3    uvec4    lowp    mediump    highp    precision    sampler1D   sampler2D   sampler3D   samplerCube    sampler1DShadow   sampler2DShadow    samplerCubeShadow    sampler1DArray   sampler2DArray    sampler1DArrayShadow   sampler2DArrayShadow    isampler1D   isampler2D   isampler3D   isamplerCube    isampler1DArray   isampler2DArray    usampler1D   usampler2D   usampler3D   usamplerCube    usampler1DArray   usampler2DArray    sampler2DRect    sampler2DRectShadow    isampler2DRect    usampler2DRect    samplerBuffer    isamplerBuffer    usamplerBuffer    sampler2DMS    isampler2DMS    usampler2DMS    sampler2DMSArray    isampler2DMSArray    usampler2DMSArraysamplerCubeArray  samplerCubeArrayShadow   isamplerCubeArray   usamplerCubeArraystruct
common    partition    active    asm    class    union    enum    typedef    template   this   packed      goto    inlinenoinline    volatile    public    static    extern    external    interface    long    short    half    fixed    unsigned    superp    input    output    hvec2    hvec3    hvec4    fvec2    fvec3    fvec4    sampler3DRect                                 filter        image1D   image2D   image3D   imageCube    iimage1D   iimage2D   iimage3D   iimageCube    uimage1D   uimage2D   uimage3D   uimageCube    image1DArray    image2DArray            iimage1DArray    iimage2DArray    uimage1DArray    uimage2DArray    image1DShadow   image2DShadow    image1DArrayShadow    image2DArrayShadow    imageBuffer    iimageBuffer    uimageBuffer    sizeof    castnamespace    using    row_major

            abs
            acos
            acosh
            all
            any
            asin
            asinh
            atan
            atanh
            atomicAdd
            atomicAnd
            atomicCompSwap
            atomicCounter
            atomicCounterDecrement
            atomicCounterIncrement
            atomicExchange
            atomicMax
            atomicMin
            atomicOr
            atomicXor
            barrier
            bitCount
            bitfieldExtract
            bitfieldInsert
            bitfieldReverse
            ceil
            clamp
            cos
            cosh
            cross
            degrees
            determinant
            dFdx
            dFdxCoarse
            dFdxFine
            dFdy
            dFdyCoarse
            dFdyFine
            distance
            dot
            EmitStreamVertex
            EmitVertex
            EndPrimitive
            EndStreamPrimitive
            equal
            exp
            exp2
            faceforward
            findLSB
            findMSB
            floatBitsToInt
            floatBitsToUint
            floor
            fma
            fract
            frexp
            fwidth
            fwidthCoarse
            fwidthFine
            greaterThan
            greaterThanEqual
            groupMemoryBarrier
            imageAtomicAdd
            imageAtomicAnd
            imageAtomicCompSwap
            imageAtomicExchange
            imageAtomicMax
            imageAtomicMin
            imageAtomicOr
            imageAtomicXor
            imageLoad
            imageSamples
            imageSize
            imageStore
            imulExtended
            intBitsToFloat
            interpolateAtCentroid
            interpolateAtOffset
            interpolateAtSample
            inverse
            inversesqrt
            isinf
            isnan
            ldexp
            length
            lessThan
            lessThanEqual
            log
            log2
            matrixCompMult
            max
            memoryBarrier
            memoryBarrierAtomicCounter
            memoryBarrierBuffer
            memoryBarrierImage
            memoryBarrierShared
            min
            mix
            mod
            modf
            noise
            noise1
            noise2
            noise3
            noise4
            normalize
            not
            notEqual
            outerProduct
            packDouble2x32
            packHalf2x16
            packSnorm2x16
            packSnorm4x8
            packUnorm
            packUnorm2x16
            packUnorm4x8
            pow
            radians
            reflect
            refract
            removedTypes
            round
            roundEven
            sign
            sin
            sinh
            smoothstep
            sqrt
            step
            tan
            tanh
            texelFetch
            texelFetchOffset
            texture
            textureGather
            textureGatherOffset
            textureGatherOffsets
            textureGrad
            textureGradOffset
            textureLod
            textureLodOffset
            textureOffset
            textureProj
            textureProjGrad
            textureProjGradOffset
            textureProjLod
            textureProjLodOffset
            textureProjOffset
            textureQueryLevels
            textureQueryLod
            textureSamples
            textureSize
            transpose
            trunc
            uaddCarry
            uintBitsToFloat
            umulExtended
            unpackDouble2x32
            unpackHalf2x16
            unpackSnorm2x16
            unpackSnorm4x8
            unpackUnorm
            unpackUnorm2x16
            unpackUnorm4x8
            usubBorrow

