int amp_to_att(int a) {
  if (a > 32690)
    return 0;
  if (a > 25967)
    return 1;
  if (a > 20626)
    return 2;
  if (a > 16383)
    return 3;
  if (a > 13014)
    return 4;
  if (a > 10338)
    return 5;
  if (a > 8211)
    return 6;
  if (a > 6523)
    return 7;
  if (a > 5181)
    return 8;
  if (a > 4115)
    return 9;
  if (a > 3269)
    return 10;
  if (a > 2597)
    return 11;
  if (a > 2063)
    return 12;
  if (a > 1638)
    return 13;
  if (a > 1301)
    return 14;
  if (a > 1034)
    return 15;
  if (a > 821)
    return 16;
  if (a > 652)
    return 17;
  if (a > 518)
    return 18;
  if (a > 412)
    return 19;
  if (a > 327)
    return 20;
  if (a > 260)
    return 21;
  if (a > 206)
    return 22;
  if (a > 164)
    return 23;
  if (a > 130)
    return 24;
  if (a > 103)
    return 25;
  if (a > 82)
    return 26;
  if (a > 65)
    return 27;
  if (a > 52)
    return 28;
  if (a > 41)
    return 29;
  if (a > 33)
    return 30;
  if (a > 26)
    return 31;
  if (a > 21)
    return 32;
  if (a > 16)
    return 33;
  if (a > 13)
    return 34;
  if (a > 10)
    return 35;
  return 36;
}


x86 assembly (clang, -O0):
<amp_to_att>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x8(%rbp)
cmpl   $0x7fb2,-0x8(%rbp)
jle    1120 <amp_to_att+0x20>
movl   $0x0,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x656f,-0x8(%rbp)
jle    1139 <amp_to_att+0x39>
movl   $0x1,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x5092,-0x8(%rbp)
jle    1152 <amp_to_att+0x52>
movl   $0x2,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x3fff,-0x8(%rbp)
jle    116b <amp_to_att+0x6b>
movl   $0x3,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x32d6,-0x8(%rbp)
jle    1184 <amp_to_att+0x84>
movl   $0x4,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x2862,-0x8(%rbp)
jle    119d <amp_to_att+0x9d>
movl   $0x5,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x2013,-0x8(%rbp)
jle    11b6 <amp_to_att+0xb6>
movl   $0x6,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x197b,-0x8(%rbp)
jle    11cf <amp_to_att+0xcf>
movl   $0x7,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x143d,-0x8(%rbp)
jle    11e8 <amp_to_att+0xe8>
movl   $0x8,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x1013,-0x8(%rbp)
jle    1201 <amp_to_att+0x101>
movl   $0x9,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0xcc5,-0x8(%rbp)
jle    121a <amp_to_att+0x11a>
movl   $0xa,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0xa25,-0x8(%rbp)
jle    1233 <amp_to_att+0x133>
movl   $0xb,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x80f,-0x8(%rbp)
jle    124c <amp_to_att+0x14c>
movl   $0xc,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x666,-0x8(%rbp)
jle    1265 <amp_to_att+0x165>
movl   $0xd,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x515,-0x8(%rbp)
jle    127e <amp_to_att+0x17e>
movl   $0xe,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x40a,-0x8(%rbp)
jle    1297 <amp_to_att+0x197>
movl   $0xf,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x335,-0x8(%rbp)
jle    12b0 <amp_to_att+0x1b0>
movl   $0x10,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x28c,-0x8(%rbp)
jle    12c9 <amp_to_att+0x1c9>
movl   $0x11,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x206,-0x8(%rbp)
jle    12e2 <amp_to_att+0x1e2>
movl   $0x12,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x19c,-0x8(%rbp)
jle    12fb <amp_to_att+0x1fb>
movl   $0x13,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x147,-0x8(%rbp)
jle    1314 <amp_to_att+0x214>
movl   $0x14,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x104,-0x8(%rbp)
jle    132d <amp_to_att+0x22d>
movl   $0x15,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0xce,-0x8(%rbp)
jle    1346 <amp_to_att+0x246>
movl   $0x16,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0xa4,-0x8(%rbp)
jle    135f <amp_to_att+0x25f>
movl   $0x17,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x82,-0x8(%rbp)
jle    1378 <amp_to_att+0x278>
movl   $0x18,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x67,-0x8(%rbp)
jle    138e <amp_to_att+0x28e>
movl   $0x19,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x52,-0x8(%rbp)
jle    13a4 <amp_to_att+0x2a4>
movl   $0x1a,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x41,-0x8(%rbp)
jle    13ba <amp_to_att+0x2ba>
movl   $0x1b,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x34,-0x8(%rbp)
jle    13d0 <amp_to_att+0x2d0>
movl   $0x1c,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x29,-0x8(%rbp)
jle    13e6 <amp_to_att+0x2e6>
movl   $0x1d,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x21,-0x8(%rbp)
jle    13fc <amp_to_att+0x2fc>
movl   $0x1e,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x1a,-0x8(%rbp)
jle    1412 <amp_to_att+0x312>
movl   $0x1f,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x15,-0x8(%rbp)
jle    1428 <amp_to_att+0x328>
movl   $0x20,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0x10,-0x8(%rbp)
jle    143e <amp_to_att+0x33e>
movl   $0x21,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0xd,-0x8(%rbp)
jle    1454 <amp_to_att+0x354>
movl   $0x22,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
cmpl   $0xa,-0x8(%rbp)
jle    146a <amp_to_att+0x36a>
movl   $0x23,-0x4(%rbp)
jmp    1471 <amp_to_att+0x371>
movl   $0x24,-0x4(%rbp)
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<amp_to_att>:
xor    %eax,%eax
cmp    $0x7fb2,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x1,%eax
cmp    $0x656f,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x2,%eax
cmp    $0x5092,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x3,%eax
cmp    $0x3fff,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x4,%eax
cmp    $0x32d6,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x5,%eax
cmp    $0x2862,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x6,%eax
cmp    $0x2013,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x7,%eax
cmp    $0x197b,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x8,%eax
cmp    $0x143d,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x9,%eax
cmp    $0x1013,%edi
jg     1315 <amp_to_att+0x215>
mov    $0xa,%eax
cmp    $0xcc5,%edi
jg     1315 <amp_to_att+0x215>
mov    $0xb,%eax
cmp    $0xa25,%edi
jg     1315 <amp_to_att+0x215>
mov    $0xc,%eax
cmp    $0x80f,%edi
jg     1315 <amp_to_att+0x215>
mov    $0xd,%eax
cmp    $0x666,%edi
jg     1315 <amp_to_att+0x215>
mov    $0xe,%eax
cmp    $0x515,%edi
jg     1315 <amp_to_att+0x215>
mov    $0xf,%eax
cmp    $0x40a,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x10,%eax
cmp    $0x335,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x11,%eax
cmp    $0x28c,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x12,%eax
cmp    $0x206,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x13,%eax
cmp    $0x19c,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x14,%eax
cmp    $0x147,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x15,%eax
cmp    $0x104,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x16,%eax
cmp    $0xce,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x17,%eax
cmp    $0xa4,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x18,%eax
cmp    $0x82,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x19,%eax
cmp    $0x67,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x1a,%eax
cmp    $0x52,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x1b,%eax
cmp    $0x41,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x1c,%eax
cmp    $0x34,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x1d,%eax
cmp    $0x29,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x1e,%eax
cmp    $0x21,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x1f,%eax
cmp    $0x1a,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x20,%eax
cmp    $0x15,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x21,%eax
cmp    $0x10,%edi
jg     1315 <amp_to_att+0x215>
mov    $0x22,%eax
cmp    $0xd,%edi
jg     1315 <amp_to_att+0x215>
xor    %ecx,%ecx
cmp    $0xb,%edi
setge  %cl
mov    $0x24,%eax
sub    %ecx,%eax
ret

LLVM IR (-O0):
define i32 @amp_to_att(i32 %0) {
%2 = alloca i32
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
%5 = icmp sgt i32 %4, 32690
br i1 %5, label %6, label %7
6: ; preds = %1
store i32 0, i32* %2
br label %148
7: ; preds = %1
%8 = load i32, i32* %3
%9 = icmp sgt i32 %8, 25967
br i1 %9, label %10, label %11
10: ; preds = %7
store i32 1, i32* %2
br label %148
11: ; preds = %7
%12 = load i32, i32* %3
%13 = icmp sgt i32 %12, 20626
br i1 %13, label %14, label %15
14: ; preds = %11
store i32 2, i32* %2
br label %148
15: ; preds = %11
%16 = load i32, i32* %3
%17 = icmp sgt i32 %16, 16383
br i1 %17, label %18, label %19
18: ; preds = %15
store i32 3, i32* %2
br label %148
19: ; preds = %15
%20 = load i32, i32* %3
%21 = icmp sgt i32 %20, 13014
br i1 %21, label %22, label %23
22: ; preds = %19
store i32 4, i32* %2
br label %148
23: ; preds = %19
%24 = load i32, i32* %3
%25 = icmp sgt i32 %24, 10338
br i1 %25, label %26, label %27
26: ; preds = %23
store i32 5, i32* %2
br label %148
27: ; preds = %23
%28 = load i32, i32* %3
%29 = icmp sgt i32 %28, 8211
br i1 %29, label %30, label %31
30: ; preds = %27
store i32 6, i32* %2
br label %148
31: ; preds = %27
%32 = load i32, i32* %3
%33 = icmp sgt i32 %32, 6523
br i1 %33, label %34, label %35
34: ; preds = %31
store i32 7, i32* %2
br label %148
35: ; preds = %31
%36 = load i32, i32* %3
%37 = icmp sgt i32 %36, 5181
br i1 %37, label %38, label %39
38: ; preds = %35
store i32 8, i32* %2
br label %148
39: ; preds = %35
%40 = load i32, i32* %3
%41 = icmp sgt i32 %40, 4115
br i1 %41, label %42, label %43
42: ; preds = %39
store i32 9, i32* %2
br label %148
43: ; preds = %39
%44 = load i32, i32* %3
%45 = icmp sgt i32 %44, 3269
br i1 %45, label %46, label %47
46: ; preds = %43
store i32 10, i32* %2
br label %148
47: ; preds = %43
%48 = load i32, i32* %3
%49 = icmp sgt i32 %48, 2597
br i1 %49, label %50, label %51
50: ; preds = %47
store i32 11, i32* %2
br label %148
51: ; preds = %47
%52 = load i32, i32* %3
%53 = icmp sgt i32 %52, 2063
br i1 %53, label %54, label %55
54: ; preds = %51
store i32 12, i32* %2
br label %148
55: ; preds = %51
%56 = load i32, i32* %3
%57 = icmp sgt i32 %56, 1638
br i1 %57, label %58, label %59
58: ; preds = %55
store i32 13, i32* %2
br label %148
59: ; preds = %55
%60 = load i32, i32* %3
%61 = icmp sgt i32 %60, 1301
br i1 %61, label %62, label %63
62: ; preds = %59
store i32 14, i32* %2
br label %148
63: ; preds = %59
%64 = load i32, i32* %3
%65 = icmp sgt i32 %64, 1034
br i1 %65, label %66, label %67
66: ; preds = %63
store i32 15, i32* %2
br label %148
67: ; preds = %63
%68 = load i32, i32* %3
%69 = icmp sgt i32 %68, 821
br i1 %69, label %70, label %71
70: ; preds = %67
store i32 16, i32* %2
br label %148
71: ; preds = %67
%72 = load i32, i32* %3
%73 = icmp sgt i32 %72, 652
br i1 %73, label %74, label %75
74: ; preds = %71
store i32 17, i32* %2
br label %148
75: ; preds = %71
%76 = load i32, i32* %3
%77 = icmp sgt i32 %76, 518
br i1 %77, label %78, label %79
78: ; preds = %75
store i32 18, i32* %2
br label %148
79: ; preds = %75
%80 = load i32, i32* %3
%81 = icmp sgt i32 %80, 412
br i1 %81, label %82, label %83
82: ; preds = %79
store i32 19, i32* %2
br label %148
83: ; preds = %79
%84 = load i32, i32* %3
%85 = icmp sgt i32 %84, 327
br i1 %85, label %86, label %87
86: ; preds = %83
store i32 20, i32* %2
br label %148
87: ; preds = %83
%88 = load i32, i32* %3
%89 = icmp sgt i32 %88, 260
br i1 %89, label %90, label %91
90: ; preds = %87
store i32 21, i32* %2
br label %148
91: ; preds = %87
%92 = load i32, i32* %3
%93 = icmp sgt i32 %92, 206
br i1 %93, label %94, label %95
94: ; preds = %91
store i32 22, i32* %2
br label %148
95: ; preds = %91
%96 = load i32, i32* %3
%97 = icmp sgt i32 %96, 164
br i1 %97, label %98, label %99
98: ; preds = %95
store i32 23, i32* %2
br label %148
99: ; preds = %95
%100 = load i32, i32* %3
%101 = icmp sgt i32 %100, 130
br i1 %101, label %102, label %103
102: ; preds = %99
store i32 24, i32* %2
br label %148
103: ; preds = %99
%104 = load i32, i32* %3
%105 = icmp sgt i32 %104, 103
br i1 %105, label %106, label %107
106: ; preds = %103
store i32 25, i32* %2
br label %148
107: ; preds = %103
%108 = load i32, i32* %3
%109 = icmp sgt i32 %108, 82
br i1 %109, label %110, label %111
110: ; preds = %107
store i32 26, i32* %2
br label %148
111: ; preds = %107
%112 = load i32, i32* %3
%113 = icmp sgt i32 %112, 65
br i1 %113, label %114, label %115
114: ; preds = %111
store i32 27, i32* %2
br label %148
115: ; preds = %111
%116 = load i32, i32* %3
%117 = icmp sgt i32 %116, 52
br i1 %117, label %118, label %119
118: ; preds = %115
store i32 28, i32* %2
br label %148
119: ; preds = %115
%120 = load i32, i32* %3
%121 = icmp sgt i32 %120, 41
br i1 %121, label %122, label %123
122: ; preds = %119
store i32 29, i32* %2
br label %148
123: ; preds = %119
%124 = load i32, i32* %3
%125 = icmp sgt i32 %124, 33
br i1 %125, label %126, label %127
126: ; preds = %123
store i32 30, i32* %2
br label %148
127: ; preds = %123
%128 = load i32, i32* %3
%129 = icmp sgt i32 %128, 26
br i1 %129, label %130, label %131
130: ; preds = %127
store i32 31, i32* %2
br label %148
131: ; preds = %127
%132 = load i32, i32* %3
%133 = icmp sgt i32 %132, 21
br i1 %133, label %134, label %135
134: ; preds = %131
store i32 32, i32* %2
br label %148
135: ; preds = %131
%136 = load i32, i32* %3
%137 = icmp sgt i32 %136, 16
br i1 %137, label %138, label %139
138: ; preds = %135
store i32 33, i32* %2
br label %148
139: ; preds = %135
%140 = load i32, i32* %3
%141 = icmp sgt i32 %140, 13
br i1 %141, label %142, label %143
142: ; preds = %139
store i32 34, i32* %2
br label %148
143: ; preds = %139
%144 = load i32, i32* %3
%145 = icmp sgt i32 %144, 10
br i1 %145, label %146, label %147
146: ; preds = %143
store i32 35, i32* %2
br label %148
147: ; preds = %143
store i32 36, i32* %2
br label %148
148: ; preds = %147, %146, %142, %138, %134, %130, %126, %122, %118, %114, %110, %106, %102, %98, %94, %90, %86, %82, %78, %74, %70, %66, %62, %58, %54, %50, %46, %42, %38, %34, %30, %26, %22, %18, %14, %10, %6
%149 = load i32, i32* %2
ret i32 %149
}

LLVM IR (-O2):
define i32 @amp_to_att(i32 %0) {
%2 = icmp sgt i32 %0, 32690
br i1 %2, label %74, label %3
3: ; preds = %1
%4 = icmp sgt i32 %0, 25967
br i1 %4, label %74, label %5
5: ; preds = %3
%6 = icmp sgt i32 %0, 20626
br i1 %6, label %74, label %7
7: ; preds = %5
%8 = icmp sgt i32 %0, 16383
br i1 %8, label %74, label %9
9: ; preds = %7
%10 = icmp sgt i32 %0, 13014
br i1 %10, label %74, label %11
11: ; preds = %9
%12 = icmp sgt i32 %0, 10338
br i1 %12, label %74, label %13
13: ; preds = %11
%14 = icmp sgt i32 %0, 8211
br i1 %14, label %74, label %15
15: ; preds = %13
%16 = icmp sgt i32 %0, 6523
br i1 %16, label %74, label %17
17: ; preds = %15
%18 = icmp sgt i32 %0, 5181
br i1 %18, label %74, label %19
19: ; preds = %17
%20 = icmp sgt i32 %0, 4115
br i1 %20, label %74, label %21
21: ; preds = %19
%22 = icmp sgt i32 %0, 3269
br i1 %22, label %74, label %23
23: ; preds = %21
%24 = icmp sgt i32 %0, 2597
br i1 %24, label %74, label %25
25: ; preds = %23
%26 = icmp sgt i32 %0, 2063
br i1 %26, label %74, label %27
27: ; preds = %25
%28 = icmp sgt i32 %0, 1638
br i1 %28, label %74, label %29
29: ; preds = %27
%30 = icmp sgt i32 %0, 1301
br i1 %30, label %74, label %31
31: ; preds = %29
%32 = icmp sgt i32 %0, 1034
br i1 %32, label %74, label %33
33: ; preds = %31
%34 = icmp sgt i32 %0, 821
br i1 %34, label %74, label %35
35: ; preds = %33
%36 = icmp sgt i32 %0, 652
br i1 %36, label %74, label %37
37: ; preds = %35
%38 = icmp sgt i32 %0, 518
br i1 %38, label %74, label %39
39: ; preds = %37
%40 = icmp sgt i32 %0, 412
br i1 %40, label %74, label %41
41: ; preds = %39
%42 = icmp sgt i32 %0, 327
br i1 %42, label %74, label %43
43: ; preds = %41
%44 = icmp sgt i32 %0, 260
br i1 %44, label %74, label %45
45: ; preds = %43
%46 = icmp sgt i32 %0, 206
br i1 %46, label %74, label %47
47: ; preds = %45
%48 = icmp sgt i32 %0, 164
br i1 %48, label %74, label %49
49: ; preds = %47
%50 = icmp sgt i32 %0, 130
br i1 %50, label %74, label %51
51: ; preds = %49
%52 = icmp sgt i32 %0, 103
br i1 %52, label %74, label %53
53: ; preds = %51
%54 = icmp sgt i32 %0, 82
br i1 %54, label %74, label %55
55: ; preds = %53
%56 = icmp sgt i32 %0, 65
br i1 %56, label %74, label %57
57: ; preds = %55
%58 = icmp sgt i32 %0, 52
br i1 %58, label %74, label %59
59: ; preds = %57
%60 = icmp sgt i32 %0, 41
br i1 %60, label %74, label %61
61: ; preds = %59
%62 = icmp sgt i32 %0, 33
br i1 %62, label %74, label %63
63: ; preds = %61
%64 = icmp sgt i32 %0, 26
br i1 %64, label %74, label %65
65: ; preds = %63
%66 = icmp sgt i32 %0, 21
br i1 %66, label %74, label %67
67: ; preds = %65
%68 = icmp sgt i32 %0, 16
br i1 %68, label %74, label %69
69: ; preds = %67
%70 = icmp sgt i32 %0, 13
br i1 %70, label %74, label %71
71: ; preds = %69
%72 = icmp sgt i32 %0, 10
%73 = select i1 %72, i32 35, i32 36
br label %74
74: ; preds = %71, %69, %67, %65, %63, %61, %59, %57, %55, %53, %51, %49, %47, %45, %43, %41, %39, %37, %35, %33, %31, %29, %27, %25, %23, %21, %19, %17, %15, %13, %11, %9, %7, %5, %3, %1
%75 = phi i32 [ 0, %1 ], [ 1, %3 ], [ 2, %5 ], [ 3, %7 ], [ 4, %9 ], [ 5, %11 ], [ 6, %13 ], [ 7, %15 ], [ 8, %17 ], [ 9, %19 ], [ 10, %21 ], [ 11, %23 ], [ 12, %25 ], [ 13, %27 ], [ 14, %29 ], [ 15, %31 ], [ 16, %33 ], [ 17, %35 ], [ 18, %37 ], [ 19, %39 ], [ 20, %41 ], [ 21, %43 ], [ 22, %45 ], [ 23, %47 ], [ 24, %49 ], [ 25, %51 ], [ 26, %53 ], [ 27, %55 ], [ 28, %57 ], [ 29, %59 ], [ 30, %61 ], [ 31, %63 ], [ 32, %65 ], [ 33, %67 ], [ 34, %69 ], [ %73, %71 ]
ret i32 %75
}