fun i32 @func_0 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_1 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_10 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_11 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_12 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_13 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_14 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_15 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_16 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_17 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_18 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_19 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_2 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_20 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_21 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_22 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_23 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_24 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_25 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_26 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_27 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_28 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_29 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_3 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_30 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_31 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_32 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_33 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_34 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_35 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_36 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_37 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_38 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_39 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_4 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_40 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_41 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_42 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_43 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_44 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_45 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_46 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_47 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_48 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_49 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_5 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_50 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_51 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_52 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_53 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_54 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_55 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_56 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_57 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_58 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_59 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_6 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_60 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_61 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_62 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_63 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_64 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_65 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_66 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_67 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_68 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_69 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_7 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_70 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_71 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_72 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_73 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_74 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_75 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_76 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_77 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_78 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_79 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_8 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_80 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_81 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_82 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_83 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_84 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_85 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_86 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_87 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_88 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_89 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_9 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_90 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_91 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_92 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_93 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_94 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 0:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(0:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_95 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 0:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_96 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 1:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(1:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 0:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(0:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(1:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_97 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(0:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(0:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(1:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(1:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(1:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(1:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_98 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 0:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 1:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 0:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 0:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(0:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(1:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(0:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 1:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(1:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(0:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 1:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(0:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(0:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(0:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @func_99 () { init: bid: b0 allocations: %l0:i32:a %l1:i32:b %l2:i32:c %l3:i32:d %l4:i32:e %l5:i32:f %l6:i32:g %l7:i32:h %l8:i32:i %l9:i32:j %l10:i32:k %l11:i32:l %l12:i32:m %l13:i32:n %l14:i32:o %l15:i32:p %l16:i32:q %l17:i32:r %l18:i32:s %l19:i32:t %l20:i32:u %l21:i32:v %l22:i32:w %l23:i32:x %l24:i32:y %l25:i32:z %l26:i32:A %l27:i32:t0 %l28:i32:t1 %l29:i32:t2 %l30:i32:t3 %l31:i32:t4 %l32:i32:t5 %l33:i32:t6 %l34:i32:t7 %l35:i32:t8 %l36:i32:t9 %l37:i32:t10 %l38:i32:t11 %l39:i32:t12 block b0: %b0:i0:unit = nop %b0:i1:unit = nop %b0:i2:unit = nop %b0:i3:unit = nop %b0:i4:unit = nop %b0:i5:unit = nop %b0:i6:unit = nop %b0:i7:unit = nop %b0:i8:unit = nop %b0:i9:unit = nop %b0:i10:unit = nop %b0:i11:unit = nop %b0:i12:unit = nop %b0:i13:unit = nop %b0:i14:unit = nop %b0:i15:unit = nop %b0:i16:unit = nop %b0:i17:unit = nop %b0:i18:unit = nop %b0:i19:unit = nop %b0:i20:unit = nop %b0:i21:unit = nop %b0:i22:unit = nop %b0:i23:unit = nop %b0:i24:unit = nop %b0:i25:unit = nop %b0:i26:unit = nop %b0:i27:unit = nop %b0:i28:u1 = cmp ne 1:i32 0:i32 br %b0:i28:u1, b7(), b8() block b1: %b1:i0:unit = nop %b1:i1:u1 = cmp ne 1:i32 0:i32 br %b1:i1:u1, b19(), b20() block b2: %b2:i0:unit = nop %b2:i1:u1 = cmp ne 0:i32 0:i32 br %b2:i1:u1, b31(), b32() block b3: %b3:p0:i32:t12 %b3:i0:unit = nop %b3:i1:u1 = cmp eq %b3:p0:i32 1:i32 %b3:i2:i32 = typecast %b3:i1:u1 to i32 ret %b3:i2:i32 block b4: %b4:i0:unit = nop %b4:i1:u1 = cmp ne 1:i32 0:i32 br %b4:i1:u1, b10(), b11() block b5: %b5:i0:unit = nop %b5:i1:u1 = cmp ne 0:i32 0:i32 br %b5:i1:u1, b13(), b14() block b6: %b6:p0:i32:t3 %b6:i0:unit = nop %b6:i1:u1 = cmp ne %b6:p0:i32 0:i32 br %b6:i1:u1, b1(), b2() block b7: %b7:i0:unit = nop %b7:i1:unit = nop j b9(1:i32) block b8: %b8:i0:unit = nop %b8:i1:unit = nop j b9(1:i32) block b9: %b9:p0:i32:t0 %b9:i0:unit = nop %b9:i1:u1 = cmp ne %b9:p0:i32 0:i32 br %b9:i1:u1, b4(), b5() block b10: %b10:i0:unit = nop %b10:i1:unit = nop j b12(0:i32) block b11: %b11:i0:unit = nop %b11:i1:unit = nop j b12(1:i32) block b12: %b12:p0:i32:t1 %b12:i0:unit = nop %b12:i1:unit = nop j b6(%b12:p0:i32) block b13: %b13:i0:unit = nop %b13:i1:unit = nop j b15(0:i32) block b14: %b14:i0:unit = nop %b14:i1:unit = nop j b15(1:i32) block b15: %b15:p0:i32:t2 %b15:i0:unit = nop %b15:i1:unit = nop j b6(%b15:p0:i32) block b16: %b16:i0:unit = nop %b16:i1:u1 = cmp ne 0:i32 0:i32 br %b16:i1:u1, b22(), b23() block b17: %b17:i0:unit = nop %b17:i1:u1 = cmp ne 1:i32 0:i32 br %b17:i1:u1, b25(), b26() block b18: %b18:p0:i32:t7 %b18:i0:unit = nop %b18:i1:unit = nop j b3(%b18:p0:i32) block b19: %b19:i0:unit = nop %b19:i1:unit = nop j b21(0:i32) block b20: %b20:i0:unit = nop %b20:i1:unit = nop j b21(0:i32) block b21: %b21:p0:i32:t4 %b21:i0:unit = nop %b21:i1:u1 = cmp ne %b21:p0:i32 0:i32 br %b21:i1:u1, b16(), b17() block b22: %b22:i0:unit = nop %b22:i1:unit = nop j b24(0:i32) block b23: %b23:i0:unit = nop %b23:i1:unit = nop j b24(1:i32) block b24: %b24:p0:i32:t5 %b24:i0:unit = nop %b24:i1:unit = nop j b18(%b24:p0:i32) block b25: %b25:i0:unit = nop %b25:i1:unit = nop j b27(1:i32) block b26: %b26:i0:unit = nop %b26:i1:unit = nop j b27(0:i32) block b27: %b27:p0:i32:t6 %b27:i0:unit = nop %b27:i1:unit = nop j b18(%b27:p0:i32) block b28: %b28:i0:unit = nop %b28:i1:u1 = cmp ne 0:i32 0:i32 br %b28:i1:u1, b34(), b35() block b29: %b29:i0:unit = nop %b29:i1:u1 = cmp ne 1:i32 0:i32 br %b29:i1:u1, b37(), b38() block b30: %b30:p0:i32:t11 %b30:i0:unit = nop %b30:i1:unit = nop j b3(%b30:p0:i32) block b31: %b31:i0:unit = nop %b31:i1:unit = nop j b33(1:i32) block b32: %b32:i0:unit = nop %b32:i1:unit = nop j b33(1:i32) block b33: %b33:p0:i32:t8 %b33:i0:unit = nop %b33:i1:u1 = cmp ne %b33:p0:i32 0:i32 br %b33:i1:u1, b28(), b29() block b34: %b34:i0:unit = nop %b34:i1:unit = nop j b36(1:i32) block b35: %b35:i0:unit = nop %b35:i1:unit = nop j b36(1:i32) block b36: %b36:p0:i32:t9 %b36:i0:unit = nop %b36:i1:unit = nop j b30(%b36:p0:i32) block b37: %b37:i0:unit = nop %b37:i1:unit = nop j b39(0:i32) block b38: %b38:i0:unit = nop %b38:i1:unit = nop j b39(0:i32) block b39: %b39:p0:i32:t10 %b39:i0:unit = nop %b39:i1:unit = nop j b30(%b39:p0:i32) } fun i32 @main () { init: bid: b0 allocations: %l0:u1:t0 %l1:u1:t1 %l2:u1:t2 %l3:u1:t3 %l4:u1:t4 %l5:u1:t5 %l6:u1:t6 %l7:u1:t7 %l8:u1:t8 %l9:u1:t9 %l10:u1:t10 %l11:u1:t11 %l12:u1:t12 %l13:u1:t13 %l14:u1:t14 %l15:u1:t15 %l16:u1:t16 %l17:u1:t17 %l18:u1:t18 %l19:u1:t19 %l20:u1:t20 %l21:u1:t21 %l22:u1:t22 %l23:u1:t23 %l24:u1:t24 %l25:u1:t25 %l26:u1:t26 %l27:u1:t27 %l28:u1:t28 %l29:u1:t29 %l30:u1:t30 %l31:u1:t31 %l32:u1:t32 %l33:u1:t33 %l34:u1:t34 %l35:u1:t35 %l36:u1:t36 %l37:u1:t37 %l38:u1:t38 %l39:u1:t39 %l40:u1:t40 %l41:u1:t41 %l42:u1:t42 %l43:u1:t43 %l44:u1:t44 %l45:u1:t45 %l46:u1:t46 %l47:u1:t47 %l48:u1:t48 %l49:u1:t49 %l50:u1:t50 %l51:u1:t51 %l52:u1:t52 %l53:u1:t53 %l54:u1:t54 %l55:u1:t55 %l56:u1:t56 %l57:u1:t57 %l58:u1:t58 %l59:u1:t59 %l60:u1:t60 %l61:u1:t61 %l62:u1:t62 %l63:u1:t63 %l64:u1:t64 %l65:u1:t65 %l66:u1:t66 %l67:u1:t67 %l68:u1:t68 %l69:u1:t69 %l70:u1:t70 %l71:u1:t71 %l72:u1:t72 %l73:u1:t73 %l74:u1:t74 %l75:u1:t75 %l76:u1:t76 %l77:u1:t77 %l78:u1:t78 %l79:u1:t79 %l80:u1:t80 %l81:u1:t81 %l82:u1:t82 %l83:u1:t83 %l84:u1:t84 %l85:u1:t85 %l86:u1:t86 %l87:u1:t87 %l88:u1:t88 %l89:u1:t89 %l90:u1:t90 %l91:u1:t91 %l92:u1:t92 %l93:u1:t93 %l94:u1:t94 %l95:u1:t95 %l96:u1:t96 %l97:u1:t97 %l98:u1:t98 block b0: %b0:i0:i32 = call @func_0:[ret:i32 params:()]*() %b0:i1:u1 = cmp ne %b0:i0:i32 0:i32 br %b0:i1:u1, b295(), b296() block b1: %b1:i0:i32 = call @func_99:[ret:i32 params:()]*() %b1:i1:u1 = cmp ne %b1:i0:i32 0:i32 %b1:i2:unit = nop j b3(%b1:i1:u1) block b2: %b2:i0:unit = nop j b3(0:u1) block b3: %b3:p0:u1:t98 %b3:i0:unit = nop %b3:i1:i32 = typecast %b3:p0:u1 to i32 %b3:i2:u1 = cmp eq %b3:i1:i32 1:i32 %b3:i3:i32 = typecast %b3:i2:u1 to i32 ret %b3:i3:i32 block b4: %b4:i0:i32 = call @func_98:[ret:i32 params:()]*() %b4:i1:u1 = cmp ne %b4:i0:i32 0:i32 %b4:i2:unit = nop j b6(%b4:i1:u1) block b5: %b5:i0:unit = nop j b6(0:u1) block b6: %b6:p0:u1:t97 %b6:i0:unit = nop br %b6:p0:u1, b1(), b2() block b7: %b7:i0:i32 = call @func_97:[ret:i32 params:()]*() %b7:i1:u1 = cmp ne %b7:i0:i32 0:i32 %b7:i2:unit = nop j b9(%b7:i1:u1) block b8: %b8:i0:unit = nop j b9(0:u1) block b9: %b9:p0:u1:t96 %b9:i0:unit = nop br %b9:p0:u1, b4(), b5() block b10: %b10:i0:i32 = call @func_96:[ret:i32 params:()]*() %b10:i1:u1 = cmp ne %b10:i0:i32 0:i32 %b10:i2:unit = nop j b12(%b10:i1:u1) block b11: %b11:i0:unit = nop j b12(0:u1) block b12: %b12:p0:u1:t95 %b12:i0:unit = nop br %b12:p0:u1, b7(), b8() block b13: %b13:i0:i32 = call @func_95:[ret:i32 params:()]*() %b13:i1:u1 = cmp ne %b13:i0:i32 0:i32 %b13:i2:unit = nop j b15(%b13:i1:u1) block b14: %b14:i0:unit = nop j b15(0:u1) block b15: %b15:p0:u1:t94 %b15:i0:unit = nop br %b15:p0:u1, b10(), b11() block b16: %b16:i0:i32 = call @func_94:[ret:i32 params:()]*() %b16:i1:u1 = cmp ne %b16:i0:i32 0:i32 %b16:i2:unit = nop j b18(%b16:i1:u1) block b17: %b17:i0:unit = nop j b18(0:u1) block b18: %b18:p0:u1:t93 %b18:i0:unit = nop br %b18:p0:u1, b13(), b14() block b19: %b19:i0:i32 = call @func_93:[ret:i32 params:()]*() %b19:i1:u1 = cmp ne %b19:i0:i32 0:i32 %b19:i2:unit = nop j b21(%b19:i1:u1) block b20: %b20:i0:unit = nop j b21(0:u1) block b21: %b21:p0:u1:t92 %b21:i0:unit = nop br %b21:p0:u1, b16(), b17() block b22: %b22:i0:i32 = call @func_92:[ret:i32 params:()]*() %b22:i1:u1 = cmp ne %b22:i0:i32 0:i32 %b22:i2:unit = nop j b24(%b22:i1:u1) block b23: %b23:i0:unit = nop j b24(0:u1) block b24: %b24:p0:u1:t91 %b24:i0:unit = nop br %b24:p0:u1, b19(), b20() block b25: %b25:i0:i32 = call @func_91:[ret:i32 params:()]*() %b25:i1:u1 = cmp ne %b25:i0:i32 0:i32 %b25:i2:unit = nop j b27(%b25:i1:u1) block b26: %b26:i0:unit = nop j b27(0:u1) block b27: %b27:p0:u1:t90 %b27:i0:unit = nop br %b27:p0:u1, b22(), b23() block b28: %b28:i0:i32 = call @func_90:[ret:i32 params:()]*() %b28:i1:u1 = cmp ne %b28:i0:i32 0:i32 %b28:i2:unit = nop j b30(%b28:i1:u1) block b29: %b29:i0:unit = nop j b30(0:u1) block b30: %b30:p0:u1:t89 %b30:i0:unit = nop br %b30:p0:u1, b25(), b26() block b31: %b31:i0:i32 = call @func_89:[ret:i32 params:()]*() %b31:i1:u1 = cmp ne %b31:i0:i32 0:i32 %b31:i2:unit = nop j b33(%b31:i1:u1) block b32: %b32:i0:unit = nop j b33(0:u1) block b33: %b33:p0:u1:t88 %b33:i0:unit = nop br %b33:p0:u1, b28(), b29() block b34: %b34:i0:i32 = call @func_88:[ret:i32 params:()]*() %b34:i1:u1 = cmp ne %b34:i0:i32 0:i32 %b34:i2:unit = nop j b36(%b34:i1:u1) block b35: %b35:i0:unit = nop j b36(0:u1) block b36: %b36:p0:u1:t87 %b36:i0:unit = nop br %b36:p0:u1, b31(), b32() block b37: %b37:i0:i32 = call @func_87:[ret:i32 params:()]*() %b37:i1:u1 = cmp ne %b37:i0:i32 0:i32 %b37:i2:unit = nop j b39(%b37:i1:u1) block b38: %b38:i0:unit = nop j b39(0:u1) block b39: %b39:p0:u1:t86 %b39:i0:unit = nop br %b39:p0:u1, b34(), b35() block b40: %b40:i0:i32 = call @func_86:[ret:i32 params:()]*() %b40:i1:u1 = cmp ne %b40:i0:i32 0:i32 %b40:i2:unit = nop j b42(%b40:i1:u1) block b41: %b41:i0:unit = nop j b42(0:u1) block b42: %b42:p0:u1:t85 %b42:i0:unit = nop br %b42:p0:u1, b37(), b38() block b43: %b43:i0:i32 = call @func_85:[ret:i32 params:()]*() %b43:i1:u1 = cmp ne %b43:i0:i32 0:i32 %b43:i2:unit = nop j b45(%b43:i1:u1) block b44: %b44:i0:unit = nop j b45(0:u1) block b45: %b45:p0:u1:t84 %b45:i0:unit = nop br %b45:p0:u1, b40(), b41() block b46: %b46:i0:i32 = call @func_84:[ret:i32 params:()]*() %b46:i1:u1 = cmp ne %b46:i0:i32 0:i32 %b46:i2:unit = nop j b48(%b46:i1:u1) block b47: %b47:i0:unit = nop j b48(0:u1) block b48: %b48:p0:u1:t83 %b48:i0:unit = nop br %b48:p0:u1, b43(), b44() block b49: %b49:i0:i32 = call @func_83:[ret:i32 params:()]*() %b49:i1:u1 = cmp ne %b49:i0:i32 0:i32 %b49:i2:unit = nop j b51(%b49:i1:u1) block b50: %b50:i0:unit = nop j b51(0:u1) block b51: %b51:p0:u1:t82 %b51:i0:unit = nop br %b51:p0:u1, b46(), b47() block b52: %b52:i0:i32 = call @func_82:[ret:i32 params:()]*() %b52:i1:u1 = cmp ne %b52:i0:i32 0:i32 %b52:i2:unit = nop j b54(%b52:i1:u1) block b53: %b53:i0:unit = nop j b54(0:u1) block b54: %b54:p0:u1:t81 %b54:i0:unit = nop br %b54:p0:u1, b49(), b50() block b55: %b55:i0:i32 = call @func_81:[ret:i32 params:()]*() %b55:i1:u1 = cmp ne %b55:i0:i32 0:i32 %b55:i2:unit = nop j b57(%b55:i1:u1) block b56: %b56:i0:unit = nop j b57(0:u1) block b57: %b57:p0:u1:t80 %b57:i0:unit = nop br %b57:p0:u1, b52(), b53() block b58: %b58:i0:i32 = call @func_80:[ret:i32 params:()]*() %b58:i1:u1 = cmp ne %b58:i0:i32 0:i32 %b58:i2:unit = nop j b60(%b58:i1:u1) block b59: %b59:i0:unit = nop j b60(0:u1) block b60: %b60:p0:u1:t79 %b60:i0:unit = nop br %b60:p0:u1, b55(), b56() block b61: %b61:i0:i32 = call @func_79:[ret:i32 params:()]*() %b61:i1:u1 = cmp ne %b61:i0:i32 0:i32 %b61:i2:unit = nop j b63(%b61:i1:u1) block b62: %b62:i0:unit = nop j b63(0:u1) block b63: %b63:p0:u1:t78 %b63:i0:unit = nop br %b63:p0:u1, b58(), b59() block b64: %b64:i0:i32 = call @func_78:[ret:i32 params:()]*() %b64:i1:u1 = cmp ne %b64:i0:i32 0:i32 %b64:i2:unit = nop j b66(%b64:i1:u1) block b65: %b65:i0:unit = nop j b66(0:u1) block b66: %b66:p0:u1:t77 %b66:i0:unit = nop br %b66:p0:u1, b61(), b62() block b67: %b67:i0:i32 = call @func_77:[ret:i32 params:()]*() %b67:i1:u1 = cmp ne %b67:i0:i32 0:i32 %b67:i2:unit = nop j b69(%b67:i1:u1) block b68: %b68:i0:unit = nop j b69(0:u1) block b69: %b69:p0:u1:t76 %b69:i0:unit = nop br %b69:p0:u1, b64(), b65() block b70: %b70:i0:i32 = call @func_76:[ret:i32 params:()]*() %b70:i1:u1 = cmp ne %b70:i0:i32 0:i32 %b70:i2:unit = nop j b72(%b70:i1:u1) block b71: %b71:i0:unit = nop j b72(0:u1) block b72: %b72:p0:u1:t75 %b72:i0:unit = nop br %b72:p0:u1, b67(), b68() block b73: %b73:i0:i32 = call @func_75:[ret:i32 params:()]*() %b73:i1:u1 = cmp ne %b73:i0:i32 0:i32 %b73:i2:unit = nop j b75(%b73:i1:u1) block b74: %b74:i0:unit = nop j b75(0:u1) block b75: %b75:p0:u1:t74 %b75:i0:unit = nop br %b75:p0:u1, b70(), b71() block b76: %b76:i0:i32 = call @func_74:[ret:i32 params:()]*() %b76:i1:u1 = cmp ne %b76:i0:i32 0:i32 %b76:i2:unit = nop j b78(%b76:i1:u1) block b77: %b77:i0:unit = nop j b78(0:u1) block b78: %b78:p0:u1:t73 %b78:i0:unit = nop br %b78:p0:u1, b73(), b74() block b79: %b79:i0:i32 = call @func_73:[ret:i32 params:()]*() %b79:i1:u1 = cmp ne %b79:i0:i32 0:i32 %b79:i2:unit = nop j b81(%b79:i1:u1) block b80: %b80:i0:unit = nop j b81(0:u1) block b81: %b81:p0:u1:t72 %b81:i0:unit = nop br %b81:p0:u1, b76(), b77() block b82: %b82:i0:i32 = call @func_72:[ret:i32 params:()]*() %b82:i1:u1 = cmp ne %b82:i0:i32 0:i32 %b82:i2:unit = nop j b84(%b82:i1:u1) block b83: %b83:i0:unit = nop j b84(0:u1) block b84: %b84:p0:u1:t71 %b84:i0:unit = nop br %b84:p0:u1, b79(), b80() block b85: %b85:i0:i32 = call @func_71:[ret:i32 params:()]*() %b85:i1:u1 = cmp ne %b85:i0:i32 0:i32 %b85:i2:unit = nop j b87(%b85:i1:u1) block b86: %b86:i0:unit = nop j b87(0:u1) block b87: %b87:p0:u1:t70 %b87:i0:unit = nop br %b87:p0:u1, b82(), b83() block b88: %b88:i0:i32 = call @func_70:[ret:i32 params:()]*() %b88:i1:u1 = cmp ne %b88:i0:i32 0:i32 %b88:i2:unit = nop j b90(%b88:i1:u1) block b89: %b89:i0:unit = nop j b90(0:u1) block b90: %b90:p0:u1:t69 %b90:i0:unit = nop br %b90:p0:u1, b85(), b86() block b91: %b91:i0:i32 = call @func_69:[ret:i32 params:()]*() %b91:i1:u1 = cmp ne %b91:i0:i32 0:i32 %b91:i2:unit = nop j b93(%b91:i1:u1) block b92: %b92:i0:unit = nop j b93(0:u1) block b93: %b93:p0:u1:t68 %b93:i0:unit = nop br %b93:p0:u1, b88(), b89() block b94: %b94:i0:i32 = call @func_68:[ret:i32 params:()]*() %b94:i1:u1 = cmp ne %b94:i0:i32 0:i32 %b94:i2:unit = nop j b96(%b94:i1:u1) block b95: %b95:i0:unit = nop j b96(0:u1) block b96: %b96:p0:u1:t67 %b96:i0:unit = nop br %b96:p0:u1, b91(), b92() block b97: %b97:i0:i32 = call @func_67:[ret:i32 params:()]*() %b97:i1:u1 = cmp ne %b97:i0:i32 0:i32 %b97:i2:unit = nop j b99(%b97:i1:u1) block b98: %b98:i0:unit = nop j b99(0:u1) block b99: %b99:p0:u1:t66 %b99:i0:unit = nop br %b99:p0:u1, b94(), b95() block b100: %b100:i0:i32 = call @func_66:[ret:i32 params:()]*() %b100:i1:u1 = cmp ne %b100:i0:i32 0:i32 %b100:i2:unit = nop j b102(%b100:i1:u1) block b101: %b101:i0:unit = nop j b102(0:u1) block b102: %b102:p0:u1:t65 %b102:i0:unit = nop br %b102:p0:u1, b97(), b98() block b103: %b103:i0:i32 = call @func_65:[ret:i32 params:()]*() %b103:i1:u1 = cmp ne %b103:i0:i32 0:i32 %b103:i2:unit = nop j b105(%b103:i1:u1) block b104: %b104:i0:unit = nop j b105(0:u1) block b105: %b105:p0:u1:t64 %b105:i0:unit = nop br %b105:p0:u1, b100(), b101() block b106: %b106:i0:i32 = call @func_64:[ret:i32 params:()]*() %b106:i1:u1 = cmp ne %b106:i0:i32 0:i32 %b106:i2:unit = nop j b108(%b106:i1:u1) block b107: %b107:i0:unit = nop j b108(0:u1) block b108: %b108:p0:u1:t63 %b108:i0:unit = nop br %b108:p0:u1, b103(), b104() block b109: %b109:i0:i32 = call @func_63:[ret:i32 params:()]*() %b109:i1:u1 = cmp ne %b109:i0:i32 0:i32 %b109:i2:unit = nop j b111(%b109:i1:u1) block b110: %b110:i0:unit = nop j b111(0:u1) block b111: %b111:p0:u1:t62 %b111:i0:unit = nop br %b111:p0:u1, b106(), b107() block b112: %b112:i0:i32 = call @func_62:[ret:i32 params:()]*() %b112:i1:u1 = cmp ne %b112:i0:i32 0:i32 %b112:i2:unit = nop j b114(%b112:i1:u1) block b113: %b113:i0:unit = nop j b114(0:u1) block b114: %b114:p0:u1:t61 %b114:i0:unit = nop br %b114:p0:u1, b109(), b110() block b115: %b115:i0:i32 = call @func_61:[ret:i32 params:()]*() %b115:i1:u1 = cmp ne %b115:i0:i32 0:i32 %b115:i2:unit = nop j b117(%b115:i1:u1) block b116: %b116:i0:unit = nop j b117(0:u1) block b117: %b117:p0:u1:t60 %b117:i0:unit = nop br %b117:p0:u1, b112(), b113() block b118: %b118:i0:i32 = call @func_60:[ret:i32 params:()]*() %b118:i1:u1 = cmp ne %b118:i0:i32 0:i32 %b118:i2:unit = nop j b120(%b118:i1:u1) block b119: %b119:i0:unit = nop j b120(0:u1) block b120: %b120:p0:u1:t59 %b120:i0:unit = nop br %b120:p0:u1, b115(), b116() block b121: %b121:i0:i32 = call @func_59:[ret:i32 params:()]*() %b121:i1:u1 = cmp ne %b121:i0:i32 0:i32 %b121:i2:unit = nop j b123(%b121:i1:u1) block b122: %b122:i0:unit = nop j b123(0:u1) block b123: %b123:p0:u1:t58 %b123:i0:unit = nop br %b123:p0:u1, b118(), b119() block b124: %b124:i0:i32 = call @func_58:[ret:i32 params:()]*() %b124:i1:u1 = cmp ne %b124:i0:i32 0:i32 %b124:i2:unit = nop j b126(%b124:i1:u1) block b125: %b125:i0:unit = nop j b126(0:u1) block b126: %b126:p0:u1:t57 %b126:i0:unit = nop br %b126:p0:u1, b121(), b122() block b127: %b127:i0:i32 = call @func_57:[ret:i32 params:()]*() %b127:i1:u1 = cmp ne %b127:i0:i32 0:i32 %b127:i2:unit = nop j b129(%b127:i1:u1) block b128: %b128:i0:unit = nop j b129(0:u1) block b129: %b129:p0:u1:t56 %b129:i0:unit = nop br %b129:p0:u1, b124(), b125() block b130: %b130:i0:i32 = call @func_56:[ret:i32 params:()]*() %b130:i1:u1 = cmp ne %b130:i0:i32 0:i32 %b130:i2:unit = nop j b132(%b130:i1:u1) block b131: %b131:i0:unit = nop j b132(0:u1) block b132: %b132:p0:u1:t55 %b132:i0:unit = nop br %b132:p0:u1, b127(), b128() block b133: %b133:i0:i32 = call @func_55:[ret:i32 params:()]*() %b133:i1:u1 = cmp ne %b133:i0:i32 0:i32 %b133:i2:unit = nop j b135(%b133:i1:u1) block b134: %b134:i0:unit = nop j b135(0:u1) block b135: %b135:p0:u1:t54 %b135:i0:unit = nop br %b135:p0:u1, b130(), b131() block b136: %b136:i0:i32 = call @func_54:[ret:i32 params:()]*() %b136:i1:u1 = cmp ne %b136:i0:i32 0:i32 %b136:i2:unit = nop j b138(%b136:i1:u1) block b137: %b137:i0:unit = nop j b138(0:u1) block b138: %b138:p0:u1:t53 %b138:i0:unit = nop br %b138:p0:u1, b133(), b134() block b139: %b139:i0:i32 = call @func_53:[ret:i32 params:()]*() %b139:i1:u1 = cmp ne %b139:i0:i32 0:i32 %b139:i2:unit = nop j b141(%b139:i1:u1) block b140: %b140:i0:unit = nop j b141(0:u1) block b141: %b141:p0:u1:t52 %b141:i0:unit = nop br %b141:p0:u1, b136(), b137() block b142: %b142:i0:i32 = call @func_52:[ret:i32 params:()]*() %b142:i1:u1 = cmp ne %b142:i0:i32 0:i32 %b142:i2:unit = nop j b144(%b142:i1:u1) block b143: %b143:i0:unit = nop j b144(0:u1) block b144: %b144:p0:u1:t51 %b144:i0:unit = nop br %b144:p0:u1, b139(), b140() block b145: %b145:i0:i32 = call @func_51:[ret:i32 params:()]*() %b145:i1:u1 = cmp ne %b145:i0:i32 0:i32 %b145:i2:unit = nop j b147(%b145:i1:u1) block b146: %b146:i0:unit = nop j b147(0:u1) block b147: %b147:p0:u1:t50 %b147:i0:unit = nop br %b147:p0:u1, b142(), b143() block b148: %b148:i0:i32 = call @func_50:[ret:i32 params:()]*() %b148:i1:u1 = cmp ne %b148:i0:i32 0:i32 %b148:i2:unit = nop j b150(%b148:i1:u1) block b149: %b149:i0:unit = nop j b150(0:u1) block b150: %b150:p0:u1:t49 %b150:i0:unit = nop br %b150:p0:u1, b145(), b146() block b151: %b151:i0:i32 = call @func_49:[ret:i32 params:()]*() %b151:i1:u1 = cmp ne %b151:i0:i32 0:i32 %b151:i2:unit = nop j b153(%b151:i1:u1) block b152: %b152:i0:unit = nop j b153(0:u1) block b153: %b153:p0:u1:t48 %b153:i0:unit = nop br %b153:p0:u1, b148(), b149() block b154: %b154:i0:i32 = call @func_48:[ret:i32 params:()]*() %b154:i1:u1 = cmp ne %b154:i0:i32 0:i32 %b154:i2:unit = nop j b156(%b154:i1:u1) block b155: %b155:i0:unit = nop j b156(0:u1) block b156: %b156:p0:u1:t47 %b156:i0:unit = nop br %b156:p0:u1, b151(), b152() block b157: %b157:i0:i32 = call @func_47:[ret:i32 params:()]*() %b157:i1:u1 = cmp ne %b157:i0:i32 0:i32 %b157:i2:unit = nop j b159(%b157:i1:u1) block b158: %b158:i0:unit = nop j b159(0:u1) block b159: %b159:p0:u1:t46 %b159:i0:unit = nop br %b159:p0:u1, b154(), b155() block b160: %b160:i0:i32 = call @func_46:[ret:i32 params:()]*() %b160:i1:u1 = cmp ne %b160:i0:i32 0:i32 %b160:i2:unit = nop j b162(%b160:i1:u1) block b161: %b161:i0:unit = nop j b162(0:u1) block b162: %b162:p0:u1:t45 %b162:i0:unit = nop br %b162:p0:u1, b157(), b158() block b163: %b163:i0:i32 = call @func_45:[ret:i32 params:()]*() %b163:i1:u1 = cmp ne %b163:i0:i32 0:i32 %b163:i2:unit = nop j b165(%b163:i1:u1) block b164: %b164:i0:unit = nop j b165(0:u1) block b165: %b165:p0:u1:t44 %b165:i0:unit = nop br %b165:p0:u1, b160(), b161() block b166: %b166:i0:i32 = call @func_44:[ret:i32 params:()]*() %b166:i1:u1 = cmp ne %b166:i0:i32 0:i32 %b166:i2:unit = nop j b168(%b166:i1:u1) block b167: %b167:i0:unit = nop j b168(0:u1) block b168: %b168:p0:u1:t43 %b168:i0:unit = nop br %b168:p0:u1, b163(), b164() block b169: %b169:i0:i32 = call @func_43:[ret:i32 params:()]*() %b169:i1:u1 = cmp ne %b169:i0:i32 0:i32 %b169:i2:unit = nop j b171(%b169:i1:u1) block b170: %b170:i0:unit = nop j b171(0:u1) block b171: %b171:p0:u1:t42 %b171:i0:unit = nop br %b171:p0:u1, b166(), b167() block b172: %b172:i0:i32 = call @func_42:[ret:i32 params:()]*() %b172:i1:u1 = cmp ne %b172:i0:i32 0:i32 %b172:i2:unit = nop j b174(%b172:i1:u1) block b173: %b173:i0:unit = nop j b174(0:u1) block b174: %b174:p0:u1:t41 %b174:i0:unit = nop br %b174:p0:u1, b169(), b170() block b175: %b175:i0:i32 = call @func_41:[ret:i32 params:()]*() %b175:i1:u1 = cmp ne %b175:i0:i32 0:i32 %b175:i2:unit = nop j b177(%b175:i1:u1) block b176: %b176:i0:unit = nop j b177(0:u1) block b177: %b177:p0:u1:t40 %b177:i0:unit = nop br %b177:p0:u1, b172(), b173() block b178: %b178:i0:i32 = call @func_40:[ret:i32 params:()]*() %b178:i1:u1 = cmp ne %b178:i0:i32 0:i32 %b178:i2:unit = nop j b180(%b178:i1:u1) block b179: %b179:i0:unit = nop j b180(0:u1) block b180: %b180:p0:u1:t39 %b180:i0:unit = nop br %b180:p0:u1, b175(), b176() block b181: %b181:i0:i32 = call @func_39:[ret:i32 params:()]*() %b181:i1:u1 = cmp ne %b181:i0:i32 0:i32 %b181:i2:unit = nop j b183(%b181:i1:u1) block b182: %b182:i0:unit = nop j b183(0:u1) block b183: %b183:p0:u1:t38 %b183:i0:unit = nop br %b183:p0:u1, b178(), b179() block b184: %b184:i0:i32 = call @func_38:[ret:i32 params:()]*() %b184:i1:u1 = cmp ne %b184:i0:i32 0:i32 %b184:i2:unit = nop j b186(%b184:i1:u1) block b185: %b185:i0:unit = nop j b186(0:u1) block b186: %b186:p0:u1:t37 %b186:i0:unit = nop br %b186:p0:u1, b181(), b182() block b187: %b187:i0:i32 = call @func_37:[ret:i32 params:()]*() %b187:i1:u1 = cmp ne %b187:i0:i32 0:i32 %b187:i2:unit = nop j b189(%b187:i1:u1) block b188: %b188:i0:unit = nop j b189(0:u1) block b189: %b189:p0:u1:t36 %b189:i0:unit = nop br %b189:p0:u1, b184(), b185() block b190: %b190:i0:i32 = call @func_36:[ret:i32 params:()]*() %b190:i1:u1 = cmp ne %b190:i0:i32 0:i32 %b190:i2:unit = nop j b192(%b190:i1:u1) block b191: %b191:i0:unit = nop j b192(0:u1) block b192: %b192:p0:u1:t35 %b192:i0:unit = nop br %b192:p0:u1, b187(), b188() block b193: %b193:i0:i32 = call @func_35:[ret:i32 params:()]*() %b193:i1:u1 = cmp ne %b193:i0:i32 0:i32 %b193:i2:unit = nop j b195(%b193:i1:u1) block b194: %b194:i0:unit = nop j b195(0:u1) block b195: %b195:p0:u1:t34 %b195:i0:unit = nop br %b195:p0:u1, b190(), b191() block b196: %b196:i0:i32 = call @func_34:[ret:i32 params:()]*() %b196:i1:u1 = cmp ne %b196:i0:i32 0:i32 %b196:i2:unit = nop j b198(%b196:i1:u1) block b197: %b197:i0:unit = nop j b198(0:u1) block b198: %b198:p0:u1:t33 %b198:i0:unit = nop br %b198:p0:u1, b193(), b194() block b199: %b199:i0:i32 = call @func_33:[ret:i32 params:()]*() %b199:i1:u1 = cmp ne %b199:i0:i32 0:i32 %b199:i2:unit = nop j b201(%b199:i1:u1) block b200: %b200:i0:unit = nop j b201(0:u1) block b201: %b201:p0:u1:t32 %b201:i0:unit = nop br %b201:p0:u1, b196(), b197() block b202: %b202:i0:i32 = call @func_32:[ret:i32 params:()]*() %b202:i1:u1 = cmp ne %b202:i0:i32 0:i32 %b202:i2:unit = nop j b204(%b202:i1:u1) block b203: %b203:i0:unit = nop j b204(0:u1) block b204: %b204:p0:u1:t31 %b204:i0:unit = nop br %b204:p0:u1, b199(), b200() block b205: %b205:i0:i32 = call @func_31:[ret:i32 params:()]*() %b205:i1:u1 = cmp ne %b205:i0:i32 0:i32 %b205:i2:unit = nop j b207(%b205:i1:u1) block b206: %b206:i0:unit = nop j b207(0:u1) block b207: %b207:p0:u1:t30 %b207:i0:unit = nop br %b207:p0:u1, b202(), b203() block b208: %b208:i0:i32 = call @func_30:[ret:i32 params:()]*() %b208:i1:u1 = cmp ne %b208:i0:i32 0:i32 %b208:i2:unit = nop j b210(%b208:i1:u1) block b209: %b209:i0:unit = nop j b210(0:u1) block b210: %b210:p0:u1:t29 %b210:i0:unit = nop br %b210:p0:u1, b205(), b206() block b211: %b211:i0:i32 = call @func_29:[ret:i32 params:()]*() %b211:i1:u1 = cmp ne %b211:i0:i32 0:i32 %b211:i2:unit = nop j b213(%b211:i1:u1) block b212: %b212:i0:unit = nop j b213(0:u1) block b213: %b213:p0:u1:t28 %b213:i0:unit = nop br %b213:p0:u1, b208(), b209() block b214: %b214:i0:i32 = call @func_28:[ret:i32 params:()]*() %b214:i1:u1 = cmp ne %b214:i0:i32 0:i32 %b214:i2:unit = nop j b216(%b214:i1:u1) block b215: %b215:i0:unit = nop j b216(0:u1) block b216: %b216:p0:u1:t27 %b216:i0:unit = nop br %b216:p0:u1, b211(), b212() block b217: %b217:i0:i32 = call @func_27:[ret:i32 params:()]*() %b217:i1:u1 = cmp ne %b217:i0:i32 0:i32 %b217:i2:unit = nop j b219(%b217:i1:u1) block b218: %b218:i0:unit = nop j b219(0:u1) block b219: %b219:p0:u1:t26 %b219:i0:unit = nop br %b219:p0:u1, b214(), b215() block b220: %b220:i0:i32 = call @func_26:[ret:i32 params:()]*() %b220:i1:u1 = cmp ne %b220:i0:i32 0:i32 %b220:i2:unit = nop j b222(%b220:i1:u1) block b221: %b221:i0:unit = nop j b222(0:u1) block b222: %b222:p0:u1:t25 %b222:i0:unit = nop br %b222:p0:u1, b217(), b218() block b223: %b223:i0:i32 = call @func_25:[ret:i32 params:()]*() %b223:i1:u1 = cmp ne %b223:i0:i32 0:i32 %b223:i2:unit = nop j b225(%b223:i1:u1) block b224: %b224:i0:unit = nop j b225(0:u1) block b225: %b225:p0:u1:t24 %b225:i0:unit = nop br %b225:p0:u1, b220(), b221() block b226: %b226:i0:i32 = call @func_24:[ret:i32 params:()]*() %b226:i1:u1 = cmp ne %b226:i0:i32 0:i32 %b226:i2:unit = nop j b228(%b226:i1:u1) block b227: %b227:i0:unit = nop j b228(0:u1) block b228: %b228:p0:u1:t23 %b228:i0:unit = nop br %b228:p0:u1, b223(), b224() block b229: %b229:i0:i32 = call @func_23:[ret:i32 params:()]*() %b229:i1:u1 = cmp ne %b229:i0:i32 0:i32 %b229:i2:unit = nop j b231(%b229:i1:u1) block b230: %b230:i0:unit = nop j b231(0:u1) block b231: %b231:p0:u1:t22 %b231:i0:unit = nop br %b231:p0:u1, b226(), b227() block b232: %b232:i0:i32 = call @func_22:[ret:i32 params:()]*() %b232:i1:u1 = cmp ne %b232:i0:i32 0:i32 %b232:i2:unit = nop j b234(%b232:i1:u1) block b233: %b233:i0:unit = nop j b234(0:u1) block b234: %b234:p0:u1:t21 %b234:i0:unit = nop br %b234:p0:u1, b229(), b230() block b235: %b235:i0:i32 = call @func_21:[ret:i32 params:()]*() %b235:i1:u1 = cmp ne %b235:i0:i32 0:i32 %b235:i2:unit = nop j b237(%b235:i1:u1) block b236: %b236:i0:unit = nop j b237(0:u1) block b237: %b237:p0:u1:t20 %b237:i0:unit = nop br %b237:p0:u1, b232(), b233() block b238: %b238:i0:i32 = call @func_20:[ret:i32 params:()]*() %b238:i1:u1 = cmp ne %b238:i0:i32 0:i32 %b238:i2:unit = nop j b240(%b238:i1:u1) block b239: %b239:i0:unit = nop j b240(0:u1) block b240: %b240:p0:u1:t19 %b240:i0:unit = nop br %b240:p0:u1, b235(), b236() block b241: %b241:i0:i32 = call @func_19:[ret:i32 params:()]*() %b241:i1:u1 = cmp ne %b241:i0:i32 0:i32 %b241:i2:unit = nop j b243(%b241:i1:u1) block b242: %b242:i0:unit = nop j b243(0:u1) block b243: %b243:p0:u1:t18 %b243:i0:unit = nop br %b243:p0:u1, b238(), b239() block b244: %b244:i0:i32 = call @func_18:[ret:i32 params:()]*() %b244:i1:u1 = cmp ne %b244:i0:i32 0:i32 %b244:i2:unit = nop j b246(%b244:i1:u1) block b245: %b245:i0:unit = nop j b246(0:u1) block b246: %b246:p0:u1:t17 %b246:i0:unit = nop br %b246:p0:u1, b241(), b242() block b247: %b247:i0:i32 = call @func_17:[ret:i32 params:()]*() %b247:i1:u1 = cmp ne %b247:i0:i32 0:i32 %b247:i2:unit = nop j b249(%b247:i1:u1) block b248: %b248:i0:unit = nop j b249(0:u1) block b249: %b249:p0:u1:t16 %b249:i0:unit = nop br %b249:p0:u1, b244(), b245() block b250: %b250:i0:i32 = call @func_16:[ret:i32 params:()]*() %b250:i1:u1 = cmp ne %b250:i0:i32 0:i32 %b250:i2:unit = nop j b252(%b250:i1:u1) block b251: %b251:i0:unit = nop j b252(0:u1) block b252: %b252:p0:u1:t15 %b252:i0:unit = nop br %b252:p0:u1, b247(), b248() block b253: %b253:i0:i32 = call @func_15:[ret:i32 params:()]*() %b253:i1:u1 = cmp ne %b253:i0:i32 0:i32 %b253:i2:unit = nop j b255(%b253:i1:u1) block b254: %b254:i0:unit = nop j b255(0:u1) block b255: %b255:p0:u1:t14 %b255:i0:unit = nop br %b255:p0:u1, b250(), b251() block b256: %b256:i0:i32 = call @func_14:[ret:i32 params:()]*() %b256:i1:u1 = cmp ne %b256:i0:i32 0:i32 %b256:i2:unit = nop j b258(%b256:i1:u1) block b257: %b257:i0:unit = nop j b258(0:u1) block b258: %b258:p0:u1:t13 %b258:i0:unit = nop br %b258:p0:u1, b253(), b254() block b259: %b259:i0:i32 = call @func_13:[ret:i32 params:()]*() %b259:i1:u1 = cmp ne %b259:i0:i32 0:i32 %b259:i2:unit = nop j b261(%b259:i1:u1) block b260: %b260:i0:unit = nop j b261(0:u1) block b261: %b261:p0:u1:t12 %b261:i0:unit = nop br %b261:p0:u1, b256(), b257() block b262: %b262:i0:i32 = call @func_12:[ret:i32 params:()]*() %b262:i1:u1 = cmp ne %b262:i0:i32 0:i32 %b262:i2:unit = nop j b264(%b262:i1:u1) block b263: %b263:i0:unit = nop j b264(0:u1) block b264: %b264:p0:u1:t11 %b264:i0:unit = nop br %b264:p0:u1, b259(), b260() block b265: %b265:i0:i32 = call @func_11:[ret:i32 params:()]*() %b265:i1:u1 = cmp ne %b265:i0:i32 0:i32 %b265:i2:unit = nop j b267(%b265:i1:u1) block b266: %b266:i0:unit = nop j b267(0:u1) block b267: %b267:p0:u1:t10 %b267:i0:unit = nop br %b267:p0:u1, b262(), b263() block b268: %b268:i0:i32 = call @func_10:[ret:i32 params:()]*() %b268:i1:u1 = cmp ne %b268:i0:i32 0:i32 %b268:i2:unit = nop j b270(%b268:i1:u1) block b269: %b269:i0:unit = nop j b270(0:u1) block b270: %b270:p0:u1:t9 %b270:i0:unit = nop br %b270:p0:u1, b265(), b266() block b271: %b271:i0:i32 = call @func_9:[ret:i32 params:()]*() %b271:i1:u1 = cmp ne %b271:i0:i32 0:i32 %b271:i2:unit = nop j b273(%b271:i1:u1) block b272: %b272:i0:unit = nop j b273(0:u1) block b273: %b273:p0:u1:t8 %b273:i0:unit = nop br %b273:p0:u1, b268(), b269() block b274: %b274:i0:i32 = call @func_8:[ret:i32 params:()]*() %b274:i1:u1 = cmp ne %b274:i0:i32 0:i32 %b274:i2:unit = nop j b276(%b274:i1:u1) block b275: %b275:i0:unit = nop j b276(0:u1) block b276: %b276:p0:u1:t7 %b276:i0:unit = nop br %b276:p0:u1, b271(), b272() block b277: %b277:i0:i32 = call @func_7:[ret:i32 params:()]*() %b277:i1:u1 = cmp ne %b277:i0:i32 0:i32 %b277:i2:unit = nop j b279(%b277:i1:u1) block b278: %b278:i0:unit = nop j b279(0:u1) block b279: %b279:p0:u1:t6 %b279:i0:unit = nop br %b279:p0:u1, b274(), b275() block b280: %b280:i0:i32 = call @func_6:[ret:i32 params:()]*() %b280:i1:u1 = cmp ne %b280:i0:i32 0:i32 %b280:i2:unit = nop j b282(%b280:i1:u1) block b281: %b281:i0:unit = nop j b282(0:u1) block b282: %b282:p0:u1:t5 %b282:i0:unit = nop br %b282:p0:u1, b277(), b278() block b283: %b283:i0:i32 = call @func_5:[ret:i32 params:()]*() %b283:i1:u1 = cmp ne %b283:i0:i32 0:i32 %b283:i2:unit = nop j b285(%b283:i1:u1) block b284: %b284:i0:unit = nop j b285(0:u1) block b285: %b285:p0:u1:t4 %b285:i0:unit = nop br %b285:p0:u1, b280(), b281() block b286: %b286:i0:i32 = call @func_4:[ret:i32 params:()]*() %b286:i1:u1 = cmp ne %b286:i0:i32 0:i32 %b286:i2:unit = nop j b288(%b286:i1:u1) block b287: %b287:i0:unit = nop j b288(0:u1) block b288: %b288:p0:u1:t3 %b288:i0:unit = nop br %b288:p0:u1, b283(), b284() block b289: %b289:i0:i32 = call @func_3:[ret:i32 params:()]*() %b289:i1:u1 = cmp ne %b289:i0:i32 0:i32 %b289:i2:unit = nop j b291(%b289:i1:u1) block b290: %b290:i0:unit = nop j b291(0:u1) block b291: %b291:p0:u1:t2 %b291:i0:unit = nop br %b291:p0:u1, b286(), b287() block b292: %b292:i0:i32 = call @func_2:[ret:i32 params:()]*() %b292:i1:u1 = cmp ne %b292:i0:i32 0:i32 %b292:i2:unit = nop j b294(%b292:i1:u1) block b293: %b293:i0:unit = nop j b294(0:u1) block b294: %b294:p0:u1:t1 %b294:i0:unit = nop br %b294:p0:u1, b289(), b290() block b295: %b295:i0:i32 = call @func_1:[ret:i32 params:()]*() %b295:i1:u1 = cmp ne %b295:i0:i32 0:i32 %b295:i2:unit = nop j b297(%b295:i1:u1) block b296: %b296:i0:unit = nop j b297(0:u1) block b297: %b297:p0:u1:t0 %b297:i0:unit = nop br %b297:p0:u1, b292(), b293() }