#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*/ d_arithmetic_setup();
int /*<<< orphan*/ d_array_setup();
int /*<<< orphan*/ d_ctl_setup();
int /*<<< orphan*/ d_dac_setup();
int /*<<< orphan*/ d_delay_setup();
int /*<<< orphan*/ d_fft_setup();
int /*<<< orphan*/ d_filter_setup();
int /*<<< orphan*/ d_global_setup();
int /*<<< orphan*/ d_math_setup();
int /*<<< orphan*/ d_misc_setup();
int /*<<< orphan*/ d_osc_setup();
int /*<<< orphan*/ d_soundfile_setup();
int /*<<< orphan*/ d_ugen_setup();
int /*<<< orphan*/ g_array_setup();
int /*<<< orphan*/ g_bang_setup();
int /*<<< orphan*/ g_canvas_setup();
int /*<<< orphan*/ g_guiconnect_setup();
int /*<<< orphan*/ g_hradio_setup();
int /*<<< orphan*/ g_hslider_setup();
int /*<<< orphan*/ g_io_setup();
int /*<<< orphan*/ g_mycanvas_setup();
int /*<<< orphan*/ g_numbox_setup();
int /*<<< orphan*/ g_scalar_setup();
int /*<<< orphan*/ g_template_setup();
int /*<<< orphan*/ g_text_setup();
int /*<<< orphan*/ g_toggle_setup();
int /*<<< orphan*/ g_traversal_setup();
int /*<<< orphan*/ g_vradio_setup();
int /*<<< orphan*/ g_vslider_setup();
int /*<<< orphan*/ g_vumeter_setup();
int /*<<< orphan*/ m_pd_setup();
int /*<<< orphan*/ x_acoustics_setup();
int /*<<< orphan*/ x_arithmetic_setup();
int /*<<< orphan*/ x_connective_setup();
int /*<<< orphan*/ x_gui_setup();
int /*<<< orphan*/ x_interface_setup();
int /*<<< orphan*/ x_list_setup();
int /*<<< orphan*/ x_midi_setup();
int /*<<< orphan*/ x_misc_setup();
int /*<<< orphan*/ x_net_setup();
int /*<<< orphan*/ x_qlist_setup();
int /*<<< orphan*/ x_time_setup();
void conf_init(void) {
  g_array_setup();
  g_canvas_setup();
  g_guiconnect_setup();
  g_bang_setup();
  g_hradio_setup();
  g_hslider_setup();
  g_mycanvas_setup();
  g_numbox_setup();
  g_toggle_setup();
  g_vradio_setup();
  g_vslider_setup();
  g_vumeter_setup();
  g_io_setup();
  g_scalar_setup();
  g_template_setup();
  g_text_setup();
  g_traversal_setup();
  m_pd_setup();
  x_acoustics_setup();
  x_interface_setup();
  x_connective_setup();
  x_time_setup();
  x_arithmetic_setup();
  x_midi_setup();
  x_misc_setup();
  x_net_setup();
  x_qlist_setup();
  x_gui_setup();
  x_list_setup();
  d_arithmetic_setup();
  d_array_setup();
  d_ctl_setup();
  d_dac_setup();
  d_delay_setup();
  d_fft_setup();
  d_filter_setup();
  d_global_setup();
  d_math_setup();
  d_misc_setup();
  d_osc_setup();
  d_soundfile_setup();
  d_ugen_setup();
}


x86 assembly (clang, -O0):
<conf_init>:
push   %rbp
mov    %rsp,%rbp
mov    $0x0,%al
call   1200 <g_array_setup@plt>
mov    $0x0,%al
call   1050 <g_canvas_setup@plt>
mov    $0x0,%al
call   1190 <g_guiconnect_setup@plt>
mov    $0x0,%al
call   1120 <g_bang_setup@plt>
mov    $0x0,%al
call   1170 <g_hradio_setup@plt>
mov    $0x0,%al
call   1290 <g_hslider_setup@plt>
mov    $0x0,%al
call   10c0 <g_mycanvas_setup@plt>
mov    $0x0,%al
call   1180 <g_numbox_setup@plt>
mov    $0x0,%al
call   11a0 <g_toggle_setup@plt>
mov    $0x0,%al
call   1030 <g_vradio_setup@plt>
mov    $0x0,%al
call   1140 <g_vslider_setup@plt>
mov    $0x0,%al
call   1280 <g_vumeter_setup@plt>
mov    $0x0,%al
call   1220 <g_io_setup@plt>
mov    $0x0,%al
call   12a0 <g_scalar_setup@plt>
mov    $0x0,%al
call   1270 <g_template_setup@plt>
mov    $0x0,%al
call   1160 <g_text_setup@plt>
mov    $0x0,%al
call   1080 <g_traversal_setup@plt>
mov    $0x0,%al
call   10d0 <m_pd_setup@plt>
mov    $0x0,%al
call   10a0 <x_acoustics_setup@plt>
mov    $0x0,%al
call   12c0 <x_interface_setup@plt>
mov    $0x0,%al
call   10e0 <x_connective_setup@plt>
mov    $0x0,%al
call   1210 <x_time_setup@plt>
mov    $0x0,%al
call   1150 <x_arithmetic_setup@plt>
mov    $0x0,%al
call   1110 <x_midi_setup@plt>
mov    $0x0,%al
call   1100 <x_misc_setup@plt>
mov    $0x0,%al
call   10b0 <x_net_setup@plt>
mov    $0x0,%al
call   11e0 <x_qlist_setup@plt>
mov    $0x0,%al
call   1090 <x_gui_setup@plt>
mov    $0x0,%al
call   1260 <x_list_setup@plt>
mov    $0x0,%al
call   10f0 <d_arithmetic_setup@plt>
mov    $0x0,%al
call   11f0 <d_array_setup@plt>
mov    $0x0,%al
call   1230 <d_ctl_setup@plt>
mov    $0x0,%al
call   1040 <d_dac_setup@plt>
mov    $0x0,%al
call   1130 <d_delay_setup@plt>
mov    $0x0,%al
call   1240 <d_fft_setup@plt>
mov    $0x0,%al
call   11c0 <d_filter_setup@plt>
mov    $0x0,%al
call   1070 <d_global_setup@plt>
mov    $0x0,%al
call   1060 <d_math_setup@plt>
mov    $0x0,%al
call   11b0 <d_misc_setup@plt>
mov    $0x0,%al
call   11d0 <d_osc_setup@plt>
mov    $0x0,%al
call   12b0 <d_soundfile_setup@plt>
mov    $0x0,%al
call   1250 <d_ugen_setup@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<conf_init>:
push   %rax
xor    %eax,%eax
call   1200 <g_array_setup@plt>
xor    %eax,%eax
call   1050 <g_canvas_setup@plt>
xor    %eax,%eax
call   1190 <g_guiconnect_setup@plt>
xor    %eax,%eax
call   1120 <g_bang_setup@plt>
xor    %eax,%eax
call   1170 <g_hradio_setup@plt>
xor    %eax,%eax
call   1290 <g_hslider_setup@plt>
xor    %eax,%eax
call   10c0 <g_mycanvas_setup@plt>
xor    %eax,%eax
call   1180 <g_numbox_setup@plt>
xor    %eax,%eax
call   11a0 <g_toggle_setup@plt>
xor    %eax,%eax
call   1030 <g_vradio_setup@plt>
xor    %eax,%eax
call   1140 <g_vslider_setup@plt>
xor    %eax,%eax
call   1280 <g_vumeter_setup@plt>
xor    %eax,%eax
call   1220 <g_io_setup@plt>
xor    %eax,%eax
call   12a0 <g_scalar_setup@plt>
xor    %eax,%eax
call   1270 <g_template_setup@plt>
xor    %eax,%eax
call   1160 <g_text_setup@plt>
xor    %eax,%eax
call   1080 <g_traversal_setup@plt>
xor    %eax,%eax
call   10d0 <m_pd_setup@plt>
xor    %eax,%eax
call   10a0 <x_acoustics_setup@plt>
xor    %eax,%eax
call   12c0 <x_interface_setup@plt>
xor    %eax,%eax
call   10e0 <x_connective_setup@plt>
xor    %eax,%eax
call   1210 <x_time_setup@plt>
xor    %eax,%eax
call   1150 <x_arithmetic_setup@plt>
xor    %eax,%eax
call   1110 <x_midi_setup@plt>
xor    %eax,%eax
call   1100 <x_misc_setup@plt>
xor    %eax,%eax
call   10b0 <x_net_setup@plt>
xor    %eax,%eax
call   11e0 <x_qlist_setup@plt>
xor    %eax,%eax
call   1090 <x_gui_setup@plt>
xor    %eax,%eax
call   1260 <x_list_setup@plt>
xor    %eax,%eax
call   10f0 <d_arithmetic_setup@plt>
xor    %eax,%eax
call   11f0 <d_array_setup@plt>
xor    %eax,%eax
call   1230 <d_ctl_setup@plt>
xor    %eax,%eax
call   1040 <d_dac_setup@plt>
xor    %eax,%eax
call   1130 <d_delay_setup@plt>
xor    %eax,%eax
call   1240 <d_fft_setup@plt>
xor    %eax,%eax
call   11c0 <d_filter_setup@plt>
xor    %eax,%eax
call   1070 <d_global_setup@plt>
xor    %eax,%eax
call   1060 <d_math_setup@plt>
xor    %eax,%eax
call   11b0 <d_misc_setup@plt>
xor    %eax,%eax
call   11d0 <d_osc_setup@plt>
xor    %eax,%eax
call   12b0 <d_soundfile_setup@plt>
xor    %eax,%eax
pop    %rcx
jmp    1250 <d_ugen_setup@plt>

LLVM IR (-O0):
define void @conf_init() {
%1 = call i32 (...) @g_array_setup()
%2 = call i32 (...) @g_canvas_setup()
%3 = call i32 (...) @g_guiconnect_setup()
%4 = call i32 (...) @g_bang_setup()
%5 = call i32 (...) @g_hradio_setup()
%6 = call i32 (...) @g_hslider_setup()
%7 = call i32 (...) @g_mycanvas_setup()
%8 = call i32 (...) @g_numbox_setup()
%9 = call i32 (...) @g_toggle_setup()
%10 = call i32 (...) @g_vradio_setup()
%11 = call i32 (...) @g_vslider_setup()
%12 = call i32 (...) @g_vumeter_setup()
%13 = call i32 (...) @g_io_setup()
%14 = call i32 (...) @g_scalar_setup()
%15 = call i32 (...) @g_template_setup()
%16 = call i32 (...) @g_text_setup()
%17 = call i32 (...) @g_traversal_setup()
%18 = call i32 (...) @m_pd_setup()
%19 = call i32 (...) @x_acoustics_setup()
%20 = call i32 (...) @x_interface_setup()
%21 = call i32 (...) @x_connective_setup()
%22 = call i32 (...) @x_time_setup()
%23 = call i32 (...) @x_arithmetic_setup()
%24 = call i32 (...) @x_midi_setup()
%25 = call i32 (...) @x_misc_setup()
%26 = call i32 (...) @x_net_setup()
%27 = call i32 (...) @x_qlist_setup()
%28 = call i32 (...) @x_gui_setup()
%29 = call i32 (...) @x_list_setup()
%30 = call i32 (...) @d_arithmetic_setup()
%31 = call i32 (...) @d_array_setup()
%32 = call i32 (...) @d_ctl_setup()
%33 = call i32 (...) @d_dac_setup()
%34 = call i32 (...) @d_delay_setup()
%35 = call i32 (...) @d_fft_setup()
%36 = call i32 (...) @d_filter_setup()
%37 = call i32 (...) @d_global_setup()
%38 = call i32 (...) @d_math_setup()
%39 = call i32 (...) @d_misc_setup()
%40 = call i32 (...) @d_osc_setup()
%41 = call i32 (...) @d_soundfile_setup()
%42 = call i32 (...) @d_ugen_setup()
ret void
}

LLVM IR (-O2):
define void @conf_init() {
%1 = tail call i32 (...) @g_array_setup()
%2 = tail call i32 (...) @g_canvas_setup()
%3 = tail call i32 (...) @g_guiconnect_setup()
%4 = tail call i32 (...) @g_bang_setup()
%5 = tail call i32 (...) @g_hradio_setup()
%6 = tail call i32 (...) @g_hslider_setup()
%7 = tail call i32 (...) @g_mycanvas_setup()
%8 = tail call i32 (...) @g_numbox_setup()
%9 = tail call i32 (...) @g_toggle_setup()
%10 = tail call i32 (...) @g_vradio_setup()
%11 = tail call i32 (...) @g_vslider_setup()
%12 = tail call i32 (...) @g_vumeter_setup()
%13 = tail call i32 (...) @g_io_setup()
%14 = tail call i32 (...) @g_scalar_setup()
%15 = tail call i32 (...) @g_template_setup()
%16 = tail call i32 (...) @g_text_setup()
%17 = tail call i32 (...) @g_traversal_setup()
%18 = tail call i32 (...) @m_pd_setup()
%19 = tail call i32 (...) @x_acoustics_setup()
%20 = tail call i32 (...) @x_interface_setup()
%21 = tail call i32 (...) @x_connective_setup()
%22 = tail call i32 (...) @x_time_setup()
%23 = tail call i32 (...) @x_arithmetic_setup()
%24 = tail call i32 (...) @x_midi_setup()
%25 = tail call i32 (...) @x_misc_setup()
%26 = tail call i32 (...) @x_net_setup()
%27 = tail call i32 (...) @x_qlist_setup()
%28 = tail call i32 (...) @x_gui_setup()
%29 = tail call i32 (...) @x_list_setup()
%30 = tail call i32 (...) @d_arithmetic_setup()
%31 = tail call i32 (...) @d_array_setup()
%32 = tail call i32 (...) @d_ctl_setup()
%33 = tail call i32 (...) @d_dac_setup()
%34 = tail call i32 (...) @d_delay_setup()
%35 = tail call i32 (...) @d_fft_setup()
%36 = tail call i32 (...) @d_filter_setup()
%37 = tail call i32 (...) @d_global_setup()
%38 = tail call i32 (...) @d_math_setup()
%39 = tail call i32 (...) @d_misc_setup()
%40 = tail call i32 (...) @d_osc_setup()
%41 = tail call i32 (...) @d_soundfile_setup()
%42 = tail call i32 (...) @d_ugen_setup()
ret void
}