1static float4 sk_FragColor; 2 3struct SPIRV_Cross_Output 4{ 5 float4 sk_FragColor : SV_Target0; 6}; 7 8float4 main(float2 _18) 9{ 10 float4 x = 1.0f.xxxx; 11 do 12 { 13 x.x -= 0.25f; 14 if (x.x <= 0.0f) 15 { 16 break; 17 } 18 } while (x.w == 1.0f); 19 do 20 { 21 x.z -= 0.25f; 22 if (x.w == 1.0f) 23 { 24 continue; 25 } 26 x.y = 0.0f; 27 } while (x.z > 0.0f); 28 return x; 29} 30 31void frag_main() 32{ 33 float2 _14 = 0.0f.xx; 34 sk_FragColor = main(_14); 35} 36 37SPIRV_Cross_Output main() 38{ 39 frag_main(); 40 SPIRV_Cross_Output stage_output; 41 stage_output.sk_FragColor = sk_FragColor; 42 return stage_output; 43} 44