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

  class_store_columntitle(titles,"scale factor a",_TRUE_); //NS TODO :: Added a, tell Julien
  class_store_columntitle(titles,"z",_TRUE_);
  class_store_columntitle(titles,"conf. time [Mpc]",_TRUE_);
  class_store_columntitle(titles,"x_e",_TRUE_);
  class_store_columntitle(titles,"kappa' [Mpc^-1]",_TRUE_);
  //class_store_columntitle(titles,"kappa''",_TRUE_);
  //class_store_columntitle(titles,"kappa'''",_TRUE_);
  class_store_columntitle(titles,"exp(-kappa)",_TRUE_);
  class_store_columntitle(titles,"g [Mpc^-1]",_TRUE_);
  //class_store_columntitle(titles,"g'",_TRUE_);
  //class_store_columntitle(titles,"g''",_TRUE_);
  class_store_columntitle(titles,"Tb [K]",_TRUE_);
  class_store_columntitle(titles,"dTb [K]",_TRUE_);
  class_store_columntitle(titles,"w_b",_TRUE_);
  class_store_columntitle(titles,"c_b^2",_TRUE_);
  if (pba->has_idm == _TRUE_) {
    class_store_columntitle(titles,"T_idm [K]",_TRUE_);
    class_store_columntitle(titles,"c_idm^2",_TRUE_);
    if (pth->has_idm_g == _TRUE_) {
      class_store_columntitle(titles,"dmu_idm_g",_TRUE_);
      class_store_columntitle(titles,"ddmu_idm_g",_TRUE_);
    }
    if (pth->has_idm_b==_TRUE_){
      class_store_columntitle(titles,"R_idm_b",_TRUE_);
    }
    if (pth->has_idm_dr == _TRUE_){
      class_store_columntitle(titles,"dmu_idm_dr",_TRUE_);
      class_store_columntitle(titles,"tau_idm_dr",_TRUE_);
      class_store_columntitle(titles,"tau_idr",_TRUE_);
      class_store_columntitle(titles,"g_idm_dr [Mpc^-1]",_TRUE_);
    }
  }
  if (pba->has_idr == _TRUE_) {
    class_store_columntitle(titles, "T_idr [K]", _TRUE_);
    class_store_columntitle(titles,"dmu_idr",_TRUE_);
  }
  class_store_columntitle(titles,"tau_d",_TRUE_);
  //class_store_columntitle(titles,"max. rate",_TRUE_);
  class_store_columntitle(titles,"r_d",pth->compute_damping_scale);

  return _SUCCESS_;
}

// Assembly:
subq $0x18, %rsp
movq %rdi, 0x10(%rsp)
movq %rsi, 0x8(%rsp)
movq %rdx, (%rsp)
movq (%rsp), %rdi
leaq 0x12f0c3(%rip), %rsi    # 0x1f5cb0
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a141(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x145a2e(%rip), %rsi    # 0x20c63b
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a121(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a125(%rip), %rsi    # 0x1f0d52
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a101(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12f072(%rip), %rsi    # 0x1f5cbf
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a0e1(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12f056(%rip), %rsi    # 0x1f5cc3
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a0c1(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12f046(%rip), %rsi    # 0x1f5cd3
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a0a1(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12f032(%rip), %rsi    # 0x1f5cdf
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a081(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12f01e(%rip), %rsi    # 0x1f5ceb
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a061(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12effd(%rip), %rsi    # 0x1f5cea
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a041(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12efe5(%rip), %rsi    # 0x1f5cf2
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a021(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12efc9(%rip), %rsi    # 0x1f5cf6
callq 0x8660
movq (%rsp), %rdi
leaq 0x12a001(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x10(%rsp), %rax
movswl 0x4b6(%rax), %eax
cmpl $0x1, %eax
jne 0xc6ea7
movq (%rsp), %rdi
leaq 0x12ef9a(%rip), %rsi    # 0x1f5cfc
callq 0x8660
movq (%rsp), %rdi
leaq 0x129fcc(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12ef84(%rip), %rsi    # 0x1f5d06
callq 0x8660
movq (%rsp), %rdi
leaq 0x129fac(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x8(%rsp), %rax
movswl 0x36(%rax), %eax
cmpl $0x1, %eax
jne 0xc6de5
movq (%rsp), %rdi
leaq 0x113a9a(%rip), %rsi    # 0x1da84a
callq 0x8660
movq (%rsp), %rdi
leaq 0x129f7e(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12ef3e(%rip), %rsi    # 0x1f5d0e
callq 0x8660
movq (%rsp), %rdi
leaq 0x129f5e(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x8(%rsp), %rax
movswl 0x34(%rax), %eax
cmpl $0x1, %eax
jne 0xc6e13
movq (%rsp), %rdi
leaq 0x113ae4(%rip), %rsi    # 0x1da8e2
callq 0x8660
movq (%rsp), %rdi
leaq 0x129f30(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x8(%rsp), %rax
movswl 0x38(%rax), %eax
cmpl $0x1, %eax
jne 0xc6ea5
movq (%rsp), %rdi
leaq 0x12eee9(%rip), %rsi    # 0x1f5d19
callq 0x8660
movq (%rsp), %rdi
leaq 0x129efe(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12eed4(%rip), %rsi    # 0x1f5d24
callq 0x8660
movq (%rsp), %rdi
leaq 0x129ede(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12eebf(%rip), %rsi    # 0x1f5d2f
callq 0x8660
movq (%rsp), %rdi
leaq 0x129ebe(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12eea7(%rip), %rsi    # 0x1f5d37
callq 0x8660
movq (%rsp), %rdi
leaq 0x129e9e(%rip), %rsi    # 0x1f0d3e
callq 0x8660
jmp 0xc6ea7
movq 0x10(%rsp), %rax
movswl 0x4c6(%rax), %eax
cmpl $0x1, %eax
jne 0xc6ef8
movq (%rsp), %rdi
leaq 0x12ee86(%rip), %rsi    # 0x1f5d49
callq 0x8660
movq (%rsp), %rdi
leaq 0x129e6b(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12ee70(%rip), %rsi    # 0x1f5d53
callq 0x8660
movq (%rsp), %rdi
leaq 0x129e4b(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq (%rsp), %rdi
leaq 0x12ee58(%rip), %rsi    # 0x1f5d5b
callq 0x8660
movq (%rsp), %rdi
leaq 0x129e2b(%rip), %rsi    # 0x1f0d3e
callq 0x8660
movq 0x8(%rsp), %rax
movswl 0x32(%rax), %eax
cmpl $0x1, %eax
jne 0xc6f46
movq (%rsp), %rdi
leaq 0x12ee30(%rip), %rsi    # 0x1f5d61
callq 0x8660
movq (%rsp), %rdi
leaq 0x129dfd(%rip), %rsi    # 0x1f0d3e
callq 0x8660
xorl %eax, %eax
addq $0x18, %rsp
retq
nopl (%rax)