// File: /workspace/github_cpp_makefile_star2_O1/kiudee[P]VAHD-Projekt/Supervisor.cpp
// Function: Supervisor::Node2GDL[abi:cxx11](int, double, bool)
std::string Supervisor::Node2GDL(int id, double num, bool isReal)
{
    std::string result("");
    result += "node: {\n";
    if (isReal) {
        result += "color: 36\n";
    } else {
        result += "color: 37\n";
    }

    // Title attribute
    result += "title: \"";
    std::ostringstream title;
    title << id;
    result += title.str();
    result += "\"\n";

    // Label attribute
    result += "label: \"";
    std::ostringstream label;
    label << num;
    result += label.str();
    result += "\"\n";

    result += "}\n";
    return result;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x318, %rsp            # imm = 0x318
movl %ecx, %r14d
movsd %xmm0, (%rsp)
movl %edx, %ebp
movq %rdi, %rbx
leaq 0x10(%rdi), %r15
movq %r15, (%rdi)
leaq 0x948a(%rip), %rdx      # 0xd470
movq %rdx, %rsi
callq 0x6328
leaq 0x9048(%rip), %rsi      # 0xd03d
movq %rbx, %rdi
callq 0x32a0
leaq 0x9042(%rip), %rax      # 0xd046
leaq 0x9046(%rip), %rsi      # 0xd051
testb %r14b, %r14b
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x32a0
leaq 0x903b(%rip), %rsi      # 0xd05c
movq %rbx, %rdi
callq 0x32a0
leaq 0x1a0(%rsp), %rdi
callq 0x31c0
leaq 0x1a0(%rsp), %rdi
movl %ebp, %esi
callq 0x3270
leaq 0x1a8(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x3220
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %rbx, %rdi
callq 0x3060
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4084
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3170
leaq 0x8fda(%rip), %rsi      # 0xd065
movq %rbx, %rdi
callq 0x32a0
leaq 0x8fce(%rip), %rsi      # 0xd068
movq %rbx, %rdi
callq 0x32a0
leaq 0x28(%rsp), %rdi
callq 0x31c0
leaq 0x28(%rsp), %rdi
movsd (%rsp), %xmm0
callq 0x3230
leaq 0x30(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x3220
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x3060
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x40f7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x3170
leaq 0x8f67(%rip), %rsi      # 0xd065
movq %rbx, %rdi
callq 0x32a0
leaq 0x8f64(%rip), %rsi      # 0xd071
movq %rbx, %rdi
callq 0x32a0
movq 0xdea4(%rip), %r14      # 0x11fc0
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x30b0
leaq 0x98(%rsp), %rdi
callq 0x3070
leaq 0x1a0(%rsp), %rdi
movq %r14, %rsi
callq 0x30b0
leaq 0x210(%rsp), %rdi
callq 0x3070
movq %rbx, %rax
addq $0x318, %rsp            # imm = 0x318
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r14
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x41af
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x3170
jmp 0x41af
jmp 0x41ac
jmp 0x41cf
movq %rax, %r14
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x41d2
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x3170
jmp 0x41d2
jmp 0x41cf
jmp 0x41f5
movq %rax, %r14
movq 0xde0a(%rip), %rsi      # 0x11fc0
leaq 0x28(%rsp), %rdi
callq 0x30b0
leaq 0x98(%rsp), %rdi
callq 0x3070
jmp 0x41d2
movq %rax, %r14
movq 0xdde7(%rip), %rsi      # 0x11fc0
leaq 0x1a0(%rsp), %rdi
callq 0x30b0
leaq 0x210(%rsp), %rdi
callq 0x3070
jmp 0x41f8
movq %rax, %r14
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x420b
movq (%r15), %rsi
incq %rsi
callq 0x3170
movq %r14, %rdi
callq 0x3280
nop