@:value(false)staticUNROLL_LOOPS:Bool = false
staticcompactMem<T>(mem:T):T
new(src:String)
consts:ShaderConst
data:ShaderData
globals:Array<ShaderGlobal>
inlinegetInstance(constBits:Int):Null<ShaderInstance>