1struct VertexOut {
2    float4 position : SV_Position;
3    float2 texCoord : TEXCOORD;
4};
5VertexOut r0() {
6    const float f = 2.0;
7    return (VertexOut)f;
8}
9VertexOut r1() {
10    const float f = 2.0;
11    return (VertexOut)(f + 1.0);
12}
13VertexOut r2() {
14    const float f = 2.0;
15    return (VertexOut)(sin(f));
16}
17VertexOut r3() {
18    float f = 2.0;
19    return (VertexOut)f;
20}
21VertexOut r4() {
22    float f = 2.0;
23    return (VertexOut)(f + 1.0);
24}
25VertexOut r5() {
26    float f = 2.0;
27    return (VertexOut)(sin(f));
28}
29VertexOut main() {
30    VertexOut v0 = r0();
31    VertexOut v1 = r1();
32    VertexOut v2 = r2();
33    VertexOut v3 = r3();
34    VertexOut v4 = r4();
35    VertexOut v5 = r5();
36    return (VertexOut)1;
37}
38