#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */
typedef int uint32_t;
typedef int /*<<< orphan*/ __m128i;

/* Variables and functions */
int /*<<< orphan*/ iunpackscan1(int /*<<< orphan*/ *,
                                int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan10(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan11(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan12(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan13(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan14(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan15(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan16(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan17(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan18(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan19(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan2(int /*<<< orphan*/ *,
                                int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan20(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan21(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan22(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan23(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan24(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan25(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan26(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan27(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan28(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan29(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan3(int /*<<< orphan*/ *,
                                int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan30(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan31(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan32(int /*<<< orphan*/ *,
                                 int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan4(int /*<<< orphan*/ *,
                                int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan5(int /*<<< orphan*/ *,
                                int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan6(int /*<<< orphan*/ *,
                                int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan7(int /*<<< orphan*/ *,
                                int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan8(int /*<<< orphan*/ *,
                                int /*<<< orphan*/ const *);
int /*<<< orphan*/ iunpackscan9(int /*<<< orphan*/ *,
                                int /*<<< orphan*/ const *);
void simdscand1(__m128i *initOffset, const __m128i *in, uint32_t bit) {
  switch (bit) {
  case 0:
    return;
    break;
  case 1:
    iunpackscan1(initOffset, in);
    break;
  case 2:
    iunpackscan2(initOffset, in);
    break;
  case 3:
    iunpackscan3(initOffset, in);
    break;
  case 4:
    iunpackscan4(initOffset, in);
    break;
  case 5:
    iunpackscan5(initOffset, in);
    break;
  case 6:
    iunpackscan6(initOffset, in);
    break;
  case 7:
    iunpackscan7(initOffset, in);
    break;
  case 8:
    iunpackscan8(initOffset, in);
    break;
  case 9:
    iunpackscan9(initOffset, in);
    break;
  case 10:
    iunpackscan10(initOffset, in);
    break;
  case 11:
    iunpackscan11(initOffset, in);
    break;
  case 12:
    iunpackscan12(initOffset, in);
    break;
  case 13:
    iunpackscan13(initOffset, in);
    break;
  case 14:
    iunpackscan14(initOffset, in);
    break;
  case 15:
    iunpackscan15(initOffset, in);
    break;
  case 16:
    iunpackscan16(initOffset, in);
    break;
  case 17:
    iunpackscan17(initOffset, in);
    break;
  case 18:
    iunpackscan18(initOffset, in);
    break;
  case 19:
    iunpackscan19(initOffset, in);
    break;
  case 20:
    iunpackscan20(initOffset, in);
    break;
  case 21:
    iunpackscan21(initOffset, in);
    break;
  case 22:
    iunpackscan22(initOffset, in);
    break;
  case 23:
    iunpackscan23(initOffset, in);
    break;
  case 24:
    iunpackscan24(initOffset, in);
    break;
  case 25:
    iunpackscan25(initOffset, in);
    break;
  case 26:
    iunpackscan26(initOffset, in);
    break;
  case 27:
    iunpackscan27(initOffset, in);
    break;
  case 28:
    iunpackscan28(initOffset, in);
    break;
  case 29:
    iunpackscan29(initOffset, in);
    break;
  case 30:
    iunpackscan30(initOffset, in);
    break;
  case 31:
    iunpackscan31(initOffset, in);
    break;
  case 32:
    iunpackscan32(initOffset, in);
    break;
  default:
    break;
  }
  return;
}


x86 assembly (clang, -O0):
<simdscand1>:
push   %rbp
mov    %rsp,%rbp
sub    $0x20,%rsp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    %edx,-0x14(%rbp)
mov    -0x14(%rbp),%eax
mov    %rax,-0x20(%rbp)
sub    $0x20,%rax
ja     157d <simdscand1+0x27d>
mov    -0x20(%rbp),%rax
lea    0xcd1(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
jmp    1587 <simdscand1+0x287>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1050 <iunpackscan1@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1150 <iunpackscan2@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1060 <iunpackscan3@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1160 <iunpackscan4@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1080 <iunpackscan5@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1180 <iunpackscan6@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1070 <iunpackscan7@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1170 <iunpackscan8@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   11d0 <iunpackscan9@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   11b0 <iunpackscan10@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1090 <iunpackscan11@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   11c0 <iunpackscan12@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   10c0 <iunpackscan13@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1190 <iunpackscan14@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   10a0 <iunpackscan15@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   11a0 <iunpackscan16@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   10b0 <iunpackscan17@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1140 <iunpackscan18@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1040 <iunpackscan19@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1200 <iunpackscan20@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1130 <iunpackscan21@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1030 <iunpackscan22@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1110 <iunpackscan23@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1220 <iunpackscan24@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1120 <iunpackscan25@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1210 <iunpackscan26@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   1100 <iunpackscan27@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   11f0 <iunpackscan28@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   10f0 <iunpackscan29@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   10e0 <iunpackscan30@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   11e0 <iunpackscan31@plt>
jmp    1582 <simdscand1+0x282>
mov    -0x8(%rbp),%rdi
mov    -0x10(%rbp),%rsi
call   10d0 <iunpackscan32@plt>
jmp    1582 <simdscand1+0x282>
jmp    1582 <simdscand1+0x282>
jmp    1587 <simdscand1+0x287>
add    $0x20,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<simdscand1>:
add    $0xffffffff,%edx
cmp    $0x1f,%edx
ja     131d <simdscand1+0x1d>
lea    0xcf1(%rip),%rax
movslq (%rax,%rdx,4),%rcx
add    %rax,%rcx
jmp    *%rcx
jmp    1050 <iunpackscan1@plt>
ret
jmp    1150 <iunpackscan2@plt>
jmp    1060 <iunpackscan3@plt>
jmp    1160 <iunpackscan4@plt>
jmp    1080 <iunpackscan5@plt>
jmp    1180 <iunpackscan6@plt>
jmp    1070 <iunpackscan7@plt>
jmp    1170 <iunpackscan8@plt>
jmp    11d0 <iunpackscan9@plt>
jmp    11b0 <iunpackscan10@plt>
jmp    1090 <iunpackscan11@plt>
jmp    11c0 <iunpackscan12@plt>
jmp    10c0 <iunpackscan13@plt>
jmp    1190 <iunpackscan14@plt>
jmp    10a0 <iunpackscan15@plt>
jmp    11a0 <iunpackscan16@plt>
jmp    10b0 <iunpackscan17@plt>
jmp    1140 <iunpackscan18@plt>
jmp    1040 <iunpackscan19@plt>
jmp    1200 <iunpackscan20@plt>
jmp    1130 <iunpackscan21@plt>
jmp    1030 <iunpackscan22@plt>
jmp    1110 <iunpackscan23@plt>
jmp    1220 <iunpackscan24@plt>
jmp    1120 <iunpackscan25@plt>
jmp    1210 <iunpackscan26@plt>
jmp    1100 <iunpackscan27@plt>
jmp    11f0 <iunpackscan28@plt>
jmp    10f0 <iunpackscan29@plt>
jmp    10e0 <iunpackscan30@plt>
jmp    11e0 <iunpackscan31@plt>
jmp    10d0 <iunpackscan32@plt>

LLVM IR (-O0):
define void @simdscand1(i32* %0, i32* %1, i32 %2) {
%4 = alloca i32*
%5 = alloca i32*
%6 = alloca i32
store i32* %0, i32** %4
store i32* %1, i32** %5
store i32 %2, i32* %6
%7 = load i32, i32* %6
switch i32 %7, label %137 [
i32 0, label %8
i32 1, label %9
i32 2, label %13
i32 3, label %17
i32 4, label %21
i32 5, label %25
i32 6, label %29
i32 7, label %33
i32 8, label %37
i32 9, label %41
i32 10, label %45
i32 11, label %49
i32 12, label %53
i32 13, label %57
i32 14, label %61
i32 15, label %65
i32 16, label %69
i32 17, label %73
i32 18, label %77
i32 19, label %81
i32 20, label %85
i32 21, label %89
i32 22, label %93
i32 23, label %97
i32 24, label %101
i32 25, label %105
i32 26, label %109
i32 27, label %113
i32 28, label %117
i32 29, label %121
i32 30, label %125
i32 31, label %129
i32 32, label %133
]
8: ; preds = %3
br label %139
9: ; preds = %3
%10 = load i32*, i32** %4
%11 = load i32*, i32** %5
%12 = call i32 @iunpackscan1(i32* %10, i32* %11)
br label %138
13: ; preds = %3
%14 = load i32*, i32** %4
%15 = load i32*, i32** %5
%16 = call i32 @iunpackscan2(i32* %14, i32* %15)
br label %138
17: ; preds = %3
%18 = load i32*, i32** %4
%19 = load i32*, i32** %5
%20 = call i32 @iunpackscan3(i32* %18, i32* %19)
br label %138
21: ; preds = %3
%22 = load i32*, i32** %4
%23 = load i32*, i32** %5
%24 = call i32 @iunpackscan4(i32* %22, i32* %23)
br label %138
25: ; preds = %3
%26 = load i32*, i32** %4
%27 = load i32*, i32** %5
%28 = call i32 @iunpackscan5(i32* %26, i32* %27)
br label %138
29: ; preds = %3
%30 = load i32*, i32** %4
%31 = load i32*, i32** %5
%32 = call i32 @iunpackscan6(i32* %30, i32* %31)
br label %138
33: ; preds = %3
%34 = load i32*, i32** %4
%35 = load i32*, i32** %5
%36 = call i32 @iunpackscan7(i32* %34, i32* %35)
br label %138
37: ; preds = %3
%38 = load i32*, i32** %4
%39 = load i32*, i32** %5
%40 = call i32 @iunpackscan8(i32* %38, i32* %39)
br label %138
41: ; preds = %3
%42 = load i32*, i32** %4
%43 = load i32*, i32** %5
%44 = call i32 @iunpackscan9(i32* %42, i32* %43)
br label %138
45: ; preds = %3
%46 = load i32*, i32** %4
%47 = load i32*, i32** %5
%48 = call i32 @iunpackscan10(i32* %46, i32* %47)
br label %138
49: ; preds = %3
%50 = load i32*, i32** %4
%51 = load i32*, i32** %5
%52 = call i32 @iunpackscan11(i32* %50, i32* %51)
br label %138
53: ; preds = %3
%54 = load i32*, i32** %4
%55 = load i32*, i32** %5
%56 = call i32 @iunpackscan12(i32* %54, i32* %55)
br label %138
57: ; preds = %3
%58 = load i32*, i32** %4
%59 = load i32*, i32** %5
%60 = call i32 @iunpackscan13(i32* %58, i32* %59)
br label %138
61: ; preds = %3
%62 = load i32*, i32** %4
%63 = load i32*, i32** %5
%64 = call i32 @iunpackscan14(i32* %62, i32* %63)
br label %138
65: ; preds = %3
%66 = load i32*, i32** %4
%67 = load i32*, i32** %5
%68 = call i32 @iunpackscan15(i32* %66, i32* %67)
br label %138
69: ; preds = %3
%70 = load i32*, i32** %4
%71 = load i32*, i32** %5
%72 = call i32 @iunpackscan16(i32* %70, i32* %71)
br label %138
73: ; preds = %3
%74 = load i32*, i32** %4
%75 = load i32*, i32** %5
%76 = call i32 @iunpackscan17(i32* %74, i32* %75)
br label %138
77: ; preds = %3
%78 = load i32*, i32** %4
%79 = load i32*, i32** %5
%80 = call i32 @iunpackscan18(i32* %78, i32* %79)
br label %138
81: ; preds = %3
%82 = load i32*, i32** %4
%83 = load i32*, i32** %5
%84 = call i32 @iunpackscan19(i32* %82, i32* %83)
br label %138
85: ; preds = %3
%86 = load i32*, i32** %4
%87 = load i32*, i32** %5
%88 = call i32 @iunpackscan20(i32* %86, i32* %87)
br label %138
89: ; preds = %3
%90 = load i32*, i32** %4
%91 = load i32*, i32** %5
%92 = call i32 @iunpackscan21(i32* %90, i32* %91)
br label %138
93: ; preds = %3
%94 = load i32*, i32** %4
%95 = load i32*, i32** %5
%96 = call i32 @iunpackscan22(i32* %94, i32* %95)
br label %138
97: ; preds = %3
%98 = load i32*, i32** %4
%99 = load i32*, i32** %5
%100 = call i32 @iunpackscan23(i32* %98, i32* %99)
br label %138
101: ; preds = %3
%102 = load i32*, i32** %4
%103 = load i32*, i32** %5
%104 = call i32 @iunpackscan24(i32* %102, i32* %103)
br label %138
105: ; preds = %3
%106 = load i32*, i32** %4
%107 = load i32*, i32** %5
%108 = call i32 @iunpackscan25(i32* %106, i32* %107)
br label %138
109: ; preds = %3
%110 = load i32*, i32** %4
%111 = load i32*, i32** %5
%112 = call i32 @iunpackscan26(i32* %110, i32* %111)
br label %138
113: ; preds = %3
%114 = load i32*, i32** %4
%115 = load i32*, i32** %5
%116 = call i32 @iunpackscan27(i32* %114, i32* %115)
br label %138
117: ; preds = %3
%118 = load i32*, i32** %4
%119 = load i32*, i32** %5
%120 = call i32 @iunpackscan28(i32* %118, i32* %119)
br label %138
121: ; preds = %3
%122 = load i32*, i32** %4
%123 = load i32*, i32** %5
%124 = call i32 @iunpackscan29(i32* %122, i32* %123)
br label %138
125: ; preds = %3
%126 = load i32*, i32** %4
%127 = load i32*, i32** %5
%128 = call i32 @iunpackscan30(i32* %126, i32* %127)
br label %138
129: ; preds = %3
%130 = load i32*, i32** %4
%131 = load i32*, i32** %5
%132 = call i32 @iunpackscan31(i32* %130, i32* %131)
br label %138
133: ; preds = %3
%134 = load i32*, i32** %4
%135 = load i32*, i32** %5
%136 = call i32 @iunpackscan32(i32* %134, i32* %135)
br label %138
137: ; preds = %3
br label %138
138: ; preds = %137, %133, %129, %125, %121, %117, %113, %109, %105, %101, %97, %93, %89, %85, %81, %77, %73, %69, %65, %61, %57, %53, %49, %45, %41, %37, %33, %29, %25, %21, %17, %13, %9
br label %139
139: ; preds = %138, %8
ret void
}

LLVM IR (-O2):
define void @simdscand1(i32* %0, i32* %1, i32 %2) {
switch i32 %2, label %68 [
i32 32, label %66
i32 1, label %4
i32 2, label %6
i32 3, label %8
i32 4, label %10
i32 5, label %12
i32 6, label %14
i32 7, label %16
i32 8, label %18
i32 9, label %20
i32 10, label %22
i32 11, label %24
i32 12, label %26
i32 13, label %28
i32 14, label %30
i32 15, label %32
i32 16, label %34
i32 17, label %36
i32 18, label %38
i32 19, label %40
i32 20, label %42
i32 21, label %44
i32 22, label %46
i32 23, label %48
i32 24, label %50
i32 25, label %52
i32 26, label %54
i32 27, label %56
i32 28, label %58
i32 29, label %60
i32 30, label %62
i32 31, label %64
]
4: ; preds = %3
%5 = tail call i32 @iunpackscan1(i32* %0, i32* %1)
br label %68
6: ; preds = %3
%7 = tail call i32 @iunpackscan2(i32* %0, i32* %1)
br label %68
8: ; preds = %3
%9 = tail call i32 @iunpackscan3(i32* %0, i32* %1)
br label %68
10: ; preds = %3
%11 = tail call i32 @iunpackscan4(i32* %0, i32* %1)
br label %68
12: ; preds = %3
%13 = tail call i32 @iunpackscan5(i32* %0, i32* %1)
br label %68
14: ; preds = %3
%15 = tail call i32 @iunpackscan6(i32* %0, i32* %1)
br label %68
16: ; preds = %3
%17 = tail call i32 @iunpackscan7(i32* %0, i32* %1)
br label %68
18: ; preds = %3
%19 = tail call i32 @iunpackscan8(i32* %0, i32* %1)
br label %68
20: ; preds = %3
%21 = tail call i32 @iunpackscan9(i32* %0, i32* %1)
br label %68
22: ; preds = %3
%23 = tail call i32 @iunpackscan10(i32* %0, i32* %1)
br label %68
24: ; preds = %3
%25 = tail call i32 @iunpackscan11(i32* %0, i32* %1)
br label %68
26: ; preds = %3
%27 = tail call i32 @iunpackscan12(i32* %0, i32* %1)
br label %68
28: ; preds = %3
%29 = tail call i32 @iunpackscan13(i32* %0, i32* %1)
br label %68
30: ; preds = %3
%31 = tail call i32 @iunpackscan14(i32* %0, i32* %1)
br label %68
32: ; preds = %3
%33 = tail call i32 @iunpackscan15(i32* %0, i32* %1)
br label %68
34: ; preds = %3
%35 = tail call i32 @iunpackscan16(i32* %0, i32* %1)
br label %68
36: ; preds = %3
%37 = tail call i32 @iunpackscan17(i32* %0, i32* %1)
br label %68
38: ; preds = %3
%39 = tail call i32 @iunpackscan18(i32* %0, i32* %1)
br label %68
40: ; preds = %3
%41 = tail call i32 @iunpackscan19(i32* %0, i32* %1)
br label %68
42: ; preds = %3
%43 = tail call i32 @iunpackscan20(i32* %0, i32* %1)
br label %68
44: ; preds = %3
%45 = tail call i32 @iunpackscan21(i32* %0, i32* %1)
br label %68
46: ; preds = %3
%47 = tail call i32 @iunpackscan22(i32* %0, i32* %1)
br label %68
48: ; preds = %3
%49 = tail call i32 @iunpackscan23(i32* %0, i32* %1)
br label %68
50: ; preds = %3
%51 = tail call i32 @iunpackscan24(i32* %0, i32* %1)
br label %68
52: ; preds = %3
%53 = tail call i32 @iunpackscan25(i32* %0, i32* %1)
br label %68
54: ; preds = %3
%55 = tail call i32 @iunpackscan26(i32* %0, i32* %1)
br label %68
56: ; preds = %3
%57 = tail call i32 @iunpackscan27(i32* %0, i32* %1)
br label %68
58: ; preds = %3
%59 = tail call i32 @iunpackscan28(i32* %0, i32* %1)
br label %68
60: ; preds = %3
%61 = tail call i32 @iunpackscan29(i32* %0, i32* %1)
br label %68
62: ; preds = %3
%63 = tail call i32 @iunpackscan30(i32* %0, i32* %1)
br label %68
64: ; preds = %3
%65 = tail call i32 @iunpackscan31(i32* %0, i32* %1)
br label %68
66: ; preds = %3
%67 = tail call i32 @iunpackscan32(i32* %0, i32* %1)
br label %68
68: ; preds = %4, %6, %8, %10, %12, %14, %16, %18, %20, %22, %24, %26, %28, %30, %32, %34, %36, %38, %40, %42, %44, %46, %48, %50, %52, %54, %56, %58, %60, %62, %64, %66, %3
ret void
}