#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 */

/* Variables and functions */
int SO_ACCEPTCONN;
int SO_ATTACH_FILTER;
int SO_BINDTODEVICE;
int SO_BROADCAST;
int SO_BSDCOMPAT;
int SO_DEBUG;
int SO_DETACH_FILTER;
int SO_DONTROUTE;
int SO_ERROR;
int SO_KEEPALIVE;
int SO_LINGER;
int SO_NO_CHECK;
int SO_OOBINLINE;
int SO_PASSCRED;
int SO_PASSSEC;
int SO_PEERCRED;
int SO_PEERNAME;
int SO_PEERSEC;
int SO_PRIORITY;
int SO_RCVBUF;
int SO_RCVBUFFORCE;
int SO_RCVLOWAT;
int SO_RCVTIMEO;
int SO_REUSEADDR;
int SO_SECURITY_AUTHENTICATION;
int SO_SECURITY_ENCRYPTION_NETWORK;
int SO_SECURITY_ENCRYPTION_TRANSPORT;
int SO_SNDBUF;
int SO_SNDBUFFORCE;
int SO_SNDLOWAT;
int SO_SNDTIMEO;
int SO_TIMESTAMP;
int SO_TYPE;
int mips_change_optname(int optname) {
  switch (optname) {
  case 1:
    return SO_DEBUG;
  case 2:
    return SO_REUSEADDR;
  case 3:
    return SO_TYPE;
  case 4:
    return SO_ERROR;
  case 5:
    return SO_DONTROUTE;
  case 6:
    return SO_BROADCAST;
  case 7:
    return SO_SNDBUF;
  case 8:
    return SO_RCVBUF;
  case 32:
    return SO_SNDBUFFORCE;
  case 33:
    return SO_RCVBUFFORCE;
  case 9:
    return SO_KEEPALIVE;
  case 10:
    return SO_OOBINLINE;
  case 11:
    return SO_NO_CHECK;
  case 12:
    return SO_PRIORITY;
  case 13:
    return SO_LINGER;
  case 14:
    return SO_BSDCOMPAT;
  case 16:
    return SO_PASSCRED;
  case 17:
    return SO_PEERCRED;
  case 18:
    return SO_RCVLOWAT;
  case 19:
    return SO_SNDLOWAT;
  case 20:
    return SO_RCVTIMEO;
  case 21:
    return SO_SNDTIMEO;
  case 22:
    return SO_SECURITY_AUTHENTICATION;
  case 23:
    return SO_SECURITY_ENCRYPTION_TRANSPORT;
  case 24:
    return SO_SECURITY_ENCRYPTION_NETWORK;
  case 25:
    return SO_BINDTODEVICE;
  case 26:
    return SO_ATTACH_FILTER;
  case 27:
    return SO_DETACH_FILTER;
  case 28:
    return SO_PEERNAME;
  case 29:
    return SO_TIMESTAMP;
  case 30:
    return SO_ACCEPTCONN;
  case 31:
    return SO_PEERSEC;
  case 34:
    return SO_PASSSEC;
  }
  return optname;
}


x86 assembly (clang, -O0):
<mips_change_optname>:
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x8(%rbp)
mov    -0x8(%rbp),%eax
add    $0xffffffff,%eax
mov    %eax,%ecx
mov    %rcx,-0x10(%rbp)
sub    $0x21,%eax
ja     1361 <mips_change_optname+0x261>
mov    -0x10(%rbp),%rax
lea    0xed9(%rip),%rcx
movslq (%rcx,%rax,4),%rax
add    %rcx,%rax
jmp    *%rax
mov    0x2e19(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2db0(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2e17(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2dae(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2d5d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2dd4(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2e03(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2d82(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2dc1(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2d78(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2cff(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2d1e(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2dcd(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2ddc(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2d6b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2cea(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2d11(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2d50(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2c97(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2d5e(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2c9d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2d44(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2ceb(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2cba(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2c39(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2c10(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2cc7(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2c86(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2cb5(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2c8c(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2cb3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2c22(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    0x2be1(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    1367 <mips_change_optname+0x267>
mov    -0x8(%rbp),%eax
mov    %eax,-0x4(%rbp)
mov    -0x4(%rbp),%eax
pop    %rbp
ret

x86 assembly (clang, -O2):
<mips_change_optname>:
mov    %edi,%eax
lea    -0x1(%rax),%ecx
cmp    $0x21,%ecx
ja     127d <mips_change_optname+0x17d>
lea    0xeeb(%rip),%rdx
movslq (%rdx,%rcx,4),%rcx
add    %rdx,%rcx
jmp    *%rcx
mov    0x2e2b(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2dc7(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2e33(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2dcf(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d83(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2dff(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2e33(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2db7(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d5b(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d7f(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2e33(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2e47(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2ddb(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d5f(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d8b(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2dcf(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d1b(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2de7(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d2b(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2dda(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d89(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d60(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2ce7(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2cc6(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d85(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d4c(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d83(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d62(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d91(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d08(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2d17(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2cd6(%rip),%rax
jmp    127b <mips_change_optname+0x17b>
mov    0x2cbd(%rip),%rax
mov    (%rax),%eax
ret

LLVM IR (-O0):
@SO_DEBUG = global i32 0
@SO_REUSEADDR = global i32 0
@SO_TYPE = global i32 0
@SO_ERROR = global i32 0
@SO_DONTROUTE = global i32 0
@SO_BROADCAST = global i32 0
@SO_SNDBUF = global i32 0
@SO_RCVBUF = global i32 0
@SO_SNDBUFFORCE = global i32 0
@SO_RCVBUFFORCE = global i32 0
@SO_KEEPALIVE = global i32 0
@SO_OOBINLINE = global i32 0
@SO_NO_CHECK = global i32 0
@SO_PRIORITY = global i32 0
@SO_LINGER = global i32 0
@SO_BSDCOMPAT = global i32 0
@SO_PASSCRED = global i32 0
@SO_PEERCRED = global i32 0
@SO_RCVLOWAT = global i32 0
@SO_SNDLOWAT = global i32 0
@SO_RCVTIMEO = global i32 0
@SO_SNDTIMEO = global i32 0
@SO_SECURITY_AUTHENTICATION = global i32 0
@SO_SECURITY_ENCRYPTION_TRANSPORT = global i32 0
@SO_SECURITY_ENCRYPTION_NETWORK = global i32 0
@SO_BINDTODEVICE = global i32 0
@SO_ATTACH_FILTER = global i32 0
@SO_DETACH_FILTER = global i32 0
@SO_PEERNAME = global i32 0
@SO_TIMESTAMP = global i32 0
@SO_ACCEPTCONN = global i32 0
@SO_PEERSEC = global i32 0
@SO_PASSSEC = global i32 0
define i32 @mips_change_optname(i32 %0) {
%2 = alloca i32
%3 = alloca i32
store i32 %0, i32* %3
%4 = load i32, i32* %3
switch i32 %4, label %71 [
i32 1, label %5
i32 2, label %7
i32 3, label %9
i32 4, label %11
i32 5, label %13
i32 6, label %15
i32 7, label %17
i32 8, label %19
i32 32, label %21
i32 33, label %23
i32 9, label %25
i32 10, label %27
i32 11, label %29
i32 12, label %31
i32 13, label %33
i32 14, label %35
i32 16, label %37
i32 17, label %39
i32 18, label %41
i32 19, label %43
i32 20, label %45
i32 21, label %47
i32 22, label %49
i32 23, label %51
i32 24, label %53
i32 25, label %55
i32 26, label %57
i32 27, label %59
i32 28, label %61
i32 29, label %63
i32 30, label %65
i32 31, label %67
i32 34, label %69
]
5: ; preds = %1
%6 = load i32, i32* @SO_DEBUG
store i32 %6, i32* %2
br label %73
7: ; preds = %1
%8 = load i32, i32* @SO_REUSEADDR
store i32 %8, i32* %2
br label %73
9: ; preds = %1
%10 = load i32, i32* @SO_TYPE
store i32 %10, i32* %2
br label %73
11: ; preds = %1
%12 = load i32, i32* @SO_ERROR
store i32 %12, i32* %2
br label %73
13: ; preds = %1
%14 = load i32, i32* @SO_DONTROUTE
store i32 %14, i32* %2
br label %73
15: ; preds = %1
%16 = load i32, i32* @SO_BROADCAST
store i32 %16, i32* %2
br label %73
17: ; preds = %1
%18 = load i32, i32* @SO_SNDBUF
store i32 %18, i32* %2
br label %73
19: ; preds = %1
%20 = load i32, i32* @SO_RCVBUF
store i32 %20, i32* %2
br label %73
21: ; preds = %1
%22 = load i32, i32* @SO_SNDBUFFORCE
store i32 %22, i32* %2
br label %73
23: ; preds = %1
%24 = load i32, i32* @SO_RCVBUFFORCE
store i32 %24, i32* %2
br label %73
25: ; preds = %1
%26 = load i32, i32* @SO_KEEPALIVE
store i32 %26, i32* %2
br label %73
27: ; preds = %1
%28 = load i32, i32* @SO_OOBINLINE
store i32 %28, i32* %2
br label %73
29: ; preds = %1
%30 = load i32, i32* @SO_NO_CHECK
store i32 %30, i32* %2
br label %73
31: ; preds = %1
%32 = load i32, i32* @SO_PRIORITY
store i32 %32, i32* %2
br label %73
33: ; preds = %1
%34 = load i32, i32* @SO_LINGER
store i32 %34, i32* %2
br label %73
35: ; preds = %1
%36 = load i32, i32* @SO_BSDCOMPAT
store i32 %36, i32* %2
br label %73
37: ; preds = %1
%38 = load i32, i32* @SO_PASSCRED
store i32 %38, i32* %2
br label %73
39: ; preds = %1
%40 = load i32, i32* @SO_PEERCRED
store i32 %40, i32* %2
br label %73
41: ; preds = %1
%42 = load i32, i32* @SO_RCVLOWAT
store i32 %42, i32* %2
br label %73
43: ; preds = %1
%44 = load i32, i32* @SO_SNDLOWAT
store i32 %44, i32* %2
br label %73
45: ; preds = %1
%46 = load i32, i32* @SO_RCVTIMEO
store i32 %46, i32* %2
br label %73
47: ; preds = %1
%48 = load i32, i32* @SO_SNDTIMEO
store i32 %48, i32* %2
br label %73
49: ; preds = %1
%50 = load i32, i32* @SO_SECURITY_AUTHENTICATION
store i32 %50, i32* %2
br label %73
51: ; preds = %1
%52 = load i32, i32* @SO_SECURITY_ENCRYPTION_TRANSPORT
store i32 %52, i32* %2
br label %73
53: ; preds = %1
%54 = load i32, i32* @SO_SECURITY_ENCRYPTION_NETWORK
store i32 %54, i32* %2
br label %73
55: ; preds = %1
%56 = load i32, i32* @SO_BINDTODEVICE
store i32 %56, i32* %2
br label %73
57: ; preds = %1
%58 = load i32, i32* @SO_ATTACH_FILTER
store i32 %58, i32* %2
br label %73
59: ; preds = %1
%60 = load i32, i32* @SO_DETACH_FILTER
store i32 %60, i32* %2
br label %73
61: ; preds = %1
%62 = load i32, i32* @SO_PEERNAME
store i32 %62, i32* %2
br label %73
63: ; preds = %1
%64 = load i32, i32* @SO_TIMESTAMP
store i32 %64, i32* %2
br label %73
65: ; preds = %1
%66 = load i32, i32* @SO_ACCEPTCONN
store i32 %66, i32* %2
br label %73
67: ; preds = %1
%68 = load i32, i32* @SO_PEERSEC
store i32 %68, i32* %2
br label %73
69: ; preds = %1
%70 = load i32, i32* @SO_PASSSEC
store i32 %70, i32* %2
br label %73
71: ; preds = %1
%72 = load i32, i32* %3
store i32 %72, i32* %2
br label %73
73: ; 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
%74 = load i32, i32* %2
ret i32 %74
}

LLVM IR (-O2):
@SO_DEBUG = global i32 0
@SO_REUSEADDR = global i32 0
@SO_TYPE = global i32 0
@SO_ERROR = global i32 0
@SO_DONTROUTE = global i32 0
@SO_BROADCAST = global i32 0
@SO_SNDBUF = global i32 0
@SO_RCVBUF = global i32 0
@SO_SNDBUFFORCE = global i32 0
@SO_RCVBUFFORCE = global i32 0
@SO_KEEPALIVE = global i32 0
@SO_OOBINLINE = global i32 0
@SO_NO_CHECK = global i32 0
@SO_PRIORITY = global i32 0
@SO_LINGER = global i32 0
@SO_BSDCOMPAT = global i32 0
@SO_PASSCRED = global i32 0
@SO_PEERCRED = global i32 0
@SO_RCVLOWAT = global i32 0
@SO_SNDLOWAT = global i32 0
@SO_RCVTIMEO = global i32 0
@SO_SNDTIMEO = global i32 0
@SO_SECURITY_AUTHENTICATION = global i32 0
@SO_SECURITY_ENCRYPTION_TRANSPORT = global i32 0
@SO_SECURITY_ENCRYPTION_NETWORK = global i32 0
@SO_BINDTODEVICE = global i32 0
@SO_ATTACH_FILTER = global i32 0
@SO_DETACH_FILTER = global i32 0
@SO_PEERNAME = global i32 0
@SO_TIMESTAMP = global i32 0
@SO_ACCEPTCONN = global i32 0
@SO_PEERSEC = global i32 0
@SO_PASSSEC = global i32 0
define i32 @mips_change_optname(i32 %0) {
switch i32 %0, label %68 [
i32 1, label %2
i32 2, label %4
i32 3, label %6
i32 4, label %8
i32 5, label %10
i32 6, label %12
i32 7, label %14
i32 8, label %16
i32 32, label %18
i32 33, label %20
i32 9, label %22
i32 10, label %24
i32 11, label %26
i32 12, label %28
i32 13, label %30
i32 14, 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
i32 34, label %66
]
2: ; preds = %1
%3 = load i32, i32* @SO_DEBUG
br label %68
4: ; preds = %1
%5 = load i32, i32* @SO_REUSEADDR
br label %68
6: ; preds = %1
%7 = load i32, i32* @SO_TYPE
br label %68
8: ; preds = %1
%9 = load i32, i32* @SO_ERROR
br label %68
10: ; preds = %1
%11 = load i32, i32* @SO_DONTROUTE
br label %68
12: ; preds = %1
%13 = load i32, i32* @SO_BROADCAST
br label %68
14: ; preds = %1
%15 = load i32, i32* @SO_SNDBUF
br label %68
16: ; preds = %1
%17 = load i32, i32* @SO_RCVBUF
br label %68
18: ; preds = %1
%19 = load i32, i32* @SO_SNDBUFFORCE
br label %68
20: ; preds = %1
%21 = load i32, i32* @SO_RCVBUFFORCE
br label %68
22: ; preds = %1
%23 = load i32, i32* @SO_KEEPALIVE
br label %68
24: ; preds = %1
%25 = load i32, i32* @SO_OOBINLINE
br label %68
26: ; preds = %1
%27 = load i32, i32* @SO_NO_CHECK
br label %68
28: ; preds = %1
%29 = load i32, i32* @SO_PRIORITY
br label %68
30: ; preds = %1
%31 = load i32, i32* @SO_LINGER
br label %68
32: ; preds = %1
%33 = load i32, i32* @SO_BSDCOMPAT
br label %68
34: ; preds = %1
%35 = load i32, i32* @SO_PASSCRED
br label %68
36: ; preds = %1
%37 = load i32, i32* @SO_PEERCRED
br label %68
38: ; preds = %1
%39 = load i32, i32* @SO_RCVLOWAT
br label %68
40: ; preds = %1
%41 = load i32, i32* @SO_SNDLOWAT
br label %68
42: ; preds = %1
%43 = load i32, i32* @SO_RCVTIMEO
br label %68
44: ; preds = %1
%45 = load i32, i32* @SO_SNDTIMEO
br label %68
46: ; preds = %1
%47 = load i32, i32* @SO_SECURITY_AUTHENTICATION
br label %68
48: ; preds = %1
%49 = load i32, i32* @SO_SECURITY_ENCRYPTION_TRANSPORT
br label %68
50: ; preds = %1
%51 = load i32, i32* @SO_SECURITY_ENCRYPTION_NETWORK
br label %68
52: ; preds = %1
%53 = load i32, i32* @SO_BINDTODEVICE
br label %68
54: ; preds = %1
%55 = load i32, i32* @SO_ATTACH_FILTER
br label %68
56: ; preds = %1
%57 = load i32, i32* @SO_DETACH_FILTER
br label %68
58: ; preds = %1
%59 = load i32, i32* @SO_PEERNAME
br label %68
60: ; preds = %1
%61 = load i32, i32* @SO_TIMESTAMP
br label %68
62: ; preds = %1
%63 = load i32, i32* @SO_ACCEPTCONN
br label %68
64: ; preds = %1
%65 = load i32, i32* @SO_PEERSEC
br label %68
66: ; preds = %1
%67 = load i32, i32* @SO_PASSSEC
br label %68
68: ; preds = %1, %66, %64, %62, %60, %58, %56, %54, %52, %50, %48, %46, %44, %42, %40, %38, %36, %34, %32, %30, %28, %26, %24, %22, %20, %18, %16, %14, %12, %10, %8, %6, %4, %2
%69 = phi i32 [ %67, %66 ], [ %65, %64 ], [ %63, %62 ], [ %61, %60 ], [ %59, %58 ], [ %57, %56 ], [ %55, %54 ], [ %53, %52 ], [ %51, %50 ], [ %49, %48 ], [ %47, %46 ], [ %45, %44 ], [ %43, %42 ], [ %41, %40 ], [ %39, %38 ], [ %37, %36 ], [ %35, %34 ], [ %33, %32 ], [ %31, %30 ], [ %29, %28 ], [ %27, %26 ], [ %25, %24 ], [ %23, %22 ], [ %21, %20 ], [ %19, %18 ], [ %17, %16 ], [ %15, %14 ], [ %13, %12 ], [ %11, %10 ], [ %9, %8 ], [ %7, %6 ], [ %5, %4 ], [ %3, %2 ], [ %0, %1 ]
ret i32 %69
}