TVoid
TInt
TBool
TFloat
TString
TVec(size:Int, t:VecType)
TMat3
TMat4
TMat3x4
TBytes(size:Int)
TSampler(dim:TexDimension, isArray:Bool)
TRWTexture(dim:TexDimension, isArray:Bool, channels:Int)
TMat2
TStruct(vl:Array<TVar>)
TFun(variants:Array<FunType>)
TArray(t:Type, size:SizeDecl)
TBuffer(t:Type, size:SizeDecl, kind:BufferKind)
TChannel(size:Int)