1static int gl_SampleMaskIn;
2static int gl_SampleMask;
3static float4 FragColor;
4
5struct SPIRV_Cross_Input
6{
7    uint gl_SampleMaskIn : SV_Coverage;
8};
9
10struct SPIRV_Cross_Output
11{
12    float4 FragColor : SV_Target0;
13    uint gl_SampleMask : SV_Coverage;
14};
15
16void frag_main()
17{
18    FragColor = 1.0f.xxxx;
19    gl_SampleMask = gl_SampleMaskIn;
20}
21
22SPIRV_Cross_Output main(SPIRV_Cross_Input stage_input)
23{
24    gl_SampleMaskIn = stage_input.gl_SampleMaskIn;
25    frag_main();
26    SPIRV_Cross_Output stage_output;
27    stage_output.gl_SampleMask = gl_SampleMask;
28    stage_output.FragColor = FragColor;
29    return stage_output;
30}
31