// File: /workspace/github_c_makefile_star2_O0/PoulinV[P]AxiCLASS/build/../source/background.c
// Function: background_output_titles
int background_output_titles(
                             struct background * pba,
                             char titles[_MAXTITLESTRINGLENGTH_]
                             ) {

  /** - Length of the column title should be less than _OUTPUTPRECISION_+6
      to be indented correctly, but it can be as long as . */
  int n;
  char tmp[40];

  class_store_columntitle(titles,"z",_TRUE_);
  class_store_columntitle(titles,"proper time [Gyr]",_TRUE_);
  class_store_columntitle(titles,"conf. time [Mpc]",_TRUE_);
  class_store_columntitle(titles,"H [1/Mpc]",_TRUE_);
  class_store_columntitle(titles,"comov. dist.",_TRUE_);
  class_store_columntitle(titles,"ang.diam.dist.",_TRUE_);
  class_store_columntitle(titles,"lum. dist.",_TRUE_);
  class_store_columntitle(titles,"comov.snd.hrz.",_TRUE_);
  class_store_columntitle(titles,"(.)rho_g",_TRUE_);
  class_store_columntitle(titles,"(.)rho_b",_TRUE_);
  class_store_columntitle(titles,"(.)rho_cdm",pba->has_cdm);
  class_store_columntitle(titles,"(.)rho_idm",pba->has_idm);
  if (pba->has_ncdm == _TRUE_) {
    for (n=0; n<pba->N_ncdm; n++) {
      class_sprintf(tmp,"(.)rho_ncdm[%d]",n);
      class_store_columntitle(titles,tmp,_TRUE_);
      class_sprintf(tmp,"(.)p_ncdm[%d]",n);
      class_store_columntitle(titles,tmp,_TRUE_);
    }
  }
  class_store_columntitle(titles,"(.)rho_lambda",pba->has_lambda);
  class_store_columntitle(titles,"(.)rho_fld",pba->has_fld);
  class_store_columntitle(titles,"(.)Omega_fld",pba->has_fld);
  class_store_columntitle(titles,"(.)w_fld",pba->has_fld);
  class_store_columntitle(titles,"(.)rho_ur",pba->has_ur);

  class_store_columntitle(titles,"(.)rho_idr",pba->has_idr);
  class_store_columntitle(titles,"(.)rho_crit",_TRUE_);
  class_store_columntitle(titles,"(.)rho_dcdm",pba->has_dcdm);
  class_store_columntitle(titles,"(.)rho_dr",pba->has_dr);

  class_store_columntitle(titles,"(.)rho_scf",pba->has_scf);

  class_store_columntitle(titles,"(.)Omega_scf",pba->has_scf);
  class_store_columntitle(titles,"(.)p_scf",pba->has_scf);
  class_store_columntitle(titles,"(.)p_prime_scf",pba->has_scf);
  class_store_columntitle(titles,"(.)w_scf",pba->has_scf);
  class_store_columntitle(titles,"(.)dw_scf",pba->has_scf);
  class_store_columntitle(titles,"phi_scf",pba->has_scf);
  class_store_columntitle(titles,"phi'_scf",pba->has_scf);
  class_store_columntitle(titles,"V_scf",pba->has_scf);
  class_store_columntitle(titles,"V'_scf",pba->has_scf);
  class_store_columntitle(titles,"V''_scf",pba->has_scf);

  class_store_columntitle(titles,"(.)rho_tot",_TRUE_);
  class_store_columntitle(titles,"(.)p_tot",_TRUE_);
  class_store_columntitle(titles,"(.)p_tot_prime",_TRUE_);

  class_store_columntitle(titles,"gr.fac. D",_TRUE_);
  class_store_columntitle(titles,"gr.fac. f",_TRUE_);

  class_store_columntitle(titles,"rel. alpha",pba->has_varconst);
  class_store_columntitle(titles,"rel. m_e",pba->has_varconst);

  return _SUCCESS_;
}

// Assembly:
subq $0x58, %rsp
movq %rdi, 0x50(%rsp)
movq %rsi, 0x48(%rsp)
movq 0x48(%rsp), %rdi
leaq 0x15e1b1(%rip), %rsi    # 0x20c63b
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1428a3(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142894(%rip), %rsi    # 0x1f0d40
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142881(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142884(%rip), %rsi    # 0x1f0d52
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14285f(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142873(%rip), %rsi    # 0x1f0d63
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14283d(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14285b(%rip), %rsi    # 0x1f0d6d
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14281b(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142846(%rip), %rsi    # 0x1f0d7a
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1427f9(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142833(%rip), %rsi    # 0x1f0d89
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1427d7(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14281c(%rip), %rsi    # 0x1f0d94
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1427b5(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142809(%rip), %rsi    # 0x1f0da3
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142793(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1427f0(%rip), %rsi    # 0x1f0dac
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142771(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4b4(%rax), %eax
cmpl $0x1, %eax
jne 0xae605
movq 0x48(%rsp), %rdi
leaq 0x1427c6(%rip), %rsi    # 0x1f0db5
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14273e(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4b6(%rax), %eax
cmpl $0x1, %eax
jne 0xae638
movq 0x48(%rsp), %rdi
leaq 0x14279e(%rip), %rsi    # 0x1f0dc0
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14270b(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4be(%rax), %eax
cmpl $0x1, %eax
jne 0xae73a
movl $0x0, 0x44(%rsp)
movl 0x44(%rsp), %eax
movq 0x50(%rsp), %rcx
cmpl 0x248(%rcx), %eax
jge 0xae738
jmp 0xae66c
movl 0x44(%rsp), %ecx
xorl %eax, %eax
movl %eax, %esi
leaq 0x142750(%rip), %rdx    # 0x1f0dcb
movq %rsi, %rdi
movb $0x0, %al
callq 0x8540
movl %eax, 0xc(%rsp)
leaq 0x10(%rsp), %rdi
movl 0xc(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rsi
movl 0x44(%rsp), %ecx
leaq 0x142728(%rip), %rdx    # 0x1f0dcb
movb $0x0, %al
callq 0x8540
movq 0x48(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142679(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movl 0x44(%rsp), %ecx
xorl %eax, %eax
movl %eax, %esi
leaq 0x142702(%rip), %rdx    # 0x1f0ddb
movq %rsi, %rdi
movb $0x0, %al
callq 0x8540
movl %eax, 0x8(%rsp)
leaq 0x10(%rsp), %rdi
movl 0x8(%rsp), %eax
addl $0x1, %eax
movslq %eax, %rsi
movl 0x44(%rsp), %ecx
leaq 0x1426da(%rip), %rdx    # 0x1f0ddb
movb $0x0, %al
callq 0x8540
movq 0x48(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14261b(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movl 0x44(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x44(%rsp)
jmp 0xae655
jmp 0xae73a
movq 0x50(%rsp), %rax
movswl 0x4c0(%rax), %eax
cmpl $0x1, %eax
jne 0xae76d
movq 0x48(%rsp), %rdi
leaq 0x142692(%rip), %rsi    # 0x1f0de9
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1425d6(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4c2(%rax), %eax
cmpl $0x1, %eax
jne 0xae7a0
movq 0x48(%rsp), %rdi
leaq 0x14266d(%rip), %rsi    # 0x1f0df7
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1425a3(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4c2(%rax), %eax
cmpl $0x1, %eax
jne 0xae7d3
movq 0x48(%rsp), %rdi
leaq 0x142645(%rip), %rsi    # 0x1f0e02
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142570(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4c2(%rax), %eax
cmpl $0x1, %eax
jne 0xae806
movq 0x48(%rsp), %rdi
leaq 0x14261f(%rip), %rsi    # 0x1f0e0f
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14253d(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4c4(%rax), %eax
cmpl $0x1, %eax
jne 0xae839
movq 0x48(%rsp), %rdi
leaq 0x1425f5(%rip), %rsi    # 0x1f0e18
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14250a(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4c6(%rax), %eax
cmpl $0x1, %eax
jne 0xae86c
movq 0x48(%rsp), %rdi
leaq 0x1425cc(%rip), %rsi    # 0x1f0e22
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1424d7(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1425b5(%rip), %rsi    # 0x1f0e2d
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1424b5(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4b8(%rax), %eax
cmpl $0x1, %eax
jne 0xae8c1
movq 0x48(%rsp), %rdi
leaq 0x14258e(%rip), %rsi    # 0x1f0e39
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142482(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4ba(%rax), %eax
cmpl $0x1, %eax
jne 0xae8f4
movq 0x48(%rsp), %rdi
leaq 0x142567(%rip), %rsi    # 0x1f0e45
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14244f(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4bc(%rax), %eax
cmpl $0x1, %eax
jne 0xae927
movq 0x48(%rsp), %rdi
leaq 0x14253e(%rip), %rsi    # 0x1f0e4f
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14241c(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4bc(%rax), %eax
cmpl $0x1, %eax
jne 0xae95a
movq 0x48(%rsp), %rdi
leaq 0x142516(%rip), %rsi    # 0x1f0e5a
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1423e9(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4bc(%rax), %eax
cmpl $0x1, %eax
jne 0xae98d
movq 0x48(%rsp), %rdi
leaq 0x1424f0(%rip), %rsi    # 0x1f0e67
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1423b6(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4bc(%rax), %eax
cmpl $0x1, %eax
jne 0xae9c0
movq 0x48(%rsp), %rdi
leaq 0x1424c6(%rip), %rsi    # 0x1f0e70
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142383(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4bc(%rax), %eax
cmpl $0x1, %eax
jne 0xae9f3
movq 0x48(%rsp), %rdi
leaq 0x1424a2(%rip), %rsi    # 0x1f0e7f
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142350(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4bc(%rax), %eax
cmpl $0x1, %eax
jne 0xaea26
movq 0x48(%rsp), %rdi
leaq 0x142478(%rip), %rsi    # 0x1f0e88
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14231d(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4bc(%rax), %eax
cmpl $0x1, %eax
jne 0xaea59
movq 0x48(%rsp), %rdi
leaq 0x148563(%rip), %rsi    # 0x1f6fa6
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1422ea(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4bc(%rax), %eax
cmpl $0x1, %eax
jne 0xaea8c
movq 0x48(%rsp), %rdi
leaq 0x14241c(%rip), %rsi    # 0x1f0e92
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1422b7(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4bc(%rax), %eax
cmpl $0x1, %eax
jne 0xaeabf
movq 0x48(%rsp), %rdi
leaq 0x1423f2(%rip), %rsi    # 0x1f0e9b
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142284(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4bc(%rax), %eax
cmpl $0x1, %eax
jne 0xaeaf2
movq 0x48(%rsp), %rdi
leaq 0x1423c5(%rip), %rsi    # 0x1f0ea1
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142251(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4bc(%rax), %eax
cmpl $0x1, %eax
jne 0xaeb25
movq 0x48(%rsp), %rdi
leaq 0x142399(%rip), %rsi    # 0x1f0ea8
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14221e(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14237f(%rip), %rsi    # 0x1f0eb0
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1421fc(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142368(%rip), %rsi    # 0x1f0ebb
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1421da(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14234f(%rip), %rsi    # 0x1f0ec4
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x1421b8(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14233c(%rip), %rsi    # 0x1f0ed3
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142196(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142324(%rip), %rsi    # 0x1f0edd
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142174(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4ca(%rax), %eax
cmpl $0x1, %eax
jne 0xaec02
movq 0x48(%rsp), %rdi
leaq 0x1422fb(%rip), %rsi    # 0x1f0ee7
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x142141(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x50(%rsp), %rax
movswl 0x4ca(%rax), %eax
cmpl $0x1, %eax
jne 0xaec35
movq 0x48(%rsp), %rdi
leaq 0x1422d3(%rip), %rsi    # 0x1f0ef2
callq 0x8660
movq 0x48(%rsp), %rdi
leaq 0x14210e(%rip), %rsi    # 0x1f0d3e
callq 0x8660
xorl %eax, %eax
addq $0x58, %rsp
retq
nopl (%rax)