"void fn ( int i ) ;"
"struct MySRGOne_InnerStruct"
"float4 m_diffuseColor ;"
"enum class SpecMode"
"Gloss ,"
"Rough"
":: MySRGOne_InnerStruct :: SpecMode m_spec ;"
"class InClass"
"enum ICSpec"
"S_G ,"
"S_R"
"bool Func ( :: MySRGOne_InnerStruct :: InClass :: ICSpec a_spec )"
"enum class ICSpec2"
"G ,"
"R"
"void Func2 ( :: MySRGOne_InnerStruct :: InClass :: ICSpec2 a_spec )"
"enum ICSpec3"
"G ,"
"R"
"void Func3 ( :: MySRGOne_InnerStruct :: InClass :: ICSpec3 a_spec = G )"
"enum class ICSpec4"
"G ,"
"R"
"void Func4 ( :: MySRGOne_InnerStruct :: InClass :: ICSpec4 a_spec4 )"
"void Func4 ( int ) { }"
"int i ( )"
"void g ( int p = i ( ) )"
"struct MySRGOne_I4"
"int4 m_i4 ;"
"TextureCube MySRGOne_m_environmentMap : register ( t0 , space0 ) ;"
"Texture2D MySRGOne_tex : register ( t1 , space0 ) ;"
"StructuredBuffer < MySRGOne_InnerStruct > MySRGOne_m_structured1 : register ( t2 , space0 ) ;"
"SamplerState MySRGOne_m_sampler : register ( s0 , space0 ) ;"
"struct MySRGOne_SRGConstantsStruct"
"float4 MySRGOne_m_srgconstant1 ;"
":: MySRGOne_I4 MySRGOne_m_srgconstant2 ;"
"static const int MySRGOne_s_defaultIndex = 1 ;"
"float4 MySRGOne_GetDiffClrFromSB ( int i = :: MySRGOne_s_defaultIndex )"
":: MySRGOne_InnerStruct :: SpecMode sm = :: MySRGOne_InnerStruct :: SpecMode :: Rough ;"
"bool same = sm == :: MySRGOne_m_structured1 [ i ] . m_spec ;"
"return :: MySRGOne_m_structured1 [ i ] . m_diffuseColor ;"
"g_staticInitIsZero"
"enum Nums"
"Uno"
"Dos"
"struct GetDiffuseHolderInCB__Nums__Immediate"
":: MySRGOne_InnerStruct GetDiffuseHolderInCB ( :: Nums n )"
":: GetDiffuseHolderInCB__Nums__Immediate im ;"
"Nums n2 = Uno ;"
"Nums n3 = n2 ;"
":: MySRGOne_InnerStruct :: SpecMode sm = :: MySRGOne_InnerStruct :: SpecMode :: Gloss ;"
"enum GNums"
"Ein = 1"
"Dzwei = 2"
"static :: GNums g_n = Ein ;"
"class SData"
":: SData :: SDsub s ;"
":: Nums n ;"
"enum SDNums"
"Un ,"
"Deux"
":: SData :: SDNums n2 ;"
"static const :: SData :: sc_SDNums s_n2"
"struct UV"
"float4 main ( :: UV inp ) : SV_Target0"
"float4 diff = :: MySRGOne_m_materialConstants . m_diffuseColor + :: MySRGOne_m_structured1 [ 0 ] . m_diffuseColor ;"
"return float4 ( d . clr . rgb , :: MySRGOne_SRGConstantBuffer . MySRGOne_m_srgconstant2 . m_i4 . a ) ;"
"enum class JNum"
"void j ( :: JNum n )"
"int p = n + JNum :: Two + JNum :: One ;"
"int ff ( )"
"void gg ( int i = ff ( ) )"