#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 AF_INET;
int AF_INET6;
int AF_LOCAL;
int AF_UNIX;
int E2BIG;
int EACCES;
int EADDRINUSE;
int EADDRNOTAVAIL;
int EAFNOSUPPORT;
int EAGAIN;
int EALREADY;
int EBADF;
int EBUSY;
int ECHILD;
int ECONNABORTED;
int ECONNREFUSED;
int ECONNRESET;
int EDEADLK;
int EDESTADDRREQ;
int EDOM;
int EEXIST;
int EFAULT;
int EFBIG;
int EHOSTDOWN;
int EHOSTUNREACH;
int EIDRM;
int EINPROGRESS;
int EINTR;
int EINVAL;
int EIO;
int EISCONN;
int EISDIR;
int ELOOP;
int EMFILE;
int EMLINK;
int EMSGSIZE;
int ENAMETOOLONG;
int ENETDOWN;
int ENETRESET;
int ENETUNREACH;
int ENFILE;
int ENOBUFS;
int ENODEV;
int ENOENT;
int ENOEXEC;
int ENOLCK;
int ENOMEM;
int ENOMSG;
int ENOPROTOOPT;
int ENOSPC;
int ENOSYS;
int ENOTBLK;
int ENOTCONN;
int ENOTDIR;
int ENOTEMPTY;
int ENOTSOCK;
int ENOTTY;
int ENXIO;
int EPERM;
int EPFNOSUPPORT;
int EPIPE;
int EPROTONOSUPPORT;
int EPROTOTYPE;
int ERANGE;
int EROFS;
int ESHUTDOWN;
int ESOCKTNOSUPPORT;
int ESPIPE;
int ESRCH;
int ETIMEDOUT;
int ETOOMANYREFS;
int ETXTBSY;
int EXDEV;
int INADDR_ANY;
int INADDR_BROADCAST;
int INADDR_NONE;
int IPPROTO_IP;
int IPPROTO_IPV6;
int IPPROTO_TCP;
int IPPROTO_UDP;
int IP_ADD_MEMBERSHIP;
int IP_DROP_MEMBERSHIP;
int IP_MULTICAST_IF;
int IP_MULTICAST_LOOP;
int IP_MULTICAST_TTL;
int MSG_DONTWAIT;
int MSG_OOB;
int MSG_PEEK;
int SHUT_RD;
int SHUT_RDWR;
int SHUT_WR;
int SOCK_DGRAM;
int SOCK_RAW;
int SOCK_RDM;
int SOCK_SEQPACKET;
int SOCK_STREAM;
int SOL_SOCKET;
int SO_ACCEPTCONN;
int SO_BROADCAST;
int SO_DEBUG;
int SO_DONTROUTE;
int SO_ERROR;
int SO_KEEPALIVE;
int SO_LINGER;
int SO_OOBINLINE;
int SO_RCVBUF;
int SO_RCVLOWAT;
int SO_RCVTIMEO;
int SO_REUSEADDR;
int SO_SNDBUF;
int SO_SNDLOWAT;
int SO_SNDTIMEO;
int SO_TIMESTAMP;
int SO_TYPE;
int TCP_MAXSEG;
int TCP_NODELAY;
scalar_t__ strcmp(char const *, char *);
int get_int_const(const char *err) {
  do {
    if (0 == strcmp(err, "EPERM")) {
      return EPERM;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOENT")) {
      return ENOENT;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ESRCH")) {
      return ESRCH;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EINTR")) {
      return EINTR;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EIO")) {
      return EIO;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENXIO")) {
      return ENXIO;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "E2BIG")) {
      return E2BIG;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOEXEC")) {
      return ENOEXEC;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EBADF")) {
      return EBADF;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ECHILD")) {
      return ECHILD;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EAGAIN")) {
      return EAGAIN;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOMEM")) {
      return ENOMEM;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EACCES")) {
      return EACCES;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EFAULT")) {
      return EFAULT;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOTBLK")) {
      return ENOTBLK;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EBUSY")) {
      return EBUSY;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EEXIST")) {
      return EEXIST;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EXDEV")) {
      return EXDEV;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENODEV")) {
      return ENODEV;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOTDIR")) {
      return ENOTDIR;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EISDIR")) {
      return EISDIR;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EINVAL")) {
      return EINVAL;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENFILE")) {
      return ENFILE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EMFILE")) {
      return EMFILE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOTTY")) {
      return ENOTTY;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ETXTBSY")) {
      return ETXTBSY;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EFBIG")) {
      return EFBIG;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOSPC")) {
      return ENOSPC;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ESPIPE")) {
      return ESPIPE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EROFS")) {
      return EROFS;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EMLINK")) {
      return EMLINK;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EPIPE")) {
      return EPIPE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EDOM")) {
      return EDOM;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ERANGE")) {
      return ERANGE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EDEADLK")) {
      return EDEADLK;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENAMETOOLONG")) {
      return ENAMETOOLONG;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOLCK")) {
      return ENOLCK;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOSYS")) {
      return ENOSYS;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOTEMPTY")) {
      return ENOTEMPTY;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ELOOP")) {
      return ELOOP;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOMSG")) {
      return ENOMSG;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EIDRM")) {
      return EIDRM;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EINPROGRESS")) {
      return EINPROGRESS;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EALREADY")) {
      return EALREADY;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOTSOCK")) {
      return ENOTSOCK;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EDESTADDRREQ")) {
      return EDESTADDRREQ;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EMSGSIZE")) {
      return EMSGSIZE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EPROTOTYPE")) {
      return EPROTOTYPE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOPROTOOPT")) {
      return ENOPROTOOPT;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EPROTONOSUPPORT")) {
      return EPROTONOSUPPORT;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ESOCKTNOSUPPORT")) {
      return ESOCKTNOSUPPORT;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EPFNOSUPPORT")) {
      return EPFNOSUPPORT;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EAFNOSUPPORT")) {
      return EAFNOSUPPORT;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EADDRINUSE")) {
      return EADDRINUSE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EADDRNOTAVAIL")) {
      return EADDRNOTAVAIL;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENETDOWN")) {
      return ENETDOWN;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENETUNREACH")) {
      return ENETUNREACH;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENETRESET")) {
      return ENETRESET;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ECONNABORTED")) {
      return ECONNABORTED;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ECONNRESET")) {
      return ECONNRESET;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOBUFS")) {
      return ENOBUFS;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EISCONN")) {
      return EISCONN;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ENOTCONN")) {
      return ENOTCONN;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ESHUTDOWN")) {
      return ESHUTDOWN;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ETOOMANYREFS")) {
      return ETOOMANYREFS;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ETIMEDOUT")) {
      return ETIMEDOUT;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "ECONNREFUSED")) {
      return ECONNREFUSED;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EHOSTDOWN")) {
      return EHOSTDOWN;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "EHOSTUNREACH")) {
      return EHOSTUNREACH;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "AF_UNIX")) {
      return AF_UNIX;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "AF_LOCAL")) {
      return AF_LOCAL;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "AF_INET")) {
      return AF_INET;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "AF_INET6")) {
      return AF_INET6;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SOCK_STREAM")) {
      return SOCK_STREAM;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SOCK_DGRAM")) {
      return SOCK_DGRAM;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SOCK_SEQPACKET")) {
      return SOCK_SEQPACKET;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SOCK_RAW")) {
      return SOCK_RAW;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SOCK_RDM")) {
      return SOCK_RDM;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SOL_SOCKET")) {
      return SOL_SOCKET;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "IPPROTO_IP")) {
      return IPPROTO_IP;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "IPPROTO_IPV6")) {
      return IPPROTO_IPV6;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "IPPROTO_TCP")) {
      return IPPROTO_TCP;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "IPPROTO_UDP")) {
      return IPPROTO_UDP;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_ACCEPTCONN")) {
      return SO_ACCEPTCONN;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_BROADCAST")) {
      return SO_BROADCAST;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_DEBUG")) {
      return SO_DEBUG;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_ERROR")) {
      return SO_ERROR;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_DONTROUTE")) {
      return SO_DONTROUTE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_KEEPALIVE")) {
      return SO_KEEPALIVE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_LINGER")) {
      return SO_LINGER;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_OOBINLINE")) {
      return SO_OOBINLINE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_RCVBUF")) {
      return SO_RCVBUF;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_RCVLOWAT")) {
      return SO_RCVLOWAT;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_SNDLOWAT")) {
      return SO_SNDLOWAT;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_RCVTIMEO")) {
      return SO_RCVTIMEO;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_SNDTIMEO")) {
      return SO_SNDTIMEO;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_REUSEADDR")) {
      return SO_REUSEADDR;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_SNDBUF")) {
      return SO_SNDBUF;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_TIMESTAMP")) {
      return SO_TIMESTAMP;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SO_TYPE")) {
      return SO_TYPE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "TCP_NODELAY")) {
      return TCP_NODELAY;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "TCP_MAXSEG")) {
      return TCP_MAXSEG;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "IP_MULTICAST_IF")) {
      return IP_MULTICAST_IF;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "IP_MULTICAST_TTL")) {
      return IP_MULTICAST_TTL;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "IP_MULTICAST_LOOP")) {
      return IP_MULTICAST_LOOP;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "IP_ADD_MEMBERSHIP")) {
      return IP_ADD_MEMBERSHIP;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "IP_DROP_MEMBERSHIP")) {
      return IP_DROP_MEMBERSHIP;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "INADDR_ANY")) {
      return INADDR_ANY;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "INADDR_NONE")) {
      return INADDR_NONE;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "INADDR_BROADCAST")) {
      return INADDR_BROADCAST;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "MSG_OOB")) {
      return MSG_OOB;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "MSG_PEEK")) {
      return MSG_PEEK;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "MSG_DONTWAIT")) {
      return MSG_DONTWAIT;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SHUT_RD")) {
      return SHUT_RD;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SHUT_WR")) {
      return SHUT_WR;
    }
  } while (0);
  do {
    if (0 == strcmp(err, "SHUT_RDWR")) {
      return SHUT_RDWR;
    }
  } while (0);
}


x86 assembly (clang, -O0):
<get_int_const>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %rdi,-0x10(%rbp)
mov    -0x10(%rbp),%rdi
lea    0x1ed9(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    314b <get_int_const+0x3b>
mov    0x3b17(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3150 <get_int_const+0x40>
jmp    3155 <get_int_const+0x45>
mov    -0x10(%rbp),%rdi
lea    0x1ea6(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3184 <get_int_const+0x74>
mov    0x3b06(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3189 <get_int_const+0x79>
jmp    318e <get_int_const+0x7e>
mov    -0x10(%rbp),%rdi
lea    0x1e74(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    31bd <get_int_const+0xad>
mov    0x3a95(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    31c2 <get_int_const+0xb2>
jmp    31c7 <get_int_const+0xb7>
mov    -0x10(%rbp),%rdi
lea    0x1e41(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    31f6 <get_int_const+0xe6>
mov    0x3b34(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    31fb <get_int_const+0xeb>
jmp    3200 <get_int_const+0xf0>
mov    -0x10(%rbp),%rdi
lea    0x1e0e(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    322f <get_int_const+0x11f>
mov    0x3bc3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3234 <get_int_const+0x124>
jmp    3239 <get_int_const+0x129>
mov    -0x10(%rbp),%rdi
lea    0x1dd9(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3268 <get_int_const+0x158>
mov    0x3afa(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    326d <get_int_const+0x15d>
jmp    3272 <get_int_const+0x162>
mov    -0x10(%rbp),%rdi
lea    0x1da6(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    32a1 <get_int_const+0x191>
mov    0x3cd9(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    32a6 <get_int_const+0x196>
jmp    32ab <get_int_const+0x19b>
mov    -0x10(%rbp),%rdi
lea    0x1d73(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    32da <get_int_const+0x1ca>
mov    0x3be8(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    32df <get_int_const+0x1cf>
jmp    32e4 <get_int_const+0x1d4>
mov    -0x10(%rbp),%rdi
lea    0x1d42(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3313 <get_int_const+0x203>
mov    0x39f7(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3318 <get_int_const+0x208>
jmp    331d <get_int_const+0x20d>
mov    -0x10(%rbp),%rdi
lea    0x1d0f(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    334c <get_int_const+0x23c>
mov    0x39a6(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3351 <get_int_const+0x241>
jmp    3356 <get_int_const+0x246>
mov    -0x10(%rbp),%rdi
lea    0x1cdd(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3385 <get_int_const+0x275>
mov    0x38d5(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    338a <get_int_const+0x27a>
jmp    338f <get_int_const+0x27f>
mov    -0x10(%rbp),%rdi
lea    0x1cab(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    33be <get_int_const+0x2ae>
mov    0x3a14(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    33c3 <get_int_const+0x2b3>
jmp    33c8 <get_int_const+0x2b8>
mov    -0x10(%rbp),%rdi
lea    0x1c79(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    33f7 <get_int_const+0x2e7>
mov    0x3a1b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    33fc <get_int_const+0x2ec>
jmp    3401 <get_int_const+0x2f1>
mov    -0x10(%rbp),%rdi
lea    0x1c47(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3430 <get_int_const+0x320>
mov    0x3bca(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3435 <get_int_const+0x325>
jmp    343a <get_int_const+0x32a>
mov    -0x10(%rbp),%rdi
lea    0x1c15(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3469 <get_int_const+0x359>
mov    0x38e9(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    346e <get_int_const+0x35e>
jmp    3473 <get_int_const+0x363>
mov    -0x10(%rbp),%rdi
lea    0x1be4(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    34a2 <get_int_const+0x392>
mov    0x3848(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    34a7 <get_int_const+0x397>
jmp    34ac <get_int_const+0x39c>
mov    -0x10(%rbp),%rdi
lea    0x1bb1(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    34db <get_int_const+0x3cb>
mov    0x3907(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    34e0 <get_int_const+0x3d0>
jmp    34e5 <get_int_const+0x3d5>
mov    -0x10(%rbp),%rdi
lea    0x1b7f(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3514 <get_int_const+0x404>
mov    0x38c6(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3519 <get_int_const+0x409>
jmp    351e <get_int_const+0x40e>
mov    -0x10(%rbp),%rdi
lea    0x1b4c(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    354d <get_int_const+0x43d>
mov    0x378d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3552 <get_int_const+0x442>
jmp    3557 <get_int_const+0x447>
mov    -0x10(%rbp),%rdi
lea    0x1b1a(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3586 <get_int_const+0x476>
mov    0x3a7c(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    358b <get_int_const+0x47b>
jmp    3590 <get_int_const+0x480>
mov    -0x10(%rbp),%rdi
lea    0x1ae9(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    35bf <get_int_const+0x4af>
mov    0x398b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    35c4 <get_int_const+0x4b4>
jmp    35c9 <get_int_const+0x4b9>
mov    -0x10(%rbp),%rdi
lea    0x1ab7(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    35f8 <get_int_const+0x4e8>
mov    0x372a(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    35fd <get_int_const+0x4ed>
jmp    3602 <get_int_const+0x4f2>
mov    -0x10(%rbp),%rdi
lea    0x1a85(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3631 <get_int_const+0x521>
mov    0x3669(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3636 <get_int_const+0x526>
jmp    363b <get_int_const+0x52b>
mov    -0x10(%rbp),%rdi
lea    0x1a53(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    366a <get_int_const+0x55a>
mov    0x3618(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    366f <get_int_const+0x55f>
jmp    3674 <get_int_const+0x564>
mov    -0x10(%rbp),%rdi
lea    0x1a21(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    36a3 <get_int_const+0x593>
mov    0x38bf(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    36a8 <get_int_const+0x598>
jmp    36ad <get_int_const+0x59d>
mov    -0x10(%rbp),%rdi
lea    0x19ef(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    36dc <get_int_const+0x5cc>
mov    0x36be(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    36e1 <get_int_const+0x5d1>
jmp    36e6 <get_int_const+0x5d6>
mov    -0x10(%rbp),%rdi
lea    0x19be(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3715 <get_int_const+0x605>
mov    0x3795(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    371a <get_int_const+0x60a>
jmp    371f <get_int_const+0x60f>
mov    -0x10(%rbp),%rdi
lea    0x198b(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    374e <get_int_const+0x63e>
mov    0x35c4(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3753 <get_int_const+0x643>
jmp    3758 <get_int_const+0x648>
mov    -0x10(%rbp),%rdi
lea    0x1959(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3787 <get_int_const+0x677>
mov    0x369b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    378c <get_int_const+0x67c>
jmp    3791 <get_int_const+0x681>
mov    -0x10(%rbp),%rdi
lea    0x1927(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    37c0 <get_int_const+0x6b0>
mov    0x37c2(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    37c5 <get_int_const+0x6b5>
jmp    37ca <get_int_const+0x6ba>
mov    -0x10(%rbp),%rdi
lea    0x18f4(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    37f9 <get_int_const+0x6e9>
mov    0x37d1(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    37fe <get_int_const+0x6ee>
jmp    3803 <get_int_const+0x6f3>
mov    -0x10(%rbp),%rdi
lea    0x18c2(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3832 <get_int_const+0x722>
mov    0x3578(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3837 <get_int_const+0x727>
jmp    383c <get_int_const+0x72c>
mov    -0x10(%rbp),%rdi
lea    0x188f(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    386b <get_int_const+0x75b>
mov    0x3647(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3870 <get_int_const+0x760>
jmp    3875 <get_int_const+0x765>
mov    -0x10(%rbp),%rdi
lea    0x185b(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    38a4 <get_int_const+0x794>
mov    0x35a6(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    38a9 <get_int_const+0x799>
jmp    38ae <get_int_const+0x79e>
mov    -0x10(%rbp),%rdi
lea    0x1829(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    38dd <get_int_const+0x7cd>
mov    0x352d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    38e2 <get_int_const+0x7d2>
jmp    38e7 <get_int_const+0x7d7>
mov    -0x10(%rbp),%rdi
lea    0x17f8(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3916 <get_int_const+0x806>
mov    0x33e4(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    391b <get_int_const+0x80b>
jmp    3920 <get_int_const+0x810>
mov    -0x10(%rbp),%rdi
lea    0x17cc(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    394f <get_int_const+0x83f>
mov    0x3363(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3954 <get_int_const+0x844>
jmp    3959 <get_int_const+0x849>
mov    -0x10(%rbp),%rdi
lea    0x179a(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3988 <get_int_const+0x878>
mov    0x3562(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    398d <get_int_const+0x87d>
jmp    3992 <get_int_const+0x882>
mov    -0x10(%rbp),%rdi
lea    0x1768(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    39c1 <get_int_const+0x8b1>
mov    0x32b1(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    39c6 <get_int_const+0x8b6>
jmp    39cb <get_int_const+0x8bb>
mov    -0x10(%rbp),%rdi
lea    0x1739(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    39fa <get_int_const+0x8ea>
mov    0x3408(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    39ff <get_int_const+0x8ef>
jmp    3a04 <get_int_const+0x8f4>
mov    -0x10(%rbp),%rdi
lea    0x1706(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3a33 <get_int_const+0x923>
mov    0x3277(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3a38 <get_int_const+0x928>
jmp    3a3d <get_int_const+0x92d>
mov    -0x10(%rbp),%rdi
lea    0x16d4(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3a6c <get_int_const+0x95c>
mov    0x32fe(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3a71 <get_int_const+0x961>
jmp    3a76 <get_int_const+0x966>
mov    -0x10(%rbp),%rdi
lea    0x16a1(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3aa5 <get_int_const+0x995>
mov    0x34c5(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3aaa <get_int_const+0x99a>
jmp    3aaf <get_int_const+0x99f>
mov    -0x10(%rbp),%rdi
lea    0x1674(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3ade <get_int_const+0x9ce>
mov    0x32c4(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3ae3 <get_int_const+0x9d3>
jmp    3ae8 <get_int_const+0x9d8>
mov    -0x10(%rbp),%rdi
lea    0x1644(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3b17 <get_int_const+0xa07>
mov    0x329b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3b1c <get_int_const+0xa0c>
jmp    3b21 <get_int_const+0xa11>
mov    -0x10(%rbp),%rdi
lea    0x1614(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3b50 <get_int_const+0xa40>
mov    0x32ea(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3b55 <get_int_const+0xa45>
jmp    3b5a <get_int_const+0xa4a>
mov    -0x10(%rbp),%rdi
lea    0x15e8(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3b89 <get_int_const+0xa79>
mov    0x33d1(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3b8e <get_int_const+0xa7e>
jmp    3b93 <get_int_const+0xa83>
mov    -0x10(%rbp),%rdi
lea    0x15b8(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3bc2 <get_int_const+0xab2>
mov    0x31f8(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3bc7 <get_int_const+0xab7>
jmp    3bcc <get_int_const+0xabc>
mov    -0x10(%rbp),%rdi
lea    0x158a(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3bfb <get_int_const+0xaeb>
mov    0x339f(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3c00 <get_int_const+0xaf0>
jmp    3c05 <get_int_const+0xaf5>
mov    -0x10(%rbp),%rdi
lea    0x155d(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3c34 <get_int_const+0xb24>
mov    0x315e(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3c39 <get_int_const+0xb29>
jmp    3c3e <get_int_const+0xb2e>
mov    -0x10(%rbp),%rdi
lea    0x1534(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3c6d <get_int_const+0xb5d>
mov    0x32bd(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3c72 <get_int_const+0xb62>
jmp    3c77 <get_int_const+0xb67>
mov    -0x10(%rbp),%rdi
lea    0x150b(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3ca6 <get_int_const+0xb96>
mov    0x3174(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3cab <get_int_const+0xb9b>
jmp    3cb0 <get_int_const+0xba0>
mov    -0x10(%rbp),%rdi
lea    0x14df(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3cdf <get_int_const+0xbcf>
mov    0x2fdb(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3ce4 <get_int_const+0xbd4>
jmp    3ce9 <get_int_const+0xbd9>
mov    -0x10(%rbp),%rdi
lea    0x14b3(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3d18 <get_int_const+0xc08>
mov    0x306a(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3d1d <get_int_const+0xc0d>
jmp    3d22 <get_int_const+0xc12>
mov    -0x10(%rbp),%rdi
lea    0x1485(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3d51 <get_int_const+0xc41>
mov    0x31c9(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3d56 <get_int_const+0xc46>
jmp    3d5b <get_int_const+0xc4b>
mov    -0x10(%rbp),%rdi
lea    0x145a(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3d8a <get_int_const+0xc7a>
mov    0x3148(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3d8f <get_int_const+0xc7f>
jmp    3d94 <get_int_const+0xc84>
mov    -0x10(%rbp),%rdi
lea    0x142a(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3dc3 <get_int_const+0xcb3>
mov    0x312f(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3dc8 <get_int_const+0xcb8>
jmp    3dcd <get_int_const+0xcbd>
mov    -0x10(%rbp),%rdi
lea    0x13fd(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3dfc <get_int_const+0xcec>
mov    0x3146(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3e01 <get_int_const+0xcf1>
jmp    3e06 <get_int_const+0xcf6>
mov    -0x10(%rbp),%rdi
lea    0x13ce(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3e35 <get_int_const+0xd25>
mov    0x2e8d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3e3a <get_int_const+0xd2a>
jmp    3e3f <get_int_const+0xd2f>
mov    -0x10(%rbp),%rdi
lea    0x13a2(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3e6e <get_int_const+0xd5e>
mov    0x2f7c(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3e73 <get_int_const+0xd63>
jmp    3e78 <get_int_const+0xd68>
mov    -0x10(%rbp),%rdi
lea    0x1374(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3ea7 <get_int_const+0xd97>
mov    0x314b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3eac <get_int_const+0xd9c>
jmp    3eb1 <get_int_const+0xda1>
mov    -0x10(%rbp),%rdi
lea    0x1343(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3ee0 <get_int_const+0xdd0>
mov    0x2fb2(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3ee5 <get_int_const+0xdd5>
jmp    3eea <get_int_const+0xdda>
mov    -0x10(%rbp),%rdi
lea    0x1312(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3f19 <get_int_const+0xe09>
mov    0x2fa1(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3f1e <get_int_const+0xe0e>
jmp    3f23 <get_int_const+0xe13>
mov    -0x10(%rbp),%rdi
lea    0x12e2(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3f52 <get_int_const+0xe42>
mov    0x2e28(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3f57 <get_int_const+0xe47>
jmp    3f5c <get_int_const+0xe4c>
mov    -0x10(%rbp),%rdi
lea    0x12b3(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3f8b <get_int_const+0xe7b>
mov    0x2ea7(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3f90 <get_int_const+0xe80>
jmp    3f95 <get_int_const+0xe85>
mov    -0x10(%rbp),%rdi
lea    0x1287(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3fc4 <get_int_const+0xeb4>
mov    0x2d6e(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    3fc9 <get_int_const+0xeb9>
jmp    3fce <get_int_const+0xebe>
mov    -0x10(%rbp),%rdi
lea    0x1258(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    3ffd <get_int_const+0xeed>
mov    0x2ecd(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4002 <get_int_const+0xef2>
jmp    4007 <get_int_const+0xef7>
mov    -0x10(%rbp),%rdi
lea    0x122c(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4036 <get_int_const+0xf26>
mov    0x2cac(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    403b <get_int_const+0xf2b>
jmp    4040 <get_int_const+0xf30>
mov    -0x10(%rbp),%rdi
lea    0x11fd(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    406f <get_int_const+0xf5f>
mov    0x2e33(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4074 <get_int_const+0xf64>
jmp    4079 <get_int_const+0xf69>
mov    -0x10(%rbp),%rdi
lea    0x11d1(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    40a8 <get_int_const+0xf98>
mov    0x2e52(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    40ad <get_int_const+0xf9d>
jmp    40b2 <get_int_const+0xfa2>
mov    -0x10(%rbp),%rdi
lea    0x11a0(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    40e1 <get_int_const+0xfd1>
mov    0x2e01(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    40e6 <get_int_const+0xfd6>
jmp    40eb <get_int_const+0xfdb>
mov    -0x10(%rbp),%rdi
lea    0x1170(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    411a <get_int_const+0x100a>
mov    0x2e58(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    411f <get_int_const+0x100f>
jmp    4124 <get_int_const+0x1014>
mov    -0x10(%rbp),%rdi
lea    0x113f(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4153 <get_int_const+0x1043>
mov    0x2cff(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4158 <get_int_const+0x1048>
jmp    415d <get_int_const+0x104d>
mov    -0x10(%rbp),%rdi
lea    0x110f(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    418c <get_int_const+0x107c>
mov    0x2bfe(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4191 <get_int_const+0x1081>
jmp    4196 <get_int_const+0x1086>
mov    -0x10(%rbp),%rdi
lea    0x10e2(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    41c5 <get_int_const+0x10b5>
mov    0x2c9d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    41ca <get_int_const+0x10ba>
jmp    41cf <get_int_const+0x10bf>
mov    -0x10(%rbp),%rdi
lea    0x10b4(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    41fe <get_int_const+0x10ee>
mov    0x2aa4(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4203 <get_int_const+0x10f3>
jmp    4208 <get_int_const+0x10f8>
mov    -0x10(%rbp),%rdi
lea    0x108a(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4237 <get_int_const+0x1127>
mov    0x2d03(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    423c <get_int_const+0x112c>
jmp    4241 <get_int_const+0x1131>
mov    -0x10(%rbp),%rdi
lea    0x105a(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4270 <get_int_const+0x1160>
mov    0x2a92(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4275 <get_int_const+0x1165>
jmp    427a <get_int_const+0x116a>
mov    -0x10(%rbp),%rdi
lea    0x102a(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    42a9 <get_int_const+0x1199>
mov    0x2d01(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    42ae <get_int_const+0x119e>
jmp    42b3 <get_int_const+0x11a3>
mov    -0x10(%rbp),%rdi
lea    0xffc(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    42e2 <get_int_const+0x11d2>
mov    0x2c20(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    42e7 <get_int_const+0x11d7>
jmp    42ec <get_int_const+0x11dc>
mov    -0x10(%rbp),%rdi
lea    0xfce(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    431b <get_int_const+0x120b>
mov    0x29ff(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4320 <get_int_const+0x1210>
jmp    4325 <get_int_const+0x1215>
mov    -0x10(%rbp),%rdi
lea    0xfa2(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4354 <get_int_const+0x1244>
mov    0x2b36(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4359 <get_int_const+0x1249>
jmp    435e <get_int_const+0x124e>
mov    -0x10(%rbp),%rdi
lea    0xf75(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    438d <get_int_const+0x127d>
mov    0x28ed(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4392 <get_int_const+0x1282>
jmp    4397 <get_int_const+0x1287>
mov    -0x10(%rbp),%rdi
lea    0xf48(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    43c6 <get_int_const+0x12b6>
mov    0x2c1c(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    43cb <get_int_const+0x12bb>
jmp    43d0 <get_int_const+0x12c0>
mov    -0x10(%rbp),%rdi
lea    0xf1d(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    43ff <get_int_const+0x12ef>
mov    0x2a5b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4404 <get_int_const+0x12f4>
jmp    4409 <get_int_const+0x12f9>
mov    -0x10(%rbp),%rdi
lea    0xef1(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4438 <get_int_const+0x1328>
mov    0x29f2(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    443d <get_int_const+0x132d>
jmp    4442 <get_int_const+0x1332>
mov    -0x10(%rbp),%rdi
lea    0xec1(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4471 <get_int_const+0x1361>
mov    0x28e9(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4476 <get_int_const+0x1366>
jmp    447b <get_int_const+0x136b>
mov    -0x10(%rbp),%rdi
lea    0xe91(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    44aa <get_int_const+0x139a>
mov    0x27a0(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    44af <get_int_const+0x139f>
jmp    44b4 <get_int_const+0x13a4>
mov    -0x10(%rbp),%rdi
lea    0xe65(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    44e3 <get_int_const+0x13d3>
mov    0x2787(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    44e8 <get_int_const+0x13d8>
jmp    44ed <get_int_const+0x13dd>
mov    -0x10(%rbp),%rdi
lea    0xe39(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    451c <get_int_const+0x140c>
mov    0x2a06(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4521 <get_int_const+0x1411>
jmp    4526 <get_int_const+0x1416>
mov    -0x10(%rbp),%rdi
lea    0xe0a(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4555 <get_int_const+0x1445>
mov    0x27f5(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    455a <get_int_const+0x144a>
jmp    455f <get_int_const+0x144f>
mov    -0x10(%rbp),%rdi
lea    0xdde(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    458e <get_int_const+0x147e>
mov    0x283c(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4593 <get_int_const+0x1483>
jmp    4598 <get_int_const+0x1488>
mov    -0x10(%rbp),%rdi
lea    0xdaf(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    45c7 <get_int_const+0x14b7>
mov    0x270b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    45cc <get_int_const+0x14bc>
jmp    45d1 <get_int_const+0x14c1>
mov    -0x10(%rbp),%rdi
lea    0xd82(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4600 <get_int_const+0x14f0>
mov    0x29d2(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4605 <get_int_const+0x14f5>
jmp    460a <get_int_const+0x14fa>
mov    -0x10(%rbp),%rdi
lea    0xd55(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4639 <get_int_const+0x1529>
mov    0x2789(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    463e <get_int_const+0x152e>
jmp    4643 <get_int_const+0x1533>
mov    -0x10(%rbp),%rdi
lea    0xd28(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4672 <get_int_const+0x1562>
mov    0x2968(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4677 <get_int_const+0x1567>
jmp    467c <get_int_const+0x156c>
mov    -0x10(%rbp),%rdi
lea    0xcfb(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    46ab <get_int_const+0x159b>
mov    0x261f(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    46b0 <get_int_const+0x15a0>
jmp    46b5 <get_int_const+0x15a5>
mov    -0x10(%rbp),%rdi
lea    0xccf(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    46e4 <get_int_const+0x15d4>
mov    0x284e(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    46e9 <get_int_const+0x15d9>
jmp    46ee <get_int_const+0x15de>
mov    -0x10(%rbp),%rdi
lea    0xca0(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    471d <get_int_const+0x160d>
mov    0x2875(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4722 <get_int_const+0x1612>
jmp    4727 <get_int_const+0x1617>
mov    -0x10(%rbp),%rdi
lea    0xc74(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4756 <get_int_const+0x1646>
mov    0x271c(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    475b <get_int_const+0x164b>
jmp    4760 <get_int_const+0x1650>
mov    -0x10(%rbp),%rdi
lea    0xc43(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    478f <get_int_const+0x167f>
mov    0x2813(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4794 <get_int_const+0x1684>
jmp    4799 <get_int_const+0x1689>
mov    -0x10(%rbp),%rdi
lea    0xc16(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    47c8 <get_int_const+0x16b8>
mov    0x267a(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    47cd <get_int_const+0x16bd>
jmp    47d2 <get_int_const+0x16c2>
mov    -0x10(%rbp),%rdi
lea    0xbe8(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4801 <get_int_const+0x16f1>
mov    0x26d9(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4806 <get_int_const+0x16f6>
jmp    480b <get_int_const+0x16fb>
mov    -0x10(%rbp),%rdi
lea    0xbbf(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    483a <get_int_const+0x172a>
mov    0x2538(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    483f <get_int_const+0x172f>
jmp    4844 <get_int_const+0x1734>
mov    -0x10(%rbp),%rdi
lea    0xb97(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4873 <get_int_const+0x1763>
mov    0x274f(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4878 <get_int_const+0x1768>
jmp    487d <get_int_const+0x176d>
mov    -0x10(%rbp),%rdi
lea    0xb70(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    48ac <get_int_const+0x179c>
mov    0x26de(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    48b1 <get_int_const+0x17a1>
jmp    48b6 <get_int_const+0x17a6>
mov    -0x10(%rbp),%rdi
lea    0xb49(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    48e5 <get_int_const+0x17d5>
mov    0x245d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    48ea <get_int_const+0x17da>
jmp    48ef <get_int_const+0x17df>
mov    -0x10(%rbp),%rdi
lea    0xb23(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    491e <get_int_const+0x180e>
mov    0x257c(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4923 <get_int_const+0x1813>
jmp    4928 <get_int_const+0x1818>
mov    -0x10(%rbp),%rdi
lea    0xaf5(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4957 <get_int_const+0x1847>
mov    0x25b3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    495c <get_int_const+0x184c>
jmp    4961 <get_int_const+0x1851>
mov    -0x10(%rbp),%rdi
lea    0xac8(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4990 <get_int_const+0x1880>
mov    0x24f2(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4995 <get_int_const+0x1885>
jmp    499a <get_int_const+0x188a>
mov    -0x10(%rbp),%rdi
lea    0xaa0(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    49c9 <get_int_const+0x18b9>
mov    0x24a1(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    49ce <get_int_const+0x18be>
jmp    49d3 <get_int_const+0x18c3>
mov    -0x10(%rbp),%rdi
lea    0xa6f(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4a02 <get_int_const+0x18f2>
mov    0x2478(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4a07 <get_int_const+0x18f7>
jmp    4a0c <get_int_const+0x18fc>
mov    -0x10(%rbp),%rdi
lea    0xa3f(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4a3b <get_int_const+0x192b>
mov    0x22ff(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4a40 <get_int_const+0x1930>
jmp    4a45 <get_int_const+0x1935>
mov    -0x10(%rbp),%rdi
lea    0xa13(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4a74 <get_int_const+0x1964>
mov    0x249e(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4a79 <get_int_const+0x1969>
jmp    4a7e <get_int_const+0x196e>
mov    -0x10(%rbp),%rdi
lea    0x9e2(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4aad <get_int_const+0x199d>
mov    0x24a5(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4ab2 <get_int_const+0x19a2>
jmp    4ab7 <get_int_const+0x19a7>
mov    -0x10(%rbp),%rdi
lea    0x9b1(%rip),%rsi
call   3030 <strcmp@plt>
mov    %rax,%rcx
xor    %eax,%eax
cmp    %rcx,%rax
jne    4ae6 <get_int_const+0x19d6>
mov    0x24d4(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4(%rbp)
jmp    4aeb <get_int_const+0x19db>
jmp    4aeb <get_int_const+0x19db>
mov    -0x4(%rbp),%eax
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<get_int_const>:
push   %rbx
mov    %rdi,%rbx
lea    0x1ee5(%rip),%rsi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3bf4 <get_int_const+0xae4>
lea    0x1ed6(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c00 <get_int_const+0xaf0>
lea    0x1ec5(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c0c <get_int_const+0xafc>
lea    0x1eb3(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c18 <get_int_const+0xb08>
lea    0x1ea1(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c24 <get_int_const+0xb14>
lea    0x1e8d(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c30 <get_int_const+0xb20>
lea    0x1e7b(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c3c <get_int_const+0xb2c>
lea    0x1e69(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c48 <get_int_const+0xb38>
lea    0x1e59(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c54 <get_int_const+0xb44>
lea    0x1e47(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c60 <get_int_const+0xb50>
lea    0x1e36(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c6c <get_int_const+0xb5c>
lea    0x1e25(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c78 <get_int_const+0xb68>
lea    0x1e14(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c84 <get_int_const+0xb74>
lea    0x1e03(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c90 <get_int_const+0xb80>
lea    0x1df2(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3c9c <get_int_const+0xb8c>
lea    0x1de2(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3ca8 <get_int_const+0xb98>
lea    0x1dd0(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3cb4 <get_int_const+0xba4>
lea    0x1dbf(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3cc0 <get_int_const+0xbb0>
lea    0x1dad(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3ccc <get_int_const+0xbbc>
lea    0x1d9c(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3cd8 <get_int_const+0xbc8>
lea    0x1d8c(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3ce4 <get_int_const+0xbd4>
lea    0x1d7b(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3cf0 <get_int_const+0xbe0>
lea    0x1d6a(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3cfc <get_int_const+0xbec>
lea    0x1d59(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d08 <get_int_const+0xbf8>
lea    0x1d48(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d14 <get_int_const+0xc04>
lea    0x1d37(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d20 <get_int_const+0xc10>
lea    0x1d27(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d2c <get_int_const+0xc1c>
lea    0x1d15(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d38 <get_int_const+0xc28>
lea    0x1d04(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d44 <get_int_const+0xc34>
lea    0x1cf3(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d50 <get_int_const+0xc40>
lea    0x1ce1(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d5c <get_int_const+0xc4c>
lea    0x1cd0(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d68 <get_int_const+0xc58>
lea    0x1cbe(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d74 <get_int_const+0xc64>
lea    0x1cab(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d80 <get_int_const+0xc70>
lea    0x1c9a(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d8c <get_int_const+0xc7c>
lea    0x1c8a(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3d98 <get_int_const+0xc88>
lea    0x1c7f(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3da4 <get_int_const+0xc94>
lea    0x1c6e(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3db0 <get_int_const+0xca0>
lea    0x1c5d(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3dbc <get_int_const+0xcac>
lea    0x1c4f(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3dc8 <get_int_const+0xcb8>
lea    0x1c3d(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3dd4 <get_int_const+0xcc4>
lea    0x1c2c(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3de0 <get_int_const+0xcd0>
lea    0x1c1a(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3dec <get_int_const+0xcdc>
lea    0x1c0e(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3df8 <get_int_const+0xce8>
lea    0x1bff(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e04 <get_int_const+0xcf4>
lea    0x1bf0(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e10 <get_int_const+0xd00>
lea    0x1be5(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e1c <get_int_const+0xd0c>
lea    0x1bd6(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e28 <get_int_const+0xd18>
lea    0x1bc9(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e34 <get_int_const+0xd24>
lea    0x1bbd(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e40 <get_int_const+0xd30>
lea    0x1bb5(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e4c <get_int_const+0xd3c>
lea    0x1bad(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e58 <get_int_const+0xd48>
lea    0x1ba2(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e64 <get_int_const+0xd54>
lea    0x1b97(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e70 <get_int_const+0xd60>
lea    0x1b8a(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e7c <get_int_const+0xd6c>
lea    0x1b80(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e88 <get_int_const+0xd78>
lea    0x1b71(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3e94 <get_int_const+0xd84>
lea    0x1b65(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3ea0 <get_int_const+0xd90>
lea    0x1b57(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3eac <get_int_const+0xd9c>
lea    0x1b4c(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3eb8 <get_int_const+0xda8>
lea    0x1b3f(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3ec4 <get_int_const+0xdb4>
lea    0x1b2f(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3ed0 <get_int_const+0xdc0>
lea    0x1b1f(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3edc <get_int_const+0xdcc>
lea    0x1b10(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3ee8 <get_int_const+0xdd8>
lea    0x1b02(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3ef4 <get_int_const+0xde4>
lea    0x1af7(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f00 <get_int_const+0xdf0>
lea    0x1ae9(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f0c <get_int_const+0xdfc>
lea    0x1ade(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f18 <get_int_const+0xe08>
lea    0x1ad0(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f24 <get_int_const+0xe14>
lea    0x1ac5(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f30 <get_int_const+0xe20>
lea    0x1ab5(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f3c <get_int_const+0xe2c>
lea    0x1aa6(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f48 <get_int_const+0xe38>
lea    0x1a96(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f54 <get_int_const+0xe44>
lea    0x1a87(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f60 <get_int_const+0xe50>
lea    0x1a7b(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f6c <get_int_const+0xe5c>
lea    0x1a6e(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f78 <get_int_const+0xe68>
lea    0x1a65(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f84 <get_int_const+0xe74>
lea    0x1a56(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f90 <get_int_const+0xe80>
lea    0x1a47(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3f9c <get_int_const+0xe8c>
lea    0x1a3a(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3fa8 <get_int_const+0xe98>
lea    0x1a2d(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3fb4 <get_int_const+0xea4>
lea    0x1a22(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3fc0 <get_int_const+0xeb0>
lea    0x1a16(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3fcc <get_int_const+0xebc>
lea    0x1a0a(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3fd8 <get_int_const+0xec8>
lea    0x1a00(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3fe4 <get_int_const+0xed4>
lea    0x19f5(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3ff0 <get_int_const+0xee0>
lea    0x19e6(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     3ffc <get_int_const+0xeec>
lea    0x19d7(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4008 <get_int_const+0xef8>
lea    0x19cc(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4014 <get_int_const+0xf04>
lea    0x19c1(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4020 <get_int_const+0xf10>
lea    0x19b3(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     402c <get_int_const+0xf1c>
lea    0x19a8(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4038 <get_int_const+0xf28>
lea    0x199a(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4044 <get_int_const+0xf34>
lea    0x198e(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4050 <get_int_const+0xf40>
lea    0x1982(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     405c <get_int_const+0xf4c>
lea    0x1976(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4068 <get_int_const+0xf58>
lea    0x196a(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4074 <get_int_const+0xf64>
lea    0x195f(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4080 <get_int_const+0xf70>
lea    0x1951(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     408c <get_int_const+0xf7c>
lea    0x1946(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4098 <get_int_const+0xf88>
lea    0x1936(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     40a4 <get_int_const+0xf94>
lea    0x192a(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     40ad <get_int_const+0xf9d>
lea    0x191d(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     40b6 <get_int_const+0xfa6>
lea    0x1915(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     40bf <get_int_const+0xfaf>
lea    0x190e(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     40c8 <get_int_const+0xfb8>
lea    0x1908(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     40d1 <get_int_const+0xfc1>
lea    0x1902(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     40da <get_int_const+0xfca>
lea    0x18fd(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     40e3 <get_int_const+0xfd3>
lea    0x18f0(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     40ec <get_int_const+0xfdc>
lea    0x18e4(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     40f5 <get_int_const+0xfe5>
lea    0x18dd(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     40fe <get_int_const+0xfee>
lea    0x18cd(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4107 <get_int_const+0xff7>
lea    0x18be(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4110 <get_int_const+0x1000>
lea    0x18b3(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4119 <get_int_const+0x1009>
lea    0x18a3(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
test   %rax,%rax
je     4122 <get_int_const+0x1012>
lea    0x1893(%rip),%rsi
mov    %rbx,%rdi
call   3030 <strcmp@plt>
mov    0x33c1(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x305d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3079(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3035(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3101(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x31bd(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3121(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x332d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3269(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x30a5(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3081(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2fdd(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3149(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x317d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3359(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x30a5(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3031(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x311d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3109(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ffd(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3319(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3255(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3021(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f8d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f69(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x323d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3069(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x316d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2fc9(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x30cd(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3221(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x325d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3031(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x312d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x30b9(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x306d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f51(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2efd(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3129(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ea5(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3029(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ec5(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f79(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x316d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f99(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f9d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3019(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x312d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f81(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3155(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f41(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x30cd(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2fb1(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2e45(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f01(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x308d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3039(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x304d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3091(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2e05(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f21(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x311d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2fb1(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2fcd(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2e81(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f2d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2e21(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2fad(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2db9(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f6d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2fb9(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f95(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x3019(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2eed(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2e19(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ee5(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2d19(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2fa5(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2d61(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ffd(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f49(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2d55(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2eb9(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2c9d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ff9(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2e65(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2e29(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2d4d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2c31(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2c45(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ef1(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2d0d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2d81(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2c7d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f71(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2d55(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2f61(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2c45(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ea1(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ef5(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2dc9(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2eed(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2d84(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2e13(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ca2(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ee9(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2ea8(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2c57(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2da6(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2e0d(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2d7c(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2d5b(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2d62(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2c19(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2de8(%rip),%rax
jmp    4129 <get_int_const+0x1019>
mov    0x2e1f(%rip),%rax
mov    (%rax),%eax
pop    %rbx
ret

LLVM IR (-O0):
@.str = [6 x i8] c"EPERM\00"
@EPERM = global i32 0
@.str.1 = [7 x i8] c"ENOENT\00"
@ENOENT = global i32 0
@.str.2 = [6 x i8] c"ESRCH\00"
@ESRCH = global i32 0
@.str.3 = [6 x i8] c"EINTR\00"
@EINTR = global i32 0
@.str.4 = [4 x i8] c"EIO\00"
@EIO = global i32 0
@.str.5 = [6 x i8] c"ENXIO\00"
@ENXIO = global i32 0
@.str.6 = [6 x i8] c"E2BIG\00"
@E2BIG = global i32 0
@.str.7 = [8 x i8] c"ENOEXEC\00"
@ENOEXEC = global i32 0
@.str.8 = [6 x i8] c"EBADF\00"
@EBADF = global i32 0
@.str.9 = [7 x i8] c"ECHILD\00"
@ECHILD = global i32 0
@.str.10 = [7 x i8] c"EAGAIN\00"
@EAGAIN = global i32 0
@.str.11 = [7 x i8] c"ENOMEM\00"
@ENOMEM = global i32 0
@.str.12 = [7 x i8] c"EACCES\00"
@EACCES = global i32 0
@.str.13 = [7 x i8] c"EFAULT\00"
@EFAULT = global i32 0
@.str.14 = [8 x i8] c"ENOTBLK\00"
@ENOTBLK = global i32 0
@.str.15 = [6 x i8] c"EBUSY\00"
@EBUSY = global i32 0
@.str.16 = [7 x i8] c"EEXIST\00"
@EEXIST = global i32 0
@.str.17 = [6 x i8] c"EXDEV\00"
@EXDEV = global i32 0
@.str.18 = [7 x i8] c"ENODEV\00"
@ENODEV = global i32 0
@.str.19 = [8 x i8] c"ENOTDIR\00"
@ENOTDIR = global i32 0
@.str.20 = [7 x i8] c"EISDIR\00"
@EISDIR = global i32 0
@.str.21 = [7 x i8] c"EINVAL\00"
@EINVAL = global i32 0
@.str.22 = [7 x i8] c"ENFILE\00"
@ENFILE = global i32 0
@.str.23 = [7 x i8] c"EMFILE\00"
@EMFILE = global i32 0
@.str.24 = [7 x i8] c"ENOTTY\00"
@ENOTTY = global i32 0
@.str.25 = [8 x i8] c"ETXTBSY\00"
@ETXTBSY = global i32 0
@.str.26 = [6 x i8] c"EFBIG\00"
@EFBIG = global i32 0
@.str.27 = [7 x i8] c"ENOSPC\00"
@ENOSPC = global i32 0
@.str.28 = [7 x i8] c"ESPIPE\00"
@ESPIPE = global i32 0
@.str.29 = [6 x i8] c"EROFS\00"
@EROFS = global i32 0
@.str.30 = [7 x i8] c"EMLINK\00"
@EMLINK = global i32 0
@.str.31 = [6 x i8] c"EPIPE\00"
@EPIPE = global i32 0
@.str.32 = [5 x i8] c"EDOM\00"
@EDOM = global i32 0
@.str.33 = [7 x i8] c"ERANGE\00"
@ERANGE = global i32 0
@.str.34 = [8 x i8] c"EDEADLK\00"
@EDEADLK = global i32 0
@.str.35 = [13 x i8] c"ENAMETOOLONG\00"
@ENAMETOOLONG = global i32 0
@.str.36 = [7 x i8] c"ENOLCK\00"
@ENOLCK = global i32 0
@.str.37 = [7 x i8] c"ENOSYS\00"
@ENOSYS = global i32 0
@.str.38 = [10 x i8] c"ENOTEMPTY\00"
@ENOTEMPTY = global i32 0
@.str.39 = [6 x i8] c"ELOOP\00"
@ELOOP = global i32 0
@.str.40 = [7 x i8] c"ENOMSG\00"
@ENOMSG = global i32 0
@.str.41 = [6 x i8] c"EIDRM\00"
@EIDRM = global i32 0
@.str.42 = [12 x i8] c"EINPROGRESS\00"
@EINPROGRESS = global i32 0
@.str.43 = [9 x i8] c"EALREADY\00"
@EALREADY = global i32 0
@.str.44 = [9 x i8] c"ENOTSOCK\00"
@ENOTSOCK = global i32 0
@.str.45 = [13 x i8] c"EDESTADDRREQ\00"
@EDESTADDRREQ = global i32 0
@.str.46 = [9 x i8] c"EMSGSIZE\00"
@EMSGSIZE = global i32 0
@.str.47 = [11 x i8] c"EPROTOTYPE\00"
@EPROTOTYPE = global i32 0
@.str.48 = [12 x i8] c"ENOPROTOOPT\00"
@ENOPROTOOPT = global i32 0
@.str.49 = [16 x i8] c"EPROTONOSUPPORT\00"
@EPROTONOSUPPORT = global i32 0
@.str.50 = [16 x i8] c"ESOCKTNOSUPPORT\00"
@ESOCKTNOSUPPORT = global i32 0
@.str.51 = [13 x i8] c"EPFNOSUPPORT\00"
@EPFNOSUPPORT = global i32 0
@.str.52 = [13 x i8] c"EAFNOSUPPORT\00"
@EAFNOSUPPORT = global i32 0
@.str.53 = [11 x i8] c"EADDRINUSE\00"
@EADDRINUSE = global i32 0
@.str.54 = [14 x i8] c"EADDRNOTAVAIL\00"
@EADDRNOTAVAIL = global i32 0
@.str.55 = [9 x i8] c"ENETDOWN\00"
@ENETDOWN = global i32 0
@.str.56 = [12 x i8] c"ENETUNREACH\00"
@ENETUNREACH = global i32 0
@.str.57 = [10 x i8] c"ENETRESET\00"
@ENETRESET = global i32 0
@.str.58 = [13 x i8] c"ECONNABORTED\00"
@ECONNABORTED = global i32 0
@.str.59 = [11 x i8] c"ECONNRESET\00"
@ECONNRESET = global i32 0
@.str.60 = [8 x i8] c"ENOBUFS\00"
@ENOBUFS = global i32 0
@.str.61 = [8 x i8] c"EISCONN\00"
@EISCONN = global i32 0
@.str.62 = [9 x i8] c"ENOTCONN\00"
@ENOTCONN = global i32 0
@.str.63 = [10 x i8] c"ESHUTDOWN\00"
@ESHUTDOWN = global i32 0
@.str.64 = [13 x i8] c"ETOOMANYREFS\00"
@ETOOMANYREFS = global i32 0
@.str.65 = [10 x i8] c"ETIMEDOUT\00"
@ETIMEDOUT = global i32 0
@.str.66 = [13 x i8] c"ECONNREFUSED\00"
@ECONNREFUSED = global i32 0
@.str.67 = [10 x i8] c"EHOSTDOWN\00"
@EHOSTDOWN = global i32 0
@.str.68 = [13 x i8] c"EHOSTUNREACH\00"
@EHOSTUNREACH = global i32 0
@.str.69 = [8 x i8] c"AF_UNIX\00"
@AF_UNIX = global i32 0
@.str.70 = [9 x i8] c"AF_LOCAL\00"
@AF_LOCAL = global i32 0
@.str.71 = [8 x i8] c"AF_INET\00"
@AF_INET = global i32 0
@.str.72 = [9 x i8] c"AF_INET6\00"
@AF_INET6 = global i32 0
@.str.73 = [12 x i8] c"SOCK_STREAM\00"
@SOCK_STREAM = global i32 0
@.str.74 = [11 x i8] c"SOCK_DGRAM\00"
@SOCK_DGRAM = global i32 0
@.str.75 = [15 x i8] c"SOCK_SEQPACKET\00"
@SOCK_SEQPACKET = global i32 0
@.str.76 = [9 x i8] c"SOCK_RAW\00"
@SOCK_RAW = global i32 0
@.str.77 = [9 x i8] c"SOCK_RDM\00"
@SOCK_RDM = global i32 0
@.str.78 = [11 x i8] c"SOL_SOCKET\00"
@SOL_SOCKET = global i32 0
@.str.79 = [11 x i8] c"IPPROTO_IP\00"
@IPPROTO_IP = global i32 0
@.str.80 = [13 x i8] c"IPPROTO_IPV6\00"
@IPPROTO_IPV6 = global i32 0
@.str.81 = [12 x i8] c"IPPROTO_TCP\00"
@IPPROTO_TCP = global i32 0
@.str.82 = [12 x i8] c"IPPROTO_UDP\00"
@IPPROTO_UDP = global i32 0
@.str.83 = [14 x i8] c"SO_ACCEPTCONN\00"
@SO_ACCEPTCONN = global i32 0
@.str.84 = [13 x i8] c"SO_BROADCAST\00"
@SO_BROADCAST = global i32 0
@.str.85 = [9 x i8] c"SO_DEBUG\00"
@SO_DEBUG = global i32 0
@.str.86 = [9 x i8] c"SO_ERROR\00"
@SO_ERROR = global i32 0
@.str.87 = [13 x i8] c"SO_DONTROUTE\00"
@SO_DONTROUTE = global i32 0
@.str.88 = [13 x i8] c"SO_KEEPALIVE\00"
@SO_KEEPALIVE = global i32 0
@.str.89 = [10 x i8] c"SO_LINGER\00"
@SO_LINGER = global i32 0
@.str.90 = [13 x i8] c"SO_OOBINLINE\00"
@SO_OOBINLINE = global i32 0
@.str.91 = [10 x i8] c"SO_RCVBUF\00"
@SO_RCVBUF = global i32 0
@.str.92 = [12 x i8] c"SO_RCVLOWAT\00"
@SO_RCVLOWAT = global i32 0
@.str.93 = [12 x i8] c"SO_SNDLOWAT\00"
@SO_SNDLOWAT = global i32 0
@.str.94 = [12 x i8] c"SO_RCVTIMEO\00"
@SO_RCVTIMEO = global i32 0
@.str.95 = [12 x i8] c"SO_SNDTIMEO\00"
@SO_SNDTIMEO = global i32 0
@.str.96 = [13 x i8] c"SO_REUSEADDR\00"
@SO_REUSEADDR = global i32 0
@.str.97 = [10 x i8] c"SO_SNDBUF\00"
@SO_SNDBUF = global i32 0
@.str.98 = [13 x i8] c"SO_TIMESTAMP\00"
@SO_TIMESTAMP = global i32 0
@.str.99 = [8 x i8] c"SO_TYPE\00"
@SO_TYPE = global i32 0
@.str.100 = [12 x i8] c"TCP_NODELAY\00"
@TCP_NODELAY = global i32 0
@.str.101 = [11 x i8] c"TCP_MAXSEG\00"
@TCP_MAXSEG = global i32 0
@.str.102 = [16 x i8] c"IP_MULTICAST_IF\00"
@IP_MULTICAST_IF = global i32 0
@.str.103 = [17 x i8] c"IP_MULTICAST_TTL\00"
@IP_MULTICAST_TTL = global i32 0
@.str.104 = [18 x i8] c"IP_MULTICAST_LOOP\00"
@IP_MULTICAST_LOOP = global i32 0
@.str.105 = [18 x i8] c"IP_ADD_MEMBERSHIP\00"
@IP_ADD_MEMBERSHIP = global i32 0
@.str.106 = [19 x i8] c"IP_DROP_MEMBERSHIP\00"
@IP_DROP_MEMBERSHIP = global i32 0
@.str.107 = [11 x i8] c"INADDR_ANY\00"
@INADDR_ANY = global i32 0
@.str.108 = [12 x i8] c"INADDR_NONE\00"
@INADDR_NONE = global i32 0
@.str.109 = [17 x i8] c"INADDR_BROADCAST\00"
@INADDR_BROADCAST = global i32 0
@.str.110 = [8 x i8] c"MSG_OOB\00"
@MSG_OOB = global i32 0
@.str.111 = [9 x i8] c"MSG_PEEK\00"
@MSG_PEEK = global i32 0
@.str.112 = [13 x i8] c"MSG_DONTWAIT\00"
@MSG_DONTWAIT = global i32 0
@.str.113 = [8 x i8] c"SHUT_RD\00"
@SHUT_RD = global i32 0
@.str.114 = [8 x i8] c"SHUT_WR\00"
@SHUT_WR = global i32 0
@.str.115 = [10 x i8] c"SHUT_RDWR\00"
@SHUT_RDWR = global i32 0
define i32 @get_int_const(i8* %0) {
%2 = alloca i32
%3 = alloca i8*
store i8* %0, i8** %3
br label %4
4: ; preds = %1
%5 = load i8*, i8** %3
%6 = call i64 @strcmp(i8* %5, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str, i64 0, i64 0))
%7 = icmp eq i64 0, %6
br i1 %7, label %8, label %10
8: ; preds = %4
%9 = load i32, i32* @EPERM
store i32 %9, i32* %2
br label %931
10: ; preds = %4
br label %11
11: ; preds = %10
br label %12
12: ; preds = %11
%13 = load i8*, i8** %3
%14 = call i64 @strcmp(i8* %13, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.1, i64 0, i64 0))
%15 = icmp eq i64 0, %14
br i1 %15, label %16, label %18
16: ; preds = %12
%17 = load i32, i32* @ENOENT
store i32 %17, i32* %2
br label %931
18: ; preds = %12
br label %19
19: ; preds = %18
br label %20
20: ; preds = %19
%21 = load i8*, i8** %3
%22 = call i64 @strcmp(i8* %21, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.2, i64 0, i64 0))
%23 = icmp eq i64 0, %22
br i1 %23, label %24, label %26
24: ; preds = %20
%25 = load i32, i32* @ESRCH
store i32 %25, i32* %2
br label %931
26: ; preds = %20
br label %27
27: ; preds = %26
br label %28
28: ; preds = %27
%29 = load i8*, i8** %3
%30 = call i64 @strcmp(i8* %29, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i64 0, i64 0))
%31 = icmp eq i64 0, %30
br i1 %31, label %32, label %34
32: ; preds = %28
%33 = load i32, i32* @EINTR
store i32 %33, i32* %2
br label %931
34: ; preds = %28
br label %35
35: ; preds = %34
br label %36
36: ; preds = %35
%37 = load i8*, i8** %3
%38 = call i64 @strcmp(i8* %37, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.4, i64 0, i64 0))
%39 = icmp eq i64 0, %38
br i1 %39, label %40, label %42
40: ; preds = %36
%41 = load i32, i32* @EIO
store i32 %41, i32* %2
br label %931
42: ; preds = %36
br label %43
43: ; preds = %42
br label %44
44: ; preds = %43
%45 = load i8*, i8** %3
%46 = call i64 @strcmp(i8* %45, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.5, i64 0, i64 0))
%47 = icmp eq i64 0, %46
br i1 %47, label %48, label %50
48: ; preds = %44
%49 = load i32, i32* @ENXIO
store i32 %49, i32* %2
br label %931
50: ; preds = %44
br label %51
51: ; preds = %50
br label %52
52: ; preds = %51
%53 = load i8*, i8** %3
%54 = call i64 @strcmp(i8* %53, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.6, i64 0, i64 0))
%55 = icmp eq i64 0, %54
br i1 %55, label %56, label %58
56: ; preds = %52
%57 = load i32, i32* @E2BIG
store i32 %57, i32* %2
br label %931
58: ; preds = %52
br label %59
59: ; preds = %58
br label %60
60: ; preds = %59
%61 = load i8*, i8** %3
%62 = call i64 @strcmp(i8* %61, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.7, i64 0, i64 0))
%63 = icmp eq i64 0, %62
br i1 %63, label %64, label %66
64: ; preds = %60
%65 = load i32, i32* @ENOEXEC
store i32 %65, i32* %2
br label %931
66: ; preds = %60
br label %67
67: ; preds = %66
br label %68
68: ; preds = %67
%69 = load i8*, i8** %3
%70 = call i64 @strcmp(i8* %69, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.8, i64 0, i64 0))
%71 = icmp eq i64 0, %70
br i1 %71, label %72, label %74
72: ; preds = %68
%73 = load i32, i32* @EBADF
store i32 %73, i32* %2
br label %931
74: ; preds = %68
br label %75
75: ; preds = %74
br label %76
76: ; preds = %75
%77 = load i8*, i8** %3
%78 = call i64 @strcmp(i8* %77, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.9, i64 0, i64 0))
%79 = icmp eq i64 0, %78
br i1 %79, label %80, label %82
80: ; preds = %76
%81 = load i32, i32* @ECHILD
store i32 %81, i32* %2
br label %931
82: ; preds = %76
br label %83
83: ; preds = %82
br label %84
84: ; preds = %83
%85 = load i8*, i8** %3
%86 = call i64 @strcmp(i8* %85, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.10, i64 0, i64 0))
%87 = icmp eq i64 0, %86
br i1 %87, label %88, label %90
88: ; preds = %84
%89 = load i32, i32* @EAGAIN
store i32 %89, i32* %2
br label %931
90: ; preds = %84
br label %91
91: ; preds = %90
br label %92
92: ; preds = %91
%93 = load i8*, i8** %3
%94 = call i64 @strcmp(i8* %93, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.11, i64 0, i64 0))
%95 = icmp eq i64 0, %94
br i1 %95, label %96, label %98
96: ; preds = %92
%97 = load i32, i32* @ENOMEM
store i32 %97, i32* %2
br label %931
98: ; preds = %92
br label %99
99: ; preds = %98
br label %100
100: ; preds = %99
%101 = load i8*, i8** %3
%102 = call i64 @strcmp(i8* %101, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.12, i64 0, i64 0))
%103 = icmp eq i64 0, %102
br i1 %103, label %104, label %106
104: ; preds = %100
%105 = load i32, i32* @EACCES
store i32 %105, i32* %2
br label %931
106: ; preds = %100
br label %107
107: ; preds = %106
br label %108
108: ; preds = %107
%109 = load i8*, i8** %3
%110 = call i64 @strcmp(i8* %109, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.13, i64 0, i64 0))
%111 = icmp eq i64 0, %110
br i1 %111, label %112, label %114
112: ; preds = %108
%113 = load i32, i32* @EFAULT
store i32 %113, i32* %2
br label %931
114: ; preds = %108
br label %115
115: ; preds = %114
br label %116
116: ; preds = %115
%117 = load i8*, i8** %3
%118 = call i64 @strcmp(i8* %117, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.14, i64 0, i64 0))
%119 = icmp eq i64 0, %118
br i1 %119, label %120, label %122
120: ; preds = %116
%121 = load i32, i32* @ENOTBLK
store i32 %121, i32* %2
br label %931
122: ; preds = %116
br label %123
123: ; preds = %122
br label %124
124: ; preds = %123
%125 = load i8*, i8** %3
%126 = call i64 @strcmp(i8* %125, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.15, i64 0, i64 0))
%127 = icmp eq i64 0, %126
br i1 %127, label %128, label %130
128: ; preds = %124
%129 = load i32, i32* @EBUSY
store i32 %129, i32* %2
br label %931
130: ; preds = %124
br label %131
131: ; preds = %130
br label %132
132: ; preds = %131
%133 = load i8*, i8** %3
%134 = call i64 @strcmp(i8* %133, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.16, i64 0, i64 0))
%135 = icmp eq i64 0, %134
br i1 %135, label %136, label %138
136: ; preds = %132
%137 = load i32, i32* @EEXIST
store i32 %137, i32* %2
br label %931
138: ; preds = %132
br label %139
139: ; preds = %138
br label %140
140: ; preds = %139
%141 = load i8*, i8** %3
%142 = call i64 @strcmp(i8* %141, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0))
%143 = icmp eq i64 0, %142
br i1 %143, label %144, label %146
144: ; preds = %140
%145 = load i32, i32* @EXDEV
store i32 %145, i32* %2
br label %931
146: ; preds = %140
br label %147
147: ; preds = %146
br label %148
148: ; preds = %147
%149 = load i8*, i8** %3
%150 = call i64 @strcmp(i8* %149, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.18, i64 0, i64 0))
%151 = icmp eq i64 0, %150
br i1 %151, label %152, label %154
152: ; preds = %148
%153 = load i32, i32* @ENODEV
store i32 %153, i32* %2
br label %931
154: ; preds = %148
br label %155
155: ; preds = %154
br label %156
156: ; preds = %155
%157 = load i8*, i8** %3
%158 = call i64 @strcmp(i8* %157, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.19, i64 0, i64 0))
%159 = icmp eq i64 0, %158
br i1 %159, label %160, label %162
160: ; preds = %156
%161 = load i32, i32* @ENOTDIR
store i32 %161, i32* %2
br label %931
162: ; preds = %156
br label %163
163: ; preds = %162
br label %164
164: ; preds = %163
%165 = load i8*, i8** %3
%166 = call i64 @strcmp(i8* %165, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.20, i64 0, i64 0))
%167 = icmp eq i64 0, %166
br i1 %167, label %168, label %170
168: ; preds = %164
%169 = load i32, i32* @EISDIR
store i32 %169, i32* %2
br label %931
170: ; preds = %164
br label %171
171: ; preds = %170
br label %172
172: ; preds = %171
%173 = load i8*, i8** %3
%174 = call i64 @strcmp(i8* %173, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.21, i64 0, i64 0))
%175 = icmp eq i64 0, %174
br i1 %175, label %176, label %178
176: ; preds = %172
%177 = load i32, i32* @EINVAL
store i32 %177, i32* %2
br label %931
178: ; preds = %172
br label %179
179: ; preds = %178
br label %180
180: ; preds = %179
%181 = load i8*, i8** %3
%182 = call i64 @strcmp(i8* %181, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.22, i64 0, i64 0))
%183 = icmp eq i64 0, %182
br i1 %183, label %184, label %186
184: ; preds = %180
%185 = load i32, i32* @ENFILE
store i32 %185, i32* %2
br label %931
186: ; preds = %180
br label %187
187: ; preds = %186
br label %188
188: ; preds = %187
%189 = load i8*, i8** %3
%190 = call i64 @strcmp(i8* %189, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0))
%191 = icmp eq i64 0, %190
br i1 %191, label %192, label %194
192: ; preds = %188
%193 = load i32, i32* @EMFILE
store i32 %193, i32* %2
br label %931
194: ; preds = %188
br label %195
195: ; preds = %194
br label %196
196: ; preds = %195
%197 = load i8*, i8** %3
%198 = call i64 @strcmp(i8* %197, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%199 = icmp eq i64 0, %198
br i1 %199, label %200, label %202
200: ; preds = %196
%201 = load i32, i32* @ENOTTY
store i32 %201, i32* %2
br label %931
202: ; preds = %196
br label %203
203: ; preds = %202
br label %204
204: ; preds = %203
%205 = load i8*, i8** %3
%206 = call i64 @strcmp(i8* %205, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.25, i64 0, i64 0))
%207 = icmp eq i64 0, %206
br i1 %207, label %208, label %210
208: ; preds = %204
%209 = load i32, i32* @ETXTBSY
store i32 %209, i32* %2
br label %931
210: ; preds = %204
br label %211
211: ; preds = %210
br label %212
212: ; preds = %211
%213 = load i8*, i8** %3
%214 = call i64 @strcmp(i8* %213, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.26, i64 0, i64 0))
%215 = icmp eq i64 0, %214
br i1 %215, label %216, label %218
216: ; preds = %212
%217 = load i32, i32* @EFBIG
store i32 %217, i32* %2
br label %931
218: ; preds = %212
br label %219
219: ; preds = %218
br label %220
220: ; preds = %219
%221 = load i8*, i8** %3
%222 = call i64 @strcmp(i8* %221, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0))
%223 = icmp eq i64 0, %222
br i1 %223, label %224, label %226
224: ; preds = %220
%225 = load i32, i32* @ENOSPC
store i32 %225, i32* %2
br label %931
226: ; preds = %220
br label %227
227: ; preds = %226
br label %228
228: ; preds = %227
%229 = load i8*, i8** %3
%230 = call i64 @strcmp(i8* %229, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.28, i64 0, i64 0))
%231 = icmp eq i64 0, %230
br i1 %231, label %232, label %234
232: ; preds = %228
%233 = load i32, i32* @ESPIPE
store i32 %233, i32* %2
br label %931
234: ; preds = %228
br label %235
235: ; preds = %234
br label %236
236: ; preds = %235
%237 = load i8*, i8** %3
%238 = call i64 @strcmp(i8* %237, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.29, i64 0, i64 0))
%239 = icmp eq i64 0, %238
br i1 %239, label %240, label %242
240: ; preds = %236
%241 = load i32, i32* @EROFS
store i32 %241, i32* %2
br label %931
242: ; preds = %236
br label %243
243: ; preds = %242
br label %244
244: ; preds = %243
%245 = load i8*, i8** %3
%246 = call i64 @strcmp(i8* %245, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.30, i64 0, i64 0))
%247 = icmp eq i64 0, %246
br i1 %247, label %248, label %250
248: ; preds = %244
%249 = load i32, i32* @EMLINK
store i32 %249, i32* %2
br label %931
250: ; preds = %244
br label %251
251: ; preds = %250
br label %252
252: ; preds = %251
%253 = load i8*, i8** %3
%254 = call i64 @strcmp(i8* %253, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.31, i64 0, i64 0))
%255 = icmp eq i64 0, %254
br i1 %255, label %256, label %258
256: ; preds = %252
%257 = load i32, i32* @EPIPE
store i32 %257, i32* %2
br label %931
258: ; preds = %252
br label %259
259: ; preds = %258
br label %260
260: ; preds = %259
%261 = load i8*, i8** %3
%262 = call i64 @strcmp(i8* %261, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.32, i64 0, i64 0))
%263 = icmp eq i64 0, %262
br i1 %263, label %264, label %266
264: ; preds = %260
%265 = load i32, i32* @EDOM
store i32 %265, i32* %2
br label %931
266: ; preds = %260
br label %267
267: ; preds = %266
br label %268
268: ; preds = %267
%269 = load i8*, i8** %3
%270 = call i64 @strcmp(i8* %269, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.33, i64 0, i64 0))
%271 = icmp eq i64 0, %270
br i1 %271, label %272, label %274
272: ; preds = %268
%273 = load i32, i32* @ERANGE
store i32 %273, i32* %2
br label %931
274: ; preds = %268
br label %275
275: ; preds = %274
br label %276
276: ; preds = %275
%277 = load i8*, i8** %3
%278 = call i64 @strcmp(i8* %277, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.34, i64 0, i64 0))
%279 = icmp eq i64 0, %278
br i1 %279, label %280, label %282
280: ; preds = %276
%281 = load i32, i32* @EDEADLK
store i32 %281, i32* %2
br label %931
282: ; preds = %276
br label %283
283: ; preds = %282
br label %284
284: ; preds = %283
%285 = load i8*, i8** %3
%286 = call i64 @strcmp(i8* %285, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.35, i64 0, i64 0))
%287 = icmp eq i64 0, %286
br i1 %287, label %288, label %290
288: ; preds = %284
%289 = load i32, i32* @ENAMETOOLONG
store i32 %289, i32* %2
br label %931
290: ; preds = %284
br label %291
291: ; preds = %290
br label %292
292: ; preds = %291
%293 = load i8*, i8** %3
%294 = call i64 @strcmp(i8* %293, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.36, i64 0, i64 0))
%295 = icmp eq i64 0, %294
br i1 %295, label %296, label %298
296: ; preds = %292
%297 = load i32, i32* @ENOLCK
store i32 %297, i32* %2
br label %931
298: ; preds = %292
br label %299
299: ; preds = %298
br label %300
300: ; preds = %299
%301 = load i8*, i8** %3
%302 = call i64 @strcmp(i8* %301, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.37, i64 0, i64 0))
%303 = icmp eq i64 0, %302
br i1 %303, label %304, label %306
304: ; preds = %300
%305 = load i32, i32* @ENOSYS
store i32 %305, i32* %2
br label %931
306: ; preds = %300
br label %307
307: ; preds = %306
br label %308
308: ; preds = %307
%309 = load i8*, i8** %3
%310 = call i64 @strcmp(i8* %309, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.38, i64 0, i64 0))
%311 = icmp eq i64 0, %310
br i1 %311, label %312, label %314
312: ; preds = %308
%313 = load i32, i32* @ENOTEMPTY
store i32 %313, i32* %2
br label %931
314: ; preds = %308
br label %315
315: ; preds = %314
br label %316
316: ; preds = %315
%317 = load i8*, i8** %3
%318 = call i64 @strcmp(i8* %317, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.39, i64 0, i64 0))
%319 = icmp eq i64 0, %318
br i1 %319, label %320, label %322
320: ; preds = %316
%321 = load i32, i32* @ELOOP
store i32 %321, i32* %2
br label %931
322: ; preds = %316
br label %323
323: ; preds = %322
br label %324
324: ; preds = %323
%325 = load i8*, i8** %3
%326 = call i64 @strcmp(i8* %325, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.40, i64 0, i64 0))
%327 = icmp eq i64 0, %326
br i1 %327, label %328, label %330
328: ; preds = %324
%329 = load i32, i32* @ENOMSG
store i32 %329, i32* %2
br label %931
330: ; preds = %324
br label %331
331: ; preds = %330
br label %332
332: ; preds = %331
%333 = load i8*, i8** %3
%334 = call i64 @strcmp(i8* %333, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.41, i64 0, i64 0))
%335 = icmp eq i64 0, %334
br i1 %335, label %336, label %338
336: ; preds = %332
%337 = load i32, i32* @EIDRM
store i32 %337, i32* %2
br label %931
338: ; preds = %332
br label %339
339: ; preds = %338
br label %340
340: ; preds = %339
%341 = load i8*, i8** %3
%342 = call i64 @strcmp(i8* %341, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.42, i64 0, i64 0))
%343 = icmp eq i64 0, %342
br i1 %343, label %344, label %346
344: ; preds = %340
%345 = load i32, i32* @EINPROGRESS
store i32 %345, i32* %2
br label %931
346: ; preds = %340
br label %347
347: ; preds = %346
br label %348
348: ; preds = %347
%349 = load i8*, i8** %3
%350 = call i64 @strcmp(i8* %349, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.43, i64 0, i64 0))
%351 = icmp eq i64 0, %350
br i1 %351, label %352, label %354
352: ; preds = %348
%353 = load i32, i32* @EALREADY
store i32 %353, i32* %2
br label %931
354: ; preds = %348
br label %355
355: ; preds = %354
br label %356
356: ; preds = %355
%357 = load i8*, i8** %3
%358 = call i64 @strcmp(i8* %357, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.44, i64 0, i64 0))
%359 = icmp eq i64 0, %358
br i1 %359, label %360, label %362
360: ; preds = %356
%361 = load i32, i32* @ENOTSOCK
store i32 %361, i32* %2
br label %931
362: ; preds = %356
br label %363
363: ; preds = %362
br label %364
364: ; preds = %363
%365 = load i8*, i8** %3
%366 = call i64 @strcmp(i8* %365, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.45, i64 0, i64 0))
%367 = icmp eq i64 0, %366
br i1 %367, label %368, label %370
368: ; preds = %364
%369 = load i32, i32* @EDESTADDRREQ
store i32 %369, i32* %2
br label %931
370: ; preds = %364
br label %371
371: ; preds = %370
br label %372
372: ; preds = %371
%373 = load i8*, i8** %3
%374 = call i64 @strcmp(i8* %373, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.46, i64 0, i64 0))
%375 = icmp eq i64 0, %374
br i1 %375, label %376, label %378
376: ; preds = %372
%377 = load i32, i32* @EMSGSIZE
store i32 %377, i32* %2
br label %931
378: ; preds = %372
br label %379
379: ; preds = %378
br label %380
380: ; preds = %379
%381 = load i8*, i8** %3
%382 = call i64 @strcmp(i8* %381, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.47, i64 0, i64 0))
%383 = icmp eq i64 0, %382
br i1 %383, label %384, label %386
384: ; preds = %380
%385 = load i32, i32* @EPROTOTYPE
store i32 %385, i32* %2
br label %931
386: ; preds = %380
br label %387
387: ; preds = %386
br label %388
388: ; preds = %387
%389 = load i8*, i8** %3
%390 = call i64 @strcmp(i8* %389, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.48, i64 0, i64 0))
%391 = icmp eq i64 0, %390
br i1 %391, label %392, label %394
392: ; preds = %388
%393 = load i32, i32* @ENOPROTOOPT
store i32 %393, i32* %2
br label %931
394: ; preds = %388
br label %395
395: ; preds = %394
br label %396
396: ; preds = %395
%397 = load i8*, i8** %3
%398 = call i64 @strcmp(i8* %397, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.49, i64 0, i64 0))
%399 = icmp eq i64 0, %398
br i1 %399, label %400, label %402
400: ; preds = %396
%401 = load i32, i32* @EPROTONOSUPPORT
store i32 %401, i32* %2
br label %931
402: ; preds = %396
br label %403
403: ; preds = %402
br label %404
404: ; preds = %403
%405 = load i8*, i8** %3
%406 = call i64 @strcmp(i8* %405, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.50, i64 0, i64 0))
%407 = icmp eq i64 0, %406
br i1 %407, label %408, label %410
408: ; preds = %404
%409 = load i32, i32* @ESOCKTNOSUPPORT
store i32 %409, i32* %2
br label %931
410: ; preds = %404
br label %411
411: ; preds = %410
br label %412
412: ; preds = %411
%413 = load i8*, i8** %3
%414 = call i64 @strcmp(i8* %413, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.51, i64 0, i64 0))
%415 = icmp eq i64 0, %414
br i1 %415, label %416, label %418
416: ; preds = %412
%417 = load i32, i32* @EPFNOSUPPORT
store i32 %417, i32* %2
br label %931
418: ; preds = %412
br label %419
419: ; preds = %418
br label %420
420: ; preds = %419
%421 = load i8*, i8** %3
%422 = call i64 @strcmp(i8* %421, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.52, i64 0, i64 0))
%423 = icmp eq i64 0, %422
br i1 %423, label %424, label %426
424: ; preds = %420
%425 = load i32, i32* @EAFNOSUPPORT
store i32 %425, i32* %2
br label %931
426: ; preds = %420
br label %427
427: ; preds = %426
br label %428
428: ; preds = %427
%429 = load i8*, i8** %3
%430 = call i64 @strcmp(i8* %429, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.53, i64 0, i64 0))
%431 = icmp eq i64 0, %430
br i1 %431, label %432, label %434
432: ; preds = %428
%433 = load i32, i32* @EADDRINUSE
store i32 %433, i32* %2
br label %931
434: ; preds = %428
br label %435
435: ; preds = %434
br label %436
436: ; preds = %435
%437 = load i8*, i8** %3
%438 = call i64 @strcmp(i8* %437, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.54, i64 0, i64 0))
%439 = icmp eq i64 0, %438
br i1 %439, label %440, label %442
440: ; preds = %436
%441 = load i32, i32* @EADDRNOTAVAIL
store i32 %441, i32* %2
br label %931
442: ; preds = %436
br label %443
443: ; preds = %442
br label %444
444: ; preds = %443
%445 = load i8*, i8** %3
%446 = call i64 @strcmp(i8* %445, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.55, i64 0, i64 0))
%447 = icmp eq i64 0, %446
br i1 %447, label %448, label %450
448: ; preds = %444
%449 = load i32, i32* @ENETDOWN
store i32 %449, i32* %2
br label %931
450: ; preds = %444
br label %451
451: ; preds = %450
br label %452
452: ; preds = %451
%453 = load i8*, i8** %3
%454 = call i64 @strcmp(i8* %453, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.56, i64 0, i64 0))
%455 = icmp eq i64 0, %454
br i1 %455, label %456, label %458
456: ; preds = %452
%457 = load i32, i32* @ENETUNREACH
store i32 %457, i32* %2
br label %931
458: ; preds = %452
br label %459
459: ; preds = %458
br label %460
460: ; preds = %459
%461 = load i8*, i8** %3
%462 = call i64 @strcmp(i8* %461, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.57, i64 0, i64 0))
%463 = icmp eq i64 0, %462
br i1 %463, label %464, label %466
464: ; preds = %460
%465 = load i32, i32* @ENETRESET
store i32 %465, i32* %2
br label %931
466: ; preds = %460
br label %467
467: ; preds = %466
br label %468
468: ; preds = %467
%469 = load i8*, i8** %3
%470 = call i64 @strcmp(i8* %469, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.58, i64 0, i64 0))
%471 = icmp eq i64 0, %470
br i1 %471, label %472, label %474
472: ; preds = %468
%473 = load i32, i32* @ECONNABORTED
store i32 %473, i32* %2
br label %931
474: ; preds = %468
br label %475
475: ; preds = %474
br label %476
476: ; preds = %475
%477 = load i8*, i8** %3
%478 = call i64 @strcmp(i8* %477, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.59, i64 0, i64 0))
%479 = icmp eq i64 0, %478
br i1 %479, label %480, label %482
480: ; preds = %476
%481 = load i32, i32* @ECONNRESET
store i32 %481, i32* %2
br label %931
482: ; preds = %476
br label %483
483: ; preds = %482
br label %484
484: ; preds = %483
%485 = load i8*, i8** %3
%486 = call i64 @strcmp(i8* %485, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.60, i64 0, i64 0))
%487 = icmp eq i64 0, %486
br i1 %487, label %488, label %490
488: ; preds = %484
%489 = load i32, i32* @ENOBUFS
store i32 %489, i32* %2
br label %931
490: ; preds = %484
br label %491
491: ; preds = %490
br label %492
492: ; preds = %491
%493 = load i8*, i8** %3
%494 = call i64 @strcmp(i8* %493, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.61, i64 0, i64 0))
%495 = icmp eq i64 0, %494
br i1 %495, label %496, label %498
496: ; preds = %492
%497 = load i32, i32* @EISCONN
store i32 %497, i32* %2
br label %931
498: ; preds = %492
br label %499
499: ; preds = %498
br label %500
500: ; preds = %499
%501 = load i8*, i8** %3
%502 = call i64 @strcmp(i8* %501, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.62, i64 0, i64 0))
%503 = icmp eq i64 0, %502
br i1 %503, label %504, label %506
504: ; preds = %500
%505 = load i32, i32* @ENOTCONN
store i32 %505, i32* %2
br label %931
506: ; preds = %500
br label %507
507: ; preds = %506
br label %508
508: ; preds = %507
%509 = load i8*, i8** %3
%510 = call i64 @strcmp(i8* %509, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.63, i64 0, i64 0))
%511 = icmp eq i64 0, %510
br i1 %511, label %512, label %514
512: ; preds = %508
%513 = load i32, i32* @ESHUTDOWN
store i32 %513, i32* %2
br label %931
514: ; preds = %508
br label %515
515: ; preds = %514
br label %516
516: ; preds = %515
%517 = load i8*, i8** %3
%518 = call i64 @strcmp(i8* %517, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.64, i64 0, i64 0))
%519 = icmp eq i64 0, %518
br i1 %519, label %520, label %522
520: ; preds = %516
%521 = load i32, i32* @ETOOMANYREFS
store i32 %521, i32* %2
br label %931
522: ; preds = %516
br label %523
523: ; preds = %522
br label %524
524: ; preds = %523
%525 = load i8*, i8** %3
%526 = call i64 @strcmp(i8* %525, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.65, i64 0, i64 0))
%527 = icmp eq i64 0, %526
br i1 %527, label %528, label %530
528: ; preds = %524
%529 = load i32, i32* @ETIMEDOUT
store i32 %529, i32* %2
br label %931
530: ; preds = %524
br label %531
531: ; preds = %530
br label %532
532: ; preds = %531
%533 = load i8*, i8** %3
%534 = call i64 @strcmp(i8* %533, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.66, i64 0, i64 0))
%535 = icmp eq i64 0, %534
br i1 %535, label %536, label %538
536: ; preds = %532
%537 = load i32, i32* @ECONNREFUSED
store i32 %537, i32* %2
br label %931
538: ; preds = %532
br label %539
539: ; preds = %538
br label %540
540: ; preds = %539
%541 = load i8*, i8** %3
%542 = call i64 @strcmp(i8* %541, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.67, i64 0, i64 0))
%543 = icmp eq i64 0, %542
br i1 %543, label %544, label %546
544: ; preds = %540
%545 = load i32, i32* @EHOSTDOWN
store i32 %545, i32* %2
br label %931
546: ; preds = %540
br label %547
547: ; preds = %546
br label %548
548: ; preds = %547
%549 = load i8*, i8** %3
%550 = call i64 @strcmp(i8* %549, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.68, i64 0, i64 0))
%551 = icmp eq i64 0, %550
br i1 %551, label %552, label %554
552: ; preds = %548
%553 = load i32, i32* @EHOSTUNREACH
store i32 %553, i32* %2
br label %931
554: ; preds = %548
br label %555
555: ; preds = %554
br label %556
556: ; preds = %555
%557 = load i8*, i8** %3
%558 = call i64 @strcmp(i8* %557, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.69, i64 0, i64 0))
%559 = icmp eq i64 0, %558
br i1 %559, label %560, label %562
560: ; preds = %556
%561 = load i32, i32* @AF_UNIX
store i32 %561, i32* %2
br label %931
562: ; preds = %556
br label %563
563: ; preds = %562
br label %564
564: ; preds = %563
%565 = load i8*, i8** %3
%566 = call i64 @strcmp(i8* %565, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.70, i64 0, i64 0))
%567 = icmp eq i64 0, %566
br i1 %567, label %568, label %570
568: ; preds = %564
%569 = load i32, i32* @AF_LOCAL
store i32 %569, i32* %2
br label %931
570: ; preds = %564
br label %571
571: ; preds = %570
br label %572
572: ; preds = %571
%573 = load i8*, i8** %3
%574 = call i64 @strcmp(i8* %573, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.71, i64 0, i64 0))
%575 = icmp eq i64 0, %574
br i1 %575, label %576, label %578
576: ; preds = %572
%577 = load i32, i32* @AF_INET
store i32 %577, i32* %2
br label %931
578: ; preds = %572
br label %579
579: ; preds = %578
br label %580
580: ; preds = %579
%581 = load i8*, i8** %3
%582 = call i64 @strcmp(i8* %581, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.72, i64 0, i64 0))
%583 = icmp eq i64 0, %582
br i1 %583, label %584, label %586
584: ; preds = %580
%585 = load i32, i32* @AF_INET6
store i32 %585, i32* %2
br label %931
586: ; preds = %580
br label %587
587: ; preds = %586
br label %588
588: ; preds = %587
%589 = load i8*, i8** %3
%590 = call i64 @strcmp(i8* %589, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.73, i64 0, i64 0))
%591 = icmp eq i64 0, %590
br i1 %591, label %592, label %594
592: ; preds = %588
%593 = load i32, i32* @SOCK_STREAM
store i32 %593, i32* %2
br label %931
594: ; preds = %588
br label %595
595: ; preds = %594
br label %596
596: ; preds = %595
%597 = load i8*, i8** %3
%598 = call i64 @strcmp(i8* %597, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.74, i64 0, i64 0))
%599 = icmp eq i64 0, %598
br i1 %599, label %600, label %602
600: ; preds = %596
%601 = load i32, i32* @SOCK_DGRAM
store i32 %601, i32* %2
br label %931
602: ; preds = %596
br label %603
603: ; preds = %602
br label %604
604: ; preds = %603
%605 = load i8*, i8** %3
%606 = call i64 @strcmp(i8* %605, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.75, i64 0, i64 0))
%607 = icmp eq i64 0, %606
br i1 %607, label %608, label %610
608: ; preds = %604
%609 = load i32, i32* @SOCK_SEQPACKET
store i32 %609, i32* %2
br label %931
610: ; preds = %604
br label %611
611: ; preds = %610
br label %612
612: ; preds = %611
%613 = load i8*, i8** %3
%614 = call i64 @strcmp(i8* %613, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.76, i64 0, i64 0))
%615 = icmp eq i64 0, %614
br i1 %615, label %616, label %618
616: ; preds = %612
%617 = load i32, i32* @SOCK_RAW
store i32 %617, i32* %2
br label %931
618: ; preds = %612
br label %619
619: ; preds = %618
br label %620
620: ; preds = %619
%621 = load i8*, i8** %3
%622 = call i64 @strcmp(i8* %621, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.77, i64 0, i64 0))
%623 = icmp eq i64 0, %622
br i1 %623, label %624, label %626
624: ; preds = %620
%625 = load i32, i32* @SOCK_RDM
store i32 %625, i32* %2
br label %931
626: ; preds = %620
br label %627
627: ; preds = %626
br label %628
628: ; preds = %627
%629 = load i8*, i8** %3
%630 = call i64 @strcmp(i8* %629, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.78, i64 0, i64 0))
%631 = icmp eq i64 0, %630
br i1 %631, label %632, label %634
632: ; preds = %628
%633 = load i32, i32* @SOL_SOCKET
store i32 %633, i32* %2
br label %931
634: ; preds = %628
br label %635
635: ; preds = %634
br label %636
636: ; preds = %635
%637 = load i8*, i8** %3
%638 = call i64 @strcmp(i8* %637, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.79, i64 0, i64 0))
%639 = icmp eq i64 0, %638
br i1 %639, label %640, label %642
640: ; preds = %636
%641 = load i32, i32* @IPPROTO_IP
store i32 %641, i32* %2
br label %931
642: ; preds = %636
br label %643
643: ; preds = %642
br label %644
644: ; preds = %643
%645 = load i8*, i8** %3
%646 = call i64 @strcmp(i8* %645, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.80, i64 0, i64 0))
%647 = icmp eq i64 0, %646
br i1 %647, label %648, label %650
648: ; preds = %644
%649 = load i32, i32* @IPPROTO_IPV6
store i32 %649, i32* %2
br label %931
650: ; preds = %644
br label %651
651: ; preds = %650
br label %652
652: ; preds = %651
%653 = load i8*, i8** %3
%654 = call i64 @strcmp(i8* %653, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.81, i64 0, i64 0))
%655 = icmp eq i64 0, %654
br i1 %655, label %656, label %658
656: ; preds = %652
%657 = load i32, i32* @IPPROTO_TCP
store i32 %657, i32* %2
br label %931
658: ; preds = %652
br label %659
659: ; preds = %658
br label %660
660: ; preds = %659
%661 = load i8*, i8** %3
%662 = call i64 @strcmp(i8* %661, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.82, i64 0, i64 0))
%663 = icmp eq i64 0, %662
br i1 %663, label %664, label %666
664: ; preds = %660
%665 = load i32, i32* @IPPROTO_UDP
store i32 %665, i32* %2
br label %931
666: ; preds = %660
br label %667
667: ; preds = %666
br label %668
668: ; preds = %667
%669 = load i8*, i8** %3
%670 = call i64 @strcmp(i8* %669, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.83, i64 0, i64 0))
%671 = icmp eq i64 0, %670
br i1 %671, label %672, label %674
672: ; preds = %668
%673 = load i32, i32* @SO_ACCEPTCONN
store i32 %673, i32* %2
br label %931
674: ; preds = %668
br label %675
675: ; preds = %674
br label %676
676: ; preds = %675
%677 = load i8*, i8** %3
%678 = call i64 @strcmp(i8* %677, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.84, i64 0, i64 0))
%679 = icmp eq i64 0, %678
br i1 %679, label %680, label %682
680: ; preds = %676
%681 = load i32, i32* @SO_BROADCAST
store i32 %681, i32* %2
br label %931
682: ; preds = %676
br label %683
683: ; preds = %682
br label %684
684: ; preds = %683
%685 = load i8*, i8** %3
%686 = call i64 @strcmp(i8* %685, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.85, i64 0, i64 0))
%687 = icmp eq i64 0, %686
br i1 %687, label %688, label %690
688: ; preds = %684
%689 = load i32, i32* @SO_DEBUG
store i32 %689, i32* %2
br label %931
690: ; preds = %684
br label %691
691: ; preds = %690
br label %692
692: ; preds = %691
%693 = load i8*, i8** %3
%694 = call i64 @strcmp(i8* %693, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.86, i64 0, i64 0))
%695 = icmp eq i64 0, %694
br i1 %695, label %696, label %698
696: ; preds = %692
%697 = load i32, i32* @SO_ERROR
store i32 %697, i32* %2
br label %931
698: ; preds = %692
br label %699
699: ; preds = %698
br label %700
700: ; preds = %699
%701 = load i8*, i8** %3
%702 = call i64 @strcmp(i8* %701, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.87, i64 0, i64 0))
%703 = icmp eq i64 0, %702
br i1 %703, label %704, label %706
704: ; preds = %700
%705 = load i32, i32* @SO_DONTROUTE
store i32 %705, i32* %2
br label %931
706: ; preds = %700
br label %707
707: ; preds = %706
br label %708
708: ; preds = %707
%709 = load i8*, i8** %3
%710 = call i64 @strcmp(i8* %709, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.88, i64 0, i64 0))
%711 = icmp eq i64 0, %710
br i1 %711, label %712, label %714
712: ; preds = %708
%713 = load i32, i32* @SO_KEEPALIVE
store i32 %713, i32* %2
br label %931
714: ; preds = %708
br label %715
715: ; preds = %714
br label %716
716: ; preds = %715
%717 = load i8*, i8** %3
%718 = call i64 @strcmp(i8* %717, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.89, i64 0, i64 0))
%719 = icmp eq i64 0, %718
br i1 %719, label %720, label %722
720: ; preds = %716
%721 = load i32, i32* @SO_LINGER
store i32 %721, i32* %2
br label %931
722: ; preds = %716
br label %723
723: ; preds = %722
br label %724
724: ; preds = %723
%725 = load i8*, i8** %3
%726 = call i64 @strcmp(i8* %725, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.90, i64 0, i64 0))
%727 = icmp eq i64 0, %726
br i1 %727, label %728, label %730
728: ; preds = %724
%729 = load i32, i32* @SO_OOBINLINE
store i32 %729, i32* %2
br label %931
730: ; preds = %724
br label %731
731: ; preds = %730
br label %732
732: ; preds = %731
%733 = load i8*, i8** %3
%734 = call i64 @strcmp(i8* %733, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.91, i64 0, i64 0))
%735 = icmp eq i64 0, %734
br i1 %735, label %736, label %738
736: ; preds = %732
%737 = load i32, i32* @SO_RCVBUF
store i32 %737, i32* %2
br label %931
738: ; preds = %732
br label %739
739: ; preds = %738
br label %740
740: ; preds = %739
%741 = load i8*, i8** %3
%742 = call i64 @strcmp(i8* %741, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.92, i64 0, i64 0))
%743 = icmp eq i64 0, %742
br i1 %743, label %744, label %746
744: ; preds = %740
%745 = load i32, i32* @SO_RCVLOWAT
store i32 %745, i32* %2
br label %931
746: ; preds = %740
br label %747
747: ; preds = %746
br label %748
748: ; preds = %747
%749 = load i8*, i8** %3
%750 = call i64 @strcmp(i8* %749, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.93, i64 0, i64 0))
%751 = icmp eq i64 0, %750
br i1 %751, label %752, label %754
752: ; preds = %748
%753 = load i32, i32* @SO_SNDLOWAT
store i32 %753, i32* %2
br label %931
754: ; preds = %748
br label %755
755: ; preds = %754
br label %756
756: ; preds = %755
%757 = load i8*, i8** %3
%758 = call i64 @strcmp(i8* %757, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.94, i64 0, i64 0))
%759 = icmp eq i64 0, %758
br i1 %759, label %760, label %762
760: ; preds = %756
%761 = load i32, i32* @SO_RCVTIMEO
store i32 %761, i32* %2
br label %931
762: ; preds = %756
br label %763
763: ; preds = %762
br label %764
764: ; preds = %763
%765 = load i8*, i8** %3
%766 = call i64 @strcmp(i8* %765, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.95, i64 0, i64 0))
%767 = icmp eq i64 0, %766
br i1 %767, label %768, label %770
768: ; preds = %764
%769 = load i32, i32* @SO_SNDTIMEO
store i32 %769, i32* %2
br label %931
770: ; preds = %764
br label %771
771: ; preds = %770
br label %772
772: ; preds = %771
%773 = load i8*, i8** %3
%774 = call i64 @strcmp(i8* %773, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.96, i64 0, i64 0))
%775 = icmp eq i64 0, %774
br i1 %775, label %776, label %778
776: ; preds = %772
%777 = load i32, i32* @SO_REUSEADDR
store i32 %777, i32* %2
br label %931
778: ; preds = %772
br label %779
779: ; preds = %778
br label %780
780: ; preds = %779
%781 = load i8*, i8** %3
%782 = call i64 @strcmp(i8* %781, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.97, i64 0, i64 0))
%783 = icmp eq i64 0, %782
br i1 %783, label %784, label %786
784: ; preds = %780
%785 = load i32, i32* @SO_SNDBUF
store i32 %785, i32* %2
br label %931
786: ; preds = %780
br label %787
787: ; preds = %786
br label %788
788: ; preds = %787
%789 = load i8*, i8** %3
%790 = call i64 @strcmp(i8* %789, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.98, i64 0, i64 0))
%791 = icmp eq i64 0, %790
br i1 %791, label %792, label %794
792: ; preds = %788
%793 = load i32, i32* @SO_TIMESTAMP
store i32 %793, i32* %2
br label %931
794: ; preds = %788
br label %795
795: ; preds = %794
br label %796
796: ; preds = %795
%797 = load i8*, i8** %3
%798 = call i64 @strcmp(i8* %797, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.99, i64 0, i64 0))
%799 = icmp eq i64 0, %798
br i1 %799, label %800, label %802
800: ; preds = %796
%801 = load i32, i32* @SO_TYPE
store i32 %801, i32* %2
br label %931
802: ; preds = %796
br label %803
803: ; preds = %802
br label %804
804: ; preds = %803
%805 = load i8*, i8** %3
%806 = call i64 @strcmp(i8* %805, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.100, i64 0, i64 0))
%807 = icmp eq i64 0, %806
br i1 %807, label %808, label %810
808: ; preds = %804
%809 = load i32, i32* @TCP_NODELAY
store i32 %809, i32* %2
br label %931
810: ; preds = %804
br label %811
811: ; preds = %810
br label %812
812: ; preds = %811
%813 = load i8*, i8** %3
%814 = call i64 @strcmp(i8* %813, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.101, i64 0, i64 0))
%815 = icmp eq i64 0, %814
br i1 %815, label %816, label %818
816: ; preds = %812
%817 = load i32, i32* @TCP_MAXSEG
store i32 %817, i32* %2
br label %931
818: ; preds = %812
br label %819
819: ; preds = %818
br label %820
820: ; preds = %819
%821 = load i8*, i8** %3
%822 = call i64 @strcmp(i8* %821, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.102, i64 0, i64 0))
%823 = icmp eq i64 0, %822
br i1 %823, label %824, label %826
824: ; preds = %820
%825 = load i32, i32* @IP_MULTICAST_IF
store i32 %825, i32* %2
br label %931
826: ; preds = %820
br label %827
827: ; preds = %826
br label %828
828: ; preds = %827
%829 = load i8*, i8** %3
%830 = call i64 @strcmp(i8* %829, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.103, i64 0, i64 0))
%831 = icmp eq i64 0, %830
br i1 %831, label %832, label %834
832: ; preds = %828
%833 = load i32, i32* @IP_MULTICAST_TTL
store i32 %833, i32* %2
br label %931
834: ; preds = %828
br label %835
835: ; preds = %834
br label %836
836: ; preds = %835
%837 = load i8*, i8** %3
%838 = call i64 @strcmp(i8* %837, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.104, i64 0, i64 0))
%839 = icmp eq i64 0, %838
br i1 %839, label %840, label %842
840: ; preds = %836
%841 = load i32, i32* @IP_MULTICAST_LOOP
store i32 %841, i32* %2
br label %931
842: ; preds = %836
br label %843
843: ; preds = %842
br label %844
844: ; preds = %843
%845 = load i8*, i8** %3
%846 = call i64 @strcmp(i8* %845, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.105, i64 0, i64 0))
%847 = icmp eq i64 0, %846
br i1 %847, label %848, label %850
848: ; preds = %844
%849 = load i32, i32* @IP_ADD_MEMBERSHIP
store i32 %849, i32* %2
br label %931
850: ; preds = %844
br label %851
851: ; preds = %850
br label %852
852: ; preds = %851
%853 = load i8*, i8** %3
%854 = call i64 @strcmp(i8* %853, i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.106, i64 0, i64 0))
%855 = icmp eq i64 0, %854
br i1 %855, label %856, label %858
856: ; preds = %852
%857 = load i32, i32* @IP_DROP_MEMBERSHIP
store i32 %857, i32* %2
br label %931
858: ; preds = %852
br label %859
859: ; preds = %858
br label %860
860: ; preds = %859
%861 = load i8*, i8** %3
%862 = call i64 @strcmp(i8* %861, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.107, i64 0, i64 0))
%863 = icmp eq i64 0, %862
br i1 %863, label %864, label %866
864: ; preds = %860
%865 = load i32, i32* @INADDR_ANY
store i32 %865, i32* %2
br label %931
866: ; preds = %860
br label %867
867: ; preds = %866
br label %868
868: ; preds = %867
%869 = load i8*, i8** %3
%870 = call i64 @strcmp(i8* %869, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.108, i64 0, i64 0))
%871 = icmp eq i64 0, %870
br i1 %871, label %872, label %874
872: ; preds = %868
%873 = load i32, i32* @INADDR_NONE
store i32 %873, i32* %2
br label %931
874: ; preds = %868
br label %875
875: ; preds = %874
br label %876
876: ; preds = %875
%877 = load i8*, i8** %3
%878 = call i64 @strcmp(i8* %877, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.109, i64 0, i64 0))
%879 = icmp eq i64 0, %878
br i1 %879, label %880, label %882
880: ; preds = %876
%881 = load i32, i32* @INADDR_BROADCAST
store i32 %881, i32* %2
br label %931
882: ; preds = %876
br label %883
883: ; preds = %882
br label %884
884: ; preds = %883
%885 = load i8*, i8** %3
%886 = call i64 @strcmp(i8* %885, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.110, i64 0, i64 0))
%887 = icmp eq i64 0, %886
br i1 %887, label %888, label %890
888: ; preds = %884
%889 = load i32, i32* @MSG_OOB
store i32 %889, i32* %2
br label %931
890: ; preds = %884
br label %891
891: ; preds = %890
br label %892
892: ; preds = %891
%893 = load i8*, i8** %3
%894 = call i64 @strcmp(i8* %893, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.111, i64 0, i64 0))
%895 = icmp eq i64 0, %894
br i1 %895, label %896, label %898
896: ; preds = %892
%897 = load i32, i32* @MSG_PEEK
store i32 %897, i32* %2
br label %931
898: ; preds = %892
br label %899
899: ; preds = %898
br label %900
900: ; preds = %899
%901 = load i8*, i8** %3
%902 = call i64 @strcmp(i8* %901, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.112, i64 0, i64 0))
%903 = icmp eq i64 0, %902
br i1 %903, label %904, label %906
904: ; preds = %900
%905 = load i32, i32* @MSG_DONTWAIT
store i32 %905, i32* %2
br label %931
906: ; preds = %900
br label %907
907: ; preds = %906
br label %908
908: ; preds = %907
%909 = load i8*, i8** %3
%910 = call i64 @strcmp(i8* %909, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.113, i64 0, i64 0))
%911 = icmp eq i64 0, %910
br i1 %911, label %912, label %914
912: ; preds = %908
%913 = load i32, i32* @SHUT_RD
store i32 %913, i32* %2
br label %931
914: ; preds = %908
br label %915
915: ; preds = %914
br label %916
916: ; preds = %915
%917 = load i8*, i8** %3
%918 = call i64 @strcmp(i8* %917, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.114, i64 0, i64 0))
%919 = icmp eq i64 0, %918
br i1 %919, label %920, label %922
920: ; preds = %916
%921 = load i32, i32* @SHUT_WR
store i32 %921, i32* %2
br label %931
922: ; preds = %916
br label %923
923: ; preds = %922
br label %924
924: ; preds = %923
%925 = load i8*, i8** %3
%926 = call i64 @strcmp(i8* %925, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.115, i64 0, i64 0))
%927 = icmp eq i64 0, %926
br i1 %927, label %928, label %930
928: ; preds = %924
%929 = load i32, i32* @SHUT_RDWR
store i32 %929, i32* %2
br label %931
930: ; preds = %924
br label %931
931: ; preds = %8, %16, %24, %32, %40, %48, %56, %64, %72, %80, %88, %96, %104, %112, %120, %128, %136, %144, %152, %160, %168, %176, %184, %192, %200, %208, %216, %224, %232, %240, %248, %256, %264, %272, %280, %288, %296, %304, %312, %320, %328, %336, %344, %352, %360, %368, %376, %384, %392, %400, %408, %416, %424, %432, %440, %448, %456, %464, %472, %480, %488, %496, %504, %512, %520, %528, %536, %544, %552, %560, %568, %576, %584, %592, %600, %608, %616, %624, %632, %640, %648, %656, %664, %672, %680, %688, %696, %704, %712, %720, %728, %736, %744, %752, %760, %768, %776, %784, %792, %800, %808, %816, %824, %832, %840, %848, %856, %864, %872, %880, %888, %896, %904, %912, %920, %928, %930
%932 = load i32, i32* %2
ret i32 %932
}

LLVM IR (-O2):
@.str = [6 x i8] c"EPERM\00"
@EPERM = global i32 0
@.str.1 = [7 x i8] c"ENOENT\00"
@ENOENT = global i32 0
@.str.2 = [6 x i8] c"ESRCH\00"
@ESRCH = global i32 0
@.str.3 = [6 x i8] c"EINTR\00"
@EINTR = global i32 0
@.str.4 = [4 x i8] c"EIO\00"
@EIO = global i32 0
@.str.5 = [6 x i8] c"ENXIO\00"
@ENXIO = global i32 0
@.str.6 = [6 x i8] c"E2BIG\00"
@E2BIG = global i32 0
@.str.7 = [8 x i8] c"ENOEXEC\00"
@ENOEXEC = global i32 0
@.str.8 = [6 x i8] c"EBADF\00"
@EBADF = global i32 0
@.str.9 = [7 x i8] c"ECHILD\00"
@ECHILD = global i32 0
@.str.10 = [7 x i8] c"EAGAIN\00"
@EAGAIN = global i32 0
@.str.11 = [7 x i8] c"ENOMEM\00"
@ENOMEM = global i32 0
@.str.12 = [7 x i8] c"EACCES\00"
@EACCES = global i32 0
@.str.13 = [7 x i8] c"EFAULT\00"
@EFAULT = global i32 0
@.str.14 = [8 x i8] c"ENOTBLK\00"
@ENOTBLK = global i32 0
@.str.15 = [6 x i8] c"EBUSY\00"
@EBUSY = global i32 0
@.str.16 = [7 x i8] c"EEXIST\00"
@EEXIST = global i32 0
@.str.17 = [6 x i8] c"EXDEV\00"
@EXDEV = global i32 0
@.str.18 = [7 x i8] c"ENODEV\00"
@ENODEV = global i32 0
@.str.19 = [8 x i8] c"ENOTDIR\00"
@ENOTDIR = global i32 0
@.str.20 = [7 x i8] c"EISDIR\00"
@EISDIR = global i32 0
@.str.21 = [7 x i8] c"EINVAL\00"
@EINVAL = global i32 0
@.str.22 = [7 x i8] c"ENFILE\00"
@ENFILE = global i32 0
@.str.23 = [7 x i8] c"EMFILE\00"
@EMFILE = global i32 0
@.str.24 = [7 x i8] c"ENOTTY\00"
@ENOTTY = global i32 0
@.str.25 = [8 x i8] c"ETXTBSY\00"
@ETXTBSY = global i32 0
@.str.26 = [6 x i8] c"EFBIG\00"
@EFBIG = global i32 0
@.str.27 = [7 x i8] c"ENOSPC\00"
@ENOSPC = global i32 0
@.str.28 = [7 x i8] c"ESPIPE\00"
@ESPIPE = global i32 0
@.str.29 = [6 x i8] c"EROFS\00"
@EROFS = global i32 0
@.str.30 = [7 x i8] c"EMLINK\00"
@EMLINK = global i32 0
@.str.31 = [6 x i8] c"EPIPE\00"
@EPIPE = global i32 0
@.str.32 = [5 x i8] c"EDOM\00"
@EDOM = global i32 0
@.str.33 = [7 x i8] c"ERANGE\00"
@ERANGE = global i32 0
@.str.34 = [8 x i8] c"EDEADLK\00"
@EDEADLK = global i32 0
@.str.35 = [13 x i8] c"ENAMETOOLONG\00"
@ENAMETOOLONG = global i32 0
@.str.36 = [7 x i8] c"ENOLCK\00"
@ENOLCK = global i32 0
@.str.37 = [7 x i8] c"ENOSYS\00"
@ENOSYS = global i32 0
@.str.38 = [10 x i8] c"ENOTEMPTY\00"
@ENOTEMPTY = global i32 0
@.str.39 = [6 x i8] c"ELOOP\00"
@ELOOP = global i32 0
@.str.40 = [7 x i8] c"ENOMSG\00"
@ENOMSG = global i32 0
@.str.41 = [6 x i8] c"EIDRM\00"
@EIDRM = global i32 0
@.str.42 = [12 x i8] c"EINPROGRESS\00"
@EINPROGRESS = global i32 0
@.str.43 = [9 x i8] c"EALREADY\00"
@EALREADY = global i32 0
@.str.44 = [9 x i8] c"ENOTSOCK\00"
@ENOTSOCK = global i32 0
@.str.45 = [13 x i8] c"EDESTADDRREQ\00"
@EDESTADDRREQ = global i32 0
@.str.46 = [9 x i8] c"EMSGSIZE\00"
@EMSGSIZE = global i32 0
@.str.47 = [11 x i8] c"EPROTOTYPE\00"
@EPROTOTYPE = global i32 0
@.str.48 = [12 x i8] c"ENOPROTOOPT\00"
@ENOPROTOOPT = global i32 0
@.str.49 = [16 x i8] c"EPROTONOSUPPORT\00"
@EPROTONOSUPPORT = global i32 0
@.str.50 = [16 x i8] c"ESOCKTNOSUPPORT\00"
@ESOCKTNOSUPPORT = global i32 0
@.str.51 = [13 x i8] c"EPFNOSUPPORT\00"
@EPFNOSUPPORT = global i32 0
@.str.52 = [13 x i8] c"EAFNOSUPPORT\00"
@EAFNOSUPPORT = global i32 0
@.str.53 = [11 x i8] c"EADDRINUSE\00"
@EADDRINUSE = global i32 0
@.str.54 = [14 x i8] c"EADDRNOTAVAIL\00"
@EADDRNOTAVAIL = global i32 0
@.str.55 = [9 x i8] c"ENETDOWN\00"
@ENETDOWN = global i32 0
@.str.56 = [12 x i8] c"ENETUNREACH\00"
@ENETUNREACH = global i32 0
@.str.57 = [10 x i8] c"ENETRESET\00"
@ENETRESET = global i32 0
@.str.58 = [13 x i8] c"ECONNABORTED\00"
@ECONNABORTED = global i32 0
@.str.59 = [11 x i8] c"ECONNRESET\00"
@ECONNRESET = global i32 0
@.str.60 = [8 x i8] c"ENOBUFS\00"
@ENOBUFS = global i32 0
@.str.61 = [8 x i8] c"EISCONN\00"
@EISCONN = global i32 0
@.str.62 = [9 x i8] c"ENOTCONN\00"
@ENOTCONN = global i32 0
@.str.63 = [10 x i8] c"ESHUTDOWN\00"
@ESHUTDOWN = global i32 0
@.str.64 = [13 x i8] c"ETOOMANYREFS\00"
@ETOOMANYREFS = global i32 0
@.str.65 = [10 x i8] c"ETIMEDOUT\00"
@ETIMEDOUT = global i32 0
@.str.66 = [13 x i8] c"ECONNREFUSED\00"
@ECONNREFUSED = global i32 0
@.str.67 = [10 x i8] c"EHOSTDOWN\00"
@EHOSTDOWN = global i32 0
@.str.68 = [13 x i8] c"EHOSTUNREACH\00"
@EHOSTUNREACH = global i32 0
@.str.69 = [8 x i8] c"AF_UNIX\00"
@AF_UNIX = global i32 0
@.str.70 = [9 x i8] c"AF_LOCAL\00"
@AF_LOCAL = global i32 0
@.str.71 = [8 x i8] c"AF_INET\00"
@AF_INET = global i32 0
@.str.72 = [9 x i8] c"AF_INET6\00"
@AF_INET6 = global i32 0
@.str.73 = [12 x i8] c"SOCK_STREAM\00"
@SOCK_STREAM = global i32 0
@.str.74 = [11 x i8] c"SOCK_DGRAM\00"
@SOCK_DGRAM = global i32 0
@.str.75 = [15 x i8] c"SOCK_SEQPACKET\00"
@SOCK_SEQPACKET = global i32 0
@.str.76 = [9 x i8] c"SOCK_RAW\00"
@SOCK_RAW = global i32 0
@.str.77 = [9 x i8] c"SOCK_RDM\00"
@SOCK_RDM = global i32 0
@.str.78 = [11 x i8] c"SOL_SOCKET\00"
@SOL_SOCKET = global i32 0
@.str.79 = [11 x i8] c"IPPROTO_IP\00"
@IPPROTO_IP = global i32 0
@.str.80 = [13 x i8] c"IPPROTO_IPV6\00"
@IPPROTO_IPV6 = global i32 0
@.str.81 = [12 x i8] c"IPPROTO_TCP\00"
@IPPROTO_TCP = global i32 0
@.str.82 = [12 x i8] c"IPPROTO_UDP\00"
@IPPROTO_UDP = global i32 0
@.str.83 = [14 x i8] c"SO_ACCEPTCONN\00"
@SO_ACCEPTCONN = global i32 0
@.str.84 = [13 x i8] c"SO_BROADCAST\00"
@SO_BROADCAST = global i32 0
@.str.85 = [9 x i8] c"SO_DEBUG\00"
@SO_DEBUG = global i32 0
@.str.86 = [9 x i8] c"SO_ERROR\00"
@SO_ERROR = global i32 0
@.str.87 = [13 x i8] c"SO_DONTROUTE\00"
@SO_DONTROUTE = global i32 0
@.str.88 = [13 x i8] c"SO_KEEPALIVE\00"
@SO_KEEPALIVE = global i32 0
@.str.89 = [10 x i8] c"SO_LINGER\00"
@SO_LINGER = global i32 0
@.str.90 = [13 x i8] c"SO_OOBINLINE\00"
@SO_OOBINLINE = global i32 0
@.str.91 = [10 x i8] c"SO_RCVBUF\00"
@SO_RCVBUF = global i32 0
@.str.92 = [12 x i8] c"SO_RCVLOWAT\00"
@SO_RCVLOWAT = global i32 0
@.str.93 = [12 x i8] c"SO_SNDLOWAT\00"
@SO_SNDLOWAT = global i32 0
@.str.94 = [12 x i8] c"SO_RCVTIMEO\00"
@SO_RCVTIMEO = global i32 0
@.str.95 = [12 x i8] c"SO_SNDTIMEO\00"
@SO_SNDTIMEO = global i32 0
@.str.96 = [13 x i8] c"SO_REUSEADDR\00"
@SO_REUSEADDR = global i32 0
@.str.97 = [10 x i8] c"SO_SNDBUF\00"
@SO_SNDBUF = global i32 0
@.str.98 = [13 x i8] c"SO_TIMESTAMP\00"
@SO_TIMESTAMP = global i32 0
@.str.99 = [8 x i8] c"SO_TYPE\00"
@SO_TYPE = global i32 0
@.str.100 = [12 x i8] c"TCP_NODELAY\00"
@TCP_NODELAY = global i32 0
@.str.101 = [11 x i8] c"TCP_MAXSEG\00"
@TCP_MAXSEG = global i32 0
@.str.102 = [16 x i8] c"IP_MULTICAST_IF\00"
@IP_MULTICAST_IF = global i32 0
@.str.103 = [17 x i8] c"IP_MULTICAST_TTL\00"
@IP_MULTICAST_TTL = global i32 0
@.str.104 = [18 x i8] c"IP_MULTICAST_LOOP\00"
@IP_MULTICAST_LOOP = global i32 0
@.str.105 = [18 x i8] c"IP_ADD_MEMBERSHIP\00"
@IP_ADD_MEMBERSHIP = global i32 0
@.str.106 = [19 x i8] c"IP_DROP_MEMBERSHIP\00"
@IP_DROP_MEMBERSHIP = global i32 0
@.str.107 = [11 x i8] c"INADDR_ANY\00"
@INADDR_ANY = global i32 0
@.str.108 = [12 x i8] c"INADDR_NONE\00"
@INADDR_NONE = global i32 0
@.str.109 = [17 x i8] c"INADDR_BROADCAST\00"
@INADDR_BROADCAST = global i32 0
@.str.110 = [8 x i8] c"MSG_OOB\00"
@MSG_OOB = global i32 0
@.str.111 = [9 x i8] c"MSG_PEEK\00"
@MSG_PEEK = global i32 0
@.str.112 = [13 x i8] c"MSG_DONTWAIT\00"
@MSG_DONTWAIT = global i32 0
@.str.113 = [8 x i8] c"SHUT_RD\00"
@SHUT_RD = global i32 0
@.str.114 = [8 x i8] c"SHUT_WR\00"
@SHUT_WR = global i32 0
@.str.115 = [10 x i8] c"SHUT_RDWR\00"
@SHUT_RDWR = global i32 0
define i32 @get_int_const(i8* %0) {
%2 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str, i64 0, i64 0))
%3 = icmp eq i64 %2, 0
br i1 %3, label %4, label %6
4: ; preds = %1
%5 = load i32, i32* @EPERM
br label %581
6: ; preds = %1
%7 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.1, i64 0, i64 0))
%8 = icmp eq i64 %7, 0
br i1 %8, label %9, label %11
9: ; preds = %6
%10 = load i32, i32* @ENOENT
br label %581
11: ; preds = %6
%12 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.2, i64 0, i64 0))
%13 = icmp eq i64 %12, 0
br i1 %13, label %14, label %16
14: ; preds = %11
%15 = load i32, i32* @ESRCH
br label %581
16: ; preds = %11
%17 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.3, i64 0, i64 0))
%18 = icmp eq i64 %17, 0
br i1 %18, label %19, label %21
19: ; preds = %16
%20 = load i32, i32* @EINTR
br label %581
21: ; preds = %16
%22 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.4, i64 0, i64 0))
%23 = icmp eq i64 %22, 0
br i1 %23, label %24, label %26
24: ; preds = %21
%25 = load i32, i32* @EIO
br label %581
26: ; preds = %21
%27 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.5, i64 0, i64 0))
%28 = icmp eq i64 %27, 0
br i1 %28, label %29, label %31
29: ; preds = %26
%30 = load i32, i32* @ENXIO
br label %581
31: ; preds = %26
%32 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.6, i64 0, i64 0))
%33 = icmp eq i64 %32, 0
br i1 %33, label %34, label %36
34: ; preds = %31
%35 = load i32, i32* @E2BIG
br label %581
36: ; preds = %31
%37 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.7, i64 0, i64 0))
%38 = icmp eq i64 %37, 0
br i1 %38, label %39, label %41
39: ; preds = %36
%40 = load i32, i32* @ENOEXEC
br label %581
41: ; preds = %36
%42 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.8, i64 0, i64 0))
%43 = icmp eq i64 %42, 0
br i1 %43, label %44, label %46
44: ; preds = %41
%45 = load i32, i32* @EBADF
br label %581
46: ; preds = %41
%47 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.9, i64 0, i64 0))
%48 = icmp eq i64 %47, 0
br i1 %48, label %49, label %51
49: ; preds = %46
%50 = load i32, i32* @ECHILD
br label %581
51: ; preds = %46
%52 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.10, i64 0, i64 0))
%53 = icmp eq i64 %52, 0
br i1 %53, label %54, label %56
54: ; preds = %51
%55 = load i32, i32* @EAGAIN
br label %581
56: ; preds = %51
%57 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.11, i64 0, i64 0))
%58 = icmp eq i64 %57, 0
br i1 %58, label %59, label %61
59: ; preds = %56
%60 = load i32, i32* @ENOMEM
br label %581
61: ; preds = %56
%62 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.12, i64 0, i64 0))
%63 = icmp eq i64 %62, 0
br i1 %63, label %64, label %66
64: ; preds = %61
%65 = load i32, i32* @EACCES
br label %581
66: ; preds = %61
%67 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.13, i64 0, i64 0))
%68 = icmp eq i64 %67, 0
br i1 %68, label %69, label %71
69: ; preds = %66
%70 = load i32, i32* @EFAULT
br label %581
71: ; preds = %66
%72 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.14, i64 0, i64 0))
%73 = icmp eq i64 %72, 0
br i1 %73, label %74, label %76
74: ; preds = %71
%75 = load i32, i32* @ENOTBLK
br label %581
76: ; preds = %71
%77 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.15, i64 0, i64 0))
%78 = icmp eq i64 %77, 0
br i1 %78, label %79, label %81
79: ; preds = %76
%80 = load i32, i32* @EBUSY
br label %581
81: ; preds = %76
%82 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.16, i64 0, i64 0))
%83 = icmp eq i64 %82, 0
br i1 %83, label %84, label %86
84: ; preds = %81
%85 = load i32, i32* @EEXIST
br label %581
86: ; preds = %81
%87 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.17, i64 0, i64 0))
%88 = icmp eq i64 %87, 0
br i1 %88, label %89, label %91
89: ; preds = %86
%90 = load i32, i32* @EXDEV
br label %581
91: ; preds = %86
%92 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.18, i64 0, i64 0))
%93 = icmp eq i64 %92, 0
br i1 %93, label %94, label %96
94: ; preds = %91
%95 = load i32, i32* @ENODEV
br label %581
96: ; preds = %91
%97 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.19, i64 0, i64 0))
%98 = icmp eq i64 %97, 0
br i1 %98, label %99, label %101
99: ; preds = %96
%100 = load i32, i32* @ENOTDIR
br label %581
101: ; preds = %96
%102 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.20, i64 0, i64 0))
%103 = icmp eq i64 %102, 0
br i1 %103, label %104, label %106
104: ; preds = %101
%105 = load i32, i32* @EISDIR
br label %581
106: ; preds = %101
%107 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.21, i64 0, i64 0))
%108 = icmp eq i64 %107, 0
br i1 %108, label %109, label %111
109: ; preds = %106
%110 = load i32, i32* @EINVAL
br label %581
111: ; preds = %106
%112 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.22, i64 0, i64 0))
%113 = icmp eq i64 %112, 0
br i1 %113, label %114, label %116
114: ; preds = %111
%115 = load i32, i32* @ENFILE
br label %581
116: ; preds = %111
%117 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0))
%118 = icmp eq i64 %117, 0
br i1 %118, label %119, label %121
119: ; preds = %116
%120 = load i32, i32* @EMFILE
br label %581
121: ; preds = %116
%122 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.24, i64 0, i64 0))
%123 = icmp eq i64 %122, 0
br i1 %123, label %124, label %126
124: ; preds = %121
%125 = load i32, i32* @ENOTTY
br label %581
126: ; preds = %121
%127 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.25, i64 0, i64 0))
%128 = icmp eq i64 %127, 0
br i1 %128, label %129, label %131
129: ; preds = %126
%130 = load i32, i32* @ETXTBSY
br label %581
131: ; preds = %126
%132 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.26, i64 0, i64 0))
%133 = icmp eq i64 %132, 0
br i1 %133, label %134, label %136
134: ; preds = %131
%135 = load i32, i32* @EFBIG
br label %581
136: ; preds = %131
%137 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.27, i64 0, i64 0))
%138 = icmp eq i64 %137, 0
br i1 %138, label %139, label %141
139: ; preds = %136
%140 = load i32, i32* @ENOSPC
br label %581
141: ; preds = %136
%142 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.28, i64 0, i64 0))
%143 = icmp eq i64 %142, 0
br i1 %143, label %144, label %146
144: ; preds = %141
%145 = load i32, i32* @ESPIPE
br label %581
146: ; preds = %141
%147 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.29, i64 0, i64 0))
%148 = icmp eq i64 %147, 0
br i1 %148, label %149, label %151
149: ; preds = %146
%150 = load i32, i32* @EROFS
br label %581
151: ; preds = %146
%152 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.30, i64 0, i64 0))
%153 = icmp eq i64 %152, 0
br i1 %153, label %154, label %156
154: ; preds = %151
%155 = load i32, i32* @EMLINK
br label %581
156: ; preds = %151
%157 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.31, i64 0, i64 0))
%158 = icmp eq i64 %157, 0
br i1 %158, label %159, label %161
159: ; preds = %156
%160 = load i32, i32* @EPIPE
br label %581
161: ; preds = %156
%162 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.32, i64 0, i64 0))
%163 = icmp eq i64 %162, 0
br i1 %163, label %164, label %166
164: ; preds = %161
%165 = load i32, i32* @EDOM
br label %581
166: ; preds = %161
%167 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.33, i64 0, i64 0))
%168 = icmp eq i64 %167, 0
br i1 %168, label %169, label %171
169: ; preds = %166
%170 = load i32, i32* @ERANGE
br label %581
171: ; preds = %166
%172 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.34, i64 0, i64 0))
%173 = icmp eq i64 %172, 0
br i1 %173, label %174, label %176
174: ; preds = %171
%175 = load i32, i32* @EDEADLK
br label %581
176: ; preds = %171
%177 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.35, i64 0, i64 0))
%178 = icmp eq i64 %177, 0
br i1 %178, label %179, label %181
179: ; preds = %176
%180 = load i32, i32* @ENAMETOOLONG
br label %581
181: ; preds = %176
%182 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.36, i64 0, i64 0))
%183 = icmp eq i64 %182, 0
br i1 %183, label %184, label %186
184: ; preds = %181
%185 = load i32, i32* @ENOLCK
br label %581
186: ; preds = %181
%187 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.37, i64 0, i64 0))
%188 = icmp eq i64 %187, 0
br i1 %188, label %189, label %191
189: ; preds = %186
%190 = load i32, i32* @ENOSYS
br label %581
191: ; preds = %186
%192 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.38, i64 0, i64 0))
%193 = icmp eq i64 %192, 0
br i1 %193, label %194, label %196
194: ; preds = %191
%195 = load i32, i32* @ENOTEMPTY
br label %581
196: ; preds = %191
%197 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.39, i64 0, i64 0))
%198 = icmp eq i64 %197, 0
br i1 %198, label %199, label %201
199: ; preds = %196
%200 = load i32, i32* @ELOOP
br label %581
201: ; preds = %196
%202 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.40, i64 0, i64 0))
%203 = icmp eq i64 %202, 0
br i1 %203, label %204, label %206
204: ; preds = %201
%205 = load i32, i32* @ENOMSG
br label %581
206: ; preds = %201
%207 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.41, i64 0, i64 0))
%208 = icmp eq i64 %207, 0
br i1 %208, label %209, label %211
209: ; preds = %206
%210 = load i32, i32* @EIDRM
br label %581
211: ; preds = %206
%212 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.42, i64 0, i64 0))
%213 = icmp eq i64 %212, 0
br i1 %213, label %214, label %216
214: ; preds = %211
%215 = load i32, i32* @EINPROGRESS
br label %581
216: ; preds = %211
%217 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.43, i64 0, i64 0))
%218 = icmp eq i64 %217, 0
br i1 %218, label %219, label %221
219: ; preds = %216
%220 = load i32, i32* @EALREADY
br label %581
221: ; preds = %216
%222 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.44, i64 0, i64 0))
%223 = icmp eq i64 %222, 0
br i1 %223, label %224, label %226
224: ; preds = %221
%225 = load i32, i32* @ENOTSOCK
br label %581
226: ; preds = %221
%227 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.45, i64 0, i64 0))
%228 = icmp eq i64 %227, 0
br i1 %228, label %229, label %231
229: ; preds = %226
%230 = load i32, i32* @EDESTADDRREQ
br label %581
231: ; preds = %226
%232 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.46, i64 0, i64 0))
%233 = icmp eq i64 %232, 0
br i1 %233, label %234, label %236
234: ; preds = %231
%235 = load i32, i32* @EMSGSIZE
br label %581
236: ; preds = %231
%237 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.47, i64 0, i64 0))
%238 = icmp eq i64 %237, 0
br i1 %238, label %239, label %241
239: ; preds = %236
%240 = load i32, i32* @EPROTOTYPE
br label %581
241: ; preds = %236
%242 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.48, i64 0, i64 0))
%243 = icmp eq i64 %242, 0
br i1 %243, label %244, label %246
244: ; preds = %241
%245 = load i32, i32* @ENOPROTOOPT
br label %581
246: ; preds = %241
%247 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.49, i64 0, i64 0))
%248 = icmp eq i64 %247, 0
br i1 %248, label %249, label %251
249: ; preds = %246
%250 = load i32, i32* @EPROTONOSUPPORT
br label %581
251: ; preds = %246
%252 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.50, i64 0, i64 0))
%253 = icmp eq i64 %252, 0
br i1 %253, label %254, label %256
254: ; preds = %251
%255 = load i32, i32* @ESOCKTNOSUPPORT
br label %581
256: ; preds = %251
%257 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.51, i64 0, i64 0))
%258 = icmp eq i64 %257, 0
br i1 %258, label %259, label %261
259: ; preds = %256
%260 = load i32, i32* @EPFNOSUPPORT
br label %581
261: ; preds = %256
%262 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.52, i64 0, i64 0))
%263 = icmp eq i64 %262, 0
br i1 %263, label %264, label %266
264: ; preds = %261
%265 = load i32, i32* @EAFNOSUPPORT
br label %581
266: ; preds = %261
%267 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.53, i64 0, i64 0))
%268 = icmp eq i64 %267, 0
br i1 %268, label %269, label %271
269: ; preds = %266
%270 = load i32, i32* @EADDRINUSE
br label %581
271: ; preds = %266
%272 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.54, i64 0, i64 0))
%273 = icmp eq i64 %272, 0
br i1 %273, label %274, label %276
274: ; preds = %271
%275 = load i32, i32* @EADDRNOTAVAIL
br label %581
276: ; preds = %271
%277 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.55, i64 0, i64 0))
%278 = icmp eq i64 %277, 0
br i1 %278, label %279, label %281
279: ; preds = %276
%280 = load i32, i32* @ENETDOWN
br label %581
281: ; preds = %276
%282 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.56, i64 0, i64 0))
%283 = icmp eq i64 %282, 0
br i1 %283, label %284, label %286
284: ; preds = %281
%285 = load i32, i32* @ENETUNREACH
br label %581
286: ; preds = %281
%287 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.57, i64 0, i64 0))
%288 = icmp eq i64 %287, 0
br i1 %288, label %289, label %291
289: ; preds = %286
%290 = load i32, i32* @ENETRESET
br label %581
291: ; preds = %286
%292 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.58, i64 0, i64 0))
%293 = icmp eq i64 %292, 0
br i1 %293, label %294, label %296
294: ; preds = %291
%295 = load i32, i32* @ECONNABORTED
br label %581
296: ; preds = %291
%297 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.59, i64 0, i64 0))
%298 = icmp eq i64 %297, 0
br i1 %298, label %299, label %301
299: ; preds = %296
%300 = load i32, i32* @ECONNRESET
br label %581
301: ; preds = %296
%302 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.60, i64 0, i64 0))
%303 = icmp eq i64 %302, 0
br i1 %303, label %304, label %306
304: ; preds = %301
%305 = load i32, i32* @ENOBUFS
br label %581
306: ; preds = %301
%307 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.61, i64 0, i64 0))
%308 = icmp eq i64 %307, 0
br i1 %308, label %309, label %311
309: ; preds = %306
%310 = load i32, i32* @EISCONN
br label %581
311: ; preds = %306
%312 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.62, i64 0, i64 0))
%313 = icmp eq i64 %312, 0
br i1 %313, label %314, label %316
314: ; preds = %311
%315 = load i32, i32* @ENOTCONN
br label %581
316: ; preds = %311
%317 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.63, i64 0, i64 0))
%318 = icmp eq i64 %317, 0
br i1 %318, label %319, label %321
319: ; preds = %316
%320 = load i32, i32* @ESHUTDOWN
br label %581
321: ; preds = %316
%322 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.64, i64 0, i64 0))
%323 = icmp eq i64 %322, 0
br i1 %323, label %324, label %326
324: ; preds = %321
%325 = load i32, i32* @ETOOMANYREFS
br label %581
326: ; preds = %321
%327 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.65, i64 0, i64 0))
%328 = icmp eq i64 %327, 0
br i1 %328, label %329, label %331
329: ; preds = %326
%330 = load i32, i32* @ETIMEDOUT
br label %581
331: ; preds = %326
%332 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.66, i64 0, i64 0))
%333 = icmp eq i64 %332, 0
br i1 %333, label %334, label %336
334: ; preds = %331
%335 = load i32, i32* @ECONNREFUSED
br label %581
336: ; preds = %331
%337 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.67, i64 0, i64 0))
%338 = icmp eq i64 %337, 0
br i1 %338, label %339, label %341
339: ; preds = %336
%340 = load i32, i32* @EHOSTDOWN
br label %581
341: ; preds = %336
%342 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.68, i64 0, i64 0))
%343 = icmp eq i64 %342, 0
br i1 %343, label %344, label %346
344: ; preds = %341
%345 = load i32, i32* @EHOSTUNREACH
br label %581
346: ; preds = %341
%347 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.69, i64 0, i64 0))
%348 = icmp eq i64 %347, 0
br i1 %348, label %349, label %351
349: ; preds = %346
%350 = load i32, i32* @AF_UNIX
br label %581
351: ; preds = %346
%352 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.70, i64 0, i64 0))
%353 = icmp eq i64 %352, 0
br i1 %353, label %354, label %356
354: ; preds = %351
%355 = load i32, i32* @AF_LOCAL
br label %581
356: ; preds = %351
%357 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.71, i64 0, i64 0))
%358 = icmp eq i64 %357, 0
br i1 %358, label %359, label %361
359: ; preds = %356
%360 = load i32, i32* @AF_INET
br label %581
361: ; preds = %356
%362 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.72, i64 0, i64 0))
%363 = icmp eq i64 %362, 0
br i1 %363, label %364, label %366
364: ; preds = %361
%365 = load i32, i32* @AF_INET6
br label %581
366: ; preds = %361
%367 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.73, i64 0, i64 0))
%368 = icmp eq i64 %367, 0
br i1 %368, label %369, label %371
369: ; preds = %366
%370 = load i32, i32* @SOCK_STREAM
br label %581
371: ; preds = %366
%372 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.74, i64 0, i64 0))
%373 = icmp eq i64 %372, 0
br i1 %373, label %374, label %376
374: ; preds = %371
%375 = load i32, i32* @SOCK_DGRAM
br label %581
376: ; preds = %371
%377 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.75, i64 0, i64 0))
%378 = icmp eq i64 %377, 0
br i1 %378, label %379, label %381
379: ; preds = %376
%380 = load i32, i32* @SOCK_SEQPACKET
br label %581
381: ; preds = %376
%382 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.76, i64 0, i64 0))
%383 = icmp eq i64 %382, 0
br i1 %383, label %384, label %386
384: ; preds = %381
%385 = load i32, i32* @SOCK_RAW
br label %581
386: ; preds = %381
%387 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.77, i64 0, i64 0))
%388 = icmp eq i64 %387, 0
br i1 %388, label %389, label %391
389: ; preds = %386
%390 = load i32, i32* @SOCK_RDM
br label %581
391: ; preds = %386
%392 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.78, i64 0, i64 0))
%393 = icmp eq i64 %392, 0
br i1 %393, label %394, label %396
394: ; preds = %391
%395 = load i32, i32* @SOL_SOCKET
br label %581
396: ; preds = %391
%397 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.79, i64 0, i64 0))
%398 = icmp eq i64 %397, 0
br i1 %398, label %399, label %401
399: ; preds = %396
%400 = load i32, i32* @IPPROTO_IP
br label %581
401: ; preds = %396
%402 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.80, i64 0, i64 0))
%403 = icmp eq i64 %402, 0
br i1 %403, label %404, label %406
404: ; preds = %401
%405 = load i32, i32* @IPPROTO_IPV6
br label %581
406: ; preds = %401
%407 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.81, i64 0, i64 0))
%408 = icmp eq i64 %407, 0
br i1 %408, label %409, label %411
409: ; preds = %406
%410 = load i32, i32* @IPPROTO_TCP
br label %581
411: ; preds = %406
%412 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.82, i64 0, i64 0))
%413 = icmp eq i64 %412, 0
br i1 %413, label %414, label %416
414: ; preds = %411
%415 = load i32, i32* @IPPROTO_UDP
br label %581
416: ; preds = %411
%417 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.83, i64 0, i64 0))
%418 = icmp eq i64 %417, 0
br i1 %418, label %419, label %421
419: ; preds = %416
%420 = load i32, i32* @SO_ACCEPTCONN
br label %581
421: ; preds = %416
%422 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.84, i64 0, i64 0))
%423 = icmp eq i64 %422, 0
br i1 %423, label %424, label %426
424: ; preds = %421
%425 = load i32, i32* @SO_BROADCAST
br label %581
426: ; preds = %421
%427 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.85, i64 0, i64 0))
%428 = icmp eq i64 %427, 0
br i1 %428, label %429, label %431
429: ; preds = %426
%430 = load i32, i32* @SO_DEBUG
br label %581
431: ; preds = %426
%432 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.86, i64 0, i64 0))
%433 = icmp eq i64 %432, 0
br i1 %433, label %434, label %436
434: ; preds = %431
%435 = load i32, i32* @SO_ERROR
br label %581
436: ; preds = %431
%437 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.87, i64 0, i64 0))
%438 = icmp eq i64 %437, 0
br i1 %438, label %439, label %441
439: ; preds = %436
%440 = load i32, i32* @SO_DONTROUTE
br label %581
441: ; preds = %436
%442 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.88, i64 0, i64 0))
%443 = icmp eq i64 %442, 0
br i1 %443, label %444, label %446
444: ; preds = %441
%445 = load i32, i32* @SO_KEEPALIVE
br label %581
446: ; preds = %441
%447 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.89, i64 0, i64 0))
%448 = icmp eq i64 %447, 0
br i1 %448, label %449, label %451
449: ; preds = %446
%450 = load i32, i32* @SO_LINGER
br label %581
451: ; preds = %446
%452 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.90, i64 0, i64 0))
%453 = icmp eq i64 %452, 0
br i1 %453, label %454, label %456
454: ; preds = %451
%455 = load i32, i32* @SO_OOBINLINE
br label %581
456: ; preds = %451
%457 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.91, i64 0, i64 0))
%458 = icmp eq i64 %457, 0
br i1 %458, label %459, label %461
459: ; preds = %456
%460 = load i32, i32* @SO_RCVBUF
br label %581
461: ; preds = %456
%462 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.92, i64 0, i64 0))
%463 = icmp eq i64 %462, 0
br i1 %463, label %464, label %466
464: ; preds = %461
%465 = load i32, i32* @SO_RCVLOWAT
br label %581
466: ; preds = %461
%467 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.93, i64 0, i64 0))
%468 = icmp eq i64 %467, 0
br i1 %468, label %469, label %471
469: ; preds = %466
%470 = load i32, i32* @SO_SNDLOWAT
br label %581
471: ; preds = %466
%472 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.94, i64 0, i64 0))
%473 = icmp eq i64 %472, 0
br i1 %473, label %474, label %476
474: ; preds = %471
%475 = load i32, i32* @SO_RCVTIMEO
br label %581
476: ; preds = %471
%477 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.95, i64 0, i64 0))
%478 = icmp eq i64 %477, 0
br i1 %478, label %479, label %481
479: ; preds = %476
%480 = load i32, i32* @SO_SNDTIMEO
br label %581
481: ; preds = %476
%482 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.96, i64 0, i64 0))
%483 = icmp eq i64 %482, 0
br i1 %483, label %484, label %486
484: ; preds = %481
%485 = load i32, i32* @SO_REUSEADDR
br label %581
486: ; preds = %481
%487 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.97, i64 0, i64 0))
%488 = icmp eq i64 %487, 0
br i1 %488, label %489, label %491
489: ; preds = %486
%490 = load i32, i32* @SO_SNDBUF
br label %581
491: ; preds = %486
%492 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.98, i64 0, i64 0))
%493 = icmp eq i64 %492, 0
br i1 %493, label %494, label %496
494: ; preds = %491
%495 = load i32, i32* @SO_TIMESTAMP
br label %581
496: ; preds = %491
%497 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.99, i64 0, i64 0))
%498 = icmp eq i64 %497, 0
br i1 %498, label %499, label %501
499: ; preds = %496
%500 = load i32, i32* @SO_TYPE
br label %581
501: ; preds = %496
%502 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.100, i64 0, i64 0))
%503 = icmp eq i64 %502, 0
br i1 %503, label %504, label %506
504: ; preds = %501
%505 = load i32, i32* @TCP_NODELAY
br label %581
506: ; preds = %501
%507 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.101, i64 0, i64 0))
%508 = icmp eq i64 %507, 0
br i1 %508, label %509, label %511
509: ; preds = %506
%510 = load i32, i32* @TCP_MAXSEG
br label %581
511: ; preds = %506
%512 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.102, i64 0, i64 0))
%513 = icmp eq i64 %512, 0
br i1 %513, label %514, label %516
514: ; preds = %511
%515 = load i32, i32* @IP_MULTICAST_IF
br label %581
516: ; preds = %511
%517 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.103, i64 0, i64 0))
%518 = icmp eq i64 %517, 0
br i1 %518, label %519, label %521
519: ; preds = %516
%520 = load i32, i32* @IP_MULTICAST_TTL
br label %581
521: ; preds = %516
%522 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.104, i64 0, i64 0))
%523 = icmp eq i64 %522, 0
br i1 %523, label %524, label %526
524: ; preds = %521
%525 = load i32, i32* @IP_MULTICAST_LOOP
br label %581
526: ; preds = %521
%527 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.105, i64 0, i64 0))
%528 = icmp eq i64 %527, 0
br i1 %528, label %529, label %531
529: ; preds = %526
%530 = load i32, i32* @IP_ADD_MEMBERSHIP
br label %581
531: ; preds = %526
%532 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.106, i64 0, i64 0))
%533 = icmp eq i64 %532, 0
br i1 %533, label %534, label %536
534: ; preds = %531
%535 = load i32, i32* @IP_DROP_MEMBERSHIP
br label %581
536: ; preds = %531
%537 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.107, i64 0, i64 0))
%538 = icmp eq i64 %537, 0
br i1 %538, label %539, label %541
539: ; preds = %536
%540 = load i32, i32* @INADDR_ANY
br label %581
541: ; preds = %536
%542 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.108, i64 0, i64 0))
%543 = icmp eq i64 %542, 0
br i1 %543, label %544, label %546
544: ; preds = %541
%545 = load i32, i32* @INADDR_NONE
br label %581
546: ; preds = %541
%547 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.109, i64 0, i64 0))
%548 = icmp eq i64 %547, 0
br i1 %548, label %549, label %551
549: ; preds = %546
%550 = load i32, i32* @INADDR_BROADCAST
br label %581
551: ; preds = %546
%552 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.110, i64 0, i64 0))
%553 = icmp eq i64 %552, 0
br i1 %553, label %554, label %556
554: ; preds = %551
%555 = load i32, i32* @MSG_OOB
br label %581
556: ; preds = %551
%557 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.111, i64 0, i64 0))
%558 = icmp eq i64 %557, 0
br i1 %558, label %559, label %561
559: ; preds = %556
%560 = load i32, i32* @MSG_PEEK
br label %581
561: ; preds = %556
%562 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.112, i64 0, i64 0))
%563 = icmp eq i64 %562, 0
br i1 %563, label %564, label %566
564: ; preds = %561
%565 = load i32, i32* @MSG_DONTWAIT
br label %581
566: ; preds = %561
%567 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.113, i64 0, i64 0))
%568 = icmp eq i64 %567, 0
br i1 %568, label %569, label %571
569: ; preds = %566
%570 = load i32, i32* @SHUT_RD
br label %581
571: ; preds = %566
%572 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.114, i64 0, i64 0))
%573 = icmp eq i64 %572, 0
br i1 %573, label %574, label %576
574: ; preds = %571
%575 = load i32, i32* @SHUT_WR
br label %581
576: ; preds = %571
%577 = tail call i64 @strcmp(i8* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.115, i64 0, i64 0))
%578 = icmp eq i64 %577, 0
%579 = load i32, i32* @SHUT_RDWR
%580 = select i1 %578, i32 %579, i32 undef
br label %581
581: ; preds = %576, %4, %9, %14, %19, %24, %29, %34, %39, %44, %49, %54, %59, %64, %69, %74, %79, %84, %89, %94, %99, %104, %109, %114, %119, %124, %129, %134, %139, %144, %149, %154, %159, %164, %169, %174, %179, %184, %189, %194, %199, %204, %209, %214, %219, %224, %229, %234, %239, %244, %249, %254, %259, %264, %269, %274, %279, %284, %289, %294, %299, %304, %309, %314, %319, %324, %329, %334, %339, %344, %349, %354, %359, %364, %369, %374, %379, %384, %389, %394, %399, %404, %409, %414, %419, %424, %429, %434, %439, %444, %449, %454, %459, %464, %469, %474, %479, %484, %489, %494, %499, %504, %509, %514, %519, %524, %529, %534, %539, %544, %549, %554, %559, %564, %569, %574
%582 = phi i32 [ %5, %4 ], [ %10, %9 ], [ %15, %14 ], [ %20, %19 ], [ %25, %24 ], [ %30, %29 ], [ %35, %34 ], [ %40, %39 ], [ %45, %44 ], [ %50, %49 ], [ %55, %54 ], [ %60, %59 ], [ %65, %64 ], [ %70, %69 ], [ %75, %74 ], [ %80, %79 ], [ %85, %84 ], [ %90, %89 ], [ %95, %94 ], [ %100, %99 ], [ %105, %104 ], [ %110, %109 ], [ %115, %114 ], [ %120, %119 ], [ %125, %124 ], [ %130, %129 ], [ %135, %134 ], [ %140, %139 ], [ %145, %144 ], [ %150, %149 ], [ %155, %154 ], [ %160, %159 ], [ %165, %164 ], [ %170, %169 ], [ %175, %174 ], [ %180, %179 ], [ %185, %184 ], [ %190, %189 ], [ %195, %194 ], [ %200, %199 ], [ %205, %204 ], [ %210, %209 ], [ %215, %214 ], [ %220, %219 ], [ %225, %224 ], [ %230, %229 ], [ %235, %234 ], [ %240, %239 ], [ %245, %244 ], [ %250, %249 ], [ %255, %254 ], [ %260, %259 ], [ %265, %264 ], [ %270, %269 ], [ %275, %274 ], [ %280, %279 ], [ %285, %284 ], [ %290, %289 ], [ %295, %294 ], [ %300, %299 ], [ %305, %304 ], [ %310, %309 ], [ %315, %314 ], [ %320, %319 ], [ %325, %324 ], [ %330, %329 ], [ %335, %334 ], [ %340, %339 ], [ %345, %344 ], [ %350, %349 ], [ %355, %354 ], [ %360, %359 ], [ %365, %364 ], [ %370, %369 ], [ %375, %374 ], [ %380, %379 ], [ %385, %384 ], [ %390, %389 ], [ %395, %394 ], [ %400, %399 ], [ %405, %404 ], [ %410, %409 ], [ %415, %414 ], [ %420, %419 ], [ %425, %424 ], [ %430, %429 ], [ %435, %434 ], [ %440, %439 ], [ %445, %444 ], [ %450, %449 ], [ %455, %454 ], [ %460, %459 ], [ %465, %464 ], [ %470, %469 ], [ %475, %474 ], [ %480, %479 ], [ %485, %484 ], [ %490, %489 ], [ %495, %494 ], [ %500, %499 ], [ %505, %504 ], [ %510, %509 ], [ %515, %514 ], [ %520, %519 ], [ %525, %524 ], [ %530, %529 ], [ %535, %534 ], [ %540, %539 ], [ %545, %544 ], [ %550, %549 ], [ %555, %554 ], [ %560, %559 ], [ %565, %564 ], [ %570, %569 ], [ %575, %574 ], [ %580, %576 ]
ret i32 %582
}