// File: /workspace/github_c_makefile_star2_O2/algorithm-archivists[P]GathVL/src/objects/tex_string.cpp
// Function: tex_string::~tex_string()
tex_string::~tex_string() {
    std::string tmp = texfile + "tex";
    if (std::remove(tmp.c_str()) != 0) {
        std::cout << "The file " << tmp << " hasn't been removed" << std::endl;
    }

    tmp = texfile + "dvi";
    if (std::remove(tmp.c_str()) != 0) {
        std::cout << "The file " << tmp << " hasn't been removed" << std::endl;
    }

    tmp = texfile + "log";
    if (std::remove(tmp.c_str()) != 0) {
        std::cout << "The file " << tmp << " hasn't been removed" << std::endl;
    }

    tmp = texfile + "aux";
    if (std::remove(tmp.c_str()) != 0) {
        std::cout << "The file " << tmp << " hasn't been removed" << std::endl;
    }

    tmp = texfile + "png";
    if (std::remove(tmp.c_str()) != 0) {
        std::cout << "The file " << tmp << " hasn't been removed" << std::endl;
    }

    stbi_image_free(image_data);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x48, %rsp
movq %rdi, %rbx
leaq 0xcf07(%rip), %rax      # 0x25c10
movq %rax, (%rdi)
leaq 0x68(%rdi), %r14
leaq 0x4db9(%rip), %rdx      # 0x1dad0
leaq 0x8(%rsp), %rdi
movq %r14, %rsi
callq 0x18f8b
movq 0x8(%rsp), %rdi
callq 0x5170
testl %eax, %eax
je 0x18d69
movq 0xd287(%rip), %rdi      # 0x25fc0
leaq 0x4d2e(%rip), %rsi      # 0x1da6e
callq 0x5480
leaq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x5240
leaq 0x4d1f(%rip), %rsi      # 0x1da78
movq %rax, %rdi
callq 0x5480
movq %rax, %rdi
callq 0x57b0
leaq 0x4d1d(%rip), %rdx      # 0x1da8d
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x18f8b
leaq 0x8(%rsp), %r15
leaq 0x28(%rsp), %r12
movq %r15, %rdi
movq %r12, %rsi
callq 0x53e0
movq %r12, %rdi
callq 0x5550
movq (%r15), %rdi
callq 0x5170
testl %eax, %eax
je 0x18ddd
movq 0xd213(%rip), %rdi      # 0x25fc0
leaq 0x4cba(%rip), %rsi      # 0x1da6e
callq 0x5480
leaq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x5240
leaq 0x4cab(%rip), %rsi      # 0x1da78
movq %rax, %rdi
callq 0x5480
movq %rax, %rdi
callq 0x57b0
leaq 0x4cad(%rip), %rdx      # 0x1da91
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x18f8b
leaq 0x8(%rsp), %r15
leaq 0x28(%rsp), %r12
movq %r15, %rdi
movq %r12, %rsi
callq 0x53e0
movq %r12, %rdi
callq 0x5550
movq (%r15), %rdi
callq 0x5170
testl %eax, %eax
je 0x18e51
movq 0xd19f(%rip), %rdi      # 0x25fc0
leaq 0x4c46(%rip), %rsi      # 0x1da6e
callq 0x5480
leaq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x5240
leaq 0x4c37(%rip), %rsi      # 0x1da78
movq %rax, %rdi
callq 0x5480
movq %rax, %rdi
callq 0x57b0
leaq 0x4c3d(%rip), %rdx      # 0x1da95
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x18f8b
leaq 0x8(%rsp), %r15
leaq 0x28(%rsp), %r12
movq %r15, %rdi
movq %r12, %rsi
callq 0x53e0
movq %r12, %rdi
callq 0x5550
movq (%r15), %rdi
callq 0x5170
testl %eax, %eax
je 0x18ec5
movq 0xd12b(%rip), %rdi      # 0x25fc0
leaq 0x4bd2(%rip), %rsi      # 0x1da6e
callq 0x5480
leaq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x5240
leaq 0x4bc3(%rip), %rsi      # 0x1da78
movq %rax, %rdi
callq 0x5480
movq %rax, %rdi
callq 0x57b0
leaq 0x4cdc(%rip), %rdx      # 0x1dba8
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x18f8b
leaq 0x8(%rsp), %r15
leaq 0x28(%rsp), %r12
movq %r15, %rdi
movq %r12, %rsi
callq 0x53e0
movq %r12, %rdi
callq 0x5550
movq (%r15), %rdi
callq 0x5170
testl %eax, %eax
je 0x18f39
movq 0xd0b7(%rip), %rdi      # 0x25fc0
leaq 0x4b5e(%rip), %rsi      # 0x1da6e
callq 0x5480
leaq 0x8(%rsp), %rsi
movq %rax, %rdi
callq 0x5240
leaq 0x4b4f(%rip), %rsi      # 0x1da78
movq %rax, %rdi
callq 0x5480
movq %rax, %rdi
callq 0x57b0
movq 0x88(%rbx), %rdi
callq 0x943c
leaq 0x8(%rsp), %rdi
callq 0x5550
movq %r14, %rdi
callq 0x5550
movq %rbx, %rdi
callq 0x69e6
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
movq %rax, %rdi
callq 0x645b
nop