#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 _SC_2_CHAR_TERM;
int _SC_2_C_BIND;
int _SC_2_C_DEV;
int _SC_2_FORT_DEV;
int _SC_2_FORT_RUN;
int _SC_2_LOCALEDEF;
int _SC_2_PBS;
int _SC_2_PBS_ACCOUNTING;
int _SC_2_PBS_CHECKPOINT;
int _SC_2_PBS_LOCATE;
int _SC_2_PBS_MESSAGE;
int _SC_2_PBS_TRACK;
int _SC_2_SW_DEV;
int _SC_2_UPE;
int _SC_2_VERSION;
int _SC_ADVISORY_INFO;
int _SC_AIO_LISTIO_MAX;
int _SC_AIO_MAX;
int _SC_AIO_PRIO_DELTA_MAX;
int _SC_ARG_MAX;
int _SC_ASYNCHRONOUS_IO;
int _SC_ATEXIT_MAX;
int _SC_BARRIERS;
int _SC_BC_BASE_MAX;
int _SC_BC_DIM_MAX;
int _SC_BC_SCALE_MAX;
int _SC_BC_STRING_MAX;
int _SC_CHILD_MAX;
int _SC_CLK_TCK;
int _SC_CLOCK_SELECTION;
int _SC_COLL_WEIGHTS_MAX;
int _SC_CPUTIME;
int _SC_DELAYTIMER_MAX;
int _SC_EXPR_NEST_MAX;
int _SC_FSYNC;
int _SC_GETGR_R_SIZE_MAX;
int _SC_GETPW_R_SIZE_MAX;
int _SC_HOST_NAME_MAX;
int _SC_IOV_MAX;
int _SC_IPV6;
int _SC_JOB_CONTROL;
int _SC_LINE_MAX;
int _SC_LOGIN_NAME_MAX;
int _SC_MAPPED_FILES;
int _SC_MEMLOCK;
int _SC_MEMLOCK_RANGE;
int _SC_MEMORY_PROTECTION;
int _SC_MESSAGE_PASSING;
int _SC_MONOTONIC_CLOCK;
int _SC_MQ_OPEN_MAX;
int _SC_MQ_PRIO_MAX;
int _SC_NGROUPS_MAX;
int _SC_OPEN_MAX;
int _SC_PAGESIZE;
int _SC_PAGE_SIZE;
int _SC_PHYS_PAGES;
int _SC_PRIORITIZED_IO;
int _SC_PRIORITY_SCHEDULING;
int _SC_RAW_SOCKETS;
int _SC_READER_WRITER_LOCKS;
int _SC_REALTIME_SIGNALS;
int _SC_REGEXP;
int _SC_RE_DUP_MAX;
int _SC_RTSIG_MAX;
int _SC_SAVED_IDS;
int _SC_SEMAPHORES;
int _SC_SEM_NSEMS_MAX;
int _SC_SEM_VALUE_MAX;
int _SC_SHARED_MEMORY_OBJECTS;
int _SC_SHELL;
int _SC_SIGQUEUE_MAX;
int _SC_SPAWN;
int _SC_SPIN_LOCKS;
int _SC_SPORADIC_SERVER;
int _SC_STREAM_MAX;
int _SC_SYMLOOP_MAX;
int _SC_SYNCHRONIZED_IO;
int _SC_THREADS;
int _SC_THREAD_ATTR_STACKADDR;
int _SC_THREAD_ATTR_STACKSIZE;
int _SC_THREAD_CPUTIME;
int _SC_THREAD_DESTRUCTOR_ITERATIONS;
int _SC_THREAD_KEYS_MAX;
int _SC_THREAD_PRIORITY_SCHEDULING;
int _SC_THREAD_PRIO_INHERIT;
int _SC_THREAD_PRIO_PROTECT;
int _SC_THREAD_PROCESS_SHARED;
int _SC_THREAD_SAFE_FUNCTIONS;
int _SC_THREAD_SPORADIC_SERVER;
int _SC_THREAD_STACK_MIN;
int _SC_THREAD_THREADS_MAX;
int _SC_TIMEOUTS;
int _SC_TIMERS;
int _SC_TIMER_MAX;
int _SC_TRACE;
int _SC_TRACE_EVENT_FILTER;
int _SC_TRACE_EVENT_NAME_MAX;
int _SC_TRACE_INHERIT;
int _SC_TRACE_LOG;
int _SC_TRACE_NAME_MAX;
int _SC_TRACE_SYS_MAX;
int _SC_TRACE_USER_EVENT_MAX;
int _SC_TTY_NAME_MAX;
int _SC_TYPED_MEMORY_OBJECTS;
int _SC_TZNAME_MAX;
int _SC_V6_ILP32_OFF32;
int _SC_V6_ILP32_OFFBIG;
int _SC_V6_LP64_OFF64;
int _SC_V6_LPBIG_OFFBIG;
int _SC_VERSION;
int _SC_XBS5_ILP32_OFF32;
int _SC_XBS5_ILP32_OFFBIG;
int _SC_XBS5_LP64_OFF64;
int _SC_XBS5_LPBIG_OFFBIG;
int _SC_XOPEN_CRYPT;
int _SC_XOPEN_ENH_I18N;
int _SC_XOPEN_LEGACY;
int _SC_XOPEN_REALTIME;
int _SC_XOPEN_REALTIME_THREADS;
int _SC_XOPEN_SHM;
int _SC_XOPEN_STREAMS;
int _SC_XOPEN_UNIX;
int _SC_XOPEN_VERSION;
int errno;
int /*<<< orphan*/ printf(char *, ...);
int sysconf(int);
int main() {
  int vals[] = {_SC_PAGE_SIZE,
                _SC_PAGESIZE,
                _SC_ADVISORY_INFO,
                _SC_BARRIERS,
                _SC_ASYNCHRONOUS_IO,
                _SC_CLOCK_SELECTION,
                _SC_CPUTIME,
                _SC_FSYNC,
                _SC_IPV6,
                _SC_MAPPED_FILES,
                _SC_MEMLOCK,
                _SC_MEMLOCK_RANGE,
                _SC_MEMORY_PROTECTION,
                _SC_MESSAGE_PASSING,
                _SC_MONOTONIC_CLOCK,
                _SC_PRIORITIZED_IO,
                _SC_PRIORITY_SCHEDULING,
                _SC_RAW_SOCKETS,
                _SC_READER_WRITER_LOCKS,
                _SC_REALTIME_SIGNALS,
                _SC_SEMAPHORES,
                _SC_SHARED_MEMORY_OBJECTS,
                _SC_SPAWN,
                _SC_SPIN_LOCKS,
                _SC_SYNCHRONIZED_IO,
                _SC_THREAD_ATTR_STACKADDR,
                _SC_THREAD_ATTR_STACKSIZE,
                _SC_THREAD_CPUTIME,
                _SC_THREAD_PRIO_INHERIT,
                _SC_THREAD_PRIO_PROTECT,
                _SC_THREAD_PRIORITY_SCHEDULING,
                _SC_THREAD_PROCESS_SHARED,
                _SC_THREAD_SAFE_FUNCTIONS,
                _SC_THREADS,
                _SC_TIMEOUTS,
                _SC_TIMERS,
                _SC_VERSION,
                _SC_2_C_BIND,
                _SC_2_C_DEV,
                _SC_2_CHAR_TERM,
                _SC_2_LOCALEDEF,
                _SC_2_SW_DEV,
                _SC_2_VERSION,
                _SC_MQ_OPEN_MAX,
                _SC_XOPEN_STREAMS,
                _SC_XBS5_LP64_OFF64,
                _SC_XBS5_LPBIG_OFFBIG,
                _SC_AIO_LISTIO_MAX,
                _SC_AIO_MAX,
                _SC_SPORADIC_SERVER,
                _SC_THREAD_SPORADIC_SERVER,
                _SC_TRACE,
                _SC_TRACE_EVENT_FILTER,
                _SC_TRACE_EVENT_NAME_MAX,
                _SC_TRACE_INHERIT,
                _SC_TRACE_LOG,
                _SC_TRACE_NAME_MAX,
                _SC_TRACE_SYS_MAX,
                _SC_TRACE_USER_EVENT_MAX,
                _SC_TYPED_MEMORY_OBJECTS,
                _SC_V6_LP64_OFF64,
                _SC_V6_LPBIG_OFFBIG,
                _SC_2_FORT_DEV,
                _SC_2_FORT_RUN,
                _SC_2_PBS,
                _SC_2_PBS_ACCOUNTING,
                _SC_2_PBS_CHECKPOINT,
                _SC_2_PBS_LOCATE,
                _SC_2_PBS_MESSAGE,
                _SC_2_PBS_TRACK,
                _SC_2_UPE,
                _SC_THREAD_THREADS_MAX,
                _SC_SEM_NSEMS_MAX,
                _SC_SYMLOOP_MAX,
                _SC_TIMER_MAX,
                _SC_V6_ILP32_OFF32,
                _SC_V6_ILP32_OFFBIG,
                _SC_JOB_CONTROL,
                _SC_REGEXP,
                _SC_SAVED_IDS,
                _SC_SHELL,
                _SC_XBS5_ILP32_OFF32,
                _SC_XBS5_ILP32_OFFBIG,
                _SC_XOPEN_CRYPT,
                _SC_XOPEN_ENH_I18N,
                _SC_XOPEN_LEGACY,
                _SC_XOPEN_REALTIME,
                _SC_XOPEN_REALTIME_THREADS,
                _SC_XOPEN_SHM,
                _SC_XOPEN_UNIX,
                _SC_THREAD_KEYS_MAX,
                _SC_IOV_MAX,
                _SC_GETGR_R_SIZE_MAX,
                _SC_GETPW_R_SIZE_MAX,
                _SC_OPEN_MAX,
                _SC_RTSIG_MAX,
                _SC_EXPR_NEST_MAX,
                _SC_TTY_NAME_MAX,
                _SC_ATEXIT_MAX,
                _SC_DELAYTIMER_MAX,
                _SC_SEM_VALUE_MAX,
                _SC_SIGQUEUE_MAX,
                _SC_CHILD_MAX,
                _SC_BC_SCALE_MAX,
                _SC_BC_BASE_MAX,
                _SC_LINE_MAX,
                _SC_BC_DIM_MAX,
                _SC_ARG_MAX,
                _SC_NGROUPS_MAX,
                _SC_MQ_PRIO_MAX,
                _SC_RE_DUP_MAX,
                _SC_THREAD_STACK_MIN,
                _SC_BC_STRING_MAX,
                _SC_XOPEN_VERSION,
                _SC_LOGIN_NAME_MAX,
                _SC_COLL_WEIGHTS_MAX,
                _SC_CLK_TCK,
                _SC_HOST_NAME_MAX,
                _SC_AIO_PRIO_DELTA_MAX,
                _SC_STREAM_MAX,
                _SC_TZNAME_MAX,
                _SC_THREAD_DESTRUCTOR_ITERATIONS,
                _SC_PHYS_PAGES};
  char *names[] = {"_SC_PAGE_SIZE",
                   "_SC_PAGESIZE",
                   "_SC_ADVISORY_INFO",
                   "_SC_BARRIERS",
                   "_SC_ASYNCHRONOUS_IO",
                   "_SC_CLOCK_SELECTION",
                   "_SC_CPUTIME",
                   "_SC_FSYNC",
                   "_SC_IPV6",
                   "_SC_MAPPED_FILES",
                   "_SC_MEMLOCK",
                   "_SC_MEMLOCK_RANGE",
                   "_SC_MEMORY_PROTECTION",
                   "_SC_MESSAGE_PASSING",
                   "_SC_MONOTONIC_CLOCK",
                   "_SC_PRIORITIZED_IO",
                   "_SC_PRIORITY_SCHEDULING",
                   "_SC_RAW_SOCKETS",
                   "_SC_READER_WRITER_LOCKS",
                   "_SC_REALTIME_SIGNALS",
                   "_SC_SEMAPHORES",
                   "_SC_SHARED_MEMORY_OBJECTS",
                   "_SC_SPAWN",
                   "_SC_SPIN_LOCKS",
                   "_SC_SYNCHRONIZED_IO",
                   "_SC_THREAD_ATTR_STACKADDR",
                   "_SC_THREAD_ATTR_STACKSIZE",
                   "_SC_THREAD_CPUTIME",
                   "_SC_THREAD_PRIO_INHERIT",
                   "_SC_THREAD_PRIO_PROTECT",
                   "_SC_THREAD_PRIORITY_SCHEDULING",
                   "_SC_THREAD_PROCESS_SHARED",
                   "_SC_THREAD_SAFE_FUNCTIONS",
                   "_SC_THREADS",
                   "_SC_TIMEOUTS",
                   "_SC_TIMERS",
                   "_SC_VERSION",
                   "_SC_2_C_BIND",
                   "_SC_2_C_DEV",
                   "_SC_2_CHAR_TERM",
                   "_SC_2_LOCALEDEF",
                   "_SC_2_SW_DEV",
                   "_SC_2_VERSION",
                   "_SC_MQ_OPEN_MAX",
                   "_SC_XOPEN_STREAMS",
                   "_SC_XBS5_LP64_OFF64",
                   "_SC_XBS5_LPBIG_OFFBIG",
                   "_SC_AIO_LISTIO_MAX",
                   "_SC_AIO_MAX",
                   "_SC_SPORADIC_SERVER",
                   "_SC_THREAD_SPORADIC_SERVER",
                   "_SC_TRACE",
                   "_SC_TRACE_EVENT_FILTER",
                   "_SC_TRACE_EVENT_NAME_MAX",
                   "_SC_TRACE_INHERIT",
                   "_SC_TRACE_LOG",
                   "_SC_TRACE_NAME_MAX",
                   "_SC_TRACE_SYS_MAX",
                   "_SC_TRACE_USER_EVENT_MAX",
                   "_SC_TYPED_MEMORY_OBJECTS",
                   "_SC_V6_LP64_OFF64",
                   "_SC_V6_LPBIG_OFFBIG",
                   "_SC_2_FORT_DEV",
                   "_SC_2_FORT_RUN",
                   "_SC_2_PBS",
                   "_SC_2_PBS_ACCOUNTING",
                   "_SC_2_PBS_CHECKPOINT",
                   "_SC_2_PBS_LOCATE",
                   "_SC_2_PBS_MESSAGE",
                   "_SC_2_PBS_TRACK",
                   "_SC_2_UPE",
                   "_SC_THREAD_THREADS_MAX",
                   "_SC_SEM_NSEMS_MAX",
                   "_SC_SYMLOOP_MAX",
                   "_SC_TIMER_MAX",
                   "_SC_V6_ILP32_OFF32",
                   "_SC_V6_ILP32_OFFBIG",
                   "_SC_JOB_CONTROL",
                   "_SC_REGEXP",
                   "_SC_SAVED_IDS",
                   "_SC_SHELL",
                   "_SC_XBS5_ILP32_OFF32",
                   "_SC_XBS5_ILP32_OFFBIG",
                   "_SC_XOPEN_CRYPT",
                   "_SC_XOPEN_ENH_I18N",
                   "_SC_XOPEN_LEGACY",
                   "_SC_XOPEN_REALTIME",
                   "_SC_XOPEN_REALTIME_THREADS",
                   "_SC_XOPEN_SHM",
                   "_SC_XOPEN_UNIX",
                   "_SC_THREAD_KEYS_MAX",
                   "_SC_IOV_MAX",
                   "_SC_GETGR_R_SIZE_MAX",
                   "_SC_GETPW_R_SIZE_MAX",
                   "_SC_OPEN_MAX",
                   "_SC_RTSIG_MAX",
                   "_SC_EXPR_NEST_MAX",
                   "_SC_TTY_NAME_MAX",
                   "_SC_ATEXIT_MAX",
                   "_SC_DELAYTIMER_MAX",
                   "_SC_SEM_VALUE_MAX",
                   "_SC_SIGQUEUE_MAX",
                   "_SC_CHILD_MAX",
                   "_SC_BC_SCALE_MAX",
                   "_SC_BC_BASE_MAX",
                   "_SC_LINE_MAX",
                   "_SC_BC_DIM_MAX",
                   "_SC_ARG_MAX",
                   "_SC_NGROUPS_MAX",
                   "_SC_MQ_PRIO_MAX",
                   "_SC_RE_DUP_MAX",
                   "_SC_THREAD_STACK_MIN",
                   "_SC_BC_STRING_MAX",
                   "_SC_XOPEN_VERSION",
                   "_SC_LOGIN_NAME_MAX",
                   "_SC_COLL_WEIGHTS_MAX",
                   "_SC_CLK_TCK",
                   "_SC_HOST_NAME_MAX",
                   "_SC_AIO_PRIO_DELTA_MAX",
                   "_SC_STREAM_MAX",
                   "_SC_TZNAME_MAX",
                   "_SC_THREAD_DESTRUCTOR_ITERATIONS",
                   "_SC_PHYS_PAGES"};
  char buffer[256];
  for (int i = 0; i < sizeof vals / sizeof vals[0]; i++) {
    printf("%s: %ld\n", names[i], sysconf(vals[i]));
    printf("errno: %d\n\n", errno);
    errno = 0;
  }
  printf("(invalid): %ld\n", sysconf(-123));
  printf("errno: %d\n", errno);
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x6e0,%rsp
movl   $0x0,-0x4(%rbp)
mov    0x3b2f(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1f0(%rbp)
mov    0x3d10(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1ec(%rbp)
mov    0x3d31(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1e8(%rbp)
mov    0x3b8a(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1e4(%rbp)
mov    0x3d0b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1e0(%rbp)
mov    0x3adc(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1dc(%rbp)
mov    0x3c55(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1d8(%rbp)
mov    0x3ade(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1d4(%rbp)
mov    0x3c27(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1d0(%rbp)
mov    0x3e00(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1cc(%rbp)
mov    0x3c21(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1c8(%rbp)
mov    0x3d32(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1c4(%rbp)
mov    0x3ba3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1c0(%rbp)
mov    0x3bc4(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1bc(%rbp)
mov    0x3b5d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1b8(%rbp)
mov    0x3d6e(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1b4(%rbp)
mov    0x3db7(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1b0(%rbp)
mov    0x3bf0(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1ac(%rbp)
mov    0x3a79(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1a8(%rbp)
mov    0x3d52(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1a4(%rbp)
mov    0x3ae3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1a0(%rbp)
mov    0x3c84(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x19c(%rbp)
mov    0x3cb5(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x198(%rbp)
mov    0x39a6(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x194(%rbp)
mov    0x3bf7(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x190(%rbp)
mov    0x3c00(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x18c(%rbp)
mov    0x3939(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x188(%rbp)
mov    0x3b72(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x184(%rbp)
mov    0x3a03(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x180(%rbp)
mov    0x3acc(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x17c(%rbp)
mov    0x3bdd(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x178(%rbp)
mov    0x393e(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x174(%rbp)
mov    0x3b77(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x170(%rbp)
mov    0x3b40(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x16c(%rbp)
mov    0x3b29(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x168(%rbp)
mov    0x39fa(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x164(%rbp)
mov    0x3ab3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x160(%rbp)
mov    0x3bc4(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x15c(%rbp)
mov    0x3925(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x158(%rbp)
mov    0x3896(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x154(%rbp)
mov    0x3baf(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x150(%rbp)
mov    0x38d0(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x14c(%rbp)
mov    0x3bc9(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x148(%rbp)
mov    0x3a8a(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x144(%rbp)
mov    0x39ab(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x140(%rbp)
mov    0x3b84(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x13c(%rbp)
mov    0x399d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x138(%rbp)
mov    0x3bd6(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x134(%rbp)
mov    0x3a07(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x130(%rbp)
mov    0x3898(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x12c(%rbp)
mov    0x3b59(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x128(%rbp)
mov    0x37f2(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x124(%rbp)
mov    0x3b13(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x120(%rbp)
mov    0x38e4(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x11c(%rbp)
mov    0x3b3d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x118(%rbp)
mov    0x392e(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x114(%rbp)
mov    0x39b7(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x110(%rbp)
mov    0x37f8(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x10c(%rbp)
mov    0x3829(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x108(%rbp)
mov    0x37f2(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x104(%rbp)
mov    0x3b1b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x100(%rbp)
mov    0x3a9c(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xfc(%rbp)
mov    0x372d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xf8(%rbp)
mov    0x37e6(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xf4(%rbp)
mov    0x39c7(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xf0(%rbp)
mov    0x3748(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xec(%rbp)
mov    0x39f1(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xe8(%rbp)
mov    0x3752(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xe4(%rbp)
mov    0x39fb(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xe0(%rbp)
mov    0x36ac(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xdc(%rbp)
mov    0x37fd(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xd8(%rbp)
mov    0x36be(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xd4(%rbp)
mov    0x36e7(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xd0(%rbp)
mov    0x36b0(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xcc(%rbp)
mov    0x3671(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xc8(%rbp)
mov    0x37c2(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xc4(%rbp)
mov    0x3a0b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xc0(%rbp)
mov    0x37b4(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xbc(%rbp)
mov    0x38fd(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xb8(%rbp)
mov    0x360e(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xb4(%rbp)
mov    0x36bf(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xb0(%rbp)
mov    0x3878(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xac(%rbp)
mov    0x3721(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xa8(%rbp)
mov    0x38d2(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xa4(%rbp)
mov    0x37a3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xa0(%rbp)
mov    0x3884(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x9c(%rbp)
mov    0x364d(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x98(%rbp)
mov    0x384e(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x94(%rbp)
mov    0x379f(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x90(%rbp)
mov    0x3838(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x8c(%rbp)
mov    0x3799(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x88(%rbp)
mov    0x37c2(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x84(%rbp)
mov    0x392b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x80(%rbp)
mov    0x3777(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x7c(%rbp)
mov    0x36e3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x78(%rbp)
mov    0x3857(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x74(%rbp)
mov    0x3813(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x70(%rbp)
mov    0x3817(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x6c(%rbp)
mov    0x36c3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x68(%rbp)
mov    0x389f(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x64(%rbp)
mov    0x35fb(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x60(%rbp)
mov    0x36c7(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x5c(%rbp)
mov    0x35a3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x58(%rbp)
mov    0x35ef(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x54(%rbp)
mov    0x35eb(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x50(%rbp)
mov    0x380f(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x4c(%rbp)
mov    0x35a3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x48(%rbp)
mov    0x3587(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x44(%rbp)
mov    0x371b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x40(%rbp)
mov    0x3797(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x3c(%rbp)
mov    0x35e3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x38(%rbp)
mov    0x3677(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x34(%rbp)
mov    0x35a3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x30(%rbp)
mov    0x3697(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x2c(%rbp)
mov    0x372b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x28(%rbp)
mov    0x37bf(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x24(%rbp)
mov    0x35c3(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x20(%rbp)
mov    0x3557(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x1c(%rbp)
mov    0x374b(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x18(%rbp)
mov    0x37b7(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x14(%rbp)
mov    0x3453(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x10(%rbp)
mov    0x35e7(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0xc(%rbp)
mov    0x34fb(%rip),%rax
mov    (%rax),%eax
mov    %eax,-0x8(%rbp)
lea    -0x5d0(%rbp),%rdi
lea    0x2e38(%rip),%rsi
mov    $0x3d8,%edx
call   4040 <memcpy@plt>
movl   $0x0,-0x6d4(%rbp)
movslq -0x6d4(%rbp),%rax
cmp    $0x7b,%rax
jae    48c5 <main+0x795>
movslq -0x6d4(%rbp),%rax
mov    -0x5d0(%rbp,%rax,8),%rax
ff
mov    %rax,-0x6e0(%rbp)
movslq -0x6d4(%rbp),%rax
mov    -0x1f0(%rbp,%rax,4),%edi
call   4050 <sysconf@plt>
mov    -0x6e0(%rbp),%rsi
mov    %eax,%edx
lea    0xff6(%rip),%rdi
mov    $0x0,%al
call   4030 <printf@plt>
mov    0x3484(%rip),%rax
mov    (%rax),%esi
lea    0xfe8(%rip),%rdi
mov    $0x0,%al
call   4030 <printf@plt>
mov    0x346d(%rip),%rax
movl   $0x0,(%rax)
mov    -0x6d4(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x6d4(%rbp)
jmp    483c <main+0x70c>
mov    $0xffffff85,%edi
call   4050 <sysconf@plt>
mov    %eax,%esi
lea    0xfb9(%rip),%rdi
mov    $0x0,%al
call   4030 <printf@plt>
mov    0x3432(%rip),%rax
mov    (%rax),%esi
lea    0xfb2(%rip),%rdi
mov    $0x0,%al
call   4030 <printf@plt>
xor    %eax,%eax
add    $0x6e0,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x1f8,%rsp
mov    0x3b48(%rip),%rax
mov    (%rax),%eax
mov    %eax,(%rsp)
mov    0x3d2c(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x4(%rsp)
mov    0x3d4f(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x8(%rsp)
mov    0x3baa(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xc(%rsp)
mov    0x3d2d(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x10(%rsp)
mov    0x3b00(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x14(%rsp)
mov    0x3c7b(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x18(%rsp)
mov    0x3b06(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1c(%rsp)
mov    0x3c51(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x20(%rsp)
mov    0x3e2c(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x24(%rsp)
mov    0x3c4f(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x28(%rsp)
mov    0x3d62(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x2c(%rsp)
mov    0x3bd5(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x30(%rsp)
mov    0x3bf8(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x34(%rsp)
mov    0x3b93(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x38(%rsp)
mov    0x3da6(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x3c(%rsp)
mov    0x3df1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x40(%rsp)
mov    0x3c2c(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x44(%rsp)
mov    0x3ab7(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x48(%rsp)
mov    0x3d92(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x4c(%rsp)
mov    0x3b25(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x50(%rsp)
mov    0x3cc8(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x54(%rsp)
mov    0x3cfb(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x58(%rsp)
mov    0x39ee(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x5c(%rsp)
mov    0x3c41(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x60(%rsp)
mov    0x3c4c(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x64(%rsp)
mov    0x3987(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x68(%rsp)
mov    0x3bc2(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x6c(%rsp)
mov    0x3a55(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x70(%rsp)
mov    0x3b20(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x74(%rsp)
mov    0x3c33(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x78(%rsp)
mov    0x3996(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x7c(%rsp)
mov    0x3bd1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x80(%rsp)
mov    0x3b99(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x84(%rsp)
mov    0x3b81(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x88(%rsp)
mov    0x3a51(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x8c(%rsp)
mov    0x3b09(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x90(%rsp)
mov    0x3c19(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x94(%rsp)
mov    0x3979(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x98(%rsp)
mov    0x38e9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x9c(%rsp)
mov    0x3c01(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xa0(%rsp)
mov    0x3921(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xa4(%rsp)
mov    0x3c19(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xa8(%rsp)
mov    0x3ad9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xac(%rsp)
mov    0x39f9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xb0(%rsp)
mov    0x3bd1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xb4(%rsp)
mov    0x39e9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xb8(%rsp)
mov    0x3c21(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xbc(%rsp)
mov    0x3a51(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xc0(%rsp)
mov    0x38e1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xc4(%rsp)
mov    0x3ba1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xc8(%rsp)
mov    0x3839(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xcc(%rsp)
mov    0x3b59(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xd0(%rsp)
mov    0x3929(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xd4(%rsp)
mov    0x3b81(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xd8(%rsp)
mov    0x3971(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xdc(%rsp)
mov    0x39f9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xe0(%rsp)
mov    0x3839(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xe4(%rsp)
mov    0x3869(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xe8(%rsp)
mov    0x3831(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xec(%rsp)
mov    0x3b59(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xf0(%rsp)
mov    0x3ad9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xf4(%rsp)
mov    0x3769(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xf8(%rsp)
mov    0x3821(%rip),%rax
mov    (%rax),%eax
mov    %eax,0xfc(%rsp)
mov    0x3a01(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x100(%rsp)
mov    0x3781(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x104(%rsp)
mov    0x3a29(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x108(%rsp)
mov    0x3789(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x10c(%rsp)
mov    0x3a31(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x110(%rsp)
mov    0x36e1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x114(%rsp)
mov    0x3831(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x118(%rsp)
mov    0x36f1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x11c(%rsp)
mov    0x3719(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x120(%rsp)
mov    0x36e1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x124(%rsp)
mov    0x36a1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x128(%rsp)
mov    0x37f1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x12c(%rsp)
mov    0x3a39(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x130(%rsp)
mov    0x37e1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x134(%rsp)
mov    0x3929(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x138(%rsp)
mov    0x3639(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x13c(%rsp)
mov    0x36e9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x140(%rsp)
mov    0x38a1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x144(%rsp)
mov    0x3749(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x148(%rsp)
mov    0x38f9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x14c(%rsp)
mov    0x37c9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x150(%rsp)
mov    0x38a9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x154(%rsp)
mov    0x3671(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x158(%rsp)
mov    0x3871(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x15c(%rsp)
mov    0x37c1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x160(%rsp)
mov    0x3859(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x164(%rsp)
mov    0x37b9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x168(%rsp)
mov    0x37e1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x16c(%rsp)
mov    0x3949(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x170(%rsp)
mov    0x3791(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x174(%rsp)
mov    0x36f9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x178(%rsp)
mov    0x3869(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x17c(%rsp)
mov    0x3821(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x180(%rsp)
mov    0x3821(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x184(%rsp)
mov    0x36c9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x188(%rsp)
mov    0x38a1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x18c(%rsp)
mov    0x35f9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x190(%rsp)
mov    0x36c1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x194(%rsp)
mov    0x3599(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x198(%rsp)
mov    0x35e1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x19c(%rsp)
mov    0x35d9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1a0(%rsp)
mov    0x37f9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1a4(%rsp)
mov    0x3589(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1a8(%rsp)
mov    0x3569(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1ac(%rsp)
mov    0x36f9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1b0(%rsp)
mov    0x3771(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1b4(%rsp)
mov    0x35b9(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1b8(%rsp)
mov    0x3649(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1bc(%rsp)
mov    0x3571(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1c0(%rsp)
mov    0x3661(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1c4(%rsp)
mov    0x36f1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1c8(%rsp)
mov    0x3781(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1cc(%rsp)
mov    0x3581(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1d0(%rsp)
mov    0x3511(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1d4(%rsp)
mov    0x3701(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1d8(%rsp)
mov    0x3769(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1dc(%rsp)
mov    0x3401(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1e0(%rsp)
mov    0x3591(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1e4(%rsp)
mov    0x34a1(%rip),%rax
mov    (%rax),%eax
mov    %eax,0x1e8(%rsp)
lea    0x1025(%rip),%r13
lea    0xfee(%rip),%r14
mov    0x348b(%rip),%r12
lea    0xfe9(%rip),%r15
xor    %ebp,%ebp
xchg   %ax,%ax
movslq 0x0(%rbp,%r13,1),%rbx
add    %r13,%rbx
mov    (%rsp,%rbp,1),%edi
call   3040 <sysconf@plt>
mov    %r14,%rdi
mov    %rbx,%rsi
mov    %eax,%edx
xor    %eax,%eax
call   3030 <printf@plt>
mov    (%r12),%esi
mov    %r15,%rdi
xor    %eax,%eax
call   3030 <printf@plt>
movl   $0x0,(%r12)
add    $0x4,%rbp
cmp    $0x1ec,%rbp
jne    38a0 <main+0x780>
mov    $0xffffff85,%edi
call   3040 <sysconf@plt>
lea    0xf9e(%rip),%rdi
mov    %eax,%esi
xor    %eax,%eax
call   3030 <printf@plt>
mov    (%r12),%esi
lea    0xf9a(%rip),%rdi
xor    %eax,%eax
call   3030 <printf@plt>
xor    %eax,%eax
add    $0x1f8,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret

LLVM IR (-O0):
@_SC_PAGE_SIZE = global i32 0
@_SC_PAGESIZE = global i32 0
@_SC_ADVISORY_INFO = global i32 0
@_SC_BARRIERS = global i32 0
@_SC_ASYNCHRONOUS_IO = global i32 0
@_SC_CLOCK_SELECTION = global i32 0
@_SC_CPUTIME = global i32 0
@_SC_FSYNC = global i32 0
@_SC_IPV6 = global i32 0
@_SC_MAPPED_FILES = global i32 0
@_SC_MEMLOCK = global i32 0
@_SC_MEMLOCK_RANGE = global i32 0
@_SC_MEMORY_PROTECTION = global i32 0
@_SC_MESSAGE_PASSING = global i32 0
@_SC_MONOTONIC_CLOCK = global i32 0
@_SC_PRIORITIZED_IO = global i32 0
@_SC_PRIORITY_SCHEDULING = global i32 0
@_SC_RAW_SOCKETS = global i32 0
@_SC_READER_WRITER_LOCKS = global i32 0
@_SC_REALTIME_SIGNALS = global i32 0
@_SC_SEMAPHORES = global i32 0
@_SC_SHARED_MEMORY_OBJECTS = global i32 0
@_SC_SPAWN = global i32 0
@_SC_SPIN_LOCKS = global i32 0
@_SC_SYNCHRONIZED_IO = global i32 0
@_SC_THREAD_ATTR_STACKADDR = global i32 0
@_SC_THREAD_ATTR_STACKSIZE = global i32 0
@_SC_THREAD_CPUTIME = global i32 0
@_SC_THREAD_PRIO_INHERIT = global i32 0
@_SC_THREAD_PRIO_PROTECT = global i32 0
@_SC_THREAD_PRIORITY_SCHEDULING = global i32 0
@_SC_THREAD_PROCESS_SHARED = global i32 0
@_SC_THREAD_SAFE_FUNCTIONS = global i32 0
@_SC_THREADS = global i32 0
@_SC_TIMEOUTS = global i32 0
@_SC_TIMERS = global i32 0
@_SC_VERSION = global i32 0
@_SC_2_C_BIND = global i32 0
@_SC_2_C_DEV = global i32 0
@_SC_2_CHAR_TERM = global i32 0
@_SC_2_LOCALEDEF = global i32 0
@_SC_2_SW_DEV = global i32 0
@_SC_2_VERSION = global i32 0
@_SC_MQ_OPEN_MAX = global i32 0
@_SC_XOPEN_STREAMS = global i32 0
@_SC_XBS5_LP64_OFF64 = global i32 0
@_SC_XBS5_LPBIG_OFFBIG = global i32 0
@_SC_AIO_LISTIO_MAX = global i32 0
@_SC_AIO_MAX = global i32 0
@_SC_SPORADIC_SERVER = global i32 0
@_SC_THREAD_SPORADIC_SERVER = global i32 0
@_SC_TRACE = global i32 0
@_SC_TRACE_EVENT_FILTER = global i32 0
@_SC_TRACE_EVENT_NAME_MAX = global i32 0
@_SC_TRACE_INHERIT = global i32 0
@_SC_TRACE_LOG = global i32 0
@_SC_TRACE_NAME_MAX = global i32 0
@_SC_TRACE_SYS_MAX = global i32 0
@_SC_TRACE_USER_EVENT_MAX = global i32 0
@_SC_TYPED_MEMORY_OBJECTS = global i32 0
@_SC_V6_LP64_OFF64 = global i32 0
@_SC_V6_LPBIG_OFFBIG = global i32 0
@_SC_2_FORT_DEV = global i32 0
@_SC_2_FORT_RUN = global i32 0
@_SC_2_PBS = global i32 0
@_SC_2_PBS_ACCOUNTING = global i32 0
@_SC_2_PBS_CHECKPOINT = global i32 0
@_SC_2_PBS_LOCATE = global i32 0
@_SC_2_PBS_MESSAGE = global i32 0
@_SC_2_PBS_TRACK = global i32 0
@_SC_2_UPE = global i32 0
@_SC_THREAD_THREADS_MAX = global i32 0
@_SC_SEM_NSEMS_MAX = global i32 0
@_SC_SYMLOOP_MAX = global i32 0
@_SC_TIMER_MAX = global i32 0
@_SC_V6_ILP32_OFF32 = global i32 0
@_SC_V6_ILP32_OFFBIG = global i32 0
@_SC_JOB_CONTROL = global i32 0
@_SC_REGEXP = global i32 0
@_SC_SAVED_IDS = global i32 0
@_SC_SHELL = global i32 0
@_SC_XBS5_ILP32_OFF32 = global i32 0
@_SC_XBS5_ILP32_OFFBIG = global i32 0
@_SC_XOPEN_CRYPT = global i32 0
@_SC_XOPEN_ENH_I18N = global i32 0
@_SC_XOPEN_LEGACY = global i32 0
@_SC_XOPEN_REALTIME = global i32 0
@_SC_XOPEN_REALTIME_THREADS = global i32 0
@_SC_XOPEN_SHM = global i32 0
@_SC_XOPEN_UNIX = global i32 0
@_SC_THREAD_KEYS_MAX = global i32 0
@_SC_IOV_MAX = global i32 0
@_SC_GETGR_R_SIZE_MAX = global i32 0
@_SC_GETPW_R_SIZE_MAX = global i32 0
@_SC_OPEN_MAX = global i32 0
@_SC_RTSIG_MAX = global i32 0
@_SC_EXPR_NEST_MAX = global i32 0
@_SC_TTY_NAME_MAX = global i32 0
@_SC_ATEXIT_MAX = global i32 0
@_SC_DELAYTIMER_MAX = global i32 0
@_SC_SEM_VALUE_MAX = global i32 0
@_SC_SIGQUEUE_MAX = global i32 0
@_SC_CHILD_MAX = global i32 0
@_SC_BC_SCALE_MAX = global i32 0
@_SC_BC_BASE_MAX = global i32 0
@_SC_LINE_MAX = global i32 0
@_SC_BC_DIM_MAX = global i32 0
@_SC_ARG_MAX = global i32 0
@_SC_NGROUPS_MAX = global i32 0
@_SC_MQ_PRIO_MAX = global i32 0
@_SC_RE_DUP_MAX = global i32 0
@_SC_THREAD_STACK_MIN = global i32 0
@_SC_BC_STRING_MAX = global i32 0
@_SC_XOPEN_VERSION = global i32 0
@_SC_LOGIN_NAME_MAX = global i32 0
@_SC_COLL_WEIGHTS_MAX = global i32 0
@_SC_CLK_TCK = global i32 0
@_SC_HOST_NAME_MAX = global i32 0
@_SC_AIO_PRIO_DELTA_MAX = global i32 0
@_SC_STREAM_MAX = global i32 0
@_SC_TZNAME_MAX = global i32 0
@_SC_THREAD_DESTRUCTOR_ITERATIONS = global i32 0
@_SC_PHYS_PAGES = global i32 0
@.str = [14 x i8] c"_SC_PAGE_SIZE\00"
@.str.1 = [13 x i8] c"_SC_PAGESIZE\00"
@.str.2 = [18 x i8] c"_SC_ADVISORY_INFO\00"
@.str.3 = [13 x i8] c"_SC_BARRIERS\00"
@.str.4 = [20 x i8] c"_SC_ASYNCHRONOUS_IO\00"
@.str.5 = [20 x i8] c"_SC_CLOCK_SELECTION\00"
@.str.6 = [12 x i8] c"_SC_CPUTIME\00"
@.str.7 = [10 x i8] c"_SC_FSYNC\00"
@.str.8 = [9 x i8] c"_SC_IPV6\00"
@.str.9 = [17 x i8] c"_SC_MAPPED_FILES\00"
@.str.10 = [12 x i8] c"_SC_MEMLOCK\00"
@.str.11 = [18 x i8] c"_SC_MEMLOCK_RANGE\00"
@.str.12 = [22 x i8] c"_SC_MEMORY_PROTECTION\00"
@.str.13 = [20 x i8] c"_SC_MESSAGE_PASSING\00"
@.str.14 = [20 x i8] c"_SC_MONOTONIC_CLOCK\00"
@.str.15 = [19 x i8] c"_SC_PRIORITIZED_IO\00"
@.str.16 = [24 x i8] c"_SC_PRIORITY_SCHEDULING\00"
@.str.17 = [16 x i8] c"_SC_RAW_SOCKETS\00"
@.str.18 = [24 x i8] c"_SC_READER_WRITER_LOCKS\00"
@.str.19 = [21 x i8] c"_SC_REALTIME_SIGNALS\00"
@.str.20 = [15 x i8] c"_SC_SEMAPHORES\00"
@.str.21 = [26 x i8] c"_SC_SHARED_MEMORY_OBJECTS\00"
@.str.22 = [10 x i8] c"_SC_SPAWN\00"
@.str.23 = [15 x i8] c"_SC_SPIN_LOCKS\00"
@.str.24 = [20 x i8] c"_SC_SYNCHRONIZED_IO\00"
@.str.25 = [26 x i8] c"_SC_THREAD_ATTR_STACKADDR\00"
@.str.26 = [26 x i8] c"_SC_THREAD_ATTR_STACKSIZE\00"
@.str.27 = [19 x i8] c"_SC_THREAD_CPUTIME\00"
@.str.28 = [24 x i8] c"_SC_THREAD_PRIO_INHERIT\00"
@.str.29 = [24 x i8] c"_SC_THREAD_PRIO_PROTECT\00"
@.str.30 = [31 x i8] c"_SC_THREAD_PRIORITY_SCHEDULING\00"
@.str.31 = [26 x i8] c"_SC_THREAD_PROCESS_SHARED\00"
@.str.32 = [26 x i8] c"_SC_THREAD_SAFE_FUNCTIONS\00"
@.str.33 = [12 x i8] c"_SC_THREADS\00"
@.str.34 = [13 x i8] c"_SC_TIMEOUTS\00"
@.str.35 = [11 x i8] c"_SC_TIMERS\00"
@.str.36 = [12 x i8] c"_SC_VERSION\00"
@.str.37 = [13 x i8] c"_SC_2_C_BIND\00"
@.str.38 = [12 x i8] c"_SC_2_C_DEV\00"
@.str.39 = [16 x i8] c"_SC_2_CHAR_TERM\00"
@.str.40 = [16 x i8] c"_SC_2_LOCALEDEF\00"
@.str.41 = [13 x i8] c"_SC_2_SW_DEV\00"
@.str.42 = [14 x i8] c"_SC_2_VERSION\00"
@.str.43 = [16 x i8] c"_SC_MQ_OPEN_MAX\00"
@.str.44 = [18 x i8] c"_SC_XOPEN_STREAMS\00"
@.str.45 = [20 x i8] c"_SC_XBS5_LP64_OFF64\00"
@.str.46 = [22 x i8] c"_SC_XBS5_LPBIG_OFFBIG\00"
@.str.47 = [19 x i8] c"_SC_AIO_LISTIO_MAX\00"
@.str.48 = [12 x i8] c"_SC_AIO_MAX\00"
@.str.49 = [20 x i8] c"_SC_SPORADIC_SERVER\00"
@.str.50 = [27 x i8] c"_SC_THREAD_SPORADIC_SERVER\00"
@.str.51 = [10 x i8] c"_SC_TRACE\00"
@.str.52 = [23 x i8] c"_SC_TRACE_EVENT_FILTER\00"
@.str.53 = [25 x i8] c"_SC_TRACE_EVENT_NAME_MAX\00"
@.str.54 = [18 x i8] c"_SC_TRACE_INHERIT\00"
@.str.55 = [14 x i8] c"_SC_TRACE_LOG\00"
@.str.56 = [19 x i8] c"_SC_TRACE_NAME_MAX\00"
@.str.57 = [18 x i8] c"_SC_TRACE_SYS_MAX\00"
@.str.58 = [25 x i8] c"_SC_TRACE_USER_EVENT_MAX\00"
@.str.59 = [25 x i8] c"_SC_TYPED_MEMORY_OBJECTS\00"
@.str.60 = [18 x i8] c"_SC_V6_LP64_OFF64\00"
@.str.61 = [20 x i8] c"_SC_V6_LPBIG_OFFBIG\00"
@.str.62 = [15 x i8] c"_SC_2_FORT_DEV\00"
@.str.63 = [15 x i8] c"_SC_2_FORT_RUN\00"
@.str.64 = [10 x i8] c"_SC_2_PBS\00"
@.str.65 = [21 x i8] c"_SC_2_PBS_ACCOUNTING\00"
@.str.66 = [21 x i8] c"_SC_2_PBS_CHECKPOINT\00"
@.str.67 = [17 x i8] c"_SC_2_PBS_LOCATE\00"
@.str.68 = [18 x i8] c"_SC_2_PBS_MESSAGE\00"
@.str.69 = [16 x i8] c"_SC_2_PBS_TRACK\00"
@.str.70 = [10 x i8] c"_SC_2_UPE\00"
@.str.71 = [23 x i8] c"_SC_THREAD_THREADS_MAX\00"
@.str.72 = [18 x i8] c"_SC_SEM_NSEMS_MAX\00"
@.str.73 = [16 x i8] c"_SC_SYMLOOP_MAX\00"
@.str.74 = [14 x i8] c"_SC_TIMER_MAX\00"
@.str.75 = [19 x i8] c"_SC_V6_ILP32_OFF32\00"
@.str.76 = [20 x i8] c"_SC_V6_ILP32_OFFBIG\00"
@.str.77 = [16 x i8] c"_SC_JOB_CONTROL\00"
@.str.78 = [11 x i8] c"_SC_REGEXP\00"
@.str.79 = [14 x i8] c"_SC_SAVED_IDS\00"
@.str.80 = [10 x i8] c"_SC_SHELL\00"
@.str.81 = [21 x i8] c"_SC_XBS5_ILP32_OFF32\00"
@.str.82 = [22 x i8] c"_SC_XBS5_ILP32_OFFBIG\00"
@.str.83 = [16 x i8] c"_SC_XOPEN_CRYPT\00"
@.str.84 = [19 x i8] c"_SC_XOPEN_ENH_I18N\00"
@.str.85 = [17 x i8] c"_SC_XOPEN_LEGACY\00"
@.str.86 = [19 x i8] c"_SC_XOPEN_REALTIME\00"
@.str.87 = [27 x i8] c"_SC_XOPEN_REALTIME_THREADS\00"
@.str.88 = [14 x i8] c"_SC_XOPEN_SHM\00"
@.str.89 = [15 x i8] c"_SC_XOPEN_UNIX\00"
@.str.90 = [20 x i8] c"_SC_THREAD_KEYS_MAX\00"
@.str.91 = [12 x i8] c"_SC_IOV_MAX\00"
@.str.92 = [21 x i8] c"_SC_GETGR_R_SIZE_MAX\00"
@.str.93 = [21 x i8] c"_SC_GETPW_R_SIZE_MAX\00"
@.str.94 = [13 x i8] c"_SC_OPEN_MAX\00"
@.str.95 = [14 x i8] c"_SC_RTSIG_MAX\00"
@.str.96 = [18 x i8] c"_SC_EXPR_NEST_MAX\00"
@.str.97 = [17 x i8] c"_SC_TTY_NAME_MAX\00"
@.str.98 = [15 x i8] c"_SC_ATEXIT_MAX\00"
@.str.99 = [19 x i8] c"_SC_DELAYTIMER_MAX\00"
@.str.100 = [18 x i8] c"_SC_SEM_VALUE_MAX\00"
@.str.101 = [17 x i8] c"_SC_SIGQUEUE_MAX\00"
@.str.102 = [14 x i8] c"_SC_CHILD_MAX\00"
@.str.103 = [17 x i8] c"_SC_BC_SCALE_MAX\00"
@.str.104 = [16 x i8] c"_SC_BC_BASE_MAX\00"
@.str.105 = [13 x i8] c"_SC_LINE_MAX\00"
@.str.106 = [15 x i8] c"_SC_BC_DIM_MAX\00"
@.str.107 = [12 x i8] c"_SC_ARG_MAX\00"
@.str.108 = [16 x i8] c"_SC_NGROUPS_MAX\00"
@.str.109 = [16 x i8] c"_SC_MQ_PRIO_MAX\00"
@.str.110 = [15 x i8] c"_SC_RE_DUP_MAX\00"
@.str.111 = [21 x i8] c"_SC_THREAD_STACK_MIN\00"
@.str.112 = [18 x i8] c"_SC_BC_STRING_MAX\00"
@.str.113 = [18 x i8] c"_SC_XOPEN_VERSION\00"
@.str.114 = [19 x i8] c"_SC_LOGIN_NAME_MAX\00"
@.str.115 = [21 x i8] c"_SC_COLL_WEIGHTS_MAX\00"
@.str.116 = [12 x i8] c"_SC_CLK_TCK\00"
@.str.117 = [18 x i8] c"_SC_HOST_NAME_MAX\00"
@.str.118 = [23 x i8] c"_SC_AIO_PRIO_DELTA_MAX\00"
@.str.119 = [15 x i8] c"_SC_STREAM_MAX\00"
@.str.120 = [15 x i8] c"_SC_TZNAME_MAX\00"
@.str.121 = [33 x i8] c"_SC_THREAD_DESTRUCTOR_ITERATIONS\00"
@.str.122 = [15 x i8] c"_SC_PHYS_PAGES\00"
@__const.main.names = [123 x i8*] [i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.1, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.2, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.3, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.4, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.5, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.6, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.7, i32 0, i32 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.8, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.9, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.10, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.11, i32 0, i32 0), i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.12, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.13, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.14, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.15, i32 0, i32 0), i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.16, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.17, i32 0, i32 0), i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.18, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.19, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.20, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.21, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.22, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.23, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.24, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.25, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.26, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.27, i32 0, i32 0), i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.28, i32 0, i32 0), i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.29, i32 0, i32 0), i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.30, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.31, i32 0, i32 0), i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.32, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.33, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.34, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.35, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.36, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.37, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.38, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.39, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.40, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.41, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.42, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.43, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.44, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.45, i32 0, i32 0), i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.46, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.47, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.48, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.49, i32 0, i32 0), i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.50, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.51, i32 0, i32 0), i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.52, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.53, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.54, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.55, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.56, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.57, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.58, i32 0, i32 0), i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.59, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.60, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.61, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.62, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.63, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.64, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.65, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.66, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.67, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.68, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.69, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.70, i32 0, i32 0), i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.71, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.72, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.73, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.74, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.75, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.76, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.77, i32 0, i32 0), i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.78, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.79, i32 0, i32 0), i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.80, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.81, i32 0, i32 0), i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.82, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.83, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.84, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.85, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.86, i32 0, i32 0), i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.87, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.88, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.89, i32 0, i32 0), i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.90, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.91, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.92, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.93, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.94, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.95, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.96, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.97, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.98, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.99, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.100, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.101, i32 0, i32 0), i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.102, i32 0, i32 0), i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.103, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.104, i32 0, i32 0), i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.105, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.106, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.107, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.108, i32 0, i32 0), i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.109, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.110, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.111, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.112, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.113, i32 0, i32 0), i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.114, i32 0, i32 0), i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.115, i32 0, i32 0), i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.116, i32 0, i32 0), i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.117, i32 0, i32 0), i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.118, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.119, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.120, i32 0, i32 0), i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.121, i32 0, i32 0), i8* getelementptr inbounds ([15 x i8], [15 x i8]* @.str.122, i32 0, i32 0)]
@.str.123 = [9 x i8] c"%s: %ld\0A\00"
@.str.124 = [12 x i8] c"errno: %d\0A\0A\00"
@errno = global i32 0
@.str.125 = [16 x i8] c"(invalid): %ld\0A\00"
@.str.126 = [11 x i8] c"errno: %d\0A\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca [123 x i32]
%3 = alloca [123 x i8*]
%4 = alloca [256 x i8]
%5 = alloca i32
store i32 0, i32* %1
%6 = getelementptr inbounds [123 x i32], [123 x i32]* %2, i64 0, i64 0
%7 = load i32, i32* @_SC_PAGE_SIZE
store i32 %7, i32* %6
%8 = getelementptr inbounds i32, i32* %6, i64 1
%9 = load i32, i32* @_SC_PAGESIZE
store i32 %9, i32* %8
%10 = getelementptr inbounds i32, i32* %8, i64 1
%11 = load i32, i32* @_SC_ADVISORY_INFO
store i32 %11, i32* %10
%12 = getelementptr inbounds i32, i32* %10, i64 1
%13 = load i32, i32* @_SC_BARRIERS
store i32 %13, i32* %12
%14 = getelementptr inbounds i32, i32* %12, i64 1
%15 = load i32, i32* @_SC_ASYNCHRONOUS_IO
store i32 %15, i32* %14
%16 = getelementptr inbounds i32, i32* %14, i64 1
%17 = load i32, i32* @_SC_CLOCK_SELECTION
store i32 %17, i32* %16
%18 = getelementptr inbounds i32, i32* %16, i64 1
%19 = load i32, i32* @_SC_CPUTIME
store i32 %19, i32* %18
%20 = getelementptr inbounds i32, i32* %18, i64 1
%21 = load i32, i32* @_SC_FSYNC
store i32 %21, i32* %20
%22 = getelementptr inbounds i32, i32* %20, i64 1
%23 = load i32, i32* @_SC_IPV6
store i32 %23, i32* %22
%24 = getelementptr inbounds i32, i32* %22, i64 1
%25 = load i32, i32* @_SC_MAPPED_FILES
store i32 %25, i32* %24
%26 = getelementptr inbounds i32, i32* %24, i64 1
%27 = load i32, i32* @_SC_MEMLOCK
store i32 %27, i32* %26
%28 = getelementptr inbounds i32, i32* %26, i64 1
%29 = load i32, i32* @_SC_MEMLOCK_RANGE
store i32 %29, i32* %28
%30 = getelementptr inbounds i32, i32* %28, i64 1
%31 = load i32, i32* @_SC_MEMORY_PROTECTION
store i32 %31, i32* %30
%32 = getelementptr inbounds i32, i32* %30, i64 1
%33 = load i32, i32* @_SC_MESSAGE_PASSING
store i32 %33, i32* %32
%34 = getelementptr inbounds i32, i32* %32, i64 1
%35 = load i32, i32* @_SC_MONOTONIC_CLOCK
store i32 %35, i32* %34
%36 = getelementptr inbounds i32, i32* %34, i64 1
%37 = load i32, i32* @_SC_PRIORITIZED_IO
store i32 %37, i32* %36
%38 = getelementptr inbounds i32, i32* %36, i64 1
%39 = load i32, i32* @_SC_PRIORITY_SCHEDULING
store i32 %39, i32* %38
%40 = getelementptr inbounds i32, i32* %38, i64 1
%41 = load i32, i32* @_SC_RAW_SOCKETS
store i32 %41, i32* %40
%42 = getelementptr inbounds i32, i32* %40, i64 1
%43 = load i32, i32* @_SC_READER_WRITER_LOCKS
store i32 %43, i32* %42
%44 = getelementptr inbounds i32, i32* %42, i64 1
%45 = load i32, i32* @_SC_REALTIME_SIGNALS
store i32 %45, i32* %44
%46 = getelementptr inbounds i32, i32* %44, i64 1
%47 = load i32, i32* @_SC_SEMAPHORES
store i32 %47, i32* %46
%48 = getelementptr inbounds i32, i32* %46, i64 1
%49 = load i32, i32* @_SC_SHARED_MEMORY_OBJECTS
store i32 %49, i32* %48
%50 = getelementptr inbounds i32, i32* %48, i64 1
%51 = load i32, i32* @_SC_SPAWN
store i32 %51, i32* %50
%52 = getelementptr inbounds i32, i32* %50, i64 1
%53 = load i32, i32* @_SC_SPIN_LOCKS
store i32 %53, i32* %52
%54 = getelementptr inbounds i32, i32* %52, i64 1
%55 = load i32, i32* @_SC_SYNCHRONIZED_IO
store i32 %55, i32* %54
%56 = getelementptr inbounds i32, i32* %54, i64 1
%57 = load i32, i32* @_SC_THREAD_ATTR_STACKADDR
store i32 %57, i32* %56
%58 = getelementptr inbounds i32, i32* %56, i64 1
%59 = load i32, i32* @_SC_THREAD_ATTR_STACKSIZE
store i32 %59, i32* %58
%60 = getelementptr inbounds i32, i32* %58, i64 1
%61 = load i32, i32* @_SC_THREAD_CPUTIME
store i32 %61, i32* %60
%62 = getelementptr inbounds i32, i32* %60, i64 1
%63 = load i32, i32* @_SC_THREAD_PRIO_INHERIT
store i32 %63, i32* %62
%64 = getelementptr inbounds i32, i32* %62, i64 1
%65 = load i32, i32* @_SC_THREAD_PRIO_PROTECT
store i32 %65, i32* %64
%66 = getelementptr inbounds i32, i32* %64, i64 1
%67 = load i32, i32* @_SC_THREAD_PRIORITY_SCHEDULING
store i32 %67, i32* %66
%68 = getelementptr inbounds i32, i32* %66, i64 1
%69 = load i32, i32* @_SC_THREAD_PROCESS_SHARED
store i32 %69, i32* %68
%70 = getelementptr inbounds i32, i32* %68, i64 1
%71 = load i32, i32* @_SC_THREAD_SAFE_FUNCTIONS
store i32 %71, i32* %70
%72 = getelementptr inbounds i32, i32* %70, i64 1
%73 = load i32, i32* @_SC_THREADS
store i32 %73, i32* %72
%74 = getelementptr inbounds i32, i32* %72, i64 1
%75 = load i32, i32* @_SC_TIMEOUTS
store i32 %75, i32* %74
%76 = getelementptr inbounds i32, i32* %74, i64 1
%77 = load i32, i32* @_SC_TIMERS
store i32 %77, i32* %76
%78 = getelementptr inbounds i32, i32* %76, i64 1
%79 = load i32, i32* @_SC_VERSION
store i32 %79, i32* %78
%80 = getelementptr inbounds i32, i32* %78, i64 1
%81 = load i32, i32* @_SC_2_C_BIND
store i32 %81, i32* %80
%82 = getelementptr inbounds i32, i32* %80, i64 1
%83 = load i32, i32* @_SC_2_C_DEV
store i32 %83, i32* %82
%84 = getelementptr inbounds i32, i32* %82, i64 1
%85 = load i32, i32* @_SC_2_CHAR_TERM
store i32 %85, i32* %84
%86 = getelementptr inbounds i32, i32* %84, i64 1
%87 = load i32, i32* @_SC_2_LOCALEDEF
store i32 %87, i32* %86
%88 = getelementptr inbounds i32, i32* %86, i64 1
%89 = load i32, i32* @_SC_2_SW_DEV
store i32 %89, i32* %88
%90 = getelementptr inbounds i32, i32* %88, i64 1
%91 = load i32, i32* @_SC_2_VERSION
store i32 %91, i32* %90
%92 = getelementptr inbounds i32, i32* %90, i64 1
%93 = load i32, i32* @_SC_MQ_OPEN_MAX
store i32 %93, i32* %92
%94 = getelementptr inbounds i32, i32* %92, i64 1
%95 = load i32, i32* @_SC_XOPEN_STREAMS
store i32 %95, i32* %94
%96 = getelementptr inbounds i32, i32* %94, i64 1
%97 = load i32, i32* @_SC_XBS5_LP64_OFF64
store i32 %97, i32* %96
%98 = getelementptr inbounds i32, i32* %96, i64 1
%99 = load i32, i32* @_SC_XBS5_LPBIG_OFFBIG
store i32 %99, i32* %98
%100 = getelementptr inbounds i32, i32* %98, i64 1
%101 = load i32, i32* @_SC_AIO_LISTIO_MAX
store i32 %101, i32* %100
%102 = getelementptr inbounds i32, i32* %100, i64 1
%103 = load i32, i32* @_SC_AIO_MAX
store i32 %103, i32* %102
%104 = getelementptr inbounds i32, i32* %102, i64 1
%105 = load i32, i32* @_SC_SPORADIC_SERVER
store i32 %105, i32* %104
%106 = getelementptr inbounds i32, i32* %104, i64 1
%107 = load i32, i32* @_SC_THREAD_SPORADIC_SERVER
store i32 %107, i32* %106
%108 = getelementptr inbounds i32, i32* %106, i64 1
%109 = load i32, i32* @_SC_TRACE
store i32 %109, i32* %108
%110 = getelementptr inbounds i32, i32* %108, i64 1
%111 = load i32, i32* @_SC_TRACE_EVENT_FILTER
store i32 %111, i32* %110
%112 = getelementptr inbounds i32, i32* %110, i64 1
%113 = load i32, i32* @_SC_TRACE_EVENT_NAME_MAX
store i32 %113, i32* %112
%114 = getelementptr inbounds i32, i32* %112, i64 1
%115 = load i32, i32* @_SC_TRACE_INHERIT
store i32 %115, i32* %114
%116 = getelementptr inbounds i32, i32* %114, i64 1
%117 = load i32, i32* @_SC_TRACE_LOG
store i32 %117, i32* %116
%118 = getelementptr inbounds i32, i32* %116, i64 1
%119 = load i32, i32* @_SC_TRACE_NAME_MAX
store i32 %119, i32* %118
%120 = getelementptr inbounds i32, i32* %118, i64 1
%121 = load i32, i32* @_SC_TRACE_SYS_MAX
store i32 %121, i32* %120
%122 = getelementptr inbounds i32, i32* %120, i64 1
%123 = load i32, i32* @_SC_TRACE_USER_EVENT_MAX
store i32 %123, i32* %122
%124 = getelementptr inbounds i32, i32* %122, i64 1
%125 = load i32, i32* @_SC_TYPED_MEMORY_OBJECTS
store i32 %125, i32* %124
%126 = getelementptr inbounds i32, i32* %124, i64 1
%127 = load i32, i32* @_SC_V6_LP64_OFF64
store i32 %127, i32* %126
%128 = getelementptr inbounds i32, i32* %126, i64 1
%129 = load i32, i32* @_SC_V6_LPBIG_OFFBIG
store i32 %129, i32* %128
%130 = getelementptr inbounds i32, i32* %128, i64 1
%131 = load i32, i32* @_SC_2_FORT_DEV
store i32 %131, i32* %130
%132 = getelementptr inbounds i32, i32* %130, i64 1
%133 = load i32, i32* @_SC_2_FORT_RUN
store i32 %133, i32* %132
%134 = getelementptr inbounds i32, i32* %132, i64 1
%135 = load i32, i32* @_SC_2_PBS
store i32 %135, i32* %134
%136 = getelementptr inbounds i32, i32* %134, i64 1
%137 = load i32, i32* @_SC_2_PBS_ACCOUNTING
store i32 %137, i32* %136
%138 = getelementptr inbounds i32, i32* %136, i64 1
%139 = load i32, i32* @_SC_2_PBS_CHECKPOINT
store i32 %139, i32* %138
%140 = getelementptr inbounds i32, i32* %138, i64 1
%141 = load i32, i32* @_SC_2_PBS_LOCATE
store i32 %141, i32* %140
%142 = getelementptr inbounds i32, i32* %140, i64 1
%143 = load i32, i32* @_SC_2_PBS_MESSAGE
store i32 %143, i32* %142
%144 = getelementptr inbounds i32, i32* %142, i64 1
%145 = load i32, i32* @_SC_2_PBS_TRACK
store i32 %145, i32* %144
%146 = getelementptr inbounds i32, i32* %144, i64 1
%147 = load i32, i32* @_SC_2_UPE
store i32 %147, i32* %146
%148 = getelementptr inbounds i32, i32* %146, i64 1
%149 = load i32, i32* @_SC_THREAD_THREADS_MAX
store i32 %149, i32* %148
%150 = getelementptr inbounds i32, i32* %148, i64 1
%151 = load i32, i32* @_SC_SEM_NSEMS_MAX
store i32 %151, i32* %150
%152 = getelementptr inbounds i32, i32* %150, i64 1
%153 = load i32, i32* @_SC_SYMLOOP_MAX
store i32 %153, i32* %152
%154 = getelementptr inbounds i32, i32* %152, i64 1
%155 = load i32, i32* @_SC_TIMER_MAX
store i32 %155, i32* %154
%156 = getelementptr inbounds i32, i32* %154, i64 1
%157 = load i32, i32* @_SC_V6_ILP32_OFF32
store i32 %157, i32* %156
%158 = getelementptr inbounds i32, i32* %156, i64 1
%159 = load i32, i32* @_SC_V6_ILP32_OFFBIG
store i32 %159, i32* %158
%160 = getelementptr inbounds i32, i32* %158, i64 1
%161 = load i32, i32* @_SC_JOB_CONTROL
store i32 %161, i32* %160
%162 = getelementptr inbounds i32, i32* %160, i64 1
%163 = load i32, i32* @_SC_REGEXP
store i32 %163, i32* %162
%164 = getelementptr inbounds i32, i32* %162, i64 1
%165 = load i32, i32* @_SC_SAVED_IDS
store i32 %165, i32* %164
%166 = getelementptr inbounds i32, i32* %164, i64 1
%167 = load i32, i32* @_SC_SHELL
store i32 %167, i32* %166
%168 = getelementptr inbounds i32, i32* %166, i64 1
%169 = load i32, i32* @_SC_XBS5_ILP32_OFF32
store i32 %169, i32* %168
%170 = getelementptr inbounds i32, i32* %168, i64 1
%171 = load i32, i32* @_SC_XBS5_ILP32_OFFBIG
store i32 %171, i32* %170
%172 = getelementptr inbounds i32, i32* %170, i64 1
%173 = load i32, i32* @_SC_XOPEN_CRYPT
store i32 %173, i32* %172
%174 = getelementptr inbounds i32, i32* %172, i64 1
%175 = load i32, i32* @_SC_XOPEN_ENH_I18N
store i32 %175, i32* %174
%176 = getelementptr inbounds i32, i32* %174, i64 1
%177 = load i32, i32* @_SC_XOPEN_LEGACY
store i32 %177, i32* %176
%178 = getelementptr inbounds i32, i32* %176, i64 1
%179 = load i32, i32* @_SC_XOPEN_REALTIME
store i32 %179, i32* %178
%180 = getelementptr inbounds i32, i32* %178, i64 1
%181 = load i32, i32* @_SC_XOPEN_REALTIME_THREADS
store i32 %181, i32* %180
%182 = getelementptr inbounds i32, i32* %180, i64 1
%183 = load i32, i32* @_SC_XOPEN_SHM
store i32 %183, i32* %182
%184 = getelementptr inbounds i32, i32* %182, i64 1
%185 = load i32, i32* @_SC_XOPEN_UNIX
store i32 %185, i32* %184
%186 = getelementptr inbounds i32, i32* %184, i64 1
%187 = load i32, i32* @_SC_THREAD_KEYS_MAX
store i32 %187, i32* %186
%188 = getelementptr inbounds i32, i32* %186, i64 1
%189 = load i32, i32* @_SC_IOV_MAX
store i32 %189, i32* %188
%190 = getelementptr inbounds i32, i32* %188, i64 1
%191 = load i32, i32* @_SC_GETGR_R_SIZE_MAX
store i32 %191, i32* %190
%192 = getelementptr inbounds i32, i32* %190, i64 1
%193 = load i32, i32* @_SC_GETPW_R_SIZE_MAX
store i32 %193, i32* %192
%194 = getelementptr inbounds i32, i32* %192, i64 1
%195 = load i32, i32* @_SC_OPEN_MAX
store i32 %195, i32* %194
%196 = getelementptr inbounds i32, i32* %194, i64 1
%197 = load i32, i32* @_SC_RTSIG_MAX
store i32 %197, i32* %196
%198 = getelementptr inbounds i32, i32* %196, i64 1
%199 = load i32, i32* @_SC_EXPR_NEST_MAX
store i32 %199, i32* %198
%200 = getelementptr inbounds i32, i32* %198, i64 1
%201 = load i32, i32* @_SC_TTY_NAME_MAX
store i32 %201, i32* %200
%202 = getelementptr inbounds i32, i32* %200, i64 1
%203 = load i32, i32* @_SC_ATEXIT_MAX
store i32 %203, i32* %202
%204 = getelementptr inbounds i32, i32* %202, i64 1
%205 = load i32, i32* @_SC_DELAYTIMER_MAX
store i32 %205, i32* %204
%206 = getelementptr inbounds i32, i32* %204, i64 1
%207 = load i32, i32* @_SC_SEM_VALUE_MAX
store i32 %207, i32* %206
%208 = getelementptr inbounds i32, i32* %206, i64 1
%209 = load i32, i32* @_SC_SIGQUEUE_MAX
store i32 %209, i32* %208
%210 = getelementptr inbounds i32, i32* %208, i64 1
%211 = load i32, i32* @_SC_CHILD_MAX
store i32 %211, i32* %210
%212 = getelementptr inbounds i32, i32* %210, i64 1
%213 = load i32, i32* @_SC_BC_SCALE_MAX
store i32 %213, i32* %212
%214 = getelementptr inbounds i32, i32* %212, i64 1
%215 = load i32, i32* @_SC_BC_BASE_MAX
store i32 %215, i32* %214
%216 = getelementptr inbounds i32, i32* %214, i64 1
%217 = load i32, i32* @_SC_LINE_MAX
store i32 %217, i32* %216
%218 = getelementptr inbounds i32, i32* %216, i64 1
%219 = load i32, i32* @_SC_BC_DIM_MAX
store i32 %219, i32* %218
%220 = getelementptr inbounds i32, i32* %218, i64 1
%221 = load i32, i32* @_SC_ARG_MAX
store i32 %221, i32* %220
%222 = getelementptr inbounds i32, i32* %220, i64 1
%223 = load i32, i32* @_SC_NGROUPS_MAX
store i32 %223, i32* %222
%224 = getelementptr inbounds i32, i32* %222, i64 1
%225 = load i32, i32* @_SC_MQ_PRIO_MAX
store i32 %225, i32* %224
%226 = getelementptr inbounds i32, i32* %224, i64 1
%227 = load i32, i32* @_SC_RE_DUP_MAX
store i32 %227, i32* %226
%228 = getelementptr inbounds i32, i32* %226, i64 1
%229 = load i32, i32* @_SC_THREAD_STACK_MIN
store i32 %229, i32* %228
%230 = getelementptr inbounds i32, i32* %228, i64 1
%231 = load i32, i32* @_SC_BC_STRING_MAX
store i32 %231, i32* %230
%232 = getelementptr inbounds i32, i32* %230, i64 1
%233 = load i32, i32* @_SC_XOPEN_VERSION
store i32 %233, i32* %232
%234 = getelementptr inbounds i32, i32* %232, i64 1
%235 = load i32, i32* @_SC_LOGIN_NAME_MAX
store i32 %235, i32* %234
%236 = getelementptr inbounds i32, i32* %234, i64 1
%237 = load i32, i32* @_SC_COLL_WEIGHTS_MAX
store i32 %237, i32* %236
%238 = getelementptr inbounds i32, i32* %236, i64 1
%239 = load i32, i32* @_SC_CLK_TCK
store i32 %239, i32* %238
%240 = getelementptr inbounds i32, i32* %238, i64 1
%241 = load i32, i32* @_SC_HOST_NAME_MAX
store i32 %241, i32* %240
%242 = getelementptr inbounds i32, i32* %240, i64 1
%243 = load i32, i32* @_SC_AIO_PRIO_DELTA_MAX
store i32 %243, i32* %242
%244 = getelementptr inbounds i32, i32* %242, i64 1
%245 = load i32, i32* @_SC_STREAM_MAX
store i32 %245, i32* %244
%246 = getelementptr inbounds i32, i32* %244, i64 1
%247 = load i32, i32* @_SC_TZNAME_MAX
store i32 %247, i32* %246
%248 = getelementptr inbounds i32, i32* %246, i64 1
%249 = load i32, i32* @_SC_THREAD_DESTRUCTOR_ITERATIONS
store i32 %249, i32* %248
%250 = getelementptr inbounds i32, i32* %248, i64 1
%251 = load i32, i32* @_SC_PHYS_PAGES
store i32 %251, i32* %250
%252 = bitcast [123 x i8*]* %3 to i8*
store i32 0, i32* %5
br label %253
253: ; preds = %270, %0
%254 = load i32, i32* %5
%255 = sext i32 %254 to i64
%256 = icmp ult i64 %255, 123
br i1 %256, label %257, label %273
257: ; preds = %253
%258 = load i32, i32* %5
%259 = sext i32 %258 to i64
%260 = getelementptr inbounds [123 x i8*], [123 x i8*]* %3, i64 0, i64 %259
%261 = load i8*, i8** %260
%262 = load i32, i32* %5
%263 = sext i32 %262 to i64
%264 = getelementptr inbounds [123 x i32], [123 x i32]* %2, i64 0, i64 %263
%265 = load i32, i32* %264
%266 = call i32 @sysconf(i32 %265)
%267 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.123, i64 0, i64 0), i8* %261, i32 %266)
%268 = load i32, i32* @errno
%269 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.124, i64 0, i64 0), i32 %268)
store i32 0, i32* @errno
br label %270
270: ; preds = %257
%271 = load i32, i32* %5
%272 = add nsw i32 %271, 1
store i32 %272, i32* %5
br label %253
273: ; preds = %253
%274 = call i32 @sysconf(i32 -123)
%275 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.125, i64 0, i64 0), i32 %274)
%276 = load i32, i32* @errno
%277 = call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.126, i64 0, i64 0), i32 %276)
ret i32 0
}

LLVM IR (-O2):
@_SC_PAGE_SIZE = global i32 0
@_SC_PAGESIZE = global i32 0
@_SC_ADVISORY_INFO = global i32 0
@_SC_BARRIERS = global i32 0
@_SC_ASYNCHRONOUS_IO = global i32 0
@_SC_CLOCK_SELECTION = global i32 0
@_SC_CPUTIME = global i32 0
@_SC_FSYNC = global i32 0
@_SC_IPV6 = global i32 0
@_SC_MAPPED_FILES = global i32 0
@_SC_MEMLOCK = global i32 0
@_SC_MEMLOCK_RANGE = global i32 0
@_SC_MEMORY_PROTECTION = global i32 0
@_SC_MESSAGE_PASSING = global i32 0
@_SC_MONOTONIC_CLOCK = global i32 0
@_SC_PRIORITIZED_IO = global i32 0
@_SC_PRIORITY_SCHEDULING = global i32 0
@_SC_RAW_SOCKETS = global i32 0
@_SC_READER_WRITER_LOCKS = global i32 0
@_SC_REALTIME_SIGNALS = global i32 0
@_SC_SEMAPHORES = global i32 0
@_SC_SHARED_MEMORY_OBJECTS = global i32 0
@_SC_SPAWN = global i32 0
@_SC_SPIN_LOCKS = global i32 0
@_SC_SYNCHRONIZED_IO = global i32 0
@_SC_THREAD_ATTR_STACKADDR = global i32 0
@_SC_THREAD_ATTR_STACKSIZE = global i32 0
@_SC_THREAD_CPUTIME = global i32 0
@_SC_THREAD_PRIO_INHERIT = global i32 0
@_SC_THREAD_PRIO_PROTECT = global i32 0
@_SC_THREAD_PRIORITY_SCHEDULING = global i32 0
@_SC_THREAD_PROCESS_SHARED = global i32 0
@_SC_THREAD_SAFE_FUNCTIONS = global i32 0
@_SC_THREADS = global i32 0
@_SC_TIMEOUTS = global i32 0
@_SC_TIMERS = global i32 0
@_SC_VERSION = global i32 0
@_SC_2_C_BIND = global i32 0
@_SC_2_C_DEV = global i32 0
@_SC_2_CHAR_TERM = global i32 0
@_SC_2_LOCALEDEF = global i32 0
@_SC_2_SW_DEV = global i32 0
@_SC_2_VERSION = global i32 0
@_SC_MQ_OPEN_MAX = global i32 0
@_SC_XOPEN_STREAMS = global i32 0
@_SC_XBS5_LP64_OFF64 = global i32 0
@_SC_XBS5_LPBIG_OFFBIG = global i32 0
@_SC_AIO_LISTIO_MAX = global i32 0
@_SC_AIO_MAX = global i32 0
@_SC_SPORADIC_SERVER = global i32 0
@_SC_THREAD_SPORADIC_SERVER = global i32 0
@_SC_TRACE = global i32 0
@_SC_TRACE_EVENT_FILTER = global i32 0
@_SC_TRACE_EVENT_NAME_MAX = global i32 0
@_SC_TRACE_INHERIT = global i32 0
@_SC_TRACE_LOG = global i32 0
@_SC_TRACE_NAME_MAX = global i32 0
@_SC_TRACE_SYS_MAX = global i32 0
@_SC_TRACE_USER_EVENT_MAX = global i32 0
@_SC_TYPED_MEMORY_OBJECTS = global i32 0
@_SC_V6_LP64_OFF64 = global i32 0
@_SC_V6_LPBIG_OFFBIG = global i32 0
@_SC_2_FORT_DEV = global i32 0
@_SC_2_FORT_RUN = global i32 0
@_SC_2_PBS = global i32 0
@_SC_2_PBS_ACCOUNTING = global i32 0
@_SC_2_PBS_CHECKPOINT = global i32 0
@_SC_2_PBS_LOCATE = global i32 0
@_SC_2_PBS_MESSAGE = global i32 0
@_SC_2_PBS_TRACK = global i32 0
@_SC_2_UPE = global i32 0
@_SC_THREAD_THREADS_MAX = global i32 0
@_SC_SEM_NSEMS_MAX = global i32 0
@_SC_SYMLOOP_MAX = global i32 0
@_SC_TIMER_MAX = global i32 0
@_SC_V6_ILP32_OFF32 = global i32 0
@_SC_V6_ILP32_OFFBIG = global i32 0
@_SC_JOB_CONTROL = global i32 0
@_SC_REGEXP = global i32 0
@_SC_SAVED_IDS = global i32 0
@_SC_SHELL = global i32 0
@_SC_XBS5_ILP32_OFF32 = global i32 0
@_SC_XBS5_ILP32_OFFBIG = global i32 0
@_SC_XOPEN_CRYPT = global i32 0
@_SC_XOPEN_ENH_I18N = global i32 0
@_SC_XOPEN_LEGACY = global i32 0
@_SC_XOPEN_REALTIME = global i32 0
@_SC_XOPEN_REALTIME_THREADS = global i32 0
@_SC_XOPEN_SHM = global i32 0
@_SC_XOPEN_UNIX = global i32 0
@_SC_THREAD_KEYS_MAX = global i32 0
@_SC_IOV_MAX = global i32 0
@_SC_GETGR_R_SIZE_MAX = global i32 0
@_SC_GETPW_R_SIZE_MAX = global i32 0
@_SC_OPEN_MAX = global i32 0
@_SC_RTSIG_MAX = global i32 0
@_SC_EXPR_NEST_MAX = global i32 0
@_SC_TTY_NAME_MAX = global i32 0
@_SC_ATEXIT_MAX = global i32 0
@_SC_DELAYTIMER_MAX = global i32 0
@_SC_SEM_VALUE_MAX = global i32 0
@_SC_SIGQUEUE_MAX = global i32 0
@_SC_CHILD_MAX = global i32 0
@_SC_BC_SCALE_MAX = global i32 0
@_SC_BC_BASE_MAX = global i32 0
@_SC_LINE_MAX = global i32 0
@_SC_BC_DIM_MAX = global i32 0
@_SC_ARG_MAX = global i32 0
@_SC_NGROUPS_MAX = global i32 0
@_SC_MQ_PRIO_MAX = global i32 0
@_SC_RE_DUP_MAX = global i32 0
@_SC_THREAD_STACK_MIN = global i32 0
@_SC_BC_STRING_MAX = global i32 0
@_SC_XOPEN_VERSION = global i32 0
@_SC_LOGIN_NAME_MAX = global i32 0
@_SC_COLL_WEIGHTS_MAX = global i32 0
@_SC_CLK_TCK = global i32 0
@_SC_HOST_NAME_MAX = global i32 0
@_SC_AIO_PRIO_DELTA_MAX = global i32 0
@_SC_STREAM_MAX = global i32 0
@_SC_TZNAME_MAX = global i32 0
@_SC_THREAD_DESTRUCTOR_ITERATIONS = global i32 0
@_SC_PHYS_PAGES = global i32 0
@.str = [14 x i8] c"_SC_PAGE_SIZE\00"
@.str.1 = [13 x i8] c"_SC_PAGESIZE\00"
@.str.2 = [18 x i8] c"_SC_ADVISORY_INFO\00"
@.str.3 = [13 x i8] c"_SC_BARRIERS\00"
@.str.4 = [20 x i8] c"_SC_ASYNCHRONOUS_IO\00"
@.str.5 = [20 x i8] c"_SC_CLOCK_SELECTION\00"
@.str.6 = [12 x i8] c"_SC_CPUTIME\00"
@.str.7 = [10 x i8] c"_SC_FSYNC\00"
@.str.8 = [9 x i8] c"_SC_IPV6\00"
@.str.9 = [17 x i8] c"_SC_MAPPED_FILES\00"
@.str.10 = [12 x i8] c"_SC_MEMLOCK\00"
@.str.11 = [18 x i8] c"_SC_MEMLOCK_RANGE\00"
@.str.12 = [22 x i8] c"_SC_MEMORY_PROTECTION\00"
@.str.13 = [20 x i8] c"_SC_MESSAGE_PASSING\00"
@.str.14 = [20 x i8] c"_SC_MONOTONIC_CLOCK\00"
@.str.15 = [19 x i8] c"_SC_PRIORITIZED_IO\00"
@.str.16 = [24 x i8] c"_SC_PRIORITY_SCHEDULING\00"
@.str.17 = [16 x i8] c"_SC_RAW_SOCKETS\00"
@.str.18 = [24 x i8] c"_SC_READER_WRITER_LOCKS\00"
@.str.19 = [21 x i8] c"_SC_REALTIME_SIGNALS\00"
@.str.20 = [15 x i8] c"_SC_SEMAPHORES\00"
@.str.21 = [26 x i8] c"_SC_SHARED_MEMORY_OBJECTS\00"
@.str.22 = [10 x i8] c"_SC_SPAWN\00"
@.str.23 = [15 x i8] c"_SC_SPIN_LOCKS\00"
@.str.24 = [20 x i8] c"_SC_SYNCHRONIZED_IO\00"
@.str.25 = [26 x i8] c"_SC_THREAD_ATTR_STACKADDR\00"
@.str.26 = [26 x i8] c"_SC_THREAD_ATTR_STACKSIZE\00"
@.str.27 = [19 x i8] c"_SC_THREAD_CPUTIME\00"
@.str.28 = [24 x i8] c"_SC_THREAD_PRIO_INHERIT\00"
@.str.29 = [24 x i8] c"_SC_THREAD_PRIO_PROTECT\00"
@.str.30 = [31 x i8] c"_SC_THREAD_PRIORITY_SCHEDULING\00"
@.str.31 = [26 x i8] c"_SC_THREAD_PROCESS_SHARED\00"
@.str.32 = [26 x i8] c"_SC_THREAD_SAFE_FUNCTIONS\00"
@.str.33 = [12 x i8] c"_SC_THREADS\00"
@.str.34 = [13 x i8] c"_SC_TIMEOUTS\00"
@.str.35 = [11 x i8] c"_SC_TIMERS\00"
@.str.36 = [12 x i8] c"_SC_VERSION\00"
@.str.37 = [13 x i8] c"_SC_2_C_BIND\00"
@.str.38 = [12 x i8] c"_SC_2_C_DEV\00"
@.str.39 = [16 x i8] c"_SC_2_CHAR_TERM\00"
@.str.40 = [16 x i8] c"_SC_2_LOCALEDEF\00"
@.str.41 = [13 x i8] c"_SC_2_SW_DEV\00"
@.str.42 = [14 x i8] c"_SC_2_VERSION\00"
@.str.43 = [16 x i8] c"_SC_MQ_OPEN_MAX\00"
@.str.44 = [18 x i8] c"_SC_XOPEN_STREAMS\00"
@.str.45 = [20 x i8] c"_SC_XBS5_LP64_OFF64\00"
@.str.46 = [22 x i8] c"_SC_XBS5_LPBIG_OFFBIG\00"
@.str.47 = [19 x i8] c"_SC_AIO_LISTIO_MAX\00"
@.str.48 = [12 x i8] c"_SC_AIO_MAX\00"
@.str.49 = [20 x i8] c"_SC_SPORADIC_SERVER\00"
@.str.50 = [27 x i8] c"_SC_THREAD_SPORADIC_SERVER\00"
@.str.51 = [10 x i8] c"_SC_TRACE\00"
@.str.52 = [23 x i8] c"_SC_TRACE_EVENT_FILTER\00"
@.str.53 = [25 x i8] c"_SC_TRACE_EVENT_NAME_MAX\00"
@.str.54 = [18 x i8] c"_SC_TRACE_INHERIT\00"
@.str.55 = [14 x i8] c"_SC_TRACE_LOG\00"
@.str.56 = [19 x i8] c"_SC_TRACE_NAME_MAX\00"
@.str.57 = [18 x i8] c"_SC_TRACE_SYS_MAX\00"
@.str.58 = [25 x i8] c"_SC_TRACE_USER_EVENT_MAX\00"
@.str.59 = [25 x i8] c"_SC_TYPED_MEMORY_OBJECTS\00"
@.str.60 = [18 x i8] c"_SC_V6_LP64_OFF64\00"
@.str.61 = [20 x i8] c"_SC_V6_LPBIG_OFFBIG\00"
@.str.62 = [15 x i8] c"_SC_2_FORT_DEV\00"
@.str.63 = [15 x i8] c"_SC_2_FORT_RUN\00"
@.str.64 = [10 x i8] c"_SC_2_PBS\00"
@.str.65 = [21 x i8] c"_SC_2_PBS_ACCOUNTING\00"
@.str.66 = [21 x i8] c"_SC_2_PBS_CHECKPOINT\00"
@.str.67 = [17 x i8] c"_SC_2_PBS_LOCATE\00"
@.str.68 = [18 x i8] c"_SC_2_PBS_MESSAGE\00"
@.str.69 = [16 x i8] c"_SC_2_PBS_TRACK\00"
@.str.70 = [10 x i8] c"_SC_2_UPE\00"
@.str.71 = [23 x i8] c"_SC_THREAD_THREADS_MAX\00"
@.str.72 = [18 x i8] c"_SC_SEM_NSEMS_MAX\00"
@.str.73 = [16 x i8] c"_SC_SYMLOOP_MAX\00"
@.str.74 = [14 x i8] c"_SC_TIMER_MAX\00"
@.str.75 = [19 x i8] c"_SC_V6_ILP32_OFF32\00"
@.str.76 = [20 x i8] c"_SC_V6_ILP32_OFFBIG\00"
@.str.77 = [16 x i8] c"_SC_JOB_CONTROL\00"
@.str.78 = [11 x i8] c"_SC_REGEXP\00"
@.str.79 = [14 x i8] c"_SC_SAVED_IDS\00"
@.str.80 = [10 x i8] c"_SC_SHELL\00"
@.str.81 = [21 x i8] c"_SC_XBS5_ILP32_OFF32\00"
@.str.82 = [22 x i8] c"_SC_XBS5_ILP32_OFFBIG\00"
@.str.83 = [16 x i8] c"_SC_XOPEN_CRYPT\00"
@.str.84 = [19 x i8] c"_SC_XOPEN_ENH_I18N\00"
@.str.85 = [17 x i8] c"_SC_XOPEN_LEGACY\00"
@.str.86 = [19 x i8] c"_SC_XOPEN_REALTIME\00"
@.str.87 = [27 x i8] c"_SC_XOPEN_REALTIME_THREADS\00"
@.str.88 = [14 x i8] c"_SC_XOPEN_SHM\00"
@.str.89 = [15 x i8] c"_SC_XOPEN_UNIX\00"
@.str.90 = [20 x i8] c"_SC_THREAD_KEYS_MAX\00"
@.str.91 = [12 x i8] c"_SC_IOV_MAX\00"
@.str.92 = [21 x i8] c"_SC_GETGR_R_SIZE_MAX\00"
@.str.93 = [21 x i8] c"_SC_GETPW_R_SIZE_MAX\00"
@.str.94 = [13 x i8] c"_SC_OPEN_MAX\00"
@.str.95 = [14 x i8] c"_SC_RTSIG_MAX\00"
@.str.96 = [18 x i8] c"_SC_EXPR_NEST_MAX\00"
@.str.97 = [17 x i8] c"_SC_TTY_NAME_MAX\00"
@.str.98 = [15 x i8] c"_SC_ATEXIT_MAX\00"
@.str.99 = [19 x i8] c"_SC_DELAYTIMER_MAX\00"
@.str.100 = [18 x i8] c"_SC_SEM_VALUE_MAX\00"
@.str.101 = [17 x i8] c"_SC_SIGQUEUE_MAX\00"
@.str.102 = [14 x i8] c"_SC_CHILD_MAX\00"
@.str.103 = [17 x i8] c"_SC_BC_SCALE_MAX\00"
@.str.104 = [16 x i8] c"_SC_BC_BASE_MAX\00"
@.str.105 = [13 x i8] c"_SC_LINE_MAX\00"
@.str.106 = [15 x i8] c"_SC_BC_DIM_MAX\00"
@.str.107 = [12 x i8] c"_SC_ARG_MAX\00"
@.str.108 = [16 x i8] c"_SC_NGROUPS_MAX\00"
@.str.109 = [16 x i8] c"_SC_MQ_PRIO_MAX\00"
@.str.110 = [15 x i8] c"_SC_RE_DUP_MAX\00"
@.str.111 = [21 x i8] c"_SC_THREAD_STACK_MIN\00"
@.str.112 = [18 x i8] c"_SC_BC_STRING_MAX\00"
@.str.113 = [18 x i8] c"_SC_XOPEN_VERSION\00"
@.str.114 = [19 x i8] c"_SC_LOGIN_NAME_MAX\00"
@.str.115 = [21 x i8] c"_SC_COLL_WEIGHTS_MAX\00"
@.str.116 = [12 x i8] c"_SC_CLK_TCK\00"
@.str.117 = [18 x i8] c"_SC_HOST_NAME_MAX\00"
@.str.118 = [23 x i8] c"_SC_AIO_PRIO_DELTA_MAX\00"
@.str.119 = [15 x i8] c"_SC_STREAM_MAX\00"
@.str.120 = [15 x i8] c"_SC_TZNAME_MAX\00"
@.str.121 = [33 x i8] c"_SC_THREAD_DESTRUCTOR_ITERATIONS\00"
@.str.122 = [15 x i8] c"_SC_PHYS_PAGES\00"
@reltable.main = [123 x i32] [i32 trunc (i64 sub (i64 ptrtoint ([14 x i8]* @.str to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([13 x i8]* @.str.1 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.2 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([13 x i8]* @.str.3 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([20 x i8]* @.str.4 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([20 x i8]* @.str.5 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([12 x i8]* @.str.6 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([10 x i8]* @.str.7 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([9 x i8]* @.str.8 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([17 x i8]* @.str.9 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([12 x i8]* @.str.10 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.11 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([22 x i8]* @.str.12 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([20 x i8]* @.str.13 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([20 x i8]* @.str.14 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([19 x i8]* @.str.15 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([24 x i8]* @.str.16 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([16 x i8]* @.str.17 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([24 x i8]* @.str.18 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([21 x i8]* @.str.19 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([15 x i8]* @.str.20 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([26 x i8]* @.str.21 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([10 x i8]* @.str.22 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([15 x i8]* @.str.23 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([20 x i8]* @.str.24 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([26 x i8]* @.str.25 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([26 x i8]* @.str.26 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([19 x i8]* @.str.27 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([24 x i8]* @.str.28 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([24 x i8]* @.str.29 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([31 x i8]* @.str.30 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([26 x i8]* @.str.31 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([26 x i8]* @.str.32 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([12 x i8]* @.str.33 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([13 x i8]* @.str.34 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([11 x i8]* @.str.35 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([12 x i8]* @.str.36 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([13 x i8]* @.str.37 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([12 x i8]* @.str.38 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([16 x i8]* @.str.39 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([16 x i8]* @.str.40 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([13 x i8]* @.str.41 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([14 x i8]* @.str.42 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([16 x i8]* @.str.43 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.44 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([20 x i8]* @.str.45 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([22 x i8]* @.str.46 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([19 x i8]* @.str.47 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([12 x i8]* @.str.48 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([20 x i8]* @.str.49 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([27 x i8]* @.str.50 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([10 x i8]* @.str.51 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([23 x i8]* @.str.52 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([25 x i8]* @.str.53 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.54 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([14 x i8]* @.str.55 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([19 x i8]* @.str.56 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.57 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([25 x i8]* @.str.58 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([25 x i8]* @.str.59 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.60 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([20 x i8]* @.str.61 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([15 x i8]* @.str.62 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([15 x i8]* @.str.63 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([10 x i8]* @.str.64 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([21 x i8]* @.str.65 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([21 x i8]* @.str.66 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([17 x i8]* @.str.67 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.68 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([16 x i8]* @.str.69 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([10 x i8]* @.str.70 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([23 x i8]* @.str.71 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.72 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([16 x i8]* @.str.73 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([14 x i8]* @.str.74 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([19 x i8]* @.str.75 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([20 x i8]* @.str.76 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([16 x i8]* @.str.77 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([11 x i8]* @.str.78 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([14 x i8]* @.str.79 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([10 x i8]* @.str.80 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([21 x i8]* @.str.81 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([22 x i8]* @.str.82 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([16 x i8]* @.str.83 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([19 x i8]* @.str.84 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([17 x i8]* @.str.85 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([19 x i8]* @.str.86 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([27 x i8]* @.str.87 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([14 x i8]* @.str.88 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([15 x i8]* @.str.89 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([20 x i8]* @.str.90 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([12 x i8]* @.str.91 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([21 x i8]* @.str.92 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([21 x i8]* @.str.93 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([13 x i8]* @.str.94 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([14 x i8]* @.str.95 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.96 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([17 x i8]* @.str.97 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([15 x i8]* @.str.98 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([19 x i8]* @.str.99 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.100 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([17 x i8]* @.str.101 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([14 x i8]* @.str.102 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([17 x i8]* @.str.103 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([16 x i8]* @.str.104 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([13 x i8]* @.str.105 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([15 x i8]* @.str.106 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([12 x i8]* @.str.107 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([16 x i8]* @.str.108 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([16 x i8]* @.str.109 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([15 x i8]* @.str.110 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([21 x i8]* @.str.111 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.112 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.113 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([19 x i8]* @.str.114 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([21 x i8]* @.str.115 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([12 x i8]* @.str.116 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([18 x i8]* @.str.117 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([23 x i8]* @.str.118 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([15 x i8]* @.str.119 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([15 x i8]* @.str.120 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([33 x i8]* @.str.121 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32), i32 trunc (i64 sub (i64 ptrtoint ([15 x i8]* @.str.122 to i64), i64 ptrtoint ([123 x i32]* @reltable.main to i64)) to i32)]
@.str.123 = [9 x i8] c"%s: %ld\0A\00"
@.str.124 = [12 x i8] c"errno: %d\0A\0A\00"
@errno = global i32 0
@.str.125 = [16 x i8] c"(invalid): %ld\0A\00"
@.str.126 = [11 x i8] c"errno: %d\0A\00"
define i32 @main() {
%1 = alloca [123 x i32]
%2 = bitcast [123 x i32]* %1 to i8*
%3 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 0
%4 = load i32, i32* @_SC_PAGE_SIZE
store i32 %4, i32* %3
%5 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 1
%6 = load i32, i32* @_SC_PAGESIZE
store i32 %6, i32* %5
%7 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 2
%8 = load i32, i32* @_SC_ADVISORY_INFO
store i32 %8, i32* %7
%9 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 3
%10 = load i32, i32* @_SC_BARRIERS
store i32 %10, i32* %9
%11 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 4
%12 = load i32, i32* @_SC_ASYNCHRONOUS_IO
store i32 %12, i32* %11
%13 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 5
%14 = load i32, i32* @_SC_CLOCK_SELECTION
store i32 %14, i32* %13
%15 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 6
%16 = load i32, i32* @_SC_CPUTIME
store i32 %16, i32* %15
%17 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 7
%18 = load i32, i32* @_SC_FSYNC
store i32 %18, i32* %17
%19 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 8
%20 = load i32, i32* @_SC_IPV6
store i32 %20, i32* %19
%21 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 9
%22 = load i32, i32* @_SC_MAPPED_FILES
store i32 %22, i32* %21
%23 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 10
%24 = load i32, i32* @_SC_MEMLOCK
store i32 %24, i32* %23
%25 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 11
%26 = load i32, i32* @_SC_MEMLOCK_RANGE
store i32 %26, i32* %25
%27 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 12
%28 = load i32, i32* @_SC_MEMORY_PROTECTION
store i32 %28, i32* %27
%29 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 13
%30 = load i32, i32* @_SC_MESSAGE_PASSING
store i32 %30, i32* %29
%31 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 14
%32 = load i32, i32* @_SC_MONOTONIC_CLOCK
store i32 %32, i32* %31
%33 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 15
%34 = load i32, i32* @_SC_PRIORITIZED_IO
store i32 %34, i32* %33
%35 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 16
%36 = load i32, i32* @_SC_PRIORITY_SCHEDULING
store i32 %36, i32* %35
%37 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 17
%38 = load i32, i32* @_SC_RAW_SOCKETS
store i32 %38, i32* %37
%39 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 18
%40 = load i32, i32* @_SC_READER_WRITER_LOCKS
store i32 %40, i32* %39
%41 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 19
%42 = load i32, i32* @_SC_REALTIME_SIGNALS
store i32 %42, i32* %41
%43 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 20
%44 = load i32, i32* @_SC_SEMAPHORES
store i32 %44, i32* %43
%45 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 21
%46 = load i32, i32* @_SC_SHARED_MEMORY_OBJECTS
store i32 %46, i32* %45
%47 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 22
%48 = load i32, i32* @_SC_SPAWN
store i32 %48, i32* %47
%49 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 23
%50 = load i32, i32* @_SC_SPIN_LOCKS
store i32 %50, i32* %49
%51 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 24
%52 = load i32, i32* @_SC_SYNCHRONIZED_IO
store i32 %52, i32* %51
%53 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 25
%54 = load i32, i32* @_SC_THREAD_ATTR_STACKADDR
store i32 %54, i32* %53
%55 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 26
%56 = load i32, i32* @_SC_THREAD_ATTR_STACKSIZE
store i32 %56, i32* %55
%57 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 27
%58 = load i32, i32* @_SC_THREAD_CPUTIME
store i32 %58, i32* %57
%59 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 28
%60 = load i32, i32* @_SC_THREAD_PRIO_INHERIT
store i32 %60, i32* %59
%61 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 29
%62 = load i32, i32* @_SC_THREAD_PRIO_PROTECT
store i32 %62, i32* %61
%63 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 30
%64 = load i32, i32* @_SC_THREAD_PRIORITY_SCHEDULING
store i32 %64, i32* %63
%65 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 31
%66 = load i32, i32* @_SC_THREAD_PROCESS_SHARED
store i32 %66, i32* %65
%67 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 32
%68 = load i32, i32* @_SC_THREAD_SAFE_FUNCTIONS
store i32 %68, i32* %67
%69 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 33
%70 = load i32, i32* @_SC_THREADS
store i32 %70, i32* %69
%71 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 34
%72 = load i32, i32* @_SC_TIMEOUTS
store i32 %72, i32* %71
%73 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 35
%74 = load i32, i32* @_SC_TIMERS
store i32 %74, i32* %73
%75 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 36
%76 = load i32, i32* @_SC_VERSION
store i32 %76, i32* %75
%77 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 37
%78 = load i32, i32* @_SC_2_C_BIND
store i32 %78, i32* %77
%79 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 38
%80 = load i32, i32* @_SC_2_C_DEV
store i32 %80, i32* %79
%81 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 39
%82 = load i32, i32* @_SC_2_CHAR_TERM
store i32 %82, i32* %81
%83 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 40
%84 = load i32, i32* @_SC_2_LOCALEDEF
store i32 %84, i32* %83
%85 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 41
%86 = load i32, i32* @_SC_2_SW_DEV
store i32 %86, i32* %85
%87 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 42
%88 = load i32, i32* @_SC_2_VERSION
store i32 %88, i32* %87
%89 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 43
%90 = load i32, i32* @_SC_MQ_OPEN_MAX
store i32 %90, i32* %89
%91 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 44
%92 = load i32, i32* @_SC_XOPEN_STREAMS
store i32 %92, i32* %91
%93 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 45
%94 = load i32, i32* @_SC_XBS5_LP64_OFF64
store i32 %94, i32* %93
%95 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 46
%96 = load i32, i32* @_SC_XBS5_LPBIG_OFFBIG
store i32 %96, i32* %95
%97 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 47
%98 = load i32, i32* @_SC_AIO_LISTIO_MAX
store i32 %98, i32* %97
%99 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 48
%100 = load i32, i32* @_SC_AIO_MAX
store i32 %100, i32* %99
%101 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 49
%102 = load i32, i32* @_SC_SPORADIC_SERVER
store i32 %102, i32* %101
%103 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 50
%104 = load i32, i32* @_SC_THREAD_SPORADIC_SERVER
store i32 %104, i32* %103
%105 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 51
%106 = load i32, i32* @_SC_TRACE
store i32 %106, i32* %105
%107 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 52
%108 = load i32, i32* @_SC_TRACE_EVENT_FILTER
store i32 %108, i32* %107
%109 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 53
%110 = load i32, i32* @_SC_TRACE_EVENT_NAME_MAX
store i32 %110, i32* %109
%111 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 54
%112 = load i32, i32* @_SC_TRACE_INHERIT
store i32 %112, i32* %111
%113 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 55
%114 = load i32, i32* @_SC_TRACE_LOG
store i32 %114, i32* %113
%115 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 56
%116 = load i32, i32* @_SC_TRACE_NAME_MAX
store i32 %116, i32* %115
%117 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 57
%118 = load i32, i32* @_SC_TRACE_SYS_MAX
store i32 %118, i32* %117
%119 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 58
%120 = load i32, i32* @_SC_TRACE_USER_EVENT_MAX
store i32 %120, i32* %119
%121 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 59
%122 = load i32, i32* @_SC_TYPED_MEMORY_OBJECTS
store i32 %122, i32* %121
%123 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 60
%124 = load i32, i32* @_SC_V6_LP64_OFF64
store i32 %124, i32* %123
%125 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 61
%126 = load i32, i32* @_SC_V6_LPBIG_OFFBIG
store i32 %126, i32* %125
%127 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 62
%128 = load i32, i32* @_SC_2_FORT_DEV
store i32 %128, i32* %127
%129 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 63
%130 = load i32, i32* @_SC_2_FORT_RUN
store i32 %130, i32* %129
%131 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 64
%132 = load i32, i32* @_SC_2_PBS
store i32 %132, i32* %131
%133 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 65
%134 = load i32, i32* @_SC_2_PBS_ACCOUNTING
store i32 %134, i32* %133
%135 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 66
%136 = load i32, i32* @_SC_2_PBS_CHECKPOINT
store i32 %136, i32* %135
%137 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 67
%138 = load i32, i32* @_SC_2_PBS_LOCATE
store i32 %138, i32* %137
%139 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 68
%140 = load i32, i32* @_SC_2_PBS_MESSAGE
store i32 %140, i32* %139
%141 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 69
%142 = load i32, i32* @_SC_2_PBS_TRACK
store i32 %142, i32* %141
%143 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 70
%144 = load i32, i32* @_SC_2_UPE
store i32 %144, i32* %143
%145 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 71
%146 = load i32, i32* @_SC_THREAD_THREADS_MAX
store i32 %146, i32* %145
%147 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 72
%148 = load i32, i32* @_SC_SEM_NSEMS_MAX
store i32 %148, i32* %147
%149 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 73
%150 = load i32, i32* @_SC_SYMLOOP_MAX
store i32 %150, i32* %149
%151 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 74
%152 = load i32, i32* @_SC_TIMER_MAX
store i32 %152, i32* %151
%153 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 75
%154 = load i32, i32* @_SC_V6_ILP32_OFF32
store i32 %154, i32* %153
%155 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 76
%156 = load i32, i32* @_SC_V6_ILP32_OFFBIG
store i32 %156, i32* %155
%157 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 77
%158 = load i32, i32* @_SC_JOB_CONTROL
store i32 %158, i32* %157
%159 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 78
%160 = load i32, i32* @_SC_REGEXP
store i32 %160, i32* %159
%161 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 79
%162 = load i32, i32* @_SC_SAVED_IDS
store i32 %162, i32* %161
%163 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 80
%164 = load i32, i32* @_SC_SHELL
store i32 %164, i32* %163
%165 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 81
%166 = load i32, i32* @_SC_XBS5_ILP32_OFF32
store i32 %166, i32* %165
%167 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 82
%168 = load i32, i32* @_SC_XBS5_ILP32_OFFBIG
store i32 %168, i32* %167
%169 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 83
%170 = load i32, i32* @_SC_XOPEN_CRYPT
store i32 %170, i32* %169
%171 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 84
%172 = load i32, i32* @_SC_XOPEN_ENH_I18N
store i32 %172, i32* %171
%173 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 85
%174 = load i32, i32* @_SC_XOPEN_LEGACY
store i32 %174, i32* %173
%175 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 86
%176 = load i32, i32* @_SC_XOPEN_REALTIME
store i32 %176, i32* %175
%177 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 87
%178 = load i32, i32* @_SC_XOPEN_REALTIME_THREADS
store i32 %178, i32* %177
%179 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 88
%180 = load i32, i32* @_SC_XOPEN_SHM
store i32 %180, i32* %179
%181 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 89
%182 = load i32, i32* @_SC_XOPEN_UNIX
store i32 %182, i32* %181
%183 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 90
%184 = load i32, i32* @_SC_THREAD_KEYS_MAX
store i32 %184, i32* %183
%185 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 91
%186 = load i32, i32* @_SC_IOV_MAX
store i32 %186, i32* %185
%187 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 92
%188 = load i32, i32* @_SC_GETGR_R_SIZE_MAX
store i32 %188, i32* %187
%189 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 93
%190 = load i32, i32* @_SC_GETPW_R_SIZE_MAX
store i32 %190, i32* %189
%191 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 94
%192 = load i32, i32* @_SC_OPEN_MAX
store i32 %192, i32* %191
%193 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 95
%194 = load i32, i32* @_SC_RTSIG_MAX
store i32 %194, i32* %193
%195 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 96
%196 = load i32, i32* @_SC_EXPR_NEST_MAX
store i32 %196, i32* %195
%197 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 97
%198 = load i32, i32* @_SC_TTY_NAME_MAX
store i32 %198, i32* %197
%199 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 98
%200 = load i32, i32* @_SC_ATEXIT_MAX
store i32 %200, i32* %199
%201 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 99
%202 = load i32, i32* @_SC_DELAYTIMER_MAX
store i32 %202, i32* %201
%203 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 100
%204 = load i32, i32* @_SC_SEM_VALUE_MAX
store i32 %204, i32* %203
%205 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 101
%206 = load i32, i32* @_SC_SIGQUEUE_MAX
store i32 %206, i32* %205
%207 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 102
%208 = load i32, i32* @_SC_CHILD_MAX
store i32 %208, i32* %207
%209 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 103
%210 = load i32, i32* @_SC_BC_SCALE_MAX
store i32 %210, i32* %209
%211 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 104
%212 = load i32, i32* @_SC_BC_BASE_MAX
store i32 %212, i32* %211
%213 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 105
%214 = load i32, i32* @_SC_LINE_MAX
store i32 %214, i32* %213
%215 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 106
%216 = load i32, i32* @_SC_BC_DIM_MAX
store i32 %216, i32* %215
%217 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 107
%218 = load i32, i32* @_SC_ARG_MAX
store i32 %218, i32* %217
%219 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 108
%220 = load i32, i32* @_SC_NGROUPS_MAX
store i32 %220, i32* %219
%221 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 109
%222 = load i32, i32* @_SC_MQ_PRIO_MAX
store i32 %222, i32* %221
%223 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 110
%224 = load i32, i32* @_SC_RE_DUP_MAX
store i32 %224, i32* %223
%225 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 111
%226 = load i32, i32* @_SC_THREAD_STACK_MIN
store i32 %226, i32* %225
%227 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 112
%228 = load i32, i32* @_SC_BC_STRING_MAX
store i32 %228, i32* %227
%229 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 113
%230 = load i32, i32* @_SC_XOPEN_VERSION
store i32 %230, i32* %229
%231 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 114
%232 = load i32, i32* @_SC_LOGIN_NAME_MAX
store i32 %232, i32* %231
%233 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 115
%234 = load i32, i32* @_SC_COLL_WEIGHTS_MAX
store i32 %234, i32* %233
%235 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 116
%236 = load i32, i32* @_SC_CLK_TCK
store i32 %236, i32* %235
%237 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 117
%238 = load i32, i32* @_SC_HOST_NAME_MAX
store i32 %238, i32* %237
%239 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 118
%240 = load i32, i32* @_SC_AIO_PRIO_DELTA_MAX
store i32 %240, i32* %239
%241 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 119
%242 = load i32, i32* @_SC_STREAM_MAX
store i32 %242, i32* %241
%243 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 120
%244 = load i32, i32* @_SC_TZNAME_MAX
store i32 %244, i32* %243
%245 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 121
%246 = load i32, i32* @_SC_THREAD_DESTRUCTOR_ITERATIONS
store i32 %246, i32* %245
%247 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 122
%248 = load i32, i32* @_SC_PHYS_PAGES
store i32 %248, i32* %247
br label %254
249: ; preds = %254
%250 = tail call i32 @sysconf(i32 -123)
%251 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([16 x i8], [16 x i8]* @.str.125, i64 0, i64 0), i32 %250)
%252 = load i32, i32* @errno
%253 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([11 x i8], [11 x i8]* @.str.126, i64 0, i64 0), i32 %252)
ret i32 0
254: ; preds = %0, %254
%255 = phi i64 [ 0, %0 ], [ %264, %254 ]
%256 = shl i64 %255, 2
%257 = call i8* @llvm.load.relative.i64(i8* bitcast ([123 x i32]* @reltable.main to i8*), i64 %256)
%258 = getelementptr inbounds [123 x i32], [123 x i32]* %1, i64 0, i64 %255
%259 = load i32, i32* %258
%260 = tail call i32 @sysconf(i32 %259)
%261 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([9 x i8], [9 x i8]* @.str.123, i64 0, i64 0), i8* %257, i32 %260)
%262 = load i32, i32* @errno
%263 = tail call i32 (i8*, ...) @printf(i8* dereferenceable(1) getelementptr inbounds ([12 x i8], [12 x i8]* @.str.124, i64 0, i64 0), i32 %262)
store i32 0, i32* @errno
%264 = add nuw nsw i64 %255, 1
%265 = icmp eq i64 %264, 123
br i1 %265, label %249, label %254
}