xref: /aosp_15_r20/external/skia/tests/sksl/shared/MatrixEquality.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Workercbuffer _UniformBuffer : register(b0, space0)
2*c8dee2aaSAndroid Build Coastguard Worker{
3*c8dee2aaSAndroid Build Coastguard Worker    float4 _7_colorGreen : packoffset(c0);
4*c8dee2aaSAndroid Build Coastguard Worker    float4 _7_colorRed : packoffset(c1);
5*c8dee2aaSAndroid Build Coastguard Worker    row_major float2x2 _7_testMatrix2x2 : packoffset(c2);
6*c8dee2aaSAndroid Build Coastguard Worker    row_major float3x3 _7_testMatrix3x3 : packoffset(c4);
7*c8dee2aaSAndroid Build Coastguard Worker};
8*c8dee2aaSAndroid Build Coastguard Worker
9*c8dee2aaSAndroid Build Coastguard Worker
10*c8dee2aaSAndroid Build Coastguard Workerstatic float4 sk_FragColor;
11*c8dee2aaSAndroid Build Coastguard Worker
12*c8dee2aaSAndroid Build Coastguard Workerstruct SPIRV_Cross_Output
13*c8dee2aaSAndroid Build Coastguard Worker{
14*c8dee2aaSAndroid Build Coastguard Worker    float4 sk_FragColor : SV_Target0;
15*c8dee2aaSAndroid Build Coastguard Worker};
16*c8dee2aaSAndroid Build Coastguard Worker
17*c8dee2aaSAndroid Build Coastguard Workerfloat4 main(float2 _24)
18*c8dee2aaSAndroid Build Coastguard Worker{
19*c8dee2aaSAndroid Build Coastguard Worker    bool _RESERVED_IDENTIFIER_FIXUP_0_ok = true;
20*c8dee2aaSAndroid Build Coastguard Worker    bool _53 = false;
21*c8dee2aaSAndroid Build Coastguard Worker    if (true)
22*c8dee2aaSAndroid Build Coastguard Worker    {
23*c8dee2aaSAndroid Build Coastguard Worker        _53 = all(bool2(_7_testMatrix2x2[0].x == float2(1.0f, 2.0f).x, _7_testMatrix2x2[0].y == float2(1.0f, 2.0f).y)) && all(bool2(_7_testMatrix2x2[1].x == float2(3.0f, 4.0f).x, _7_testMatrix2x2[1].y == float2(3.0f, 4.0f).y));
24*c8dee2aaSAndroid Build Coastguard Worker    }
25*c8dee2aaSAndroid Build Coastguard Worker    else
26*c8dee2aaSAndroid Build Coastguard Worker    {
27*c8dee2aaSAndroid Build Coastguard Worker        _53 = false;
28*c8dee2aaSAndroid Build Coastguard Worker    }
29*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _53;
30*c8dee2aaSAndroid Build Coastguard Worker    bool _81 = false;
31*c8dee2aaSAndroid Build Coastguard Worker    if (_53)
32*c8dee2aaSAndroid Build Coastguard Worker    {
33*c8dee2aaSAndroid Build Coastguard Worker        _81 = (all(bool3(_7_testMatrix3x3[0].x == float3(1.0f, 2.0f, 3.0f).x, _7_testMatrix3x3[0].y == float3(1.0f, 2.0f, 3.0f).y, _7_testMatrix3x3[0].z == float3(1.0f, 2.0f, 3.0f).z)) && all(bool3(_7_testMatrix3x3[1].x == float3(4.0f, 5.0f, 6.0f).x, _7_testMatrix3x3[1].y == float3(4.0f, 5.0f, 6.0f).y, _7_testMatrix3x3[1].z == float3(4.0f, 5.0f, 6.0f).z))) && all(bool3(_7_testMatrix3x3[2].x == float3(7.0f, 8.0f, 9.0f).x, _7_testMatrix3x3[2].y == float3(7.0f, 8.0f, 9.0f).y, _7_testMatrix3x3[2].z == float3(7.0f, 8.0f, 9.0f).z));
34*c8dee2aaSAndroid Build Coastguard Worker    }
35*c8dee2aaSAndroid Build Coastguard Worker    else
36*c8dee2aaSAndroid Build Coastguard Worker    {
37*c8dee2aaSAndroid Build Coastguard Worker        _81 = false;
38*c8dee2aaSAndroid Build Coastguard Worker    }
39*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _81;
40*c8dee2aaSAndroid Build Coastguard Worker    bool _97 = false;
41*c8dee2aaSAndroid Build Coastguard Worker    if (_81)
42*c8dee2aaSAndroid Build Coastguard Worker    {
43*c8dee2aaSAndroid Build Coastguard Worker        _97 = any(bool2(_7_testMatrix2x2[0].x != float2(100.0f, 0.0f).x, _7_testMatrix2x2[0].y != float2(100.0f, 0.0f).y)) || any(bool2(_7_testMatrix2x2[1].x != float2(0.0f, 100.0f).x, _7_testMatrix2x2[1].y != float2(0.0f, 100.0f).y));
44*c8dee2aaSAndroid Build Coastguard Worker    }
45*c8dee2aaSAndroid Build Coastguard Worker    else
46*c8dee2aaSAndroid Build Coastguard Worker    {
47*c8dee2aaSAndroid Build Coastguard Worker        _97 = false;
48*c8dee2aaSAndroid Build Coastguard Worker    }
49*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _97;
50*c8dee2aaSAndroid Build Coastguard Worker    bool _117 = false;
51*c8dee2aaSAndroid Build Coastguard Worker    if (_97)
52*c8dee2aaSAndroid Build Coastguard Worker    {
53*c8dee2aaSAndroid Build Coastguard Worker        _117 = (any(bool3(_7_testMatrix3x3[0].x != float3(9.0f, 8.0f, 7.0f).x, _7_testMatrix3x3[0].y != float3(9.0f, 8.0f, 7.0f).y, _7_testMatrix3x3[0].z != float3(9.0f, 8.0f, 7.0f).z)) || any(bool3(_7_testMatrix3x3[1].x != float3(6.0f, 5.0f, 4.0f).x, _7_testMatrix3x3[1].y != float3(6.0f, 5.0f, 4.0f).y, _7_testMatrix3x3[1].z != float3(6.0f, 5.0f, 4.0f).z))) || any(bool3(_7_testMatrix3x3[2].x != float3(3.0f, 2.0f, 1.0f).x, _7_testMatrix3x3[2].y != float3(3.0f, 2.0f, 1.0f).y, _7_testMatrix3x3[2].z != float3(3.0f, 2.0f, 1.0f).z));
54*c8dee2aaSAndroid Build Coastguard Worker    }
55*c8dee2aaSAndroid Build Coastguard Worker    else
56*c8dee2aaSAndroid Build Coastguard Worker    {
57*c8dee2aaSAndroid Build Coastguard Worker        _117 = false;
58*c8dee2aaSAndroid Build Coastguard Worker    }
59*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _117;
60*c8dee2aaSAndroid Build Coastguard Worker    float _RESERVED_IDENTIFIER_FIXUP_1_zero = _7_colorGreen.x;
61*c8dee2aaSAndroid Build Coastguard Worker    float _RESERVED_IDENTIFIER_FIXUP_2_one = _7_colorGreen.y;
62*c8dee2aaSAndroid Build Coastguard Worker    float _130 = 2.0f * _7_colorGreen.y;
63*c8dee2aaSAndroid Build Coastguard Worker    float _RESERVED_IDENTIFIER_FIXUP_3_two = _130;
64*c8dee2aaSAndroid Build Coastguard Worker    float _132 = 9.0f * _7_colorGreen.y;
65*c8dee2aaSAndroid Build Coastguard Worker    float _RESERVED_IDENTIFIER_FIXUP_4_nine = _132;
66*c8dee2aaSAndroid Build Coastguard Worker    bool _146 = false;
67*c8dee2aaSAndroid Build Coastguard Worker    if (_117)
68*c8dee2aaSAndroid Build Coastguard Worker    {
69*c8dee2aaSAndroid Build Coastguard Worker        float2 _135 = float2(_7_colorGreen.y, _7_colorGreen.x);
70*c8dee2aaSAndroid Build Coastguard Worker        float2 _136 = float2(_7_colorGreen.x, _7_colorGreen.y);
71*c8dee2aaSAndroid Build Coastguard Worker        _146 = all(bool2(_135.x == float2(1.0f, 0.0f).x, _135.y == float2(1.0f, 0.0f).y)) && all(bool2(_136.x == float2(0.0f, 1.0f).x, _136.y == float2(0.0f, 1.0f).y));
72*c8dee2aaSAndroid Build Coastguard Worker    }
73*c8dee2aaSAndroid Build Coastguard Worker    else
74*c8dee2aaSAndroid Build Coastguard Worker    {
75*c8dee2aaSAndroid Build Coastguard Worker        _146 = false;
76*c8dee2aaSAndroid Build Coastguard Worker    }
77*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _146;
78*c8dee2aaSAndroid Build Coastguard Worker    bool _157 = false;
79*c8dee2aaSAndroid Build Coastguard Worker    if (_146)
80*c8dee2aaSAndroid Build Coastguard Worker    {
81*c8dee2aaSAndroid Build Coastguard Worker        float2 _149 = _7_colorGreen.y.xx;
82*c8dee2aaSAndroid Build Coastguard Worker        float2 _150 = float2(_7_colorGreen.y, _7_colorGreen.x);
83*c8dee2aaSAndroid Build Coastguard Worker        _157 = any(bool2(_150.x != float2(1.0f, 0.0f).x, _150.y != float2(1.0f, 0.0f).y)) || any(bool2(_149.x != float2(0.0f, 1.0f).x, _149.y != float2(0.0f, 1.0f).y));
84*c8dee2aaSAndroid Build Coastguard Worker    }
85*c8dee2aaSAndroid Build Coastguard Worker    else
86*c8dee2aaSAndroid Build Coastguard Worker    {
87*c8dee2aaSAndroid Build Coastguard Worker        _157 = false;
88*c8dee2aaSAndroid Build Coastguard Worker    }
89*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _157;
90*c8dee2aaSAndroid Build Coastguard Worker    bool _168 = false;
91*c8dee2aaSAndroid Build Coastguard Worker    if (_157)
92*c8dee2aaSAndroid Build Coastguard Worker    {
93*c8dee2aaSAndroid Build Coastguard Worker        float2 _160 = float2(_7_colorGreen.y, 0.0f);
94*c8dee2aaSAndroid Build Coastguard Worker        float2 _161 = float2(0.0f, _7_colorGreen.y);
95*c8dee2aaSAndroid Build Coastguard Worker        _168 = all(bool2(_160.x == float2(1.0f, 0.0f).x, _160.y == float2(1.0f, 0.0f).y)) && all(bool2(_161.x == float2(0.0f, 1.0f).x, _161.y == float2(0.0f, 1.0f).y));
96*c8dee2aaSAndroid Build Coastguard Worker    }
97*c8dee2aaSAndroid Build Coastguard Worker    else
98*c8dee2aaSAndroid Build Coastguard Worker    {
99*c8dee2aaSAndroid Build Coastguard Worker        _168 = false;
100*c8dee2aaSAndroid Build Coastguard Worker    }
101*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _168;
102*c8dee2aaSAndroid Build Coastguard Worker    bool _180 = false;
103*c8dee2aaSAndroid Build Coastguard Worker    if (_168)
104*c8dee2aaSAndroid Build Coastguard Worker    {
105*c8dee2aaSAndroid Build Coastguard Worker        float2 _171 = float2(_7_colorGreen.y, 0.0f);
106*c8dee2aaSAndroid Build Coastguard Worker        float2 _172 = float2(0.0f, _7_colorGreen.y);
107*c8dee2aaSAndroid Build Coastguard Worker        _180 = any(bool2(_171.x != 0.0f.xx.x, _171.y != 0.0f.xx.y)) || any(bool2(_172.x != 0.0f.xx.x, _172.y != 0.0f.xx.y));
108*c8dee2aaSAndroid Build Coastguard Worker    }
109*c8dee2aaSAndroid Build Coastguard Worker    else
110*c8dee2aaSAndroid Build Coastguard Worker    {
111*c8dee2aaSAndroid Build Coastguard Worker        _180 = false;
112*c8dee2aaSAndroid Build Coastguard Worker    }
113*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _180;
114*c8dee2aaSAndroid Build Coastguard Worker    bool _196 = false;
115*c8dee2aaSAndroid Build Coastguard Worker    if (_180)
116*c8dee2aaSAndroid Build Coastguard Worker    {
117*c8dee2aaSAndroid Build Coastguard Worker        float _183 = -_7_colorGreen.y;
118*c8dee2aaSAndroid Build Coastguard Worker        float2 _184 = float2(_183, 0.0f);
119*c8dee2aaSAndroid Build Coastguard Worker        float2 _185 = float2(0.0f, _183);
120*c8dee2aaSAndroid Build Coastguard Worker        _196 = all(bool2(_184.x == float2(-1.0f, 0.0f).x, _184.y == float2(-1.0f, 0.0f).y)) && all(bool2(_185.x == float2(0.0f, -1.0f).x, _185.y == float2(0.0f, -1.0f).y));
121*c8dee2aaSAndroid Build Coastguard Worker    }
122*c8dee2aaSAndroid Build Coastguard Worker    else
123*c8dee2aaSAndroid Build Coastguard Worker    {
124*c8dee2aaSAndroid Build Coastguard Worker        _196 = false;
125*c8dee2aaSAndroid Build Coastguard Worker    }
126*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _196;
127*c8dee2aaSAndroid Build Coastguard Worker    bool _211 = false;
128*c8dee2aaSAndroid Build Coastguard Worker    if (_196)
129*c8dee2aaSAndroid Build Coastguard Worker    {
130*c8dee2aaSAndroid Build Coastguard Worker        float2 _199 = float2(_7_colorGreen.x, 0.0f);
131*c8dee2aaSAndroid Build Coastguard Worker        float2 _200 = float2(0.0f, _7_colorGreen.x);
132*c8dee2aaSAndroid Build Coastguard Worker        _211 = all(bool2(_199.x == float2(-0.0f, 0.0f).x, _199.y == float2(-0.0f, 0.0f).y)) && all(bool2(_200.x == float2(0.0f, -0.0f).x, _200.y == float2(0.0f, -0.0f).y));
133*c8dee2aaSAndroid Build Coastguard Worker    }
134*c8dee2aaSAndroid Build Coastguard Worker    else
135*c8dee2aaSAndroid Build Coastguard Worker    {
136*c8dee2aaSAndroid Build Coastguard Worker        _211 = false;
137*c8dee2aaSAndroid Build Coastguard Worker    }
138*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _211;
139*c8dee2aaSAndroid Build Coastguard Worker    bool _226 = false;
140*c8dee2aaSAndroid Build Coastguard Worker    if (_211)
141*c8dee2aaSAndroid Build Coastguard Worker    {
142*c8dee2aaSAndroid Build Coastguard Worker        float _214 = -_7_colorGreen.y;
143*c8dee2aaSAndroid Build Coastguard Worker        float2 _215 = float2(_214, 0.0f);
144*c8dee2aaSAndroid Build Coastguard Worker        float2 _216 = float2(0.0f, _214);
145*c8dee2aaSAndroid Build Coastguard Worker        float2 _218 = -_215;
146*c8dee2aaSAndroid Build Coastguard Worker        float2 _219 = -_216;
147*c8dee2aaSAndroid Build Coastguard Worker        _226 = all(bool2(_218.x == float2(1.0f, 0.0f).x, _218.y == float2(1.0f, 0.0f).y)) && all(bool2(_219.x == float2(0.0f, 1.0f).x, _219.y == float2(0.0f, 1.0f).y));
148*c8dee2aaSAndroid Build Coastguard Worker    }
149*c8dee2aaSAndroid Build Coastguard Worker    else
150*c8dee2aaSAndroid Build Coastguard Worker    {
151*c8dee2aaSAndroid Build Coastguard Worker        _226 = false;
152*c8dee2aaSAndroid Build Coastguard Worker    }
153*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _226;
154*c8dee2aaSAndroid Build Coastguard Worker    bool _240 = false;
155*c8dee2aaSAndroid Build Coastguard Worker    if (_226)
156*c8dee2aaSAndroid Build Coastguard Worker    {
157*c8dee2aaSAndroid Build Coastguard Worker        float2 _229 = float2(_7_colorGreen.x, 0.0f);
158*c8dee2aaSAndroid Build Coastguard Worker        float2 _230 = float2(0.0f, _7_colorGreen.x);
159*c8dee2aaSAndroid Build Coastguard Worker        float2 _232 = -_229;
160*c8dee2aaSAndroid Build Coastguard Worker        float2 _233 = -_230;
161*c8dee2aaSAndroid Build Coastguard Worker        _240 = all(bool2(_232.x == float2(-0.0f, 0.0f).x, _232.y == float2(-0.0f, 0.0f).y)) && all(bool2(_233.x == float2(0.0f, -0.0f).x, _233.y == float2(0.0f, -0.0f).y));
162*c8dee2aaSAndroid Build Coastguard Worker    }
163*c8dee2aaSAndroid Build Coastguard Worker    else
164*c8dee2aaSAndroid Build Coastguard Worker    {
165*c8dee2aaSAndroid Build Coastguard Worker        _240 = false;
166*c8dee2aaSAndroid Build Coastguard Worker    }
167*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _240;
168*c8dee2aaSAndroid Build Coastguard Worker    bool _251 = false;
169*c8dee2aaSAndroid Build Coastguard Worker    if (_240)
170*c8dee2aaSAndroid Build Coastguard Worker    {
171*c8dee2aaSAndroid Build Coastguard Worker        float2 _243 = float2(_7_colorGreen.y, 0.0f);
172*c8dee2aaSAndroid Build Coastguard Worker        float2 _244 = float2(0.0f, _7_colorGreen.y);
173*c8dee2aaSAndroid Build Coastguard Worker        _251 = all(bool2(_243.x == float2(1.0f, 0.0f).x, _243.y == float2(1.0f, 0.0f).y)) && all(bool2(_244.x == float2(0.0f, 1.0f).x, _244.y == float2(0.0f, 1.0f).y));
174*c8dee2aaSAndroid Build Coastguard Worker    }
175*c8dee2aaSAndroid Build Coastguard Worker    else
176*c8dee2aaSAndroid Build Coastguard Worker    {
177*c8dee2aaSAndroid Build Coastguard Worker        _251 = false;
178*c8dee2aaSAndroid Build Coastguard Worker    }
179*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _251;
180*c8dee2aaSAndroid Build Coastguard Worker    bool _262 = false;
181*c8dee2aaSAndroid Build Coastguard Worker    if (_251)
182*c8dee2aaSAndroid Build Coastguard Worker    {
183*c8dee2aaSAndroid Build Coastguard Worker        float2 _254 = float2(_130, 0.0f);
184*c8dee2aaSAndroid Build Coastguard Worker        float2 _255 = float2(0.0f, _130);
185*c8dee2aaSAndroid Build Coastguard Worker        _262 = any(bool2(_254.x != float2(1.0f, 0.0f).x, _254.y != float2(1.0f, 0.0f).y)) || any(bool2(_255.x != float2(0.0f, 1.0f).x, _255.y != float2(0.0f, 1.0f).y));
186*c8dee2aaSAndroid Build Coastguard Worker    }
187*c8dee2aaSAndroid Build Coastguard Worker    else
188*c8dee2aaSAndroid Build Coastguard Worker    {
189*c8dee2aaSAndroid Build Coastguard Worker        _262 = false;
190*c8dee2aaSAndroid Build Coastguard Worker    }
191*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _262;
192*c8dee2aaSAndroid Build Coastguard Worker    bool _273 = false;
193*c8dee2aaSAndroid Build Coastguard Worker    if (_262)
194*c8dee2aaSAndroid Build Coastguard Worker    {
195*c8dee2aaSAndroid Build Coastguard Worker        float2 _265 = float2(_7_colorGreen.y, 0.0f);
196*c8dee2aaSAndroid Build Coastguard Worker        float2 _266 = float2(0.0f, _7_colorGreen.y);
197*c8dee2aaSAndroid Build Coastguard Worker        _273 = all(bool2(_265.x == float2(1.0f, 0.0f).x, _265.y == float2(1.0f, 0.0f).y)) && all(bool2(_266.x == float2(0.0f, 1.0f).x, _266.y == float2(0.0f, 1.0f).y));
198*c8dee2aaSAndroid Build Coastguard Worker    }
199*c8dee2aaSAndroid Build Coastguard Worker    else
200*c8dee2aaSAndroid Build Coastguard Worker    {
201*c8dee2aaSAndroid Build Coastguard Worker        _273 = false;
202*c8dee2aaSAndroid Build Coastguard Worker    }
203*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _273;
204*c8dee2aaSAndroid Build Coastguard Worker    bool _284 = false;
205*c8dee2aaSAndroid Build Coastguard Worker    if (_273)
206*c8dee2aaSAndroid Build Coastguard Worker    {
207*c8dee2aaSAndroid Build Coastguard Worker        float2 _276 = float2(_7_colorGreen.y, 0.0f);
208*c8dee2aaSAndroid Build Coastguard Worker        float2 _277 = float2(0.0f, _7_colorGreen.y);
209*c8dee2aaSAndroid Build Coastguard Worker        _284 = any(bool2(_276.x != 0.0f.xx.x, _276.y != 0.0f.xx.y)) || any(bool2(_277.x != 0.0f.xx.x, _277.y != 0.0f.xx.y));
210*c8dee2aaSAndroid Build Coastguard Worker    }
211*c8dee2aaSAndroid Build Coastguard Worker    else
212*c8dee2aaSAndroid Build Coastguard Worker    {
213*c8dee2aaSAndroid Build Coastguard Worker        _284 = false;
214*c8dee2aaSAndroid Build Coastguard Worker    }
215*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _284;
216*c8dee2aaSAndroid Build Coastguard Worker    bool _303 = false;
217*c8dee2aaSAndroid Build Coastguard Worker    if (_284)
218*c8dee2aaSAndroid Build Coastguard Worker    {
219*c8dee2aaSAndroid Build Coastguard Worker        float3 _287 = float3(_7_colorGreen.y, _7_colorGreen.xx);
220*c8dee2aaSAndroid Build Coastguard Worker        float3 _288 = float3(_7_colorGreen.x, _7_colorGreen.y, _7_colorGreen.x);
221*c8dee2aaSAndroid Build Coastguard Worker        float3 _289 = float3(_7_colorGreen.xx, _7_colorGreen.y);
222*c8dee2aaSAndroid Build Coastguard Worker        _303 = (all(bool3(_287.x == float3(1.0f, 0.0f, 0.0f).x, _287.y == float3(1.0f, 0.0f, 0.0f).y, _287.z == float3(1.0f, 0.0f, 0.0f).z)) && all(bool3(_288.x == float3(0.0f, 1.0f, 0.0f).x, _288.y == float3(0.0f, 1.0f, 0.0f).y, _288.z == float3(0.0f, 1.0f, 0.0f).z))) && all(bool3(_289.x == float3(0.0f, 0.0f, 1.0f).x, _289.y == float3(0.0f, 0.0f, 1.0f).y, _289.z == float3(0.0f, 0.0f, 1.0f).z));
223*c8dee2aaSAndroid Build Coastguard Worker    }
224*c8dee2aaSAndroid Build Coastguard Worker    else
225*c8dee2aaSAndroid Build Coastguard Worker    {
226*c8dee2aaSAndroid Build Coastguard Worker        _303 = false;
227*c8dee2aaSAndroid Build Coastguard Worker    }
228*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _303;
229*c8dee2aaSAndroid Build Coastguard Worker    bool _324 = false;
230*c8dee2aaSAndroid Build Coastguard Worker    if (_303)
231*c8dee2aaSAndroid Build Coastguard Worker    {
232*c8dee2aaSAndroid Build Coastguard Worker        float3 _306 = float3(_132, _7_colorGreen.xx);
233*c8dee2aaSAndroid Build Coastguard Worker        float3 _307 = float3(_7_colorGreen.x, _132, _7_colorGreen.x);
234*c8dee2aaSAndroid Build Coastguard Worker        float3 _308 = float3(_7_colorGreen.xx, _7_colorGreen.y);
235*c8dee2aaSAndroid Build Coastguard Worker        _324 = (all(bool3(_306.x == float3(9.0f, 0.0f, 0.0f).x, _306.y == float3(9.0f, 0.0f, 0.0f).y, _306.z == float3(9.0f, 0.0f, 0.0f).z)) && all(bool3(_307.x == float3(0.0f, 9.0f, 0.0f).x, _307.y == float3(0.0f, 9.0f, 0.0f).y, _307.z == float3(0.0f, 9.0f, 0.0f).z))) && all(bool3(_308.x == float3(0.0f, 0.0f, 1.0f).x, _308.y == float3(0.0f, 0.0f, 1.0f).y, _308.z == float3(0.0f, 0.0f, 1.0f).z));
236*c8dee2aaSAndroid Build Coastguard Worker    }
237*c8dee2aaSAndroid Build Coastguard Worker    else
238*c8dee2aaSAndroid Build Coastguard Worker    {
239*c8dee2aaSAndroid Build Coastguard Worker        _324 = false;
240*c8dee2aaSAndroid Build Coastguard Worker    }
241*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _324;
242*c8dee2aaSAndroid Build Coastguard Worker    bool _339 = false;
243*c8dee2aaSAndroid Build Coastguard Worker    if (_324)
244*c8dee2aaSAndroid Build Coastguard Worker    {
245*c8dee2aaSAndroid Build Coastguard Worker        float3 _327 = float3(_7_colorGreen.y, 0.0f, 0.0f);
246*c8dee2aaSAndroid Build Coastguard Worker        float3 _328 = float3(0.0f, _7_colorGreen.y, 0.0f);
247*c8dee2aaSAndroid Build Coastguard Worker        float3 _329 = float3(0.0f, 0.0f, _7_colorGreen.y);
248*c8dee2aaSAndroid Build Coastguard Worker        _339 = (all(bool3(_327.x == float3(1.0f, 0.0f, 0.0f).x, _327.y == float3(1.0f, 0.0f, 0.0f).y, _327.z == float3(1.0f, 0.0f, 0.0f).z)) && all(bool3(_328.x == float3(0.0f, 1.0f, 0.0f).x, _328.y == float3(0.0f, 1.0f, 0.0f).y, _328.z == float3(0.0f, 1.0f, 0.0f).z))) && all(bool3(_329.x == float3(0.0f, 0.0f, 1.0f).x, _329.y == float3(0.0f, 0.0f, 1.0f).y, _329.z == float3(0.0f, 0.0f, 1.0f).z));
249*c8dee2aaSAndroid Build Coastguard Worker    }
250*c8dee2aaSAndroid Build Coastguard Worker    else
251*c8dee2aaSAndroid Build Coastguard Worker    {
252*c8dee2aaSAndroid Build Coastguard Worker        _339 = false;
253*c8dee2aaSAndroid Build Coastguard Worker    }
254*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _339;
255*c8dee2aaSAndroid Build Coastguard Worker    bool _354 = false;
256*c8dee2aaSAndroid Build Coastguard Worker    if (_339)
257*c8dee2aaSAndroid Build Coastguard Worker    {
258*c8dee2aaSAndroid Build Coastguard Worker        float3 _342 = float3(_132, 0.0f, 0.0f);
259*c8dee2aaSAndroid Build Coastguard Worker        float3 _343 = float3(0.0f, _132, 0.0f);
260*c8dee2aaSAndroid Build Coastguard Worker        float3 _344 = float3(0.0f, 0.0f, _7_colorGreen.y);
261*c8dee2aaSAndroid Build Coastguard Worker        _354 = (all(bool3(_342.x == float3(9.0f, 0.0f, 0.0f).x, _342.y == float3(9.0f, 0.0f, 0.0f).y, _342.z == float3(9.0f, 0.0f, 0.0f).z)) && all(bool3(_343.x == float3(0.0f, 9.0f, 0.0f).x, _343.y == float3(0.0f, 9.0f, 0.0f).y, _343.z == float3(0.0f, 9.0f, 0.0f).z))) && all(bool3(_344.x == float3(0.0f, 0.0f, 1.0f).x, _344.y == float3(0.0f, 0.0f, 1.0f).y, _344.z == float3(0.0f, 0.0f, 1.0f).z));
262*c8dee2aaSAndroid Build Coastguard Worker    }
263*c8dee2aaSAndroid Build Coastguard Worker    else
264*c8dee2aaSAndroid Build Coastguard Worker    {
265*c8dee2aaSAndroid Build Coastguard Worker        _354 = false;
266*c8dee2aaSAndroid Build Coastguard Worker    }
267*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _354;
268*c8dee2aaSAndroid Build Coastguard Worker    bool _369 = false;
269*c8dee2aaSAndroid Build Coastguard Worker    if (_354)
270*c8dee2aaSAndroid Build Coastguard Worker    {
271*c8dee2aaSAndroid Build Coastguard Worker        float3 _357 = float3(_7_colorGreen.y, 0.0f, 0.0f);
272*c8dee2aaSAndroid Build Coastguard Worker        float3 _358 = float3(0.0f, _7_colorGreen.y, 0.0f);
273*c8dee2aaSAndroid Build Coastguard Worker        float2 _361 = _357.xy;
274*c8dee2aaSAndroid Build Coastguard Worker        float2 _362 = _358.xy;
275*c8dee2aaSAndroid Build Coastguard Worker        _369 = all(bool2(_361.x == float2(1.0f, 0.0f).x, _361.y == float2(1.0f, 0.0f).y)) && all(bool2(_362.x == float2(0.0f, 1.0f).x, _362.y == float2(0.0f, 1.0f).y));
276*c8dee2aaSAndroid Build Coastguard Worker    }
277*c8dee2aaSAndroid Build Coastguard Worker    else
278*c8dee2aaSAndroid Build Coastguard Worker    {
279*c8dee2aaSAndroid Build Coastguard Worker        _369 = false;
280*c8dee2aaSAndroid Build Coastguard Worker    }
281*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _369;
282*c8dee2aaSAndroid Build Coastguard Worker    bool _384 = false;
283*c8dee2aaSAndroid Build Coastguard Worker    if (_369)
284*c8dee2aaSAndroid Build Coastguard Worker    {
285*c8dee2aaSAndroid Build Coastguard Worker        float3 _372 = float3(_7_colorGreen.y, 0.0f, 0.0f);
286*c8dee2aaSAndroid Build Coastguard Worker        float3 _373 = float3(0.0f, _7_colorGreen.y, 0.0f);
287*c8dee2aaSAndroid Build Coastguard Worker        float2 _376 = _372.xy;
288*c8dee2aaSAndroid Build Coastguard Worker        float2 _377 = _373.xy;
289*c8dee2aaSAndroid Build Coastguard Worker        _384 = all(bool2(_376.x == float2(1.0f, 0.0f).x, _376.y == float2(1.0f, 0.0f).y)) && all(bool2(_377.x == float2(0.0f, 1.0f).x, _377.y == float2(0.0f, 1.0f).y));
290*c8dee2aaSAndroid Build Coastguard Worker    }
291*c8dee2aaSAndroid Build Coastguard Worker    else
292*c8dee2aaSAndroid Build Coastguard Worker    {
293*c8dee2aaSAndroid Build Coastguard Worker        _384 = false;
294*c8dee2aaSAndroid Build Coastguard Worker    }
295*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _384;
296*c8dee2aaSAndroid Build Coastguard Worker    bool _395 = false;
297*c8dee2aaSAndroid Build Coastguard Worker    if (_384)
298*c8dee2aaSAndroid Build Coastguard Worker    {
299*c8dee2aaSAndroid Build Coastguard Worker        float2 _387 = float2(_7_colorGreen.y, _7_colorGreen.x);
300*c8dee2aaSAndroid Build Coastguard Worker        float2 _388 = float2(_7_colorGreen.x, _7_colorGreen.y);
301*c8dee2aaSAndroid Build Coastguard Worker        _395 = all(bool2(_387.x == float2(1.0f, 0.0f).x, _387.y == float2(1.0f, 0.0f).y)) && all(bool2(_388.x == float2(0.0f, 1.0f).x, _388.y == float2(0.0f, 1.0f).y));
302*c8dee2aaSAndroid Build Coastguard Worker    }
303*c8dee2aaSAndroid Build Coastguard Worker    else
304*c8dee2aaSAndroid Build Coastguard Worker    {
305*c8dee2aaSAndroid Build Coastguard Worker        _395 = false;
306*c8dee2aaSAndroid Build Coastguard Worker    }
307*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _395;
308*c8dee2aaSAndroid Build Coastguard Worker    bool _406 = false;
309*c8dee2aaSAndroid Build Coastguard Worker    if (_395)
310*c8dee2aaSAndroid Build Coastguard Worker    {
311*c8dee2aaSAndroid Build Coastguard Worker        float2 _398 = float2(_7_colorGreen.y, _7_colorGreen.x);
312*c8dee2aaSAndroid Build Coastguard Worker        float2 _399 = float2(_7_colorGreen.x, _7_colorGreen.y);
313*c8dee2aaSAndroid Build Coastguard Worker        _406 = all(bool2(_398.x == float2(1.0f, 0.0f).x, _398.y == float2(1.0f, 0.0f).y)) && all(bool2(_399.x == float2(0.0f, 1.0f).x, _399.y == float2(0.0f, 1.0f).y));
314*c8dee2aaSAndroid Build Coastguard Worker    }
315*c8dee2aaSAndroid Build Coastguard Worker    else
316*c8dee2aaSAndroid Build Coastguard Worker    {
317*c8dee2aaSAndroid Build Coastguard Worker        _406 = false;
318*c8dee2aaSAndroid Build Coastguard Worker    }
319*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _406;
320*c8dee2aaSAndroid Build Coastguard Worker    bool _417 = false;
321*c8dee2aaSAndroid Build Coastguard Worker    if (_406)
322*c8dee2aaSAndroid Build Coastguard Worker    {
323*c8dee2aaSAndroid Build Coastguard Worker        float2 _409 = float2(_7_colorGreen.y, _7_colorGreen.x);
324*c8dee2aaSAndroid Build Coastguard Worker        float2 _410 = float2(_7_colorGreen.x, _7_colorGreen.y);
325*c8dee2aaSAndroid Build Coastguard Worker        _417 = all(bool2(_409.x == float2(1.0f, 0.0f).x, _409.y == float2(1.0f, 0.0f).y)) && all(bool2(_410.x == float2(0.0f, 1.0f).x, _410.y == float2(0.0f, 1.0f).y));
326*c8dee2aaSAndroid Build Coastguard Worker    }
327*c8dee2aaSAndroid Build Coastguard Worker    else
328*c8dee2aaSAndroid Build Coastguard Worker    {
329*c8dee2aaSAndroid Build Coastguard Worker        _417 = false;
330*c8dee2aaSAndroid Build Coastguard Worker    }
331*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _417;
332*c8dee2aaSAndroid Build Coastguard Worker    bool _433 = false;
333*c8dee2aaSAndroid Build Coastguard Worker    if (_417)
334*c8dee2aaSAndroid Build Coastguard Worker    {
335*c8dee2aaSAndroid Build Coastguard Worker        float4 _428 = float4(_7_testMatrix2x2[0].x, _7_testMatrix2x2[0].y, _7_testMatrix2x2[1].x, _7_testMatrix2x2[1].y) * _7_colorGreen.y.xxxx;
336*c8dee2aaSAndroid Build Coastguard Worker        _433 = all(bool4(_428.x == float4(1.0f, 2.0f, 3.0f, 4.0f).x, _428.y == float4(1.0f, 2.0f, 3.0f, 4.0f).y, _428.z == float4(1.0f, 2.0f, 3.0f, 4.0f).z, _428.w == float4(1.0f, 2.0f, 3.0f, 4.0f).w));
337*c8dee2aaSAndroid Build Coastguard Worker    }
338*c8dee2aaSAndroid Build Coastguard Worker    else
339*c8dee2aaSAndroid Build Coastguard Worker    {
340*c8dee2aaSAndroid Build Coastguard Worker        _433 = false;
341*c8dee2aaSAndroid Build Coastguard Worker    }
342*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _433;
343*c8dee2aaSAndroid Build Coastguard Worker    bool _454 = false;
344*c8dee2aaSAndroid Build Coastguard Worker    if (_433)
345*c8dee2aaSAndroid Build Coastguard Worker    {
346*c8dee2aaSAndroid Build Coastguard Worker        float4 _444 = float4(_7_testMatrix2x2[0].x, _7_testMatrix2x2[0].y, _7_testMatrix2x2[1].x, _7_testMatrix2x2[1].y) * _7_colorGreen.y.xxxx;
347*c8dee2aaSAndroid Build Coastguard Worker        float4 _451 = float4(_7_testMatrix2x2[0].x, _7_testMatrix2x2[0].y, _7_testMatrix2x2[1].x, _7_testMatrix2x2[1].y);
348*c8dee2aaSAndroid Build Coastguard Worker        _454 = all(bool4(_444.x == _451.x, _444.y == _451.y, _444.z == _451.z, _444.w == _451.w));
349*c8dee2aaSAndroid Build Coastguard Worker    }
350*c8dee2aaSAndroid Build Coastguard Worker    else
351*c8dee2aaSAndroid Build Coastguard Worker    {
352*c8dee2aaSAndroid Build Coastguard Worker        _454 = false;
353*c8dee2aaSAndroid Build Coastguard Worker    }
354*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _454;
355*c8dee2aaSAndroid Build Coastguard Worker    bool _469 = false;
356*c8dee2aaSAndroid Build Coastguard Worker    if (_454)
357*c8dee2aaSAndroid Build Coastguard Worker    {
358*c8dee2aaSAndroid Build Coastguard Worker        float4 _465 = float4(_7_testMatrix2x2[0].x, _7_testMatrix2x2[0].y, _7_testMatrix2x2[1].x, _7_testMatrix2x2[1].y) * _7_colorGreen.x.xxxx;
359*c8dee2aaSAndroid Build Coastguard Worker        _469 = all(bool4(_465.x == 0.0f.xxxx.x, _465.y == 0.0f.xxxx.y, _465.z == 0.0f.xxxx.z, _465.w == 0.0f.xxxx.w));
360*c8dee2aaSAndroid Build Coastguard Worker    }
361*c8dee2aaSAndroid Build Coastguard Worker    else
362*c8dee2aaSAndroid Build Coastguard Worker    {
363*c8dee2aaSAndroid Build Coastguard Worker        _469 = false;
364*c8dee2aaSAndroid Build Coastguard Worker    }
365*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _469;
366*c8dee2aaSAndroid Build Coastguard Worker    float3x3 _RESERVED_IDENTIFIER_FIXUP_5_m = float3x3(float3(_7_colorGreen.y, _130, 3.0f), float3(4.0f, 5.0f, 6.0f), float3(7.0f, 8.0f, _132));
367*c8dee2aaSAndroid Build Coastguard Worker    bool _482 = false;
368*c8dee2aaSAndroid Build Coastguard Worker    if (_469)
369*c8dee2aaSAndroid Build Coastguard Worker    {
370*c8dee2aaSAndroid Build Coastguard Worker        _482 = all(bool3(_RESERVED_IDENTIFIER_FIXUP_5_m[0].x == float3(1.0f, 2.0f, 3.0f).x, _RESERVED_IDENTIFIER_FIXUP_5_m[0].y == float3(1.0f, 2.0f, 3.0f).y, _RESERVED_IDENTIFIER_FIXUP_5_m[0].z == float3(1.0f, 2.0f, 3.0f).z));
371*c8dee2aaSAndroid Build Coastguard Worker    }
372*c8dee2aaSAndroid Build Coastguard Worker    else
373*c8dee2aaSAndroid Build Coastguard Worker    {
374*c8dee2aaSAndroid Build Coastguard Worker        _482 = false;
375*c8dee2aaSAndroid Build Coastguard Worker    }
376*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _482;
377*c8dee2aaSAndroid Build Coastguard Worker    bool _490 = false;
378*c8dee2aaSAndroid Build Coastguard Worker    if (_482)
379*c8dee2aaSAndroid Build Coastguard Worker    {
380*c8dee2aaSAndroid Build Coastguard Worker        _490 = all(bool3(_RESERVED_IDENTIFIER_FIXUP_5_m[1].x == float3(4.0f, 5.0f, 6.0f).x, _RESERVED_IDENTIFIER_FIXUP_5_m[1].y == float3(4.0f, 5.0f, 6.0f).y, _RESERVED_IDENTIFIER_FIXUP_5_m[1].z == float3(4.0f, 5.0f, 6.0f).z));
381*c8dee2aaSAndroid Build Coastguard Worker    }
382*c8dee2aaSAndroid Build Coastguard Worker    else
383*c8dee2aaSAndroid Build Coastguard Worker    {
384*c8dee2aaSAndroid Build Coastguard Worker        _490 = false;
385*c8dee2aaSAndroid Build Coastguard Worker    }
386*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _490;
387*c8dee2aaSAndroid Build Coastguard Worker    bool _497 = false;
388*c8dee2aaSAndroid Build Coastguard Worker    if (_490)
389*c8dee2aaSAndroid Build Coastguard Worker    {
390*c8dee2aaSAndroid Build Coastguard Worker        _497 = all(bool3(_RESERVED_IDENTIFIER_FIXUP_5_m[2].x == float3(7.0f, 8.0f, 9.0f).x, _RESERVED_IDENTIFIER_FIXUP_5_m[2].y == float3(7.0f, 8.0f, 9.0f).y, _RESERVED_IDENTIFIER_FIXUP_5_m[2].z == float3(7.0f, 8.0f, 9.0f).z));
391*c8dee2aaSAndroid Build Coastguard Worker    }
392*c8dee2aaSAndroid Build Coastguard Worker    else
393*c8dee2aaSAndroid Build Coastguard Worker    {
394*c8dee2aaSAndroid Build Coastguard Worker        _497 = false;
395*c8dee2aaSAndroid Build Coastguard Worker    }
396*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _497;
397*c8dee2aaSAndroid Build Coastguard Worker    bool _504 = false;
398*c8dee2aaSAndroid Build Coastguard Worker    if (_497)
399*c8dee2aaSAndroid Build Coastguard Worker    {
400*c8dee2aaSAndroid Build Coastguard Worker        _504 = _RESERVED_IDENTIFIER_FIXUP_5_m[0].x == 1.0f;
401*c8dee2aaSAndroid Build Coastguard Worker    }
402*c8dee2aaSAndroid Build Coastguard Worker    else
403*c8dee2aaSAndroid Build Coastguard Worker    {
404*c8dee2aaSAndroid Build Coastguard Worker        _504 = false;
405*c8dee2aaSAndroid Build Coastguard Worker    }
406*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _504;
407*c8dee2aaSAndroid Build Coastguard Worker    bool _511 = false;
408*c8dee2aaSAndroid Build Coastguard Worker    if (_504)
409*c8dee2aaSAndroid Build Coastguard Worker    {
410*c8dee2aaSAndroid Build Coastguard Worker        _511 = _RESERVED_IDENTIFIER_FIXUP_5_m[0].y == 2.0f;
411*c8dee2aaSAndroid Build Coastguard Worker    }
412*c8dee2aaSAndroid Build Coastguard Worker    else
413*c8dee2aaSAndroid Build Coastguard Worker    {
414*c8dee2aaSAndroid Build Coastguard Worker        _511 = false;
415*c8dee2aaSAndroid Build Coastguard Worker    }
416*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _511;
417*c8dee2aaSAndroid Build Coastguard Worker    bool _518 = false;
418*c8dee2aaSAndroid Build Coastguard Worker    if (_511)
419*c8dee2aaSAndroid Build Coastguard Worker    {
420*c8dee2aaSAndroid Build Coastguard Worker        _518 = _RESERVED_IDENTIFIER_FIXUP_5_m[0].z == 3.0f;
421*c8dee2aaSAndroid Build Coastguard Worker    }
422*c8dee2aaSAndroid Build Coastguard Worker    else
423*c8dee2aaSAndroid Build Coastguard Worker    {
424*c8dee2aaSAndroid Build Coastguard Worker        _518 = false;
425*c8dee2aaSAndroid Build Coastguard Worker    }
426*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _518;
427*c8dee2aaSAndroid Build Coastguard Worker    bool _525 = false;
428*c8dee2aaSAndroid Build Coastguard Worker    if (_518)
429*c8dee2aaSAndroid Build Coastguard Worker    {
430*c8dee2aaSAndroid Build Coastguard Worker        _525 = _RESERVED_IDENTIFIER_FIXUP_5_m[1].x == 4.0f;
431*c8dee2aaSAndroid Build Coastguard Worker    }
432*c8dee2aaSAndroid Build Coastguard Worker    else
433*c8dee2aaSAndroid Build Coastguard Worker    {
434*c8dee2aaSAndroid Build Coastguard Worker        _525 = false;
435*c8dee2aaSAndroid Build Coastguard Worker    }
436*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _525;
437*c8dee2aaSAndroid Build Coastguard Worker    bool _532 = false;
438*c8dee2aaSAndroid Build Coastguard Worker    if (_525)
439*c8dee2aaSAndroid Build Coastguard Worker    {
440*c8dee2aaSAndroid Build Coastguard Worker        _532 = _RESERVED_IDENTIFIER_FIXUP_5_m[1].y == 5.0f;
441*c8dee2aaSAndroid Build Coastguard Worker    }
442*c8dee2aaSAndroid Build Coastguard Worker    else
443*c8dee2aaSAndroid Build Coastguard Worker    {
444*c8dee2aaSAndroid Build Coastguard Worker        _532 = false;
445*c8dee2aaSAndroid Build Coastguard Worker    }
446*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _532;
447*c8dee2aaSAndroid Build Coastguard Worker    bool _539 = false;
448*c8dee2aaSAndroid Build Coastguard Worker    if (_532)
449*c8dee2aaSAndroid Build Coastguard Worker    {
450*c8dee2aaSAndroid Build Coastguard Worker        _539 = _RESERVED_IDENTIFIER_FIXUP_5_m[1].z == 6.0f;
451*c8dee2aaSAndroid Build Coastguard Worker    }
452*c8dee2aaSAndroid Build Coastguard Worker    else
453*c8dee2aaSAndroid Build Coastguard Worker    {
454*c8dee2aaSAndroid Build Coastguard Worker        _539 = false;
455*c8dee2aaSAndroid Build Coastguard Worker    }
456*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _539;
457*c8dee2aaSAndroid Build Coastguard Worker    bool _546 = false;
458*c8dee2aaSAndroid Build Coastguard Worker    if (_539)
459*c8dee2aaSAndroid Build Coastguard Worker    {
460*c8dee2aaSAndroid Build Coastguard Worker        _546 = _RESERVED_IDENTIFIER_FIXUP_5_m[2].x == 7.0f;
461*c8dee2aaSAndroid Build Coastguard Worker    }
462*c8dee2aaSAndroid Build Coastguard Worker    else
463*c8dee2aaSAndroid Build Coastguard Worker    {
464*c8dee2aaSAndroid Build Coastguard Worker        _546 = false;
465*c8dee2aaSAndroid Build Coastguard Worker    }
466*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _546;
467*c8dee2aaSAndroid Build Coastguard Worker    bool _553 = false;
468*c8dee2aaSAndroid Build Coastguard Worker    if (_546)
469*c8dee2aaSAndroid Build Coastguard Worker    {
470*c8dee2aaSAndroid Build Coastguard Worker        _553 = _RESERVED_IDENTIFIER_FIXUP_5_m[2].y == 8.0f;
471*c8dee2aaSAndroid Build Coastguard Worker    }
472*c8dee2aaSAndroid Build Coastguard Worker    else
473*c8dee2aaSAndroid Build Coastguard Worker    {
474*c8dee2aaSAndroid Build Coastguard Worker        _553 = false;
475*c8dee2aaSAndroid Build Coastguard Worker    }
476*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _553;
477*c8dee2aaSAndroid Build Coastguard Worker    bool _560 = false;
478*c8dee2aaSAndroid Build Coastguard Worker    if (_553)
479*c8dee2aaSAndroid Build Coastguard Worker    {
480*c8dee2aaSAndroid Build Coastguard Worker        _560 = _RESERVED_IDENTIFIER_FIXUP_5_m[2].z == 9.0f;
481*c8dee2aaSAndroid Build Coastguard Worker    }
482*c8dee2aaSAndroid Build Coastguard Worker    else
483*c8dee2aaSAndroid Build Coastguard Worker    {
484*c8dee2aaSAndroid Build Coastguard Worker        _560 = false;
485*c8dee2aaSAndroid Build Coastguard Worker    }
486*c8dee2aaSAndroid Build Coastguard Worker    _RESERVED_IDENTIFIER_FIXUP_0_ok = _560;
487*c8dee2aaSAndroid Build Coastguard Worker    float4 _561 = 0.0f.xxxx;
488*c8dee2aaSAndroid Build Coastguard Worker    if (_560)
489*c8dee2aaSAndroid Build Coastguard Worker    {
490*c8dee2aaSAndroid Build Coastguard Worker        _561 = _7_colorGreen;
491*c8dee2aaSAndroid Build Coastguard Worker    }
492*c8dee2aaSAndroid Build Coastguard Worker    else
493*c8dee2aaSAndroid Build Coastguard Worker    {
494*c8dee2aaSAndroid Build Coastguard Worker        _561 = _7_colorRed;
495*c8dee2aaSAndroid Build Coastguard Worker    }
496*c8dee2aaSAndroid Build Coastguard Worker    return _561;
497*c8dee2aaSAndroid Build Coastguard Worker}
498*c8dee2aaSAndroid Build Coastguard Worker
499*c8dee2aaSAndroid Build Coastguard Workervoid frag_main()
500*c8dee2aaSAndroid Build Coastguard Worker{
501*c8dee2aaSAndroid Build Coastguard Worker    float2 _20 = 0.0f.xx;
502*c8dee2aaSAndroid Build Coastguard Worker    sk_FragColor = main(_20);
503*c8dee2aaSAndroid Build Coastguard Worker}
504*c8dee2aaSAndroid Build Coastguard Worker
505*c8dee2aaSAndroid Build Coastguard WorkerSPIRV_Cross_Output main()
506*c8dee2aaSAndroid Build Coastguard Worker{
507*c8dee2aaSAndroid Build Coastguard Worker    frag_main();
508*c8dee2aaSAndroid Build Coastguard Worker    SPIRV_Cross_Output stage_output;
509*c8dee2aaSAndroid Build Coastguard Worker    stage_output.sk_FragColor = sk_FragColor;
510*c8dee2aaSAndroid Build Coastguard Worker    return stage_output;
511*c8dee2aaSAndroid Build Coastguard Worker}
512