void op_init() {
  {
    extern void zarith_op_init();
    zarith_op_init();
  };
  {
    extern void zarray_op_init();
    zarray_op_init();
  };
  {
    extern void zcontrol_op_init();
    zcontrol_op_init();
  };
  {
    extern void zdict_op_init();
    zdict_op_init();
  };
  {
    extern void zfile_op_init();
    zfile_op_init();
  };
  {
    extern void zgeneric_op_init();
    zgeneric_op_init();
  };
  {
    extern void zmath_op_init();
    zmath_op_init();
  };
  {
    extern void zmisc_op_init();
    zmisc_op_init();
  };
  {
    extern void zpacked_op_init();
    zpacked_op_init();
  };
  {
    extern void zrelbit_op_init();
    zrelbit_op_init();
  };
  {
    extern void zstack_op_init();
    zstack_op_init();
  };
  {
    extern void zstring_op_init();
    zstring_op_init();
  };
  {
    extern void ztype_op_init();
    ztype_op_init();
  };
  {
    extern void zvmem_op_init();
    zvmem_op_init();
  };
  {
    extern void zchar_op_init();
    zchar_op_init();
  };
  {
    extern void zcolor_op_init();
    zcolor_op_init();
  };
  {
    extern void zdevice_op_init();
    zdevice_op_init();
  };
  {
    extern void zfont_op_init();
    zfont_op_init();
  };
  {
    extern void zgstate_op_init();
    zgstate_op_init();
  };
  {
    extern void zht_op_init();
    zht_op_init();
  };
  {
    extern void zmatrix_op_init();
    zmatrix_op_init();
  };
  {
    extern void zpaint_op_init();
    zpaint_op_init();
  };
  {
    extern void zpath_op_init();
    zpath_op_init();
  };
  {
    extern void zpath2_op_init();
    zpath2_op_init();
  };
}


x86 assembly (clang, -O0):
<op_init>:
push   %rbp
mov    %rsp,%rbp
mov    $0x0,%al
call   1150 <zarith_op_init@plt>
mov    $0x0,%al
call   10a0 <zarray_op_init@plt>
mov    $0x0,%al
call   11a0 <zcontrol_op_init@plt>
mov    $0x0,%al
call   1190 <zdict_op_init@plt>
mov    $0x0,%al
call   1070 <zfile_op_init@plt>
mov    $0x0,%al
call   10c0 <zgeneric_op_init@plt>
mov    $0x0,%al
call   1050 <zmath_op_init@plt>
mov    $0x0,%al
call   10e0 <zmisc_op_init@plt>
mov    $0x0,%al
call   1080 <zpacked_op_init@plt>
mov    $0x0,%al
call   1090 <zrelbit_op_init@plt>
mov    $0x0,%al
call   1140 <zstack_op_init@plt>
mov    $0x0,%al
call   10b0 <zstring_op_init@plt>
mov    $0x0,%al
call   1120 <ztype_op_init@plt>
mov    $0x0,%al
call   1100 <zvmem_op_init@plt>
mov    $0x0,%al
call   1170 <zchar_op_init@plt>
mov    $0x0,%al
call   10f0 <zcolor_op_init@plt>
mov    $0x0,%al
call   1060 <zdevice_op_init@plt>
mov    $0x0,%al
call   1130 <zfont_op_init@plt>
mov    $0x0,%al
call   1030 <zgstate_op_init@plt>
mov    $0x0,%al
call   1110 <zht_op_init@plt>
mov    $0x0,%al
call   1040 <zmatrix_op_init@plt>
mov    $0x0,%al
call   1160 <zpaint_op_init@plt>
mov    $0x0,%al
call   1180 <zpath_op_init@plt>
mov    $0x0,%al
call   10d0 <zpath2_op_init@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<op_init>:
push   %rax
xor    %eax,%eax
call   1150 <zarith_op_init@plt>
xor    %eax,%eax
call   10a0 <zarray_op_init@plt>
xor    %eax,%eax
call   11a0 <zcontrol_op_init@plt>
xor    %eax,%eax
call   1190 <zdict_op_init@plt>
xor    %eax,%eax
call   1070 <zfile_op_init@plt>
xor    %eax,%eax
call   10c0 <zgeneric_op_init@plt>
xor    %eax,%eax
call   1050 <zmath_op_init@plt>
xor    %eax,%eax
call   10e0 <zmisc_op_init@plt>
xor    %eax,%eax
call   1080 <zpacked_op_init@plt>
xor    %eax,%eax
call   1090 <zrelbit_op_init@plt>
xor    %eax,%eax
call   1140 <zstack_op_init@plt>
xor    %eax,%eax
call   10b0 <zstring_op_init@plt>
xor    %eax,%eax
call   1120 <ztype_op_init@plt>
xor    %eax,%eax
call   1100 <zvmem_op_init@plt>
xor    %eax,%eax
call   1170 <zchar_op_init@plt>
xor    %eax,%eax
call   10f0 <zcolor_op_init@plt>
xor    %eax,%eax
call   1060 <zdevice_op_init@plt>
xor    %eax,%eax
call   1130 <zfont_op_init@plt>
xor    %eax,%eax
call   1030 <zgstate_op_init@plt>
xor    %eax,%eax
call   1110 <zht_op_init@plt>
xor    %eax,%eax
call   1040 <zmatrix_op_init@plt>
xor    %eax,%eax
call   1160 <zpaint_op_init@plt>
xor    %eax,%eax
call   1180 <zpath_op_init@plt>
xor    %eax,%eax
pop    %rcx
jmp    10d0 <zpath2_op_init@plt>

LLVM IR (-O0):
define void @op_init() {
ret void
}

LLVM IR (-O2):
define void @op_init() {
tail call void (...) @zarith_op_init()
tail call void (...) @zarray_op_init()
tail call void (...) @zcontrol_op_init()
tail call void (...) @zdict_op_init()
tail call void (...) @zfile_op_init()
tail call void (...) @zgeneric_op_init()
tail call void (...) @zmath_op_init()
tail call void (...) @zmisc_op_init()
tail call void (...) @zpacked_op_init()
tail call void (...) @zrelbit_op_init()
tail call void (...) @zstack_op_init()
tail call void (...) @zstring_op_init()
tail call void (...) @ztype_op_init()
tail call void (...) @zvmem_op_init()
tail call void (...) @zchar_op_init()
tail call void (...) @zcolor_op_init()
tail call void (...) @zdevice_op_init()
tail call void (...) @zfont_op_init()
tail call void (...) @zgstate_op_init()
tail call void (...) @zht_op_init()
tail call void (...) @zmatrix_op_init()
tail call void (...) @zpaint_op_init()
tail call void (...) @zpath_op_init()
tail call void (...) @zpath2_op_init()
ret void
}