user: Demonstrate the C code that generates the assembly output below:

```asm
<iemmatrix_sources_setup>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    $0x0,%eax
  call   <iematrix_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_abs_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_add_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_and_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_atan_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_bessel_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_bitand_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_bitleft_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_bitor_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_bitright_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_bspline_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_check_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_cholesky_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_col_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_colon_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_concat_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_conv_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_cos_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_cumprod_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_cumsum_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_dbtopow_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_dbtorms_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_decay_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_diag_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_diegg_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_diff_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_dispersive_dline_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_distance2_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_egg_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_eig_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_ei__setup@plt>
  mov    $0x0,%eax
  call   <iemtx_element_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_eq_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_exp_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_eye_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_fft_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_fill_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_find_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_gauss_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_ge_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_gt_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_ifft_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_index_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_int_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_inverse_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_isequal_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_le_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_log_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_lt_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_max2_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_mean_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_min2_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_minmax_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_mul_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_mul__setup@plt>
  mov    $0x0,%eax
  call   <iemtx_neq_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_not_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_ones_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_or_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_pack__setup@plt>
  mov    $0x0,%eax
  call   <iemtx_pivot_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_pow_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_powtodb_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_print_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_prod_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_qr_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_rand_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_repmat_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_resize_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_reverse_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_rfft_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_rifft_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_rmstodb_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_roll_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_row_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_scroll_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_sin_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_size_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_slice_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_sndfileread_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_sort_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_spherical_harmonics_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_spherical_radial_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_sub_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_sum_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_svd_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_trace_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_transpose_setup@plt>
  mov    $0x0,%eax
  call   <iemtx_unpack__setup@plt>
  mov    $0x0,%eax
  call   <iemtx_zeros_setup@plt>
  nop
  pop    %rbp
  ret
```

assistant: ```c
void iemmatrix_sources_setup(void) {
  iematrix_setup();
  iemtx_abs_setup();
  iemtx_add_setup();
  iemtx_and_setup();
  iemtx_atan_setup();
  iemtx_bessel_setup();
  iemtx_bitand_setup();
  iemtx_bitleft_setup();
  iemtx_bitor_setup();
  iemtx_bitright_setup();
  iemtx_bspline_setup();
  iemtx_check_setup();
  iemtx_cholesky_setup();
  iemtx_col_setup();
  iemtx_colon_setup();
  iemtx_concat_setup();
  iemtx_conv_setup();
  iemtx_cos_setup();
  iemtx_cumprod_setup();
  iemtx_cumsum_setup();
  iemtx_dbtopow_setup();
  iemtx_dbtorms_setup();
  iemtx_decay_setup();
  iemtx_diag_setup();
  iemtx_diegg_setup();
  iemtx_diff_setup();
  iemtx_dispersive_dline_setup();
  iemtx_distance2_setup();
  iemtx_egg_setup();
  iemtx_eig_setup();
  iemtx_ei__setup();
  iemtx_element_setup();
  iemtx_eq_setup();
  iemtx_exp_setup();
  iemtx_eye_setup();
  iemtx_fft_setup();
  iemtx_fill_setup();
  iemtx_find_setup();
  iemtx_gauss_setup();
  iemtx_ge_setup();
  iemtx_gt_setup();
  iemtx_ifft_setup();
  iemtx_index_setup();
  iemtx_int_setup();
  iemtx_inverse_setup();
  iemtx_isequal_setup();
  iemtx_le_setup();
  iemtx_log_setup();
  iemtx_lt_setup();
  iemtx_max2_setup();
  iemtx_mean_setup();
  iemtx_min2_setup();
  iemtx_minmax_setup();
  iemtx_mul_setup();
  iemtx_mul__setup();
  iemtx_neq_setup();
  iemtx_not_setup();
  iemtx_ones_setup();
  iemtx_or_setup();
  iemtx_pack__setup();
  iemtx_pivot_setup();
  iemtx_pow_setup();
  iemtx_powtodb_setup();
  iemtx_print_setup();
  iemtx_prod_setup();
  iemtx_qr_setup();
  iemtx_rand_setup();
  iemtx_repmat_setup();
  iemtx_resize_setup();
  iemtx_reverse_setup();
  iemtx_rfft_setup();
  iemtx_rifft_setup();
  iemtx_rmstodb_setup();
  iemtx_roll_setup();
  iemtx_row_setup();
  iemtx_scroll_setup();
  iemtx_sin_setup();
  iemtx_size_setup();
  iemtx_slice_setup();
  iemtx_sndfileread_setup();
  iemtx_sort_setup();
  iemtx_spherical_harmonics_setup();
  iemtx_spherical_radial_setup();
  iemtx_sub_setup();
  iemtx_sum_setup();
  iemtx_svd_setup();
  iemtx_trace_setup();
  iemtx_transpose_setup();
  iemtx_unpack__setup();
  iemtx_zeros_setup();
}
```