int yytransparent(n)
int n;
{
  switch (n) {
  case 1:
    return 1;
    break;
  case 6:
    return 1;
    break;
  case 10:
    return 1;
    break;
  case 18:
    return 1;
    break;
  case 26:
    return 1;
    break;
  case 33:
    return 1;
    break;
  case 40:
    return 1;
    break;
  case 47:
    return 0;
    break;
  case 55:
    return 0;
    break;
  case 61:
    return 1;
    break;
  case 68:
    return 1;
    break;
  case 73:
    return 1;
    break;
  case 81:
    return 0;
    break;
  case 86:
    return 0;
    break;
  case 98:
    return 1;
    break;
  case 105:
    return 0;
    break;
  case 121:
    return 0;
    break;
  case 157:
    return 0;
    break;
  case 165:
    return 1;
    break;
  case 170:
    return 1;
    break;
  case 178:
    return 0;
    break;
  case 183:
    return 1;
    break;
  case 191:
    return 0;
    break;
  case 196:
    return 0;
    break;
  case 204:
    return 1;
    break;
  case 211:
    return 0;
    break;
  case 226:
    return 0;
    break;
  case 244:
    return 1;
    break;
  case 251:
    return 1;
    break;
  case 258:
    return 0;
    break;
  case 263:
    return 1;
    break;
  case 271:
    return 1;
    break;
  case 276:
    return 1;
    break;
  case 284:
    return 1;
    break;
  case 289:
    return 1;
    break;
  case 298:
    return 0;
    break;
  case 303:
    return 1;
    break;
  case 314:
    return 1;
    break;
  case 319:
    return 1;
    break;
  case 328:
    return 0;
    break;
  case 332:
    return 0;
    break;
  case 343:
    return 1;
    break;
  case 350:
    return 1;
    break;
  case 355:
    return 1;
    break;
  case 363:
    return 0;
    break;
  case 368:
    return 1;
    break;
  case 375:
    return 1;
    break;
  case 386:
    return 1;
    break;
  case 393:
    return 0;
    break;
  case 405:
    return 1;
    break;
  case 412:
    return 1;
    break;
  case 419:
    return 1;
    break;
  case 423:
    return 1;
    break;
  case 455:
    return 0;
    break;
  case 474:
    return 1;
    break;
  case 479:
    return 1;
    break;
  case 486:
    return 0;
    break;
  case 493:
    return 1;
    break;
  case 500:
    return 1;
    break;
  case 507:
    return 1;
    break;
  case 512:
    return 1;
    break;
  case 520:
    return 0;
    break;
  case 537:
    return 1;
    break;
  case 545:
    return 0;
    break;
  case 549:
    return 0;
    break;
  case 579:
    return 1;
    break;
  case 586:
    return 1;
    break;
  case 593:
    return 1;
    break;
  case 600:
    return 0;
    break;
  case 604:
    return 0;
    break;
  case 626:
    return 1;
    break;
  case 633:
    return 0;
    break;
  case 639:
    return 0;
    break;
  case 646:
    return 1;
    break;
  case 655:
    return 0;
    break;
  case 665:
    return 0;
    break;
  case 675:
    return 0;
    break;
  case 683:
    return 0;
    break;
  case 695:
    return 0;
    break;
  case 699:
    return 0;
    break;
  case 709:
    return 0;
    break;
  case 719:
    return 0;
    break;
  case 729:
    return 0;
    break;
  case 739:
    return 0;
    break;
  case 749:
    return 0;
    break;
  case 759:
    return 0;
    break;
  case 769:
    return 0;
    break;
  case 779:
    return 0;
    break;
  case 787:
    return 0;
    break;
  case 797:
    return 0;
    break;
  case 809:
    return 0;
    break;
  case 820:
    return 0;
    break;
  case 846:
    return 0;
    break;
  case 854:
    return 0;
    break;
  case 878:
    return 0;
    break;
  case 887:
    return 0;
    break;
  case 918:
    return 1;
    break;
  case 926:
    return 1;
    break;
  case 933:
    return 0;
    break;
  case 947:
    return 1;
    break;
  case 952:
    return 1;
    break;
  case 961:
    return 0;
    break;
  case 977:
    return 0;
    break;
  }
}


x86 assembly (clang, -O0):
<yytransparent>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x8(%rbp)
mov    -0x8(%rbp),%eax
add    $0xffffffff,%eax
mov    %eax,%ecx
mov    %rcx,-0x10(%rbp)
sub    $0x3d0,%eax
ja     1601 <yytransparent+0x501>
mov    -0x10(%rbp),%rax
lea    0xed7(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x1,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
jmp    1601 <yytransparent+0x501>
movl   $0x0,-0x4(%rbp)
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<yytransparent>:
mov    $0x1,%eax
cmp    $0x28e,%edi
jg     1147 <yytransparent+0x47>
cmp    $0x129,%edi
jle    1174 <yytransparent+0x74>
cmp    $0x207,%edi
jg     1198 <yytransparent+0x98>
cmp    $0x16a,%edi
jle    1213 <yytransparent+0x113>
cmp    $0x1c6,%edi
jg     1299 <yytransparent+0x199>
cmp    $0x16b,%edi
je     1171 <yytransparent+0x71>
cmp    $0x189,%edi
je     1171 <yytransparent+0x71>
jmp    1173 <yytransparent+0x73>
cmp    $0x36d,%edi
jg     11de <yytransparent+0xde>
add    $0xfffffd71,%edi
cmp    $0xc7,%edi
ja     1173 <yytransparent+0x73>
lea    0x109c(%rip),%rcx
movslq (%rcx,%rdi,4),%rdx
add    %rcx,%rdx
jmp    *%rdx
xor    %eax,%eax
ret
cmp    $0x9c,%edi
jg     11bf <yytransparent+0xbf>
lea    -0x2f(%rdi),%ecx
cmp    $0x27,%ecx
ja     1265 <yytransparent+0x165>
lea    0xe71(%rip),%rdx
movslq (%rdx,%rcx,4),%rcx
add    %rdx,%rcx
jmp    *%rcx
cmp    $0x257,%edi
jle    123c <yytransparent+0x13c>
add    $0xfffffda8,%edi
cmp    $0x27,%edi
ja     1173 <yytransparent+0x73>
lea    0xfae(%rip),%rcx
movslq (%rcx,%rdi,4),%rdx
add    %rcx,%rdx
jmp    *%rdx
lea    -0xb2(%rdi),%ecx
cmp    $0x30,%ecx
ja     12b6 <yytransparent+0x1b6>
lea    0xecb(%rip),%rdx
movslq (%rdx,%rcx,4),%rcx
add    %rdx,%rcx
jmp    *%rcx
cmp    $0x3a4,%edi
jle    127c <yytransparent+0x17c>
cmp    $0x3a5,%edi
je     1171 <yytransparent+0x71>
cmp    $0x3c1,%edi
je     1171 <yytransparent+0x71>
cmp    $0x3d1,%edi
je     1171 <yytransparent+0x71>
jmp    1173 <yytransparent+0x73>
cmp    $0x12a,%edi
je     1171 <yytransparent+0x71>
cmp    $0x148,%edi
je     1171 <yytransparent+0x71>
cmp    $0x14c,%edi
je     1171 <yytransparent+0x71>
jmp    1173 <yytransparent+0x73>
cmp    $0x208,%edi
je     1171 <yytransparent+0x71>
cmp    $0x221,%edi
je     1171 <yytransparent+0x71>
cmp    $0x225,%edi
je     1171 <yytransparent+0x71>
jmp    1173 <yytransparent+0x73>
cmp    $0x69,%edi
je     1171 <yytransparent+0x71>
cmp    $0x79,%edi
je     1171 <yytransparent+0x71>
jmp    1173 <yytransparent+0x73>
cmp    $0x36e,%edi
je     1171 <yytransparent+0x71>
cmp    $0x377,%edi
je     1171 <yytransparent+0x71>
jmp    1173 <yytransparent+0x73>
cmp    $0x1c7,%edi
je     1171 <yytransparent+0x71>
cmp    $0x1e6,%edi
je     1171 <yytransparent+0x71>
jmp    1173 <yytransparent+0x73>
cmp    $0x9d,%edi
je     1171 <yytransparent+0x71>
cmp    $0x102,%edi
je     1171 <yytransparent+0x71>
jmp    1173 <yytransparent+0x73>

LLVM IR (-O0):
define i32 @yytransparent(i32 %0) {
%2 = alloca i32
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
switch i32 %4, label %108 [
i32 1, label %5
i32 6, label %6
i32 10, label %7
i32 18, label %8
i32 26, label %9
i32 33, label %10
i32 40, label %11
i32 47, label %12
i32 55, label %13
i32 61, label %14
i32 68, label %15
i32 73, label %16
i32 81, label %17
i32 86, label %18
i32 98, label %19
i32 105, label %20
i32 121, label %21
i32 157, label %22
i32 165, label %23
i32 170, label %24
i32 178, label %25
i32 183, label %26
i32 191, label %27
i32 196, label %28
i32 204, label %29
i32 211, label %30
i32 226, label %31
i32 244, label %32
i32 251, label %33
i32 258, label %34
i32 263, label %35
i32 271, label %36
i32 276, label %37
i32 284, label %38
i32 289, label %39
i32 298, label %40
i32 303, label %41
i32 314, label %42
i32 319, label %43
i32 328, label %44
i32 332, label %45
i32 343, label %46
i32 350, label %47
i32 355, label %48
i32 363, label %49
i32 368, label %50
i32 375, label %51
i32 386, label %52
i32 393, label %53
i32 405, label %54
i32 412, label %55
i32 419, label %56
i32 423, label %57
i32 455, label %58
i32 474, label %59
i32 479, label %60
i32 486, label %61
i32 493, label %62
i32 500, label %63
i32 507, label %64
i32 512, label %65
i32 520, label %66
i32 537, label %67
i32 545, label %68
i32 549, label %69
i32 579, label %70
i32 586, label %71
i32 593, label %72
i32 600, label %73
i32 604, label %74
i32 626, label %75
i32 633, label %76
i32 639, label %77
i32 646, label %78
i32 655, label %79
i32 665, label %80
i32 675, label %81
i32 683, label %82
i32 695, label %83
i32 699, label %84
i32 709, label %85
i32 719, label %86
i32 729, label %87
i32 739, label %88
i32 749, label %89
i32 759, label %90
i32 769, label %91
i32 779, label %92
i32 787, label %93
i32 797, label %94
i32 809, label %95
i32 820, label %96
i32 846, label %97
i32 854, label %98
i32 878, label %99
i32 887, label %100
i32 918, label %101
i32 926, label %102
i32 933, label %103
i32 947, label %104
i32 952, label %105
i32 961, label %106
i32 977, label %107
]
5: ; preds = %1
store i32 1, i32* %2
br label %108
6: ; preds = %1
store i32 1, i32* %2
br label %108
7: ; preds = %1
store i32 1, i32* %2
br label %108
8: ; preds = %1
store i32 1, i32* %2
br label %108
9: ; preds = %1
store i32 1, i32* %2
br label %108
10: ; preds = %1
store i32 1, i32* %2
br label %108
11: ; preds = %1
store i32 1, i32* %2
br label %108
12: ; preds = %1
store i32 0, i32* %2
br label %108
13: ; preds = %1
store i32 0, i32* %2
br label %108
14: ; preds = %1
store i32 1, i32* %2
br label %108
15: ; preds = %1
store i32 1, i32* %2
br label %108
16: ; preds = %1
store i32 1, i32* %2
br label %108
17: ; preds = %1
store i32 0, i32* %2
br label %108
18: ; preds = %1
store i32 0, i32* %2
br label %108
19: ; preds = %1
store i32 1, i32* %2
br label %108
20: ; preds = %1
store i32 0, i32* %2
br label %108
21: ; preds = %1
store i32 0, i32* %2
br label %108
22: ; preds = %1
store i32 0, i32* %2
br label %108
23: ; preds = %1
store i32 1, i32* %2
br label %108
24: ; preds = %1
store i32 1, i32* %2
br label %108
25: ; preds = %1
store i32 0, i32* %2
br label %108
26: ; preds = %1
store i32 1, i32* %2
br label %108
27: ; preds = %1
store i32 0, i32* %2
br label %108
28: ; preds = %1
store i32 0, i32* %2
br label %108
29: ; preds = %1
store i32 1, i32* %2
br label %108
30: ; preds = %1
store i32 0, i32* %2
br label %108
31: ; preds = %1
store i32 0, i32* %2
br label %108
32: ; preds = %1
store i32 1, i32* %2
br label %108
33: ; preds = %1
store i32 1, i32* %2
br label %108
34: ; preds = %1
store i32 0, i32* %2
br label %108
35: ; preds = %1
store i32 1, i32* %2
br label %108
36: ; preds = %1
store i32 1, i32* %2
br label %108
37: ; preds = %1
store i32 1, i32* %2
br label %108
38: ; preds = %1
store i32 1, i32* %2
br label %108
39: ; preds = %1
store i32 1, i32* %2
br label %108
40: ; preds = %1
store i32 0, i32* %2
br label %108
41: ; preds = %1
store i32 1, i32* %2
br label %108
42: ; preds = %1
store i32 1, i32* %2
br label %108
43: ; preds = %1
store i32 1, i32* %2
br label %108
44: ; preds = %1
store i32 0, i32* %2
br label %108
45: ; preds = %1
store i32 0, i32* %2
br label %108
46: ; preds = %1
store i32 1, i32* %2
br label %108
47: ; preds = %1
store i32 1, i32* %2
br label %108
48: ; preds = %1
store i32 1, i32* %2
br label %108
49: ; preds = %1
store i32 0, i32* %2
br label %108
50: ; preds = %1
store i32 1, i32* %2
br label %108
51: ; preds = %1
store i32 1, i32* %2
br label %108
52: ; preds = %1
store i32 1, i32* %2
br label %108
53: ; preds = %1
store i32 0, i32* %2
br label %108
54: ; preds = %1
store i32 1, i32* %2
br label %108
55: ; preds = %1
store i32 1, i32* %2
br label %108
56: ; preds = %1
store i32 1, i32* %2
br label %108
57: ; preds = %1
store i32 1, i32* %2
br label %108
58: ; preds = %1
store i32 0, i32* %2
br label %108
59: ; preds = %1
store i32 1, i32* %2
br label %108
60: ; preds = %1
store i32 1, i32* %2
br label %108
61: ; preds = %1
store i32 0, i32* %2
br label %108
62: ; preds = %1
store i32 1, i32* %2
br label %108
63: ; preds = %1
store i32 1, i32* %2
br label %108
64: ; preds = %1
store i32 1, i32* %2
br label %108
65: ; preds = %1
store i32 1, i32* %2
br label %108
66: ; preds = %1
store i32 0, i32* %2
br label %108
67: ; preds = %1
store i32 1, i32* %2
br label %108
68: ; preds = %1
store i32 0, i32* %2
br label %108
69: ; preds = %1
store i32 0, i32* %2
br label %108
70: ; preds = %1
store i32 1, i32* %2
br label %108
71: ; preds = %1
store i32 1, i32* %2
br label %108
72: ; preds = %1
store i32 1, i32* %2
br label %108
73: ; preds = %1
store i32 0, i32* %2
br label %108
74: ; preds = %1
store i32 0, i32* %2
br label %108
75: ; preds = %1
store i32 1, i32* %2
br label %108
76: ; preds = %1
store i32 0, i32* %2
br label %108
77: ; preds = %1
store i32 0, i32* %2
br label %108
78: ; preds = %1
store i32 1, i32* %2
br label %108
79: ; preds = %1
store i32 0, i32* %2
br label %108
80: ; preds = %1
store i32 0, i32* %2
br label %108
81: ; preds = %1
store i32 0, i32* %2
br label %108
82: ; preds = %1
store i32 0, i32* %2
br label %108
83: ; preds = %1
store i32 0, i32* %2
br label %108
84: ; preds = %1
store i32 0, i32* %2
br label %108
85: ; preds = %1
store i32 0, i32* %2
br label %108
86: ; preds = %1
store i32 0, i32* %2
br label %108
87: ; preds = %1
store i32 0, i32* %2
br label %108
88: ; preds = %1
store i32 0, i32* %2
br label %108
89: ; preds = %1
store i32 0, i32* %2
br label %108
90: ; preds = %1
store i32 0, i32* %2
br label %108
91: ; preds = %1
store i32 0, i32* %2
br label %108
92: ; preds = %1
store i32 0, i32* %2
br label %108
93: ; preds = %1
store i32 0, i32* %2
br label %108
94: ; preds = %1
store i32 0, i32* %2
br label %108
95: ; preds = %1
store i32 0, i32* %2
br label %108
96: ; preds = %1
store i32 0, i32* %2
br label %108
97: ; preds = %1
store i32 0, i32* %2
br label %108
98: ; preds = %1
store i32 0, i32* %2
br label %108
99: ; preds = %1
store i32 0, i32* %2
br label %108
100: ; preds = %1
store i32 0, i32* %2
br label %108
101: ; preds = %1
store i32 1, i32* %2
br label %108
102: ; preds = %1
store i32 1, i32* %2
br label %108
103: ; preds = %1
store i32 0, i32* %2
br label %108
104: ; preds = %1
store i32 1, i32* %2
br label %108
105: ; preds = %1
store i32 1, i32* %2
br label %108
106: ; preds = %1
store i32 0, i32* %2
br label %108
107: ; preds = %1
store i32 0, i32* %2
br label %108
108: ; preds = %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59, %60, %61, %62, %63, %64, %65, %66, %67, %68, %69, %70, %71, %72, %73, %74, %75, %76, %77, %78, %79, %80, %81, %82, %83, %84, %85, %86, %87, %88, %89, %90, %91, %92, %93, %94, %95, %96, %97, %98, %99, %100, %101, %102, %103, %104, %105, %106, %107, %1
%109 = load i32, i32* %2
ret i32 %109
}

LLVM IR (-O2):
define i32 @yytransparent(i32 %0) {
switch i32 %0, label %54 [
i32 977, label %53
i32 961, label %52
i32 933, label %51
i32 887, label %50
i32 878, label %49
i32 854, label %48
i32 846, label %47
i32 47, label %2
i32 55, label %3
i32 820, label %46
i32 809, label %45
i32 797, label %44
i32 81, label %4
i32 86, label %5
i32 787, label %43
i32 105, label %6
i32 121, label %7
i32 157, label %8
i32 779, label %42
i32 769, label %41
i32 178, label %9
i32 759, label %40
i32 191, label %10
i32 196, label %11
i32 749, label %39
i32 211, label %12
i32 226, label %13
i32 739, label %38
i32 729, label %37
i32 258, label %14
i32 719, label %36
i32 709, label %35
i32 699, label %34
i32 695, label %33
i32 683, label %32
i32 298, label %15
i32 675, label %31
i32 665, label %30
i32 655, label %29
i32 328, label %16
i32 332, label %17
i32 639, label %28
i32 633, label %27
i32 604, label %26
i32 363, label %18
i32 600, label %25
i32 549, label %24
i32 545, label %23
i32 393, label %19
i32 520, label %22
i32 486, label %21
i32 455, label %20
]
2: ; preds = %1
br label %54
3: ; preds = %1
br label %54
4: ; preds = %1
br label %54
5: ; preds = %1
br label %54
6: ; preds = %1
br label %54
7: ; preds = %1
br label %54
8: ; preds = %1
br label %54
9: ; preds = %1
br label %54
10: ; preds = %1
br label %54
11: ; preds = %1
br label %54
12: ; preds = %1
br label %54
13: ; preds = %1
br label %54
14: ; preds = %1
br label %54
15: ; preds = %1
br label %54
16: ; preds = %1
br label %54
17: ; preds = %1
br label %54
18: ; preds = %1
br label %54
19: ; preds = %1
br label %54
20: ; preds = %1
br label %54
21: ; preds = %1
br label %54
22: ; preds = %1
br label %54
23: ; preds = %1
br label %54
24: ; preds = %1
br label %54
25: ; preds = %1
br label %54
26: ; preds = %1
br label %54
27: ; preds = %1
br label %54
28: ; preds = %1
br label %54
29: ; preds = %1
br label %54
30: ; preds = %1
br label %54
31: ; preds = %1
br label %54
32: ; preds = %1
br label %54
33: ; preds = %1
br label %54
34: ; preds = %1
br label %54
35: ; preds = %1
br label %54
36: ; preds = %1
br label %54
37: ; preds = %1
br label %54
38: ; preds = %1
br label %54
39: ; preds = %1
br label %54
40: ; preds = %1
br label %54
41: ; preds = %1
br label %54
42: ; preds = %1
br label %54
43: ; preds = %1
br label %54
44: ; preds = %1
br label %54
45: ; preds = %1
br label %54
46: ; preds = %1
br label %54
47: ; preds = %1
br label %54
48: ; preds = %1
br label %54
49: ; preds = %1
br label %54
50: ; preds = %1
br label %54
51: ; preds = %1
br label %54
52: ; preds = %1
br label %54
53: ; preds = %1
br label %54
54: ; preds = %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44, %45, %46, %47, %48, %49, %50, %51, %52, %53, %1
%55 = phi i32 [ 0, %53 ], [ 0, %52 ], [ 0, %51 ], [ 0, %50 ], [ 0, %49 ], [ 0, %48 ], [ 0, %47 ], [ 0, %46 ], [ 0, %45 ], [ 0, %44 ], [ 0, %43 ], [ 0, %42 ], [ 0, %41 ], [ 0, %40 ], [ 0, %39 ], [ 0, %38 ], [ 0, %37 ], [ 0, %36 ], [ 0, %35 ], [ 0, %34 ], [ 0, %33 ], [ 0, %32 ], [ 0, %31 ], [ 0, %30 ], [ 0, %29 ], [ 0, %28 ], [ 0, %27 ], [ 0, %26 ], [ 0, %25 ], [ 0, %24 ], [ 0, %23 ], [ 0, %22 ], [ 0, %21 ], [ 0, %20 ], [ 0, %19 ], [ 0, %18 ], [ 0, %17 ], [ 0, %16 ], [ 0, %15 ], [ 0, %14 ], [ 0, %13 ], [ 0, %12 ], [ 0, %11 ], [ 0, %10 ], [ 0, %9 ], [ 0, %8 ], [ 0, %7 ], [ 0, %6 ], [ 0, %5 ], [ 0, %4 ], [ 0, %3 ], [ 0, %2 ], [ 1, %1 ]
ret i32 %55
}