#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*/ biquad_tilde_setup();
int /*<<< orphan*/ bp_tilde_setup();
int /*<<< orphan*/ clip_tilde_setup();
int /*<<< orphan*/ cos_tilde_setup();
int /*<<< orphan*/ dbtopow_tilde_setup();
int /*<<< orphan*/ dbtorms_tilde_setup();
int /*<<< orphan*/ delread_tilde_setup();
int /*<<< orphan*/ delwrite_tilde_setup();
int /*<<< orphan*/ env_tilde_setup();
int /*<<< orphan*/ fprintf(int /*<<< orphan*/, char *);
int /*<<< orphan*/ ftom_tilde_setup();
int /*<<< orphan*/ hip_tilde_setup();
int /*<<< orphan*/ line_tilde_setup();
int /*<<< orphan*/ lop_tilde_setup();
int /*<<< orphan*/ mtof_tilde_setup();
int /*<<< orphan*/ noise_tilde_setup();
int /*<<< orphan*/ osc_tilde_setup();
int /*<<< orphan*/ phasor_tilde_setup();
int /*<<< orphan*/ powtodb_tilde_setup();
int /*<<< orphan*/ print_tilde_setup();
int /*<<< orphan*/ rmstodb_tilde_setup();
int /*<<< orphan*/ rsqrt_tilde_setup();
int /*<<< orphan*/ samphold_tilde_setup();
int /*<<< orphan*/ sfread_tilde_setup();
int /*<<< orphan*/ sfwrite_tilde_setup();
int /*<<< orphan*/ sig_tilde_setup();
int /*<<< orphan*/ snapshot_tilde_setup();
int /*<<< orphan*/ sqrt_tilde_setup();
int /*<<< orphan*/ stderr;
int /*<<< orphan*/ tabosc4_tilde_setup();
int /*<<< orphan*/ tabplay_tilde_setup();
int /*<<< orphan*/ tabread4_tilde_setup();
int /*<<< orphan*/ tabread_setup();
int /*<<< orphan*/ tabread_tilde_setup();
int /*<<< orphan*/ tabreceive_tilde_setup();
int /*<<< orphan*/ tabsend_tilde_setup();
int /*<<< orphan*/ tabwrite_setup();
int /*<<< orphan*/ tabwrite_tilde_setup();
int /*<<< orphan*/ threshold_tilde_setup();
int /*<<< orphan*/ vcf_tilde_setup();
int /*<<< orphan*/ vd_tilde_setup();
int /*<<< orphan*/ vline_tilde_setup();
int /*<<< orphan*/ vsnapshot_tilde_setup();
int /*<<< orphan*/ wrap_tilde_setup();
void d_intern_setup(void) {
  fprintf(stderr, "setup\n");
  biquad_tilde_setup();
  bp_tilde_setup();
  clip_tilde_setup();
  cos_tilde_setup();
  dbtopow_tilde_setup();
  dbtorms_tilde_setup();
  delread_tilde_setup();
  delwrite_tilde_setup();
  env_tilde_setup();
  ftom_tilde_setup();
  hip_tilde_setup();
  line_tilde_setup();
  lop_tilde_setup();
  mtof_tilde_setup();
  noise_tilde_setup();
  osc_tilde_setup();
  phasor_tilde_setup();
  powtodb_tilde_setup();
  print_tilde_setup();
  rmstodb_tilde_setup();
  rsqrt_tilde_setup();
  samphold_tilde_setup();
  sfread_tilde_setup();
  sfwrite_tilde_setup();
  sig_tilde_setup();
  snapshot_tilde_setup();
  sqrt_tilde_setup();
  tabosc4_tilde_setup();
  tabplay_tilde_setup();
  tabread4_tilde_setup();
  tabread_tilde_setup();
  tabread_setup();
  tabreceive_tilde_setup();
  tabsend_tilde_setup();
  tabwrite_tilde_setup();
  tabwrite_setup();
  threshold_tilde_setup();
  vcf_tilde_setup();
  vd_tilde_setup();
  vline_tilde_setup();
  vsnapshot_tilde_setup();
  wrap_tilde_setup();
}


x86 assembly (clang, -O0):
<d_intern_setup>:
push   %rbp
mov    %rsp,%rbp
mov    0x2c25(%rip),%rax
mov    (%rax),%edi
lea    0xc3c(%rip),%rsi
call   1150 <fprintf@plt>
mov    $0x0,%al
call   10e0 <biquad_tilde_setup@plt>
mov    $0x0,%al
call   1260 <bp_tilde_setup@plt>
mov    $0x0,%al
call   1140 <clip_tilde_setup@plt>
mov    $0x0,%al
call   1130 <cos_tilde_setup@plt>
mov    $0x0,%al
call   1280 <dbtopow_tilde_setup@plt>
mov    $0x0,%al
call   11c0 <dbtorms_tilde_setup@plt>
mov    $0x0,%al
call   10b0 <delread_tilde_setup@plt>
mov    $0x0,%al
call   1110 <delwrite_tilde_setup@plt>
mov    $0x0,%al
call   11a0 <env_tilde_setup@plt>
mov    $0x0,%al
call   1080 <ftom_tilde_setup@plt>
mov    $0x0,%al
call   11f0 <hip_tilde_setup@plt>
mov    $0x0,%al
call   10c0 <line_tilde_setup@plt>
mov    $0x0,%al
call   1160 <lop_tilde_setup@plt>
mov    $0x0,%al
call   1240 <mtof_tilde_setup@plt>
mov    $0x0,%al
call   1180 <noise_tilde_setup@plt>
mov    $0x0,%al
call   1100 <osc_tilde_setup@plt>
mov    $0x0,%al
call   1040 <phasor_tilde_setup@plt>
mov    $0x0,%al
call   1200 <powtodb_tilde_setup@plt>
mov    $0x0,%al
call   1220 <print_tilde_setup@plt>
mov    $0x0,%al
call   1050 <rmstodb_tilde_setup@plt>
mov    $0x0,%al
call   1190 <rsqrt_tilde_setup@plt>
mov    $0x0,%al
call   11e0 <samphold_tilde_setup@plt>
mov    $0x0,%al
call   1090 <sfread_tilde_setup@plt>
mov    $0x0,%al
call   12a0 <sfwrite_tilde_setup@plt>
mov    $0x0,%al
call   1060 <sig_tilde_setup@plt>
mov    $0x0,%al
call   1290 <snapshot_tilde_setup@plt>
mov    $0x0,%al
call   1070 <sqrt_tilde_setup@plt>
mov    $0x0,%al
call   12b0 <tabosc4_tilde_setup@plt>
mov    $0x0,%al
call   10d0 <tabplay_tilde_setup@plt>
mov    $0x0,%al
call   1030 <tabread4_tilde_setup@plt>
mov    $0x0,%al
call   10a0 <tabread_tilde_setup@plt>
mov    $0x0,%al
call   12d0 <tabread_setup@plt>
mov    $0x0,%al
call   1270 <tabreceive_tilde_setup@plt>
mov    $0x0,%al
call   11b0 <tabsend_tilde_setup@plt>
mov    $0x0,%al
call   11d0 <tabwrite_tilde_setup@plt>
mov    $0x0,%al
call   1230 <tabwrite_setup@plt>
mov    $0x0,%al
call   12c0 <threshold_tilde_setup@plt>
mov    $0x0,%al
call   1250 <vcf_tilde_setup@plt>
mov    $0x0,%al
call   1120 <vd_tilde_setup@plt>
mov    $0x0,%al
call   10f0 <vline_tilde_setup@plt>
mov    $0x0,%al
call   1170 <vsnapshot_tilde_setup@plt>
mov    $0x0,%al
call   1210 <wrap_tilde_setup@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<d_intern_setup>:
push   %rax
mov    0x2c28(%rip),%rax
mov    (%rax),%edi
lea    0xc3f(%rip),%rsi
call   1150 <fprintf@plt>
xor    %eax,%eax
call   10e0 <biquad_tilde_setup@plt>
xor    %eax,%eax
call   1260 <bp_tilde_setup@plt>
xor    %eax,%eax
call   1140 <clip_tilde_setup@plt>
xor    %eax,%eax
call   1130 <cos_tilde_setup@plt>
xor    %eax,%eax
call   1280 <dbtopow_tilde_setup@plt>
xor    %eax,%eax
call   11c0 <dbtorms_tilde_setup@plt>
xor    %eax,%eax
call   10b0 <delread_tilde_setup@plt>
xor    %eax,%eax
call   1110 <delwrite_tilde_setup@plt>
xor    %eax,%eax
call   11a0 <env_tilde_setup@plt>
xor    %eax,%eax
call   1080 <ftom_tilde_setup@plt>
xor    %eax,%eax
call   11f0 <hip_tilde_setup@plt>
xor    %eax,%eax
call   10c0 <line_tilde_setup@plt>
xor    %eax,%eax
call   1160 <lop_tilde_setup@plt>
xor    %eax,%eax
call   1240 <mtof_tilde_setup@plt>
xor    %eax,%eax
call   1180 <noise_tilde_setup@plt>
xor    %eax,%eax
call   1100 <osc_tilde_setup@plt>
xor    %eax,%eax
call   1040 <phasor_tilde_setup@plt>
xor    %eax,%eax
call   1200 <powtodb_tilde_setup@plt>
xor    %eax,%eax
call   1220 <print_tilde_setup@plt>
xor    %eax,%eax
call   1050 <rmstodb_tilde_setup@plt>
xor    %eax,%eax
call   1190 <rsqrt_tilde_setup@plt>
xor    %eax,%eax
call   11e0 <samphold_tilde_setup@plt>
xor    %eax,%eax
call   1090 <sfread_tilde_setup@plt>
xor    %eax,%eax
call   12a0 <sfwrite_tilde_setup@plt>
xor    %eax,%eax
call   1060 <sig_tilde_setup@plt>
xor    %eax,%eax
call   1290 <snapshot_tilde_setup@plt>
xor    %eax,%eax
call   1070 <sqrt_tilde_setup@plt>
xor    %eax,%eax
call   12b0 <tabosc4_tilde_setup@plt>
xor    %eax,%eax
call   10d0 <tabplay_tilde_setup@plt>
xor    %eax,%eax
call   1030 <tabread4_tilde_setup@plt>
xor    %eax,%eax
call   10a0 <tabread_tilde_setup@plt>
xor    %eax,%eax
call   12d0 <tabread_setup@plt>
xor    %eax,%eax
call   1270 <tabreceive_tilde_setup@plt>
xor    %eax,%eax
call   11b0 <tabsend_tilde_setup@plt>
xor    %eax,%eax
call   11d0 <tabwrite_tilde_setup@plt>
xor    %eax,%eax
call   1230 <tabwrite_setup@plt>
xor    %eax,%eax
call   12c0 <threshold_tilde_setup@plt>
xor    %eax,%eax
call   1250 <vcf_tilde_setup@plt>
xor    %eax,%eax
call   1120 <vd_tilde_setup@plt>
xor    %eax,%eax
call   10f0 <vline_tilde_setup@plt>
xor    %eax,%eax
call   1170 <vsnapshot_tilde_setup@plt>
xor    %eax,%eax
pop    %rcx
jmp    1210 <wrap_tilde_setup@plt>

LLVM IR (-O0):
@stderr = global i32 0
@.str = [7 x i8] c"setup\0A\00"
define void @d_intern_setup() {
%1 = load i32, i32* @stderr
%2 = call i32 @fprintf(i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str, i64 0, i64 0))
%3 = call i32 (...) @biquad_tilde_setup()
%4 = call i32 (...) @bp_tilde_setup()
%5 = call i32 (...) @clip_tilde_setup()
%6 = call i32 (...) @cos_tilde_setup()
%7 = call i32 (...) @dbtopow_tilde_setup()
%8 = call i32 (...) @dbtorms_tilde_setup()
%9 = call i32 (...) @delread_tilde_setup()
%10 = call i32 (...) @delwrite_tilde_setup()
%11 = call i32 (...) @env_tilde_setup()
%12 = call i32 (...) @ftom_tilde_setup()
%13 = call i32 (...) @hip_tilde_setup()
%14 = call i32 (...) @line_tilde_setup()
%15 = call i32 (...) @lop_tilde_setup()
%16 = call i32 (...) @mtof_tilde_setup()
%17 = call i32 (...) @noise_tilde_setup()
%18 = call i32 (...) @osc_tilde_setup()
%19 = call i32 (...) @phasor_tilde_setup()
%20 = call i32 (...) @powtodb_tilde_setup()
%21 = call i32 (...) @print_tilde_setup()
%22 = call i32 (...) @rmstodb_tilde_setup()
%23 = call i32 (...) @rsqrt_tilde_setup()
%24 = call i32 (...) @samphold_tilde_setup()
%25 = call i32 (...) @sfread_tilde_setup()
%26 = call i32 (...) @sfwrite_tilde_setup()
%27 = call i32 (...) @sig_tilde_setup()
%28 = call i32 (...) @snapshot_tilde_setup()
%29 = call i32 (...) @sqrt_tilde_setup()
%30 = call i32 (...) @tabosc4_tilde_setup()
%31 = call i32 (...) @tabplay_tilde_setup()
%32 = call i32 (...) @tabread4_tilde_setup()
%33 = call i32 (...) @tabread_tilde_setup()
%34 = call i32 (...) @tabread_setup()
%35 = call i32 (...) @tabreceive_tilde_setup()
%36 = call i32 (...) @tabsend_tilde_setup()
%37 = call i32 (...) @tabwrite_tilde_setup()
%38 = call i32 (...) @tabwrite_setup()
%39 = call i32 (...) @threshold_tilde_setup()
%40 = call i32 (...) @vcf_tilde_setup()
%41 = call i32 (...) @vd_tilde_setup()
%42 = call i32 (...) @vline_tilde_setup()
%43 = call i32 (...) @vsnapshot_tilde_setup()
%44 = call i32 (...) @wrap_tilde_setup()
ret void
}

LLVM IR (-O2):
@stderr = global i32 0
@.str = [7 x i8] c"setup\0A\00"
define void @d_intern_setup() {
%1 = load i32, i32* @stderr
%2 = tail call i32 @fprintf(i32 %1, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str, i64 0, i64 0))
%3 = tail call i32 (...) @biquad_tilde_setup()
%4 = tail call i32 (...) @bp_tilde_setup()
%5 = tail call i32 (...) @clip_tilde_setup()
%6 = tail call i32 (...) @cos_tilde_setup()
%7 = tail call i32 (...) @dbtopow_tilde_setup()
%8 = tail call i32 (...) @dbtorms_tilde_setup()
%9 = tail call i32 (...) @delread_tilde_setup()
%10 = tail call i32 (...) @delwrite_tilde_setup()
%11 = tail call i32 (...) @env_tilde_setup()
%12 = tail call i32 (...) @ftom_tilde_setup()
%13 = tail call i32 (...) @hip_tilde_setup()
%14 = tail call i32 (...) @line_tilde_setup()
%15 = tail call i32 (...) @lop_tilde_setup()
%16 = tail call i32 (...) @mtof_tilde_setup()
%17 = tail call i32 (...) @noise_tilde_setup()
%18 = tail call i32 (...) @osc_tilde_setup()
%19 = tail call i32 (...) @phasor_tilde_setup()
%20 = tail call i32 (...) @powtodb_tilde_setup()
%21 = tail call i32 (...) @print_tilde_setup()
%22 = tail call i32 (...) @rmstodb_tilde_setup()
%23 = tail call i32 (...) @rsqrt_tilde_setup()
%24 = tail call i32 (...) @samphold_tilde_setup()
%25 = tail call i32 (...) @sfread_tilde_setup()
%26 = tail call i32 (...) @sfwrite_tilde_setup()
%27 = tail call i32 (...) @sig_tilde_setup()
%28 = tail call i32 (...) @snapshot_tilde_setup()
%29 = tail call i32 (...) @sqrt_tilde_setup()
%30 = tail call i32 (...) @tabosc4_tilde_setup()
%31 = tail call i32 (...) @tabplay_tilde_setup()
%32 = tail call i32 (...) @tabread4_tilde_setup()
%33 = tail call i32 (...) @tabread_tilde_setup()
%34 = tail call i32 (...) @tabread_setup()
%35 = tail call i32 (...) @tabreceive_tilde_setup()
%36 = tail call i32 (...) @tabsend_tilde_setup()
%37 = tail call i32 (...) @tabwrite_tilde_setup()
%38 = tail call i32 (...) @tabwrite_setup()
%39 = tail call i32 (...) @threshold_tilde_setup()
%40 = tail call i32 (...) @vcf_tilde_setup()
%41 = tail call i32 (...) @vd_tilde_setup()
%42 = tail call i32 (...) @vline_tilde_setup()
%43 = tail call i32 (...) @vsnapshot_tilde_setup()
%44 = tail call i32 (...) @wrap_tilde_setup()
ret void
}