"struct SRG_SRGConstantsStruct"
"uint4 SRG_m_SHADER_VARIANT_KEY_NAME_ [1] ;"
"ConstantBuffer < :: SRG_SRGConstantsStruct >"
"int16_t GetShaderVariantKey_o_stuff ( ) ;"
"# if defined ( o_stuff_OPTION_DEF )"
"static const int16_t o_stuff = o_stuff_OPTION_DEF ;"
"# else"
"static const int16_t o_stuff = GetShaderVariantKey_o_stuff ( ) ;"
"enum E"
"v = 10"
":: E GetShaderVariantKey_o_s2 ( ) ;"
"enum class F"
":: F GetShaderVariantKey_o_s3 ( ) ;"
"enum G"
"gv2 = 4"
"int16_t GetShaderVariantKey_o_stuff ( )"
"uint shaderKey = ( ( :: SRG_SRGConstantBuffer . SRG_m_SHADER_VARIANT_KEY_NAME_ [0] . x > > 0 ) & 1 ) + 10 ;"
"return ( int16_t ) shaderKey ;"
":: E GetShaderVariantKey_o_s2 ( )"
"SRG_m_SHADER_VARIANT_KEY_NAME_ [0] . x > > 1 ) & 1 ) + ( uint ) :: v"
"GetShaderVariantKey_o_s3"
"x > > 2 ) & 1 ) + ( uint ) :: F :: v ;"
"GetShaderVariantKey_o_s4"
"x > > 3 ) & 3 ) ;"
"switch ( shaderKey )"
"case 0: shaderKey = ( :: G ) :: gv ; break ;"
"case 1: shaderKey = ( :: G ) :: gv2 ; break ;"
"case 2: shaderKey = ( :: G ) :: gv3 ; break ;"
"} ;"
"return ( :: G ) shaderKey ;"
":: Empty val = ( :: Empty ) 1 ;"
