• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cbuffer _UniformBuffer : register(b0, space0)
2{
3    float4 _21_colorGreen : packoffset(c0);
4    float4 _21_colorRed : packoffset(c1);
5};
6
7
8static float4 sk_FragColor;
9
10struct SPIRV_Cross_Output
11{
12    float4 sk_FragColor : SV_Target0;
13};
14
15bool return_in_one_case_bi(int _38)
16{
17    int val = 0;
18    switch (_38)
19    {
20        case 1:
21        {
22            val = 0 + 1;
23            return false;
24        }
25        default:
26        {
27            val++;
28            break;
29        }
30    }
31    return val == 1;
32}
33
34bool return_in_default_bi(int _53)
35{
36    do
37    {
38        return true;
39    } while(false);
40}
41
42bool return_in_every_case_bi(int _59)
43{
44    switch (_59)
45    {
46        case 1:
47        {
48            return false;
49        }
50        default:
51        {
52            return true;
53        }
54    }
55}
56
57bool return_in_every_case_no_default_bi(int _65)
58{
59    int val = 0;
60    switch (_65)
61    {
62        case 1:
63        {
64            return false;
65        }
66        case 2:
67        {
68            return true;
69        }
70    }
71    int _72 = 0 + 1;
72    val = _72;
73    return _72 == 1;
74}
75
76bool case_has_break_before_return_bi(int _74)
77{
78    int val = 0;
79    switch (_74)
80    {
81        case 1:
82        {
83            break;
84        }
85        case 2:
86        {
87            return true;
88        }
89        default:
90        {
91            return true;
92        }
93    }
94    int _82 = 0 + 1;
95    val = _82;
96    return _82 == 1;
97}
98
99bool case_has_break_after_return_bi(int _84)
100{
101    switch (_84)
102    {
103        case 1:
104        {
105            return false;
106        }
107        case 2:
108        {
109            return true;
110        }
111        default:
112        {
113            return true;
114        }
115    }
116}
117
118bool no_return_in_default_bi(int _91)
119{
120    int val = 0;
121    switch (_91)
122    {
123        case 1:
124        {
125            return false;
126        }
127        case 2:
128        {
129            return true;
130        }
131        default:
132        {
133            break;
134        }
135    }
136    int _99 = 0 + 1;
137    val = _99;
138    return _99 == 1;
139}
140
141bool empty_default_bi(int _101)
142{
143    int val = 0;
144    switch (_101)
145    {
146        case 1:
147        {
148            return false;
149        }
150        case 2:
151        {
152            return true;
153        }
154        default:
155        {
156            break;
157        }
158    }
159    int _109 = 0 + 1;
160    val = _109;
161    return _109 == 1;
162}
163
164bool return_with_fallthrough_bi(int _111)
165{
166    switch (_111)
167    {
168        case 1:
169        case 2:
170        {
171            return true;
172        }
173        default:
174        {
175            return false;
176        }
177    }
178}
179
180bool fallthrough_ends_in_break_bi(int _118)
181{
182    int val = 0;
183    switch (_118)
184    {
185        case 1:
186        case 2:
187        {
188            break;
189        }
190        default:
191        {
192            return false;
193        }
194    }
195    int _126 = 0 + 1;
196    val = _126;
197    return _126 == 1;
198}
199
200bool fallthrough_to_default_with_break_bi(int _128)
201{
202    int val = 0;
203    switch (_128)
204    {
205        default:
206        {
207            break;
208        }
209    }
210    int _136 = 0 + 1;
211    val = _136;
212    return _136 == 1;
213}
214
215bool fallthrough_to_default_with_return_bi(int _138)
216{
217    switch (_138)
218    {
219        default:
220        {
221            return true;
222        }
223    }
224}
225
226bool fallthrough_with_loop_break_bi(int _145)
227{
228    int val = 0;
229    switch (_145)
230    {
231        case 1:
232        {
233            for (int i = 0; i < 5; i++)
234            {
235                val++;
236                break;
237            }
238            return true;
239        }
240        default:
241        {
242            return true;
243        }
244    }
245}
246
247bool fallthrough_with_loop_continue_bi(int _166)
248{
249    int val = 0;
250    switch (_166)
251    {
252        case 1:
253        {
254            for (int i = 0; i < 5; i++)
255            {
256                val++;
257            }
258            return true;
259        }
260        default:
261        {
262            return true;
263        }
264    }
265}
266
267float4 main(float2 _187)
268{
269    int _194 = int(_21_colorGreen.y);
270    int x = _194;
271    int _195 = _194;
272    bool _201 = false;
273    if (return_in_one_case_bi(_195))
274    {
275        int _199 = _194;
276        _201 = return_in_default_bi(_199);
277    }
278    else
279    {
280        _201 = false;
281    }
282    bool _206 = false;
283    if (_201)
284    {
285        int _204 = _194;
286        _206 = return_in_every_case_bi(_204);
287    }
288    else
289    {
290        _206 = false;
291    }
292    bool _211 = false;
293    if (_206)
294    {
295        int _209 = _194;
296        _211 = return_in_every_case_no_default_bi(_209);
297    }
298    else
299    {
300        _211 = false;
301    }
302    bool _216 = false;
303    if (_211)
304    {
305        int _214 = _194;
306        _216 = case_has_break_before_return_bi(_214);
307    }
308    else
309    {
310        _216 = false;
311    }
312    bool _221 = false;
313    if (_216)
314    {
315        int _219 = _194;
316        _221 = case_has_break_after_return_bi(_219);
317    }
318    else
319    {
320        _221 = false;
321    }
322    bool _226 = false;
323    if (_221)
324    {
325        int _224 = _194;
326        _226 = no_return_in_default_bi(_224);
327    }
328    else
329    {
330        _226 = false;
331    }
332    bool _231 = false;
333    if (_226)
334    {
335        int _229 = _194;
336        _231 = empty_default_bi(_229);
337    }
338    else
339    {
340        _231 = false;
341    }
342    bool _236 = false;
343    if (_231)
344    {
345        int _234 = _194;
346        _236 = return_with_fallthrough_bi(_234);
347    }
348    else
349    {
350        _236 = false;
351    }
352    bool _241 = false;
353    if (_236)
354    {
355        int _239 = _194;
356        _241 = fallthrough_ends_in_break_bi(_239);
357    }
358    else
359    {
360        _241 = false;
361    }
362    bool _246 = false;
363    if (_241)
364    {
365        int _244 = _194;
366        _246 = fallthrough_to_default_with_break_bi(_244);
367    }
368    else
369    {
370        _246 = false;
371    }
372    bool _251 = false;
373    if (_246)
374    {
375        int _249 = _194;
376        _251 = fallthrough_to_default_with_return_bi(_249);
377    }
378    else
379    {
380        _251 = false;
381    }
382    bool _256 = false;
383    if (_251)
384    {
385        int _254 = _194;
386        _256 = fallthrough_with_loop_break_bi(_254);
387    }
388    else
389    {
390        _256 = false;
391    }
392    bool _261 = false;
393    if (_256)
394    {
395        int _259 = _194;
396        _261 = fallthrough_with_loop_continue_bi(_259);
397    }
398    else
399    {
400        _261 = false;
401    }
402    float4 _262 = 0.0f.xxxx;
403    if (_261)
404    {
405        _262 = _21_colorGreen;
406    }
407    else
408    {
409        _262 = _21_colorRed;
410    }
411    return _262;
412}
413
414void frag_main()
415{
416    float2 _31 = 0.0f.xx;
417    sk_FragColor = main(_31);
418}
419
420SPIRV_Cross_Output main()
421{
422    frag_main();
423    SPIRV_Cross_Output stage_output;
424    stage_output.sk_FragColor = sk_FragColor;
425    return stage_output;
426}
427