"typedef StructuredBuffer < :: PassVars > StructBuf ;"
"typedef Buffer < float > MySRG_FloatBuf ;"
"struct MySRG_F4"
"typedef :: MySRG_F4 MySRG_Get_vd_StuffT ;"
"typedef ConsumeStructuredBuffer < :: MySRG_Inner > MySRG_DistributionQueue ;"
"typedef vector < half , 4 > MySRG_HV ;"
"float4 MySRG_Get ( )"
":: MySRG_Get_vd_StuffT s = {"
"return s . f ;"
"dword MySRG_GetMyBatch ( )"
"return :: MySRG_m_dist . Consume ( ) . d ;"
