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