Const(v:Float)
Value(v:String, size:Int)
PackNormal(v:Output)
PackFloat(v:Output)
Vec2(a:Array<Output>)
Vec3(a:Array<Output>)
Vec4(a:Array<Output>)
Swiz(a:Output, swiz:Array<Component>)