// File: menhits[P]phplus/src/Actions/BranchAction.cpp
// Function: LeftBranchAction::getDescription[abi:cxx11]()
string getDescription()
	{
		if (leftInput && action)
		{
			return str::makeRootUpBinaryTree(action->getDescription(), leftInput->getReturnType()->getName(), "", leftInput->getDescription(), "");
			//return getReturnType()->toString() + " <- [" + leftInput->getDescription() + "].[" + action->getDescription() + "]:[" + rightInput->getDescription() + "]";
			//return "(" + leftInput->getDescription() + " -> " + action->getDescription() + ")";
			//return getReturnType()->getName() + " <- " + leftInput->getDescription() + "." + action->getDescription() + ":" + rightInput->getDescription();
		}
		else
			return "[branch with null element]";
	}

// Assembly:
subq $0x108, %rsp            # imm = 0x108
movq %rdi, 0x20(%rsp)
movq %rdi, %rax
movq %rax, 0x28(%rsp)
movq %rdi, 0x100(%rsp)
movq %rsi, 0xf8(%rsp)
movq 0xf8(%rsp), %rdi
movq %rdi, 0x30(%rsp)
addq $0x78, %rdi
callq 0x1be40
testb $0x1, %al
jne 0xb6793
jmp 0xb69bf
movq 0x30(%rsp), %rdi
addq $0x88, %rdi
callq 0x1be40
testb $0x1, %al
jne 0xb67ad
jmp 0xb69bf
movq 0x30(%rsp), %rdi
addq $0x88, %rdi
callq 0x1bb50
movq %rax, %rsi
movq (%rsi), %rax
movq 0x18(%rax), %rax
leaq 0xd8(%rsp), %rdi
callq *%rax
movq 0x30(%rsp), %rdi
addq $0x78, %rdi
callq 0x1bb50
movq %rax, %rdi
callq 0x1bed0
movq %rax, %rdi
callq 0x1a660
movq %rax, %rsi
leaq 0xb8(%rsp), %rdi
callq 0x990e0
jmp 0xb6802
leaq 0x87(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xb690
movq 0x18(%rsp), %rdx
leaq 0x1b1ff(%rip), %rsi     # 0xd1a1f
leaq 0x88(%rsp), %rdi
callq 0xb4c0
jmp 0xb682f
movq 0x30(%rsp), %rdi
addq $0x78, %rdi
callq 0x1bb50
movq %rax, %rsi
movq (%rsi), %rax
movq 0x18(%rax), %rax
leaq 0x60(%rsp), %rdi
callq *%rax
jmp 0xb6850
leaq 0x3f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xb690
movq 0x10(%rsp), %rdx
leaq 0x1b1b4(%rip), %rsi     # 0xd1a1f
leaq 0x40(%rsp), %rdi
callq 0xb4c0
jmp 0xb6877
movq 0x20(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
leaq 0xb8(%rsp), %rdx
leaq 0x88(%rsp), %rcx
leaq 0x60(%rsp), %r8
leaq 0x40(%rsp), %r9
callq 0xcb290
jmp 0xb68a5
leaq 0x40(%rsp), %rdi
callq 0xb6e8
leaq 0x3f(%rsp), %rdi
callq 0xb3f0
leaq 0x60(%rsp), %rdi
callq 0xb6e8
leaq 0x88(%rsp), %rdi
callq 0xb6e8
leaq 0x87(%rsp), %rdi
callq 0xb3f0
leaq 0xb8(%rsp), %rdi
callq 0xb6e8
leaq 0xd8(%rsp), %rdi
callq 0xb6e8
jmp 0xb6a12
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0xb69b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0xb6996
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0xb6989
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
jmp 0xb6975
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
leaq 0x40(%rsp), %rdi
callq 0xb6e8
leaq 0x3f(%rsp), %rdi
callq 0xb3f0
leaq 0x60(%rsp), %rdi
callq 0xb6e8
leaq 0x88(%rsp), %rdi
callq 0xb6e8
leaq 0x87(%rsp), %rdi
callq 0xb3f0
leaq 0xb8(%rsp), %rdi
callq 0xb6e8
leaq 0xd8(%rsp), %rdi
callq 0xb6e8
jmp 0xb6a1f
leaq 0x3e(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xb690
movq 0x20(%rsp), %rdi
movq 0x8(%rsp), %rdx
leaq 0x20683(%rip), %rsi     # 0xd7062
callq 0xb4c0
jmp 0xb69e6
leaq 0x3e(%rsp), %rdi
callq 0xb3f0
jmp 0xb6a12
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb0(%rsp)
movl %eax, 0xac(%rsp)
leaq 0x3e(%rsp), %rdi
callq 0xb3f0
jmp 0xb6a1f
movq 0x28(%rsp), %rax
addq $0x108, %rsp            # imm = 0x108
retq
movq 0xb0(%rsp), %rdi
callq 0xb680
nopl (%rax)