// File: /workspace/github_cpp_makefile_star2_O2/Windfisch[P]production-flow/flowgraph.cpp
// Function: FlowGraph::Node::label[abi:cxx11]() const
string FlowGraph::Node::label() const
{
	string color;
	if (incoming() < -max_production)
		color = "color=red,";
	else if (excess > 0)
		color = "color=blue,";
	string label("label=\""s + str(incoming())+"in, "s + str(actual_production)+"/"s+str(max_production)+"prod\\n"s + str(available()) + "avail, "s +  str(excess)+"exc\""s);
	return color+label;
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x2c8, %rsp            # imm = 0x2C8
movq %rsi, %r14
movq %rdi, %rbx
leaq 0x18(%rsp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movb $0x0, (%rax)
movq %rsi, %rdi
callq 0x7470
xorl %ecx, %ecx
subl (%r14), %ecx
cmpl %ecx, %eax
jge 0x7d51
leaq 0x5877(%rip), %rsi      # 0xd5c6
jmp 0x7d5f
cmpl $0x0, 0x8(%r14)
jle 0x7d69
leaq 0x5875(%rip), %rsi      # 0xd5d4
leaq 0x8(%rsp), %rdi
callq 0x33f0
leaq 0x566e(%rip), %rsi      # 0xd3de
leaq 0x168(%rsp), %rdi
pushq $0x7
popq %rdx
callq 0x83e2
movq %r14, %rdi
callq 0x7470
leaq 0x148(%rsp), %rdi
pushq $0x3
popq %rdx
movl %eax, %esi
callq 0x83fa
leaq 0x188(%rsp), %rdi
leaq 0x168(%rsp), %rsi
leaq 0x148(%rsp), %rdx
callq 0x837b
leaq 0x5822(%rip), %rsi      # 0xd5e0
leaq 0x128(%rsp), %rdi
pushq $0x4
popq %rdx
callq 0x83e2
leaq 0x1a8(%rsp), %rdi
leaq 0x188(%rsp), %rsi
leaq 0x128(%rsp), %rdx
callq 0x837b
movl 0x4(%r14), %esi
leaq 0x108(%rsp), %rdi
pushq $0x3
popq %rdx
callq 0x83fa
leaq 0x1c8(%rsp), %rdi
leaq 0x1a8(%rsp), %rsi
leaq 0x108(%rsp), %rdx
callq 0x837b
leaq 0x55c3(%rip), %rsi      # 0xd3e6
leaq 0xe8(%rsp), %rdi
pushq $0x1
popq %rdx
callq 0x83e2
leaq 0x1e8(%rsp), %rdi
leaq 0x1c8(%rsp), %rsi
leaq 0xe8(%rsp), %rdx
callq 0x837b
movl (%r14), %esi
leaq 0xc8(%rsp), %rdi
pushq $0x3
popq %rdx
callq 0x83fa
leaq 0x208(%rsp), %rdi
leaq 0x1e8(%rsp), %rsi
leaq 0xc8(%rsp), %rdx
callq 0x837b
leaq 0x575e(%rip), %rsi      # 0xd5e5
leaq 0xa8(%rsp), %rdi
pushq $0x6
popq %rdx
callq 0x83e2
leaq 0x228(%rsp), %rdi
leaq 0x208(%rsp), %rsi
leaq 0xa8(%rsp), %rdx
callq 0x837b
movq %r14, %rdi
callq 0x748c
leaq 0x88(%rsp), %rdi
pushq $0x3
popq %rdx
movl %eax, %esi
callq 0x83fa
leaq 0x248(%rsp), %rdi
leaq 0x228(%rsp), %rsi
leaq 0x88(%rsp), %rdx
callq 0x837b
leaq 0x56fa(%rip), %rsi      # 0xd5ec
leaq 0x68(%rsp), %rdi
pushq $0x7
popq %rdx
callq 0x83e2
leaq 0x268(%rsp), %rdi
leaq 0x248(%rsp), %rsi
leaq 0x68(%rsp), %rdx
callq 0x837b
movl 0x8(%r14), %esi
leaq 0x48(%rsp), %rdi
pushq $0x3
popq %rdx
callq 0x83fa
leaq 0x288(%rsp), %rdi
leaq 0x268(%rsp), %rsi
leaq 0x48(%rsp), %rdx
callq 0x837b
leaq 0x56a9(%rip), %rsi      # 0xd5f4
leaq 0x28(%rsp), %rdi
pushq $0x4
popq %rdx
callq 0x83e2
leaq 0x2a8(%rsp), %rdi
leaq 0x288(%rsp), %rsi
leaq 0x28(%rsp), %rdx
callq 0x837b
leaq 0x28(%rsp), %rdi
callq 0x3418
leaq 0x288(%rsp), %rdi
callq 0x3418
leaq 0x48(%rsp), %rdi
callq 0x3418
leaq 0x268(%rsp), %rdi
callq 0x3418
leaq 0x68(%rsp), %rdi
callq 0x3418
leaq 0x248(%rsp), %rdi
callq 0x3418
leaq 0x88(%rsp), %rdi
callq 0x3418
leaq 0x228(%rsp), %rdi
callq 0x3418
leaq 0xa8(%rsp), %rdi
callq 0x3418
leaq 0x208(%rsp), %rdi
callq 0x3418
leaq 0xc8(%rsp), %rdi
callq 0x3418
leaq 0x1e8(%rsp), %rdi
callq 0x3418
leaq 0xe8(%rsp), %rdi
callq 0x3418
leaq 0x1c8(%rsp), %rdi
callq 0x3418
leaq 0x108(%rsp), %rdi
callq 0x3418
leaq 0x1a8(%rsp), %rdi
callq 0x3418
leaq 0x128(%rsp), %rdi
callq 0x3418
leaq 0x188(%rsp), %rdi
callq 0x3418
leaq 0x148(%rsp), %rdi
callq 0x3418
leaq 0x168(%rsp), %rdi
callq 0x3418
leaq 0x8(%rsp), %rsi
leaq 0x2a8(%rsp), %rdx
movq %rbx, %rdi
callq 0x846d
leaq 0x2a8(%rsp), %rdi
callq 0x3418
leaq 0x8(%rsp), %rdi
callq 0x3418
movq %rbx, %rax
addq $0x2c8, %rsp            # imm = 0x2C8
popq %rbx
popq %r14
retq
jmp 0x8258
movq %rax, %rbx
leaq 0x2a8(%rsp), %rdi
jmp 0x81c9
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x3418
jmp 0x80ce
movq %rax, %rbx
leaq 0x288(%rsp), %rdi
callq 0x3418
jmp 0x80e0
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x3418
jmp 0x80ef
movq %rax, %rbx
leaq 0x268(%rsp), %rdi
callq 0x3418
jmp 0x8101
movq %rax, %rbx
leaq 0x68(%rsp), %rdi
callq 0x3418
leaq 0x248(%rsp), %rdi
callq 0x3418
leaq 0x88(%rsp), %rdi
callq 0x3418
leaq 0x228(%rsp), %rdi
callq 0x3418
leaq 0xa8(%rsp), %rdi
callq 0x3418
leaq 0x208(%rsp), %rdi
callq 0x3418
leaq 0xc8(%rsp), %rdi
callq 0x3418
leaq 0x1e8(%rsp), %rdi
callq 0x3418
leaq 0xe8(%rsp), %rdi
callq 0x3418
leaq 0x1c8(%rsp), %rdi
callq 0x3418
leaq 0x108(%rsp), %rdi
callq 0x3418
leaq 0x1a8(%rsp), %rdi
callq 0x3418
leaq 0x128(%rsp), %rdi
callq 0x3418
leaq 0x188(%rsp), %rdi
callq 0x3418
leaq 0x148(%rsp), %rdi
callq 0x3418
leaq 0x168(%rsp), %rdi
callq 0x3418
leaq 0x8(%rsp), %rdi
callq 0x3418
movq %rbx, %rdi
callq 0x33c0
movq %rax, %rbx
jmp 0x810b
movq %rax, %rbx
jmp 0x8118
movq %rax, %rbx
jmp 0x8125
movq %rax, %rbx
jmp 0x8132
movq %rax, %rbx
jmp 0x813f
movq %rax, %rbx
jmp 0x814c
movq %rax, %rbx
jmp 0x8159
movq %rax, %rbx
jmp 0x8166
movq %rax, %rbx
jmp 0x8173
movq %rax, %rbx
jmp 0x8180
movq %rax, %rbx
jmp 0x818d
movq %rax, %rbx
jmp 0x819a
movq %rax, %rbx
jmp 0x81a7
movq %rax, %rbx
jmp 0x81b4
movq %rax, %rbx
jmp 0x81c1
movq %rax, %rbx
jmp 0x81ce