1struct S 2{ 3 int x; 4 int y; 5}; 6 7cbuffer _UniformBuffer : register(b0, space0) 8{ 9 float4 _7_colorGreen : packoffset(c0); 10 float4 _7_colorRed : packoffset(c1); 11 float _7_testArray[5] : packoffset(c2); 12 float _7_testArrayNegative[5] : packoffset(c7); 13}; 14 15 16static float4 sk_FragColor; 17 18struct SPIRV_Cross_Output 19{ 20 float4 sk_FragColor : SV_Target0; 21}; 22 23float4 main(float2 _24) 24{ 25 float _33[5] = { 1.0f, 2.0f, 3.0f, 4.0f, 5.0f }; 26 float f1[5] = _33; 27 float f2[5] = _33; 28 float _37[5] = { 1.0f, 2.0f, 3.0f, -4.0f, 5.0f }; 29 float f3[5] = _37; 30 int3 _49[2] = { int3(1, 2, 3), int3(4, 5, 6) }; 31 int3 v1[2] = _49; 32 int3 v2[2] = _49; 33 int3 _54[2] = { int3(1, 2, 3), int3(4, 5, -6) }; 34 int3 v3[2] = _54; 35 float2x2 _69[3] = { float2x2(float2(1.0f, 0.0f), float2(0.0f, 1.0f)), float2x2(float2(2.0f, 0.0f), float2(0.0f, 2.0f)), float2x2(float2(3.0f, 4.0f), float2(5.0f, 6.0f)) }; 36 float2x2 m1[3] = _69; 37 float2x2 m2[3] = _69; 38 float2x2 _78[3] = { float2x2(float2(1.0f, 0.0f), float2(0.0f, 1.0f)), float2x2(float2(2.0f, 3.0f), float2(4.0f, 5.0f)), float2x2(float2(6.0f, 0.0f), float2(0.0f, 6.0f)) }; 39 float2x2 m3[3] = _78; 40 S _83 = { 1, 2 }; 41 S _84 = { 3, 4 }; 42 S _85 = { 5, 6 }; 43 S _86[3] = { _83, _84, _85 }; 44 S s1[3] = _86; 45 S _89 = { 0, 0 }; 46 S _90[3] = { _83, _89, _85 }; 47 S s2[3] = _90; 48 S s3[3] = _86; 49 bool _106 = false; 50 if (true && (true && (true && (true && true)))) 51 { 52 _106 = false || ((4.0f != (-4.0f)) || (false || (false || false))); 53 } 54 else 55 { 56 _106 = false; 57 } 58 bool _133 = false; 59 if (_106) 60 { 61 _133 = (_7_testArray[4] != _7_testArrayNegative[4]) || ((_7_testArray[3] != _7_testArrayNegative[3]) || ((_7_testArray[2] != _7_testArrayNegative[2]) || ((_7_testArray[1] != _7_testArrayNegative[1]) || (_7_testArray[0] != _7_testArrayNegative[0])))); 62 } 63 else 64 { 65 _133 = false; 66 } 67 bool _152 = false; 68 if (_133) 69 { 70 _152 = (_7_testArray[4] == 5.0f) && ((_7_testArray[3] == 4.0f) && ((_7_testArray[2] == 3.0f) && ((_7_testArray[1] == 2.0f) && (_7_testArray[0] == 1.0f)))); 71 } 72 else 73 { 74 _152 = false; 75 } 76 bool _171 = false; 77 if (_152) 78 { 79 _171 = (_7_testArray[4] != 5.0f) || ((_7_testArray[3] != (-4.0f)) || ((_7_testArray[2] != 3.0f) || ((_7_testArray[1] != 2.0f) || (_7_testArray[0] != 1.0f)))); 80 } 81 else 82 { 83 _171 = false; 84 } 85 bool _190 = false; 86 if (_171) 87 { 88 _190 = (5.0f == _7_testArray[4]) && ((4.0f == _7_testArray[3]) && ((3.0f == _7_testArray[2]) && ((2.0f == _7_testArray[1]) && (1.0f == _7_testArray[0])))); 89 } 90 else 91 { 92 _190 = false; 93 } 94 bool _209 = false; 95 if (_190) 96 { 97 _209 = (5.0f != _7_testArray[4]) || (((-4.0f) != _7_testArray[3]) || ((3.0f != _7_testArray[2]) || ((2.0f != _7_testArray[1]) || (1.0f != _7_testArray[0])))); 98 } 99 else 100 { 101 _209 = false; 102 } 103 bool _213 = false; 104 if (_209) 105 { 106 _213 = true && true; 107 } 108 else 109 { 110 _213 = false; 111 } 112 bool _220 = false; 113 if (_213) 114 { 115 _220 = any(bool3(int3(4, 5, 6).x != int3(4, 5, -6).x, int3(4, 5, 6).y != int3(4, 5, -6).y, int3(4, 5, 6).z != int3(4, 5, -6).z)) || false; 116 } 117 else 118 { 119 _220 = false; 120 } 121 bool _241 = false; 122 if (_220) 123 { 124 _241 = (all(bool2(float2(3.0f, 4.0f).x == float2(3.0f, 4.0f).x, float2(3.0f, 4.0f).y == float2(3.0f, 4.0f).y)) && all(bool2(float2(5.0f, 6.0f).x == float2(5.0f, 6.0f).x, float2(5.0f, 6.0f).y == float2(5.0f, 6.0f).y))) && ((all(bool2(float2(2.0f, 0.0f).x == float2(2.0f, 0.0f).x, float2(2.0f, 0.0f).y == float2(2.0f, 0.0f).y)) && all(bool2(float2(0.0f, 2.0f).x == float2(0.0f, 2.0f).x, float2(0.0f, 2.0f).y == float2(0.0f, 2.0f).y))) && (all(bool2(float2(1.0f, 0.0f).x == float2(1.0f, 0.0f).x, float2(1.0f, 0.0f).y == float2(1.0f, 0.0f).y)) && all(bool2(float2(0.0f, 1.0f).x == float2(0.0f, 1.0f).x, float2(0.0f, 1.0f).y == float2(0.0f, 1.0f).y)))); 125 } 126 else 127 { 128 _241 = false; 129 } 130 bool _261 = false; 131 if (_241) 132 { 133 _261 = (any(bool2(float2(3.0f, 4.0f).x != float2(6.0f, 0.0f).x, float2(3.0f, 4.0f).y != float2(6.0f, 0.0f).y)) || any(bool2(float2(5.0f, 6.0f).x != float2(0.0f, 6.0f).x, float2(5.0f, 6.0f).y != float2(0.0f, 6.0f).y))) || ((any(bool2(float2(2.0f, 0.0f).x != float2(2.0f, 3.0f).x, float2(2.0f, 0.0f).y != float2(2.0f, 3.0f).y)) || any(bool2(float2(0.0f, 2.0f).x != float2(4.0f, 5.0f).x, float2(0.0f, 2.0f).y != float2(4.0f, 5.0f).y))) || (any(bool2(float2(1.0f, 0.0f).x != float2(1.0f, 0.0f).x, float2(1.0f, 0.0f).y != float2(1.0f, 0.0f).y)) || any(bool2(float2(0.0f, 1.0f).x != float2(0.0f, 1.0f).x, float2(0.0f, 1.0f).y != float2(0.0f, 1.0f).y)))); 134 } 135 else 136 { 137 _261 = false; 138 } 139 bool _271 = false; 140 if (_261) 141 { 142 _271 = (false || false) || (((4 != 0) || (3 != 0)) || (false || false)); 143 } 144 else 145 { 146 _271 = false; 147 } 148 bool _279 = false; 149 if (_271) 150 { 151 _279 = (true && true) && ((true && true) && (true && true)); 152 } 153 else 154 { 155 _279 = false; 156 } 157 float4 _280 = 0.0f.xxxx; 158 if (_279) 159 { 160 _280 = _7_colorGreen; 161 } 162 else 163 { 164 _280 = _7_colorRed; 165 } 166 return _280; 167} 168 169void frag_main() 170{ 171 float2 _20 = 0.0f.xx; 172 sk_FragColor = main(_20); 173} 174 175SPIRV_Cross_Output main() 176{ 177 frag_main(); 178 SPIRV_Cross_Output stage_output; 179 stage_output.sk_FragColor = sk_FragColor; 180 return stage_output; 181} 182