staticsemanticName(name:String):String
staticvarName(v:TVar, varNames:Map<Int, String>, allNames:Map<String, Int>):String
new()
@:value(0)baseRegister:Int = 0
varNames:Map<Int, String>
run(s:ShaderData):String