#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 /*<<< orphan*/ ceil_setup();
int /*<<< orphan*/ chrd_setup();
int /*<<< orphan*/ fton_setup();
int /*<<< orphan*/ gloat_setup();
int /*<<< orphan*/ grdnt_setup();
int /*<<< orphan*/ logb_setup();
int /*<<< orphan*/ muse_setup();
int /*<<< orphan*/ ntof_setup();
int /*<<< orphan*/ radix_setup();
int /*<<< orphan*/ rand_setup();
int /*<<< orphan*/ rind_setup();
int /*<<< orphan*/ same_setup();
int /*<<< orphan*/ setup_0x21();
int /*<<< orphan*/ setup_0x21_tilde();
int /*<<< orphan*/ setup_0x230x210x3d();
int /*<<< orphan*/ setup_0x230x25();
int /*<<< orphan*/ setup_0x230x26();
int /*<<< orphan*/ setup_0x230x260x26();
int /*<<< orphan*/ setup_0x230x2a();
int /*<<< orphan*/ setup_0x230x2b();
int /*<<< orphan*/ setup_0x230x2d();
int /*<<< orphan*/ setup_0x230x2f();
int /*<<< orphan*/ setup_0x230x3c();
int /*<<< orphan*/ setup_0x230x3c0x3c();
int /*<<< orphan*/ setup_0x230x3c0x3d();
int /*<<< orphan*/ setup_0x230x3c0x3e();
int /*<<< orphan*/ setup_0x230x3d0x3d();
int /*<<< orphan*/ setup_0x230x3e();
int /*<<< orphan*/ setup_0x230x3e0x3c();
int /*<<< orphan*/ setup_0x230x3e0x3d();
int /*<<< orphan*/ setup_0x230x3e0x3e();
int /*<<< orphan*/ setup_0x230x5e();
int /*<<< orphan*/ setup_0x230x7c();
int /*<<< orphan*/ setup_0x230x7c0x7c();
int /*<<< orphan*/ setup_0x23div();
int /*<<< orphan*/ setup_0x23logb();
int /*<<< orphan*/ setup_0x23max();
int /*<<< orphan*/ setup_0x23min();
int /*<<< orphan*/ setup_0x23mod();
int /*<<< orphan*/ setup_0x23pow();
int /*<<< orphan*/ setup_0x3c0x3e();
int /*<<< orphan*/ setup_0x3e0x3c();
int /*<<< orphan*/ setup_0x400x25();
int /*<<< orphan*/ setup_0x400x2d();
int /*<<< orphan*/ setup_0x400x2f();
int /*<<< orphan*/ setup_0x400x3c0x3c();
int /*<<< orphan*/ setup_0x400x3e0x3e();
int /*<<< orphan*/ setup_0x40div();
int /*<<< orphan*/ setup_0x40mod();
int /*<<< orphan*/ setup_0x40pow();
int /*<<< orphan*/ sploat_setup();
void myQwil_setup(void) {
  muse_setup();
  chrd_setup();
  rand_setup();
  rind_setup();
  ntof_setup();
  fton_setup();
  grdnt_setup();
  sploat_setup();
  gloat_setup();
  logb_setup();
  ceil_setup();
  same_setup();
  radix_setup();
  setup_0x21();
  setup_0x21_tilde();
  setup_0x3c0x3e();
  setup_0x3e0x3c();
  setup_0x230x2b();
  setup_0x230x2d();
  setup_0x230x2a();
  setup_0x230x2f();
  setup_0x230x3c();
  setup_0x230x3e();
  setup_0x230x26();
  setup_0x230x7c();
  setup_0x230x25();
  setup_0x230x5e();
  setup_0x230x3d0x3d();
  setup_0x230x210x3d();
  setup_0x230x3c0x3d();
  setup_0x230x3e0x3d();
  setup_0x230x260x26();
  setup_0x230x7c0x7c();
  setup_0x230x3c0x3c();
  setup_0x230x3e0x3e();
  setup_0x230x3c0x3e();
  setup_0x230x3e0x3c();
  setup_0x23min();
  setup_0x23max();
  setup_0x23pow();
  setup_0x23div();
  setup_0x23mod();
  setup_0x23logb();
  setup_0x400x2d();
  setup_0x400x2f();
  setup_0x400x25();
  setup_0x400x3c0x3c();
  setup_0x400x3e0x3e();
  setup_0x40div();
  setup_0x40mod();
  setup_0x40pow();
}


x86 assembly (clang, -O0):
<myQwil_setup>:
push   %rbp
mov    %rsp,%rbp
mov    $0x0,%al
call   22e0 <muse_setup@plt>
mov    $0x0,%al
call   21d0 <chrd_setup@plt>
mov    $0x0,%al
call   20c0 <rand_setup@plt>
mov    $0x0,%al
call   2340 <rind_setup@plt>
mov    $0x0,%al
call   2160 <ntof_setup@plt>
mov    $0x0,%al
call   2310 <fton_setup@plt>
mov    $0x0,%al
call   21a0 <grdnt_setup@plt>
mov    $0x0,%al
call   2070 <sploat_setup@plt>
mov    $0x0,%al
call   21f0 <gloat_setup@plt>
mov    $0x0,%al
call   22b0 <logb_setup@plt>
mov    $0x0,%al
call   22d0 <ceil_setup@plt>
mov    $0x0,%al
call   2120 <same_setup@plt>
mov    $0x0,%al
call   2100 <radix_setup@plt>
mov    $0x0,%al
call   2090 <setup_0x21@plt>
mov    $0x0,%al
call   2330 <setup_0x21_tilde@plt>
mov    $0x0,%al
call   2280 <setup_0x3c0x3e@plt>
mov    $0x0,%al
call   2030 <setup_0x3e0x3c@plt>
mov    $0x0,%al
call   2270 <setup_0x230x2b@plt>
mov    $0x0,%al
call   2230 <setup_0x230x2d@plt>
mov    $0x0,%al
call   20d0 <setup_0x230x2a@plt>
mov    $0x0,%al
call   2290 <setup_0x230x2f@plt>
mov    $0x0,%al
call   2300 <setup_0x230x3c@plt>
mov    $0x0,%al
call   22f0 <setup_0x230x3e@plt>
mov    $0x0,%al
call   2200 <setup_0x230x26@plt>
mov    $0x0,%al
call   2150 <setup_0x230x7c@plt>
mov    $0x0,%al
call   2040 <setup_0x230x25@plt>
mov    $0x0,%al
call   2060 <setup_0x230x5e@plt>
mov    $0x0,%al
call   2210 <setup_0x230x3d0x3d@plt>
mov    $0x0,%al
call   2110 <setup_0x230x210x3d@plt>
mov    $0x0,%al
call   20a0 <setup_0x230x3c0x3d@plt>
mov    $0x0,%al
call   20b0 <setup_0x230x3e0x3d@plt>
mov    $0x0,%al
call   22c0 <setup_0x230x260x26@plt>
mov    $0x0,%al
call   21e0 <setup_0x230x7c0x7c@plt>
mov    $0x0,%al
call   2240 <setup_0x230x3c0x3c@plt>
mov    $0x0,%al
call   2260 <setup_0x230x3e0x3e@plt>
mov    $0x0,%al
call   2220 <setup_0x230x3c0x3e@plt>
mov    $0x0,%al
call   2250 <setup_0x230x3e0x3c@plt>
mov    $0x0,%al
call   2130 <setup_0x23min@plt>
mov    $0x0,%al
call   2080 <setup_0x23max@plt>
mov    $0x0,%al
call   21b0 <setup_0x23pow@plt>
mov    $0x0,%al
call   20e0 <setup_0x23div@plt>
mov    $0x0,%al
call   2320 <setup_0x23mod@plt>
mov    $0x0,%al
call   20f0 <setup_0x23logb@plt>
mov    $0x0,%al
call   2170 <setup_0x400x2d@plt>
mov    $0x0,%al
call   2190 <setup_0x400x2f@plt>
mov    $0x0,%al
call   22a0 <setup_0x400x25@plt>
mov    $0x0,%al
call   2350 <setup_0x400x3c0x3c@plt>
mov    $0x0,%al
call   2180 <setup_0x400x3e0x3e@plt>
mov    $0x0,%al
call   21c0 <setup_0x40div@plt>
mov    $0x0,%al
call   2140 <setup_0x40mod@plt>
mov    $0x0,%al
call   2050 <setup_0x40pow@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<myQwil_setup>:
push   %rax
xor    %eax,%eax
call   22e0 <muse_setup@plt>
xor    %eax,%eax
call   21d0 <chrd_setup@plt>
xor    %eax,%eax
call   20c0 <rand_setup@plt>
xor    %eax,%eax
call   2340 <rind_setup@plt>
xor    %eax,%eax
call   2160 <ntof_setup@plt>
xor    %eax,%eax
call   2310 <fton_setup@plt>
xor    %eax,%eax
call   21a0 <grdnt_setup@plt>
xor    %eax,%eax
call   2070 <sploat_setup@plt>
xor    %eax,%eax
call   21f0 <gloat_setup@plt>
xor    %eax,%eax
call   22b0 <logb_setup@plt>
xor    %eax,%eax
call   22d0 <ceil_setup@plt>
xor    %eax,%eax
call   2120 <same_setup@plt>
xor    %eax,%eax
call   2100 <radix_setup@plt>
xor    %eax,%eax
call   2090 <setup_0x21@plt>
xor    %eax,%eax
call   2330 <setup_0x21_tilde@plt>
xor    %eax,%eax
call   2280 <setup_0x3c0x3e@plt>
xor    %eax,%eax
call   2030 <setup_0x3e0x3c@plt>
xor    %eax,%eax
call   2270 <setup_0x230x2b@plt>
xor    %eax,%eax
call   2230 <setup_0x230x2d@plt>
xor    %eax,%eax
call   20d0 <setup_0x230x2a@plt>
xor    %eax,%eax
call   2290 <setup_0x230x2f@plt>
xor    %eax,%eax
call   2300 <setup_0x230x3c@plt>
xor    %eax,%eax
call   22f0 <setup_0x230x3e@plt>
xor    %eax,%eax
call   2200 <setup_0x230x26@plt>
xor    %eax,%eax
call   2150 <setup_0x230x7c@plt>
xor    %eax,%eax
call   2040 <setup_0x230x25@plt>
xor    %eax,%eax
call   2060 <setup_0x230x5e@plt>
xor    %eax,%eax
call   2210 <setup_0x230x3d0x3d@plt>
xor    %eax,%eax
call   2110 <setup_0x230x210x3d@plt>
xor    %eax,%eax
call   20a0 <setup_0x230x3c0x3d@plt>
xor    %eax,%eax
call   20b0 <setup_0x230x3e0x3d@plt>
xor    %eax,%eax
call   22c0 <setup_0x230x260x26@plt>
xor    %eax,%eax
call   21e0 <setup_0x230x7c0x7c@plt>
xor    %eax,%eax
call   2240 <setup_0x230x3c0x3c@plt>
xor    %eax,%eax
call   2260 <setup_0x230x3e0x3e@plt>
xor    %eax,%eax
call   2220 <setup_0x230x3c0x3e@plt>
xor    %eax,%eax
call   2250 <setup_0x230x3e0x3c@plt>
xor    %eax,%eax
call   2130 <setup_0x23min@plt>
xor    %eax,%eax
call   2080 <setup_0x23max@plt>
xor    %eax,%eax
call   21b0 <setup_0x23pow@plt>
xor    %eax,%eax
call   20e0 <setup_0x23div@plt>
xor    %eax,%eax
call   2320 <setup_0x23mod@plt>
xor    %eax,%eax
call   20f0 <setup_0x23logb@plt>
xor    %eax,%eax
call   2170 <setup_0x400x2d@plt>
xor    %eax,%eax
call   2190 <setup_0x400x2f@plt>
xor    %eax,%eax
call   22a0 <setup_0x400x25@plt>
xor    %eax,%eax
call   2350 <setup_0x400x3c0x3c@plt>
xor    %eax,%eax
call   2180 <setup_0x400x3e0x3e@plt>
xor    %eax,%eax
call   21c0 <setup_0x40div@plt>
xor    %eax,%eax
call   2140 <setup_0x40mod@plt>
xor    %eax,%eax
pop    %rcx
jmp    2050 <setup_0x40pow@plt>

LLVM IR (-O0):
define void @myQwil_setup() {
%1 = call i32 (...) @muse_setup()
%2 = call i32 (...) @chrd_setup()
%3 = call i32 (...) @rand_setup()
%4 = call i32 (...) @rind_setup()
%5 = call i32 (...) @ntof_setup()
%6 = call i32 (...) @fton_setup()
%7 = call i32 (...) @grdnt_setup()
%8 = call i32 (...) @sploat_setup()
%9 = call i32 (...) @gloat_setup()
%10 = call i32 (...) @logb_setup()
%11 = call i32 (...) @ceil_setup()
%12 = call i32 (...) @same_setup()
%13 = call i32 (...) @radix_setup()
%14 = call i32 (...) @setup_0x21()
%15 = call i32 (...) @setup_0x21_tilde()
%16 = call i32 (...) @setup_0x3c0x3e()
%17 = call i32 (...) @setup_0x3e0x3c()
%18 = call i32 (...) @setup_0x230x2b()
%19 = call i32 (...) @setup_0x230x2d()
%20 = call i32 (...) @setup_0x230x2a()
%21 = call i32 (...) @setup_0x230x2f()
%22 = call i32 (...) @setup_0x230x3c()
%23 = call i32 (...) @setup_0x230x3e()
%24 = call i32 (...) @setup_0x230x26()
%25 = call i32 (...) @setup_0x230x7c()
%26 = call i32 (...) @setup_0x230x25()
%27 = call i32 (...) @setup_0x230x5e()
%28 = call i32 (...) @setup_0x230x3d0x3d()
%29 = call i32 (...) @setup_0x230x210x3d()
%30 = call i32 (...) @setup_0x230x3c0x3d()
%31 = call i32 (...) @setup_0x230x3e0x3d()
%32 = call i32 (...) @setup_0x230x260x26()
%33 = call i32 (...) @setup_0x230x7c0x7c()
%34 = call i32 (...) @setup_0x230x3c0x3c()
%35 = call i32 (...) @setup_0x230x3e0x3e()
%36 = call i32 (...) @setup_0x230x3c0x3e()
%37 = call i32 (...) @setup_0x230x3e0x3c()
%38 = call i32 (...) @setup_0x23min()
%39 = call i32 (...) @setup_0x23max()
%40 = call i32 (...) @setup_0x23pow()
%41 = call i32 (...) @setup_0x23div()
%42 = call i32 (...) @setup_0x23mod()
%43 = call i32 (...) @setup_0x23logb()
%44 = call i32 (...) @setup_0x400x2d()
%45 = call i32 (...) @setup_0x400x2f()
%46 = call i32 (...) @setup_0x400x25()
%47 = call i32 (...) @setup_0x400x3c0x3c()
%48 = call i32 (...) @setup_0x400x3e0x3e()
%49 = call i32 (...) @setup_0x40div()
%50 = call i32 (...) @setup_0x40mod()
%51 = call i32 (...) @setup_0x40pow()
ret void
}

LLVM IR (-O2):
define void @myQwil_setup() {
%1 = tail call i32 (...) @muse_setup()
%2 = tail call i32 (...) @chrd_setup()
%3 = tail call i32 (...) @rand_setup()
%4 = tail call i32 (...) @rind_setup()
%5 = tail call i32 (...) @ntof_setup()
%6 = tail call i32 (...) @fton_setup()
%7 = tail call i32 (...) @grdnt_setup()
%8 = tail call i32 (...) @sploat_setup()
%9 = tail call i32 (...) @gloat_setup()
%10 = tail call i32 (...) @logb_setup()
%11 = tail call i32 (...) @ceil_setup()
%12 = tail call i32 (...) @same_setup()
%13 = tail call i32 (...) @radix_setup()
%14 = tail call i32 (...) @setup_0x21()
%15 = tail call i32 (...) @setup_0x21_tilde()
%16 = tail call i32 (...) @setup_0x3c0x3e()
%17 = tail call i32 (...) @setup_0x3e0x3c()
%18 = tail call i32 (...) @setup_0x230x2b()
%19 = tail call i32 (...) @setup_0x230x2d()
%20 = tail call i32 (...) @setup_0x230x2a()
%21 = tail call i32 (...) @setup_0x230x2f()
%22 = tail call i32 (...) @setup_0x230x3c()
%23 = tail call i32 (...) @setup_0x230x3e()
%24 = tail call i32 (...) @setup_0x230x26()
%25 = tail call i32 (...) @setup_0x230x7c()
%26 = tail call i32 (...) @setup_0x230x25()
%27 = tail call i32 (...) @setup_0x230x5e()
%28 = tail call i32 (...) @setup_0x230x3d0x3d()
%29 = tail call i32 (...) @setup_0x230x210x3d()
%30 = tail call i32 (...) @setup_0x230x3c0x3d()
%31 = tail call i32 (...) @setup_0x230x3e0x3d()
%32 = tail call i32 (...) @setup_0x230x260x26()
%33 = tail call i32 (...) @setup_0x230x7c0x7c()
%34 = tail call i32 (...) @setup_0x230x3c0x3c()
%35 = tail call i32 (...) @setup_0x230x3e0x3e()
%36 = tail call i32 (...) @setup_0x230x3c0x3e()
%37 = tail call i32 (...) @setup_0x230x3e0x3c()
%38 = tail call i32 (...) @setup_0x23min()
%39 = tail call i32 (...) @setup_0x23max()
%40 = tail call i32 (...) @setup_0x23pow()
%41 = tail call i32 (...) @setup_0x23div()
%42 = tail call i32 (...) @setup_0x23mod()
%43 = tail call i32 (...) @setup_0x23logb()
%44 = tail call i32 (...) @setup_0x400x2d()
%45 = tail call i32 (...) @setup_0x400x2f()
%46 = tail call i32 (...) @setup_0x400x25()
%47 = tail call i32 (...) @setup_0x400x3c0x3c()
%48 = tail call i32 (...) @setup_0x400x3e0x3e()
%49 = tail call i32 (...) @setup_0x40div()
%50 = tail call i32 (...) @setup_0x40mod()
%51 = tail call i32 (...) @setup_0x40pow()
ret void
}