1$0 = colorRed (float4 : slot 1/4, L3) 2$1 = colorRed (float4 : slot 2/4, L3) 3$2 = colorRed (float4 : slot 3/4, L3) 4$3 = colorRed (float4 : slot 4/4, L3) 5$4 = colorGreen (float4 : slot 1/4, L3) 6$5 = colorGreen (float4 : slot 2/4, L3) 7$6 = colorGreen (float4 : slot 3/4, L3) 8$7 = colorGreen (float4 : slot 4/4, L3) 9$8 = kZero (int, L6) 10$9 = kTen (int, L15) 11$10 = [main].result (float4 : slot 1/4, L106) 12$11 = [main].result (float4 : slot 2/4, L106) 13$12 = [main].result (float4 : slot 3/4, L106) 14$13 = [main].result (float4 : slot 4/4, L106) 15$14 = pos (float2 : slot 1/2, L106) 16$15 = pos (float2 : slot 2/2, L106) 17$16 = five (int, L107) 18$17 = [return_loop].result (int, L7) 19$18 = five (int, L7) 20$19 = i (int, L8) 21$20 = [continue_loop].result (int, L16) 22$21 = five (int, L16) 23$22 = sum (int, L17) 24$23 = i (int, L18) 25$24 = [break_loop].result (int, L26) 26$25 = five (int, L26) 27$26 = sum (int, L27) 28$27 = kOne (int, L28) 29$28 = i (int, L29) 30$29 = [loop_operator_le].result (bool, L36) 31$30 = result (int4 : slot 1/4, L41) 32$31 = result (int4 : slot 2/4, L41) 33$32 = result (int4 : slot 3/4, L41) 34$33 = result (int4 : slot 4/4, L41) 35$34 = i (int, L42) 36$35 = [loop_operator_lt].result (bool, L48) 37$36 = result (int4 : slot 1/4, L53) 38$37 = result (int4 : slot 2/4, L53) 39$38 = result (int4 : slot 3/4, L53) 40$39 = result (int4 : slot 4/4, L53) 41$40 = i (int, L54) 42$41 = [loop_operator_ge].result (bool, L60) 43$42 = result (int4 : slot 1/4, L65) 44$43 = result (int4 : slot 2/4, L65) 45$44 = result (int4 : slot 3/4, L65) 46$45 = result (int4 : slot 4/4, L65) 47$46 = i (int, L66) 48$47 = [loop_operator_gt].result (bool, L72) 49$48 = result (int4 : slot 1/4, L77) 50$49 = result (int4 : slot 2/4, L77) 51$50 = result (int4 : slot 3/4, L77) 52$51 = result (int4 : slot 4/4, L77) 53$52 = i (int, L78) 54$53 = [loop_operator_eq].result (bool, L95) 55$54 = result (int4 : slot 1/4, L99) 56$55 = result (int4 : slot 2/4, L99) 57$56 = result (int4 : slot 3/4, L99) 58$57 = result (int4 : slot 4/4, L99) 59$58 = i (int, L100) 60$59 = [loop_operator_ne].result (bool, L84) 61$60 = result (int4 : slot 1/4, L88) 62$61 = result (int4 : slot 2/4, L88) 63$62 = result (int4 : slot 3/4, L88) 64$63 = result (int4 : slot 4/4, L88) 65$64 = i (int, L89) 66F0 = half4 main(float2 pos) 67F1 = int return_loop(int five) 68F2 = int continue_loop(int five) 69F3 = int break_loop(int five) 70F4 = bool loop_operator_le() 71F5 = bool loop_operator_lt() 72F6 = bool loop_operator_ge() 73F7 = bool loop_operator_gt() 74F8 = bool loop_operator_eq() 75F9 = bool loop_operator_ne() 76 7734 registers, 886 instructions: 780 r0 = uniform32 ptr0 0 791 r1 = uniform32 ptr0 4 802 r2 = uniform32 ptr0 8 813 r3 = uniform32 ptr0 C 824 r4 = uniform32 ptr0 10 835 r5 = uniform32 ptr0 14 846 r6 = uniform32 ptr0 18 857 r7 = uniform32 ptr0 1C 868 r8 = uniform32 ptr0 20 879 r9 = splat 0 (0) 8810 r10 = splat FFFFFFFF (nan) 8911 r11 = splat 3F000000 (0.5) 9012 r12 = eq_f32 r0 r11 9113 r13 = splat A (1.4012985e-44) 9214 r14 = splat 5 (7.0064923e-45) 9315 r15 = splat 1 (1.4012985e-45) 9416 r16 = splat 2 (2.8025969e-45) 9517 r17 = splat 3 (4.2038954e-45) 9618 r18 = splat 4 (5.6051939e-45) 9719 r19 = splat 6 (8.4077908e-45) 9820 r20 = splat 7 (9.8090893e-45) 9921 r21 = splat 8 (1.1210388e-44) 10022 r22 = splat 9 (1.2611686e-44) 10123 r23 = splat 23 (4.9045446e-44) 10224 r24 = splat F (2.1019477e-44) 103loop: 10425 r25 = index 10526 r26 = eq_f32 r25 r11 10627 r26 = bit_and r26 r12 10728 trace_var 0 r26 r26 $0 = r1 10829 trace_var 0 r26 r26 $1 = r2 10930 trace_var 0 r26 r26 $2 = r3 11031 trace_var 0 r26 r26 $3 = r4 11132 trace_var 0 r26 r26 $4 = r5 11233 trace_var 0 r26 r26 $5 = r6 11334 trace_var 0 r26 r26 $6 = r7 11435 trace_var 0 r26 r26 $7 = r8 11536 trace_var 0 r26 r26 $8 = r9 11637 trace_var 0 r26 r26 $9 = r13 11738 trace_enter 0 r26 r26 F0 11839 trace_var 0 r26 r26 $14 = r25 11940 trace_var 0 r26 r26 $15 = r0 12041 trace_scope 0 r26 r26 1 12142 trace_line 0 r26 r26 L107 12243 r25 = min_f32 r25 r8 12344 r25 = max_f32 r6 r25 12445 r25 = trunc r25 12546 r25 = mul_i32 r25 r14 12647 trace_var 0 r26 r26 $16 = r25 12748 trace_line 0 r26 r26 L108 12849 trace_enter 0 r26 r26 F1 12950 trace_var 0 r26 r26 $18 = r25 13051 trace_scope 0 r26 r26 1 13152 trace_line 0 r26 r26 L8 13253 trace_scope 0 r26 r26 1 13354 trace_var 0 r26 r26 $19 = r9 13455 trace_scope 0 r26 r26 1 13556 trace_line 0 r26 r26 L9 13657 r27 = eq_i32 r9 r25 13758 trace_scope 0 r27 r26 1 13859 trace_line 0 r27 r26 L9 13960 trace_var 0 r27 r26 $17 = r9 14061 trace_scope 0 r27 r26 -1 14162 trace_scope 0 r26 r26 -1 14263 r28 = bit_xor r10 r27 14364 trace_line 0 r28 r26 L8 14465 trace_var 0 r28 r26 $19 = r15 14566 trace_scope 0 r28 r26 1 14667 trace_line 0 r28 r26 L9 14768 r29 = eq_i32 r25 r15 14869 r29 = bit_and r28 r29 14970 trace_scope 0 r29 r26 1 15071 trace_line 0 r29 r26 L9 15172 r30 = bit_and r15 r29 15273 trace_var 0 r29 r26 $17 = r30 15374 r27 = bit_or r27 r29 15475 trace_scope 0 r29 r26 -1 15576 trace_scope 0 r28 r26 -1 15677 r28 = bit_xor r10 r27 15778 trace_line 0 r28 r26 L8 15879 trace_var 0 r28 r26 $19 = r16 15980 trace_scope 0 r28 r26 1 16081 trace_line 0 r28 r26 L9 16182 r29 = eq_i32 r25 r16 16283 r29 = bit_and r28 r29 16384 trace_scope 0 r29 r26 1 16485 trace_line 0 r29 r26 L9 16586 r30 = select r29 r16 r30 16687 trace_var 0 r29 r26 $17 = r30 16788 r27 = bit_or r27 r29 16889 trace_scope 0 r29 r26 -1 16990 trace_scope 0 r28 r26 -1 17091 r28 = bit_xor r10 r27 17192 trace_line 0 r28 r26 L8 17293 trace_var 0 r28 r26 $19 = r17 17394 trace_scope 0 r28 r26 1 17495 trace_line 0 r28 r26 L9 17596 r29 = eq_i32 r25 r17 17697 r29 = bit_and r28 r29 17798 trace_scope 0 r29 r26 1 17899 trace_line 0 r29 r26 L9 179100 r30 = select r29 r17 r30 180101 trace_var 0 r29 r26 $17 = r30 181102 r27 = bit_or r27 r29 182103 trace_scope 0 r29 r26 -1 183104 trace_scope 0 r28 r26 -1 184105 r28 = bit_xor r10 r27 185106 trace_line 0 r28 r26 L8 186107 trace_var 0 r28 r26 $19 = r18 187108 trace_scope 0 r28 r26 1 188109 trace_line 0 r28 r26 L9 189110 r29 = eq_i32 r25 r18 190111 r29 = bit_and r28 r29 191112 trace_scope 0 r29 r26 1 192113 trace_line 0 r29 r26 L9 193114 r30 = select r29 r18 r30 194115 trace_var 0 r29 r26 $17 = r30 195116 r27 = bit_or r27 r29 196117 trace_scope 0 r29 r26 -1 197118 trace_scope 0 r28 r26 -1 198119 r28 = bit_xor r10 r27 199120 trace_line 0 r28 r26 L8 200121 trace_var 0 r28 r26 $19 = r14 201122 trace_scope 0 r28 r26 1 202123 trace_line 0 r28 r26 L9 203124 r29 = eq_i32 r14 r25 204125 r29 = bit_and r28 r29 205126 trace_scope 0 r29 r26 1 206127 trace_line 0 r29 r26 L9 207128 r30 = select r29 r14 r30 208129 trace_var 0 r29 r26 $17 = r30 209130 r27 = bit_or r27 r29 210131 trace_scope 0 r29 r26 -1 211132 trace_scope 0 r28 r26 -1 212133 r28 = bit_xor r10 r27 213134 trace_line 0 r28 r26 L8 214135 trace_var 0 r28 r26 $19 = r19 215136 trace_scope 0 r28 r26 1 216137 trace_line 0 r28 r26 L9 217138 r29 = eq_i32 r25 r19 218139 r29 = bit_and r28 r29 219140 trace_scope 0 r29 r26 1 220141 trace_line 0 r29 r26 L9 221142 r30 = select r29 r19 r30 222143 trace_var 0 r29 r26 $17 = r30 223144 r27 = bit_or r27 r29 224145 trace_scope 0 r29 r26 -1 225146 trace_scope 0 r28 r26 -1 226147 r28 = bit_xor r10 r27 227148 trace_line 0 r28 r26 L8 228149 trace_var 0 r28 r26 $19 = r20 229150 trace_scope 0 r28 r26 1 230151 trace_line 0 r28 r26 L9 231152 r29 = eq_i32 r25 r20 232153 r29 = bit_and r28 r29 233154 trace_scope 0 r29 r26 1 234155 trace_line 0 r29 r26 L9 235156 r30 = select r29 r20 r30 236157 trace_var 0 r29 r26 $17 = r30 237158 r27 = bit_or r27 r29 238159 trace_scope 0 r29 r26 -1 239160 trace_scope 0 r28 r26 -1 240161 r28 = bit_xor r10 r27 241162 trace_line 0 r28 r26 L8 242163 trace_var 0 r28 r26 $19 = r21 243164 trace_scope 0 r28 r26 1 244165 trace_line 0 r28 r26 L9 245166 r29 = eq_i32 r25 r21 246167 r29 = bit_and r28 r29 247168 trace_scope 0 r29 r26 1 248169 trace_line 0 r29 r26 L9 249170 r30 = select r29 r21 r30 250171 trace_var 0 r29 r26 $17 = r30 251172 r27 = bit_or r27 r29 252173 trace_scope 0 r29 r26 -1 253174 trace_scope 0 r28 r26 -1 254175 r28 = bit_xor r10 r27 255176 trace_line 0 r28 r26 L8 256177 trace_var 0 r28 r26 $19 = r22 257178 trace_scope 0 r28 r26 1 258179 trace_line 0 r28 r26 L9 259180 r29 = eq_i32 r25 r22 260181 r29 = bit_and r28 r29 261182 trace_scope 0 r29 r26 1 262183 trace_line 0 r29 r26 L9 263184 r30 = select r29 r22 r30 264185 trace_var 0 r29 r26 $17 = r30 265186 r27 = bit_or r27 r29 266187 trace_scope 0 r29 r26 -1 267188 trace_scope 0 r28 r26 -1 268189 r27 = bit_xor r10 r27 269190 trace_line 0 r27 r26 L8 270191 trace_scope 0 r26 r26 -1 271192 trace_line 0 r27 r26 L11 272193 r30 = bit_clear r30 r27 273194 trace_var 0 r27 r26 $17 = r30 274195 trace_scope 0 r26 r26 -1 275196 trace_exit 0 r26 r26 F1 276197 r30 = eq_i32 r14 r30 277198 trace_enter 0 r30 r26 F2 278199 trace_var 0 r30 r26 $21 = r25 279200 trace_scope 0 r30 r26 1 280201 trace_line 0 r30 r26 L17 281202 trace_var 0 r30 r26 $22 = r9 282203 trace_line 0 r30 r26 L18 283204 trace_scope 0 r30 r26 1 284205 trace_var 0 r30 r26 $23 = r9 285206 trace_scope 0 r30 r26 1 286207 trace_line 0 r30 r26 L19 287208 r27 = gt_i32 r25 r9 288209 r27 = bit_and r30 r27 289210 trace_scope 0 r27 r26 1 290211 trace_line 0 r27 r26 L19 291212 r28 = bit_xor r10 r27 292213 trace_scope 0 r27 r26 -1 293214 r29 = bit_and r30 r28 294215 trace_line 0 r29 r26 L20 295216 trace_scope 0 r30 r26 -1 296217 r28 = bit_or r27 r28 297218 r27 = bit_and r30 r28 298219 trace_line 0 r27 r26 L18 299220 trace_var 0 r27 r26 $23 = r15 300221 trace_scope 0 r27 r26 1 301222 trace_line 0 r27 r26 L19 302223 r29 = gt_i32 r25 r15 303224 r29 = bit_and r30 r29 304225 r29 = bit_and r28 r29 305226 trace_scope 0 r29 r26 1 306227 trace_line 0 r29 r26 L19 307228 r31 = bit_xor r10 r29 308229 r31 = bit_and r28 r31 309230 trace_scope 0 r29 r26 -1 310231 r28 = bit_and r30 r31 311232 trace_line 0 r28 r26 L20 312233 r32 = bit_and r15 r28 313234 trace_var 0 r28 r26 $22 = r32 314235 trace_scope 0 r27 r26 -1 315236 r31 = bit_or r29 r31 316237 r29 = bit_and r30 r31 317238 trace_line 0 r29 r26 L18 318239 trace_var 0 r29 r26 $23 = r16 319240 trace_scope 0 r29 r26 1 320241 trace_line 0 r29 r26 L19 321242 r27 = gt_i32 r25 r16 322243 r27 = bit_and r30 r27 323244 r27 = bit_and r31 r27 324245 trace_scope 0 r27 r26 1 325246 trace_line 0 r27 r26 L19 326247 r28 = bit_xor r10 r27 327248 r28 = bit_and r31 r28 328249 trace_scope 0 r27 r26 -1 329250 r31 = bit_and r30 r28 330251 trace_line 0 r31 r26 L20 331252 r33 = add_i32 r16 r32 332253 r32 = select r31 r33 r32 333254 trace_var 0 r31 r26 $22 = r32 334255 trace_scope 0 r29 r26 -1 335256 r28 = bit_or r27 r28 336257 r27 = bit_and r30 r28 337258 trace_line 0 r27 r26 L18 338259 trace_var 0 r27 r26 $23 = r17 339260 trace_scope 0 r27 r26 1 340261 trace_line 0 r27 r26 L19 341262 r29 = gt_i32 r25 r17 342263 r29 = bit_and r30 r29 343264 r29 = bit_and r28 r29 344265 trace_scope 0 r29 r26 1 345266 trace_line 0 r29 r26 L19 346267 r31 = bit_xor r10 r29 347268 r31 = bit_and r28 r31 348269 trace_scope 0 r29 r26 -1 349270 r28 = bit_and r30 r31 350271 trace_line 0 r28 r26 L20 351272 r33 = add_i32 r17 r32 352273 r32 = select r28 r33 r32 353274 trace_var 0 r28 r26 $22 = r32 354275 trace_scope 0 r27 r26 -1 355276 r31 = bit_or r29 r31 356277 r29 = bit_and r30 r31 357278 trace_line 0 r29 r26 L18 358279 trace_var 0 r29 r26 $23 = r18 359280 trace_scope 0 r29 r26 1 360281 trace_line 0 r29 r26 L19 361282 r27 = gt_i32 r25 r18 362283 r27 = bit_and r30 r27 363284 r27 = bit_and r31 r27 364285 trace_scope 0 r27 r26 1 365286 trace_line 0 r27 r26 L19 366287 r28 = bit_xor r10 r27 367288 r28 = bit_and r31 r28 368289 trace_scope 0 r27 r26 -1 369290 r31 = bit_and r30 r28 370291 trace_line 0 r31 r26 L20 371292 r33 = add_i32 r18 r32 372293 r32 = select r31 r33 r32 373294 trace_var 0 r31 r26 $22 = r32 374295 trace_scope 0 r29 r26 -1 375296 r28 = bit_or r27 r28 376297 r27 = bit_and r30 r28 377298 trace_line 0 r27 r26 L18 378299 trace_var 0 r27 r26 $23 = r14 379300 trace_scope 0 r27 r26 1 380301 trace_line 0 r27 r26 L19 381302 r29 = gt_i32 r25 r14 382303 r29 = bit_and r30 r29 383304 r29 = bit_and r28 r29 384305 trace_scope 0 r29 r26 1 385306 trace_line 0 r29 r26 L19 386307 r31 = bit_xor r10 r29 387308 r31 = bit_and r28 r31 388309 trace_scope 0 r29 r26 -1 389310 r28 = bit_and r30 r31 390311 trace_line 0 r28 r26 L20 391312 r33 = add_i32 r14 r32 392313 r32 = select r28 r33 r32 393314 trace_var 0 r28 r26 $22 = r32 394315 trace_scope 0 r27 r26 -1 395316 r31 = bit_or r29 r31 396317 r29 = bit_and r30 r31 397318 trace_line 0 r29 r26 L18 398319 trace_var 0 r29 r26 $23 = r19 399320 trace_scope 0 r29 r26 1 400321 trace_line 0 r29 r26 L19 401322 r27 = gt_i32 r25 r19 402323 r27 = bit_and r30 r27 403324 r27 = bit_and r31 r27 404325 trace_scope 0 r27 r26 1 405326 trace_line 0 r27 r26 L19 406327 r28 = bit_xor r10 r27 407328 r28 = bit_and r31 r28 408329 trace_scope 0 r27 r26 -1 409330 r31 = bit_and r30 r28 410331 trace_line 0 r31 r26 L20 411332 r33 = add_i32 r19 r32 412333 r32 = select r31 r33 r32 413334 trace_var 0 r31 r26 $22 = r32 414335 trace_scope 0 r29 r26 -1 415336 r28 = bit_or r27 r28 416337 r27 = bit_and r30 r28 417338 trace_line 0 r27 r26 L18 418339 trace_var 0 r27 r26 $23 = r20 419340 trace_scope 0 r27 r26 1 420341 trace_line 0 r27 r26 L19 421342 r29 = gt_i32 r25 r20 422343 r29 = bit_and r30 r29 423344 r29 = bit_and r28 r29 424345 trace_scope 0 r29 r26 1 425346 trace_line 0 r29 r26 L19 426347 r31 = bit_xor r10 r29 427348 r31 = bit_and r28 r31 428349 trace_scope 0 r29 r26 -1 429350 r28 = bit_and r30 r31 430351 trace_line 0 r28 r26 L20 431352 r33 = add_i32 r20 r32 432353 r32 = select r28 r33 r32 433354 trace_var 0 r28 r26 $22 = r32 434355 trace_scope 0 r27 r26 -1 435356 r31 = bit_or r29 r31 436357 r29 = bit_and r30 r31 437358 trace_line 0 r29 r26 L18 438359 trace_var 0 r29 r26 $23 = r21 439360 trace_scope 0 r29 r26 1 440361 trace_line 0 r29 r26 L19 441362 r27 = gt_i32 r25 r21 442363 r27 = bit_and r30 r27 443364 r27 = bit_and r31 r27 444365 trace_scope 0 r27 r26 1 445366 trace_line 0 r27 r26 L19 446367 r28 = bit_xor r10 r27 447368 r28 = bit_and r31 r28 448369 trace_scope 0 r27 r26 -1 449370 r31 = bit_and r30 r28 450371 trace_line 0 r31 r26 L20 451372 r33 = add_i32 r21 r32 452373 r32 = select r31 r33 r32 453374 trace_var 0 r31 r26 $22 = r32 454375 trace_scope 0 r29 r26 -1 455376 r28 = bit_or r27 r28 456377 r27 = bit_and r30 r28 457378 trace_line 0 r27 r26 L18 458379 trace_var 0 r27 r26 $23 = r22 459380 trace_scope 0 r27 r26 1 460381 trace_line 0 r27 r26 L19 461382 r29 = gt_i32 r25 r22 462383 r29 = bit_and r30 r29 463384 r29 = bit_and r28 r29 464385 trace_scope 0 r29 r26 1 465386 trace_line 0 r29 r26 L19 466387 r31 = bit_xor r10 r29 467388 r31 = bit_and r28 r31 468389 trace_scope 0 r29 r26 -1 469390 r28 = bit_and r30 r31 470391 trace_line 0 r28 r26 L20 471392 r33 = add_i32 r22 r32 472393 r32 = select r28 r33 r32 473394 trace_var 0 r28 r26 $22 = r32 474395 trace_scope 0 r27 r26 -1 475396 r31 = bit_or r29 r31 476397 r31 = bit_and r30 r31 477398 trace_line 0 r31 r26 L18 478399 trace_scope 0 r30 r26 -1 479400 trace_line 0 r30 r26 L22 480401 r32 = bit_and r30 r32 481402 trace_var 0 r30 r26 $20 = r32 482403 trace_scope 0 r30 r26 -1 483404 trace_exit 0 r30 r26 F2 484405 r32 = eq_i32 r32 r23 485406 r32 = bit_and r30 r32 486407 trace_enter 0 r32 r26 F3 487408 trace_var 0 r32 r26 $25 = r25 488409 trace_scope 0 r32 r26 1 489410 trace_line 0 r32 r26 L27 490411 trace_var 0 r32 r26 $26 = r9 491412 trace_line 0 r32 r26 L28 492413 trace_var 0 r32 r26 $27 = r15 493414 trace_line 0 r32 r26 L29 494415 trace_scope 0 r32 r26 1 495416 trace_var 0 r32 r26 $28 = r9 496417 trace_scope 0 r32 r26 1 497418 trace_line 0 r32 r26 L30 498419 r30 = gt_i32 r9 r25 499420 r30 = bit_and r32 r30 500421 trace_scope 0 r30 r26 1 501422 trace_line 0 r30 r26 L30 502423 r31 = bit_xor r10 r30 503424 trace_scope 0 r30 r26 -1 504425 r30 = bit_and r32 r31 505426 trace_line 0 r30 r26 L31 506427 trace_scope 0 r32 r26 -1 507428 trace_line 0 r30 r26 L29 508429 trace_var 0 r30 r26 $28 = r15 509430 trace_scope 0 r30 r26 1 510431 trace_line 0 r30 r26 L30 511432 r29 = gt_i32 r15 r25 512433 r29 = bit_and r32 r29 513434 r29 = bit_and r31 r29 514435 trace_scope 0 r29 r26 1 515436 trace_line 0 r29 r26 L30 516437 r27 = bit_xor r10 r29 517438 r27 = bit_and r31 r27 518439 trace_scope 0 r29 r26 -1 519440 r29 = bit_and r32 r27 520441 trace_line 0 r29 r26 L31 521442 r31 = bit_and r15 r29 522443 trace_var 0 r29 r26 $26 = r31 523444 trace_scope 0 r30 r26 -1 524445 trace_line 0 r29 r26 L29 525446 trace_var 0 r29 r26 $28 = r16 526447 trace_scope 0 r29 r26 1 527448 trace_line 0 r29 r26 L30 528449 r30 = gt_i32 r16 r25 529450 r30 = bit_and r32 r30 530451 r30 = bit_and r27 r30 531452 trace_scope 0 r30 r26 1 532453 trace_line 0 r30 r26 L30 533454 r28 = bit_xor r10 r30 534455 r28 = bit_and r27 r28 535456 trace_scope 0 r30 r26 -1 536457 r30 = bit_and r32 r28 537458 trace_line 0 r30 r26 L31 538459 r27 = add_i32 r16 r31 539460 r31 = select r30 r27 r31 540461 trace_var 0 r30 r26 $26 = r31 541462 trace_scope 0 r29 r26 -1 542463 trace_line 0 r30 r26 L29 543464 trace_var 0 r30 r26 $28 = r17 544465 trace_scope 0 r30 r26 1 545466 trace_line 0 r30 r26 L30 546467 r29 = gt_i32 r17 r25 547468 r29 = bit_and r32 r29 548469 r29 = bit_and r28 r29 549470 trace_scope 0 r29 r26 1 550471 trace_line 0 r29 r26 L30 551472 r27 = bit_xor r10 r29 552473 r27 = bit_and r28 r27 553474 trace_scope 0 r29 r26 -1 554475 r29 = bit_and r32 r27 555476 trace_line 0 r29 r26 L31 556477 r28 = add_i32 r17 r31 557478 r31 = select r29 r28 r31 558479 trace_var 0 r29 r26 $26 = r31 559480 trace_scope 0 r30 r26 -1 560481 trace_line 0 r29 r26 L29 561482 trace_var 0 r29 r26 $28 = r18 562483 trace_scope 0 r29 r26 1 563484 trace_line 0 r29 r26 L30 564485 r30 = gt_i32 r18 r25 565486 r30 = bit_and r32 r30 566487 r30 = bit_and r27 r30 567488 trace_scope 0 r30 r26 1 568489 trace_line 0 r30 r26 L30 569490 r28 = bit_xor r10 r30 570491 r28 = bit_and r27 r28 571492 trace_scope 0 r30 r26 -1 572493 r30 = bit_and r32 r28 573494 trace_line 0 r30 r26 L31 574495 r27 = add_i32 r18 r31 575496 r31 = select r30 r27 r31 576497 trace_var 0 r30 r26 $26 = r31 577498 trace_scope 0 r29 r26 -1 578499 trace_line 0 r30 r26 L29 579500 trace_var 0 r30 r26 $28 = r14 580501 trace_scope 0 r30 r26 1 581502 trace_line 0 r30 r26 L30 582503 r29 = gt_i32 r14 r25 583504 r29 = bit_and r32 r29 584505 r29 = bit_and r28 r29 585506 trace_scope 0 r29 r26 1 586507 trace_line 0 r29 r26 L30 587508 r27 = bit_xor r10 r29 588509 r27 = bit_and r28 r27 589510 trace_scope 0 r29 r26 -1 590511 r29 = bit_and r32 r27 591512 trace_line 0 r29 r26 L31 592513 r28 = add_i32 r14 r31 593514 r31 = select r29 r28 r31 594515 trace_var 0 r29 r26 $26 = r31 595516 trace_scope 0 r30 r26 -1 596517 trace_line 0 r29 r26 L29 597518 trace_var 0 r29 r26 $28 = r19 598519 trace_scope 0 r29 r26 1 599520 trace_line 0 r29 r26 L30 600521 r30 = gt_i32 r19 r25 601522 r30 = bit_and r32 r30 602523 r30 = bit_and r27 r30 603524 trace_scope 0 r30 r26 1 604525 trace_line 0 r30 r26 L30 605526 r28 = bit_xor r10 r30 606527 r28 = bit_and r27 r28 607528 trace_scope 0 r30 r26 -1 608529 r30 = bit_and r32 r28 609530 trace_line 0 r30 r26 L31 610531 r27 = add_i32 r19 r31 611532 r31 = select r30 r27 r31 612533 trace_var 0 r30 r26 $26 = r31 613534 trace_scope 0 r29 r26 -1 614535 trace_line 0 r30 r26 L29 615536 trace_var 0 r30 r26 $28 = r20 616537 trace_scope 0 r30 r26 1 617538 trace_line 0 r30 r26 L30 618539 r29 = gt_i32 r20 r25 619540 r29 = bit_and r32 r29 620541 r29 = bit_and r28 r29 621542 trace_scope 0 r29 r26 1 622543 trace_line 0 r29 r26 L30 623544 r27 = bit_xor r10 r29 624545 r27 = bit_and r28 r27 625546 trace_scope 0 r29 r26 -1 626547 r29 = bit_and r32 r27 627548 trace_line 0 r29 r26 L31 628549 r28 = add_i32 r20 r31 629550 r31 = select r29 r28 r31 630551 trace_var 0 r29 r26 $26 = r31 631552 trace_scope 0 r30 r26 -1 632553 trace_line 0 r29 r26 L29 633554 trace_var 0 r29 r26 $28 = r21 634555 trace_scope 0 r29 r26 1 635556 trace_line 0 r29 r26 L30 636557 r30 = gt_i32 r21 r25 637558 r30 = bit_and r32 r30 638559 r30 = bit_and r27 r30 639560 trace_scope 0 r30 r26 1 640561 trace_line 0 r30 r26 L30 641562 r28 = bit_xor r10 r30 642563 r28 = bit_and r27 r28 643564 trace_scope 0 r30 r26 -1 644565 r30 = bit_and r32 r28 645566 trace_line 0 r30 r26 L31 646567 r27 = add_i32 r21 r31 647568 r31 = select r30 r27 r31 648569 trace_var 0 r30 r26 $26 = r31 649570 trace_scope 0 r29 r26 -1 650571 trace_line 0 r30 r26 L29 651572 trace_var 0 r30 r26 $28 = r22 652573 trace_scope 0 r30 r26 1 653574 trace_line 0 r30 r26 L30 654575 r25 = gt_i32 r22 r25 655576 r25 = bit_and r32 r25 656577 r25 = bit_and r28 r25 657578 trace_scope 0 r25 r26 1 658579 trace_line 0 r25 r26 L30 659580 r29 = bit_xor r10 r25 660581 r29 = bit_and r28 r29 661582 trace_scope 0 r25 r26 -1 662583 r29 = bit_and r32 r29 663584 trace_line 0 r29 r26 L31 664585 r25 = add_i32 r22 r31 665586 r31 = select r29 r25 r31 666587 trace_var 0 r29 r26 $26 = r31 667588 trace_scope 0 r30 r26 -1 668589 trace_line 0 r29 r26 L29 669590 trace_scope 0 r32 r26 -1 670591 trace_line 0 r32 r26 L33 671592 r31 = bit_and r32 r31 672593 trace_var 0 r32 r26 $24 = r31 673594 trace_scope 0 r32 r26 -1 674595 trace_exit 0 r32 r26 F3 675596 r31 = eq_i32 r31 r24 676597 r31 = bit_and r32 r31 677598 trace_enter 0 r31 r26 F4 678599 trace_scope 0 r31 r26 1 679600 trace_line 0 r31 r26 L38 680601 trace_line 0 r31 r26 L39 681602 trace_line 0 r31 r26 L41 682603 trace_var 0 r31 r26 $30 = r22 683604 trace_var 0 r31 r26 $31 = r22 684605 trace_var 0 r31 r26 $32 = r22 685606 trace_var 0 r31 r26 $33 = r22 686607 trace_line 0 r31 r26 L42 687608 trace_scope 0 r31 r26 1 688609 trace_var 0 r31 r26 $34 = r15 689610 trace_scope 0 r31 r26 1 690611 trace_line 0 r31 r26 L43 691612 r32 = select r31 r15 r22 692613 trace_var 0 r31 r26 $33 = r32 693614 trace_scope 0 r31 r26 -1 694615 trace_line 0 r31 r26 L42 695616 trace_var 0 r31 r26 $34 = r16 696617 trace_scope 0 r31 r26 1 697618 trace_line 0 r31 r26 L43 698619 r29 = select r31 r32 r22 699620 trace_var 0 r31 r26 $32 = r29 700621 r32 = select r31 r16 r32 701622 trace_var 0 r31 r26 $33 = r32 702623 trace_scope 0 r31 r26 -1 703624 trace_line 0 r31 r26 L42 704625 trace_var 0 r31 r26 $34 = r17 705626 trace_scope 0 r31 r26 1 706627 trace_line 0 r31 r26 L43 707628 r30 = select r31 r29 r22 708629 trace_var 0 r31 r26 $31 = r30 709630 r29 = select r31 r32 r29 710631 trace_var 0 r31 r26 $32 = r29 711632 r32 = select r31 r17 r32 712633 trace_var 0 r31 r26 $33 = r32 713634 trace_scope 0 r31 r26 -1 714635 trace_line 0 r31 r26 L42 715636 trace_scope 0 r31 r26 -1 716637 trace_line 0 r31 r26 L45 717638 r30 = eq_i32 r15 r30 718639 r29 = eq_i32 r16 r29 719640 r32 = eq_i32 r17 r32 720641 r29 = bit_and r30 r29 721642 r29 = bit_and r32 r29 722643 r29 = bit_and r31 r29 723644 trace_var 0 r31 r26 $29 = r29 724645 trace_scope 0 r31 r26 -1 725646 trace_exit 0 r31 r26 F4 726647 r29 = bit_and r31 r29 727648 trace_enter 0 r29 r26 F5 728649 trace_scope 0 r29 r26 1 729650 trace_line 0 r29 r26 L50 730651 trace_line 0 r29 r26 L51 731652 trace_line 0 r29 r26 L53 732653 trace_var 0 r29 r26 $36 = r22 733654 trace_var 0 r29 r26 $37 = r22 734655 trace_var 0 r29 r26 $38 = r22 735656 trace_var 0 r29 r26 $39 = r22 736657 trace_line 0 r29 r26 L54 737658 trace_scope 0 r29 r26 1 738659 trace_var 0 r29 r26 $40 = r15 739660 trace_scope 0 r29 r26 1 740661 trace_line 0 r29 r26 L55 741662 r31 = select r29 r15 r22 742663 trace_var 0 r29 r26 $39 = r31 743664 trace_scope 0 r29 r26 -1 744665 trace_line 0 r29 r26 L54 745666 trace_var 0 r29 r26 $40 = r16 746667 trace_scope 0 r29 r26 1 747668 trace_line 0 r29 r26 L55 748669 r32 = select r29 r31 r22 749670 trace_var 0 r29 r26 $38 = r32 750671 r31 = select r29 r16 r31 751672 trace_var 0 r29 r26 $39 = r31 752673 trace_scope 0 r29 r26 -1 753674 trace_line 0 r29 r26 L54 754675 trace_var 0 r29 r26 $40 = r17 755676 trace_scope 0 r29 r26 1 756677 trace_line 0 r29 r26 L55 757678 r30 = select r29 r32 r22 758679 trace_var 0 r29 r26 $37 = r30 759680 r32 = select r29 r31 r32 760681 trace_var 0 r29 r26 $38 = r32 761682 r31 = select r29 r17 r31 762683 trace_var 0 r29 r26 $39 = r31 763684 trace_scope 0 r29 r26 -1 764685 trace_line 0 r29 r26 L54 765686 trace_scope 0 r29 r26 -1 766687 trace_line 0 r29 r26 L57 767688 r30 = eq_i32 r15 r30 768689 r32 = eq_i32 r16 r32 769690 r31 = eq_i32 r17 r31 770691 r32 = bit_and r30 r32 771692 r32 = bit_and r31 r32 772693 r32 = bit_and r29 r32 773694 trace_var 0 r29 r26 $35 = r32 774695 trace_scope 0 r29 r26 -1 775696 trace_exit 0 r29 r26 F5 776697 r32 = bit_and r29 r32 777698 trace_enter 0 r32 r26 F6 778699 trace_scope 0 r32 r26 1 779700 trace_line 0 r32 r26 L62 780701 trace_line 0 r32 r26 L63 781702 trace_line 0 r32 r26 L65 782703 trace_var 0 r32 r26 $42 = r22 783704 trace_var 0 r32 r26 $43 = r22 784705 trace_var 0 r32 r26 $44 = r22 785706 trace_var 0 r32 r26 $45 = r22 786707 trace_line 0 r32 r26 L66 787708 trace_scope 0 r32 r26 1 788709 trace_var 0 r32 r26 $46 = r17 789710 trace_scope 0 r32 r26 1 790711 trace_line 0 r32 r26 L67 791712 r29 = select r32 r17 r22 792713 trace_var 0 r32 r26 $45 = r29 793714 trace_scope 0 r32 r26 -1 794715 trace_line 0 r32 r26 L66 795716 trace_var 0 r32 r26 $46 = r16 796717 trace_scope 0 r32 r26 1 797718 trace_line 0 r32 r26 L67 798719 r31 = select r32 r29 r22 799720 trace_var 0 r32 r26 $44 = r31 800721 r29 = select r32 r16 r29 801722 trace_var 0 r32 r26 $45 = r29 802723 trace_scope 0 r32 r26 -1 803724 trace_line 0 r32 r26 L66 804725 trace_var 0 r32 r26 $46 = r15 805726 trace_scope 0 r32 r26 1 806727 trace_line 0 r32 r26 L67 807728 r30 = select r32 r31 r22 808729 trace_var 0 r32 r26 $43 = r30 809730 r31 = select r32 r29 r31 810731 trace_var 0 r32 r26 $44 = r31 811732 r29 = select r32 r15 r29 812733 trace_var 0 r32 r26 $45 = r29 813734 trace_scope 0 r32 r26 -1 814735 trace_line 0 r32 r26 L66 815736 trace_scope 0 r32 r26 -1 816737 trace_line 0 r32 r26 L69 817738 r30 = eq_i32 r17 r30 818739 r31 = eq_i32 r16 r31 819740 r29 = eq_i32 r15 r29 820741 r31 = bit_and r30 r31 821742 r31 = bit_and r29 r31 822743 r31 = bit_and r32 r31 823744 trace_var 0 r32 r26 $41 = r31 824745 trace_scope 0 r32 r26 -1 825746 trace_exit 0 r32 r26 F6 826747 r31 = bit_and r32 r31 827748 trace_enter 0 r31 r26 F7 828749 trace_scope 0 r31 r26 1 829750 trace_line 0 r31 r26 L74 830751 trace_line 0 r31 r26 L75 831752 trace_line 0 r31 r26 L77 832753 trace_var 0 r31 r26 $48 = r22 833754 trace_var 0 r31 r26 $49 = r22 834755 trace_var 0 r31 r26 $50 = r22 835756 trace_var 0 r31 r26 $51 = r22 836757 trace_line 0 r31 r26 L78 837758 trace_scope 0 r31 r26 1 838759 trace_var 0 r31 r26 $52 = r17 839760 trace_scope 0 r31 r26 1 840761 trace_line 0 r31 r26 L79 841762 r32 = select r31 r17 r22 842763 trace_var 0 r31 r26 $51 = r32 843764 trace_scope 0 r31 r26 -1 844765 trace_line 0 r31 r26 L78 845766 trace_var 0 r31 r26 $52 = r16 846767 trace_scope 0 r31 r26 1 847768 trace_line 0 r31 r26 L79 848769 r29 = select r31 r32 r22 849770 trace_var 0 r31 r26 $50 = r29 850771 r32 = select r31 r16 r32 851772 trace_var 0 r31 r26 $51 = r32 852773 trace_scope 0 r31 r26 -1 853774 trace_line 0 r31 r26 L78 854775 trace_var 0 r31 r26 $52 = r15 855776 trace_scope 0 r31 r26 1 856777 trace_line 0 r31 r26 L79 857778 r30 = select r31 r29 r22 858779 trace_var 0 r31 r26 $49 = r30 859780 r29 = select r31 r32 r29 860781 trace_var 0 r31 r26 $50 = r29 861782 r32 = select r31 r15 r32 862783 trace_var 0 r31 r26 $51 = r32 863784 trace_scope 0 r31 r26 -1 864785 trace_line 0 r31 r26 L78 865786 trace_scope 0 r31 r26 -1 866787 trace_line 0 r31 r26 L81 867788 r30 = eq_i32 r17 r30 868789 r29 = eq_i32 r16 r29 869790 r32 = eq_i32 r15 r32 870791 r29 = bit_and r30 r29 871792 r29 = bit_and r32 r29 872793 r29 = bit_and r31 r29 873794 trace_var 0 r31 r26 $47 = r29 874795 trace_scope 0 r31 r26 -1 875796 trace_exit 0 r31 r26 F7 876797 r29 = bit_and r31 r29 877798 trace_enter 0 r29 r26 F8 878799 trace_scope 0 r29 r26 1 879800 trace_line 0 r29 r26 L97 880801 trace_line 0 r29 r26 L99 881802 trace_var 0 r29 r26 $54 = r22 882803 trace_var 0 r29 r26 $55 = r22 883804 trace_var 0 r29 r26 $56 = r22 884805 trace_var 0 r29 r26 $57 = r22 885806 trace_line 0 r29 r26 L100 886807 trace_scope 0 r29 r26 1 887808 trace_var 0 r29 r26 $58 = r15 888809 trace_scope 0 r29 r26 1 889810 trace_line 0 r29 r26 L101 890811 r31 = select r29 r15 r22 891812 trace_var 0 r29 r26 $57 = r31 892813 trace_scope 0 r29 r26 -1 893814 trace_line 0 r29 r26 L100 894815 trace_scope 0 r29 r26 -1 895816 trace_line 0 r29 r26 L103 896817 r31 = eq_i32 r15 r31 897818 r31 = bit_and r29 r31 898819 trace_var 0 r29 r26 $53 = r31 899820 trace_scope 0 r29 r26 -1 900821 trace_exit 0 r29 r26 F8 901822 r31 = bit_and r29 r31 902823 trace_enter 0 r31 r26 F9 903824 trace_scope 0 r31 r26 1 904825 trace_line 0 r31 r26 L86 905826 trace_line 0 r31 r26 L88 906827 trace_var 0 r31 r26 $60 = r22 907828 trace_var 0 r31 r26 $61 = r22 908829 trace_var 0 r31 r26 $62 = r22 909830 trace_var 0 r31 r26 $63 = r22 910831 trace_line 0 r31 r26 L89 911832 trace_scope 0 r31 r26 1 912833 trace_var 0 r31 r26 $64 = r15 913834 trace_scope 0 r31 r26 1 914835 trace_line 0 r31 r26 L90 915836 r29 = select r31 r15 r22 916837 trace_var 0 r31 r26 $63 = r29 917838 trace_scope 0 r31 r26 -1 918839 trace_line 0 r31 r26 L89 919840 trace_var 0 r31 r26 $64 = r16 920841 trace_scope 0 r31 r26 1 921842 trace_line 0 r31 r26 L90 922843 r32 = select r31 r29 r22 923844 trace_var 0 r31 r26 $62 = r32 924845 r29 = select r31 r16 r29 925846 trace_var 0 r31 r26 $63 = r29 926847 trace_scope 0 r31 r26 -1 927848 trace_line 0 r31 r26 L89 928849 trace_var 0 r31 r26 $64 = r17 929850 trace_scope 0 r31 r26 1 930851 trace_line 0 r31 r26 L90 931852 r30 = select r31 r32 r22 932853 trace_var 0 r31 r26 $61 = r30 933854 r32 = select r31 r29 r32 934855 trace_var 0 r31 r26 $62 = r32 935856 r29 = select r31 r17 r29 936857 trace_var 0 r31 r26 $63 = r29 937858 trace_scope 0 r31 r26 -1 938859 trace_line 0 r31 r26 L89 939860 trace_scope 0 r31 r26 -1 940861 trace_line 0 r31 r26 L92 941862 r30 = eq_i32 r15 r30 942863 r32 = eq_i32 r16 r32 943864 r29 = eq_i32 r17 r29 944865 r32 = bit_and r30 r32 945866 r32 = bit_and r29 r32 946867 r32 = bit_and r31 r32 947868 trace_var 0 r31 r26 $59 = r32 948869 trace_scope 0 r31 r26 -1 949870 trace_exit 0 r31 r26 F9 950871 r32 = bit_and r31 r32 951872 r31 = select r32 r5 r1 952873 r29 = select r32 r6 r2 953874 r30 = select r32 r7 r3 954875 r32 = select r32 r8 r4 955876 trace_var 0 r26 r26 $10 = r31 956877 trace_var 0 r26 r26 $11 = r29 957878 trace_var 0 r26 r26 $12 = r30 958879 trace_var 0 r26 r26 $13 = r32 959880 trace_scope 0 r26 r26 -1 960881 trace_exit 0 r26 r26 F0 961882 store32 ptr1 r31 962883 store32 ptr2 r29 963884 store32 ptr3 r30 964885 store32 ptr4 r32 965