// File: /workspace/github_cpp_makefile_star2_O3/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 0x949a(%rip), %rdx      # 0xc470
movq %rdx, %rsi
callq 0x5268
leaq 0x9058(%rip), %rsi      # 0xc03d
movq %rbx, %rdi
callq 0x22a0
leaq 0x9052(%rip), %rax      # 0xc046
leaq 0x9056(%rip), %rsi      # 0xc051
testb %r14b, %r14b
cmovneq %rax, %rsi
movq %rbx, %rdi
callq 0x22a0
leaq 0x904b(%rip), %rsi      # 0xc05c
movq %rbx, %rdi
callq 0x22a0
leaq 0x1a0(%rsp), %rdi
callq 0x21c0
leaq 0x1a0(%rsp), %rdi
movl %ebp, %esi
callq 0x2270
leaq 0x1a8(%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x2220
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq %rbx, %rdi
callq 0x2060
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3074
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2170
leaq 0x8fea(%rip), %rsi      # 0xc065
movq %rbx, %rdi
callq 0x22a0
leaq 0x8fde(%rip), %rsi      # 0xc068
movq %rbx, %rdi
callq 0x22a0
leaq 0x28(%rsp), %rdi
callq 0x21c0
leaq 0x28(%rsp), %rdi
movsd (%rsp), %xmm0
callq 0x2230
leaq 0x30(%rsp), %rsi
leaq 0x8(%rsp), %rdi
callq 0x2220
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rbx, %rdi
callq 0x2060
leaq 0x18(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x30e7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2170
leaq 0x8f77(%rip), %rsi      # 0xc065
movq %rbx, %rdi
callq 0x22a0
leaq 0x8f74(%rip), %rsi      # 0xc071
movq %rbx, %rdi
callq 0x22a0
movq 0xdeb4(%rip), %r14      # 0x10fc0
leaq 0x28(%rsp), %rdi
movq %r14, %rsi
callq 0x20b0
leaq 0x98(%rsp), %rdi
callq 0x2070
leaq 0x1a0(%rsp), %rdi
movq %r14, %rsi
callq 0x20b0
leaq 0x210(%rsp), %rdi
callq 0x2070
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 0x319f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2170
jmp 0x319f
jmp 0x319c
jmp 0x31bf
movq %rax, %r14
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x31c2
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x2170
jmp 0x31c2
jmp 0x31bf
jmp 0x31e5
movq %rax, %r14
movq 0xde1a(%rip), %rsi      # 0x10fc0
leaq 0x28(%rsp), %rdi
callq 0x20b0
leaq 0x98(%rsp), %rdi
callq 0x2070
jmp 0x31c2
movq %rax, %r14
movq 0xddf7(%rip), %rsi      # 0x10fc0
leaq 0x1a0(%rsp), %rdi
callq 0x20b0
leaq 0x210(%rsp), %rdi
callq 0x2070
jmp 0x31e8
movq %rax, %r14
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x31fb
movq (%r15), %rsi
incq %rsi
callq 0x2170
movq %r14, %rdi
callq 0x2280
nop