// File: /workspace/github_cpp_makefile_star2_O2/pc260533[P]ITC313-TP1/reservation.cpp
// Function: Reservation::toString[abi:cxx11]()
std::string Reservation::toString() {
    std::string res =  "L'id de la reservation est : " + std::to_string(this->identifiantReservation) + "\n"
            + "La date de début de la reservation est : " + this->dateDebutReservation.toString() + "\n"
            + "La date de fin de la reservation est : " + this->dateFinReservation.toString() + "\n"
            + "L'hotel de la reservation est : " + this->hotelReservation.toString() + "\n"
            + "La chambre de la reservation est : " + this->chambreReservation.toString() + "\n"
            + "La client de la reservation est : " + this->clientReservation.toString() + "\n"
            + "Le montant total de la reservation est : " + std::to_string(this->montantTotal);
    return res;
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x320, %rsp            # imm = 0x320
movq %rsi, %r14
movq %rdi, %rbx
movl (%rsi), %esi
leaq 0x300(%rsp), %r15
movq %r15, %rdi
callq 0x31b3
leaq 0x146b(%rip), %rsi      # 0x7524
leaq 0xc0(%rsp), %rdi
movq %r15, %rdx
callq 0x318f
leaq 0x1382(%rip), %rdx      # 0x7452
leaq 0xe0(%rsp), %rdi
leaq 0xc0(%rsp), %rsi
callq 0x4a74
leaq 0x1456(%rip), %rdx      # 0x7542
leaq 0x100(%rsp), %rdi
leaq 0xe0(%rsp), %rsi
callq 0x4a74
leaq 0x4(%r14), %rsi
leaq 0xa0(%rsp), %rdi
callq 0x4836
leaq 0x120(%rsp), %rdi
leaq 0x100(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0x4a0d
leaq 0x131c(%rip), %rdx      # 0x7452
leaq 0x140(%rsp), %rdi
leaq 0x120(%rsp), %rsi
callq 0x4a74
leaq 0x141b(%rip), %rdx      # 0x756d
leaq 0x160(%rsp), %rdi
leaq 0x140(%rsp), %rsi
callq 0x4a74
leaq 0x10(%r14), %rsi
leaq 0x80(%rsp), %rdi
callq 0x4836
leaq 0x180(%rsp), %rdi
leaq 0x160(%rsp), %rsi
leaq 0x80(%rsp), %rdx
callq 0x4a0d
leaq 0x12b6(%rip), %rdx      # 0x7452
leaq 0x1a0(%rsp), %rdi
leaq 0x180(%rsp), %rsi
callq 0x4a74
leaq 0x13dd(%rip), %rdx      # 0x7595
leaq 0x1c0(%rsp), %rdi
leaq 0x1a0(%rsp), %rsi
callq 0x4a74
leaq 0x20(%r14), %rsi
leaq 0x60(%rsp), %rdi
callq 0x5942
leaq 0x1e0(%rsp), %rdi
leaq 0x1c0(%rsp), %rsi
leaq 0x60(%rsp), %rdx
callq 0x4a0d
leaq 0x1256(%rip), %rdx      # 0x7452
leaq 0x200(%rsp), %rdi
leaq 0x1e0(%rsp), %rsi
callq 0x4a74
leaq 0x139e(%rip), %rdx      # 0x75b6
leaq 0x220(%rsp), %rdi
leaq 0x200(%rsp), %rsi
callq 0x4a74
leaq 0x98(%r14), %rsi
leaq 0x40(%rsp), %rdi
callq 0x50dc
leaq 0x240(%rsp), %rdi
leaq 0x220(%rsp), %rsi
leaq 0x40(%rsp), %rdx
callq 0x4a0d
leaq 0x11f3(%rip), %rdx      # 0x7452
leaq 0x260(%rsp), %rdi
leaq 0x240(%rsp), %rsi
callq 0x4a74
leaq 0x135f(%rip), %rdx      # 0x75da
leaq 0x280(%rsp), %rdi
leaq 0x260(%rsp), %rsi
callq 0x4a74
leaq 0xb0(%r14), %rsi
leaq 0x20(%rsp), %rdi
callq 0x4dd4
leaq 0x2a0(%rsp), %rdi
leaq 0x280(%rsp), %rsi
leaq 0x20(%rsp), %rdx
callq 0x4a0d
leaq 0x1190(%rip), %rdx      # 0x7452
leaq 0x2c0(%rsp), %rdi
leaq 0x2a0(%rsp), %rsi
callq 0x4a74
leaq 0x131f(%rip), %rdx      # 0x75fd
leaq 0x2e0(%rsp), %rdi
leaq 0x2c0(%rsp), %rsi
callq 0x4a74
movsd 0x118(%r14), %xmm0
movq %rsp, %rdi
callq 0x53c5
leaq 0x2e0(%rsp), %rsi
movq %rsp, %rdx
movq %rbx, %rdi
callq 0x4a0d
movq %rsp, %rdi
callq 0x20b0
leaq 0x2e0(%rsp), %rdi
callq 0x20b0
leaq 0x2c0(%rsp), %rdi
callq 0x20b0
leaq 0x2a0(%rsp), %rdi
callq 0x20b0
leaq 0x20(%rsp), %rdi
callq 0x20b0
leaq 0x280(%rsp), %rdi
callq 0x20b0
leaq 0x260(%rsp), %rdi
callq 0x20b0
leaq 0x240(%rsp), %rdi
callq 0x20b0
leaq 0x40(%rsp), %rdi
callq 0x20b0
leaq 0x220(%rsp), %rdi
callq 0x20b0
leaq 0x200(%rsp), %rdi
callq 0x20b0
leaq 0x1e0(%rsp), %rdi
callq 0x20b0
leaq 0x60(%rsp), %rdi
callq 0x20b0
leaq 0x1c0(%rsp), %rdi
callq 0x20b0
leaq 0x1a0(%rsp), %rdi
callq 0x20b0
leaq 0x180(%rsp), %rdi
callq 0x20b0
leaq 0x80(%rsp), %rdi
callq 0x20b0
leaq 0x160(%rsp), %rdi
callq 0x20b0
leaq 0x140(%rsp), %rdi
callq 0x20b0
leaq 0x120(%rsp), %rdi
callq 0x20b0
leaq 0xa0(%rsp), %rdi
callq 0x20b0
leaq 0x100(%rsp), %rdi
callq 0x20b0
leaq 0xe0(%rsp), %rdi
callq 0x20b0
leaq 0xc0(%rsp), %rdi
callq 0x20b0
leaq 0x300(%rsp), %rdi
callq 0x20b0
movq %rbx, %rax
addq $0x320, %rsp            # imm = 0x320
popq %rbx
popq %r14
popq %r15
retq
movq %rax, %rbx
movq %rsp, %rdi
callq 0x20b0
jmp 0x646e
movq %rax, %rbx
leaq 0x2e0(%rsp), %rdi
callq 0x20b0
jmp 0x6480
movq %rax, %rbx
leaq 0x2c0(%rsp), %rdi
callq 0x20b0
jmp 0x6492
movq %rax, %rbx
leaq 0x2a0(%rsp), %rdi
callq 0x20b0
jmp 0x64a4
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x20b0
leaq 0x280(%rsp), %rdi
callq 0x20b0
leaq 0x260(%rsp), %rdi
callq 0x20b0
leaq 0x240(%rsp), %rdi
callq 0x20b0
leaq 0x40(%rsp), %rdi
callq 0x20b0
leaq 0x220(%rsp), %rdi
callq 0x20b0
leaq 0x200(%rsp), %rdi
callq 0x20b0
leaq 0x1e0(%rsp), %rdi
callq 0x20b0
leaq 0x60(%rsp), %rdi
callq 0x20b0
leaq 0x1c0(%rsp), %rdi
callq 0x20b0
leaq 0x1a0(%rsp), %rdi
callq 0x20b0
leaq 0x180(%rsp), %rdi
callq 0x20b0
leaq 0x80(%rsp), %rdi
callq 0x20b0
leaq 0x160(%rsp), %rdi
callq 0x20b0
leaq 0x140(%rsp), %rdi
callq 0x20b0
leaq 0x120(%rsp), %rdi
callq 0x20b0
leaq 0xa0(%rsp), %rdi
callq 0x20b0
leaq 0x100(%rsp), %rdi
callq 0x20b0
leaq 0xe0(%rsp), %rdi
callq 0x20b0
leaq 0xc0(%rsp), %rdi
callq 0x20b0
leaq 0x300(%rsp), %rdi
callq 0x20b0
movq %rbx, %rdi
callq 0x2230
movq %rax, %rbx
jmp 0x64ae
movq %rax, %rbx
jmp 0x64bb
movq %rax, %rbx
jmp 0x64c8
movq %rax, %rbx
jmp 0x64d5
movq %rax, %rbx
jmp 0x64df
movq %rax, %rbx
jmp 0x64ec
movq %rax, %rbx
jmp 0x64f9
movq %rax, %rbx
jmp 0x6506
movq %rax, %rbx
jmp 0x6510
movq %rax, %rbx
jmp 0x651d
movq %rax, %rbx
jmp 0x652a
movq %rax, %rbx
jmp 0x6537
movq %rax, %rbx
jmp 0x6544
movq %rax, %rbx
jmp 0x6551
movq %rax, %rbx
jmp 0x655e
movq %rax, %rbx
jmp 0x656b
movq %rax, %rbx
jmp 0x6578
movq %rax, %rbx
jmp 0x6585
movq %rax, %rbx
jmp 0x6592
movq %rax, %rbx
jmp 0x659f