- POSITION
- COLOR
- COLOR0
- COLOR1
- COLOR2
- COLOR3
- TEXCOORD0
- TEXCOORD1
- TEXCOORD2
- TEXCOORD3
- TEXCOORD4
- TEXCOORD5
- TEXCOORD6
- TEXCOORD7
- TEXCOORD8
- TEXCOORD9
- TEXCOORD10
- TEXCOORD11
- TEXCOORD12
- TEXCOORD13
- TEXCOORD14
- TEXCOORD15
- TEXUNIT0
- TEXUNIT1
- TEXUNIT2
- TEXUNIT3
- TEXUNIT4
- TEXUNIT5
- TEXUNIT6
- TEXUNIT7
- TEXUNIT8
- TEXUNIT9
- TEXUNIT10
- TEXUNIT11
- TEXUNIT12
- TEXUNIT13
- TEXUNIT14
- TEXUNIT15
- WPOS
- DEPTH
- BLENDWEIGHT
- NORMAL
- TESSFACTOR
- FOGCOORD
- PSIZE
- BLENDINDICES
- TANGENT
- BINORMAL
- FOG
- BCOL0
- BCOL1
- FACE
- do
- while
- if
- else
- for
- struct
- return
- static
- typedef
- discard
- true
- false
- bool
- int
- fixed
- half
- float
- void
- sampler
- sampler1D
- sampler2D
- sampler3D
- samplerCUBE
- samplerRECT
- packed
- const
- uniform
- in
- out
- inout
- FIXME
- TODO
- BUG
- abs
- acos
- all
- any
- asin
- atan
- atan2
- ceil
- clamp
- cos
- cosh
- cross
- degrees
- determinant
- dot
- exp
- exp2
- floor
- fmod
- frac
- frexp
- isfinite
- isinf
- isnan
- ldexp
- lerp
- lit
- log
- log2
- log10
- max
- min
- modf
- mul
- noise
- pow
- radians
- round
- rsqrt
- saturate
- sign
- sin
- sincos
- sinh
- smoothstep
- step
- sqrt
- tan
- tanh
- transpose
- distance
- faceforward
- length
- normalize
- reflect
- refract
- tex1D
- tex1Dproj
- tex2D
- tex2Dproj
- texRECT
- texRECTproj
- tex3D
- tex3Dproj
- texCUBE
- texCUBEproj
- ddx
- ddy
- debug
- pack_2half
- unpack_2half
- pack_2ushort
- unpack_2ushort
- pack_4byte
- unpack_4byte
- pack_4ubyte
- unpack_4ubyte
- fragout
- fragout_float