// File: /workspace/github_cpp_makefile_star2_O2/statgen[P]statgen/lib/tclap-1.2.0/examples/../include/tclap/Arg.h
// Function: TCLAP::Arg::longID(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&) const
inline std::string Arg::longID( const std::string& valueId ) const
{
	std::string id = "";

	if ( _flag != "" )
	{
		id += Arg::flagStartString() + _flag;

		if ( _valueRequired )
			id += std::string( 1, Arg::delimiter() ) + "<" + valueId + ">";

		id += ",  ";
	}

	id += Arg::nameStartString() + _name;

	if ( _valueRequired )
		id += std::string( 1, Arg::delimiter() ) + "<" + valueId + ">";

	return id;

}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x80, %rsp
movq %rdx, %r14
movq %rsi, %r15
movq %rdi, %rbx
leaq 0x480b(%rip), %r13      # 0x9419
movq %rsp, %rdx
movq %r13, %rsi
callq 0x39b2
leaq 0x8(%r15), %r12
movq %r12, %rdi
movq %r13, %rsi
callq 0x7d65
testb %al, %al
je 0x4d0e
leaq 0x20(%rsp), %rdi
callq 0x54b6
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
movq %r12, %rdx
callq 0x7d6f
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x3320
movq %rsp, %rdi
callq 0x3348
leaq 0x20(%rsp), %rdi
callq 0x3348
cmpb $0x1, 0x90(%r15)
jne 0x4cff
movsbl 0x9534(%rip), %edx      # 0xe1b0
leaq 0x50(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x40(%rsp), %rdi
pushq $0x1
popq %rsi
callq 0x31d0
leaq 0x474d(%rip), %rdx      # 0x93e6
leaq 0x60(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x5886
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
movq %r14, %rdx
callq 0x579b
leaq 0x4727(%rip), %rdx      # 0x93e8
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5886
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x3320
movq %rsp, %rdi
callq 0x3348
leaq 0x20(%rsp), %rdi
callq 0x3348
leaq 0x60(%rsp), %rdi
callq 0x3348
leaq 0x40(%rsp), %rdi
callq 0x3348
leaq 0x46e8(%rip), %rsi      # 0x93ee
movq %rbx, %rdi
callq 0x3300
leaq 0x20(%rsp), %rdi
callq 0x5502
leaq 0x28(%r15), %rdx
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x7d6f
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x3320
movq %rsp, %rdi
callq 0x3348
leaq 0x20(%rsp), %rdi
callq 0x3348
cmpb $0x1, 0x90(%r15)
jne 0x4dde
movsbl 0x9455(%rip), %edx      # 0xe1b0
leaq 0x50(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x40(%rsp), %rdi
pushq $0x1
popq %rsi
callq 0x31d0
leaq 0x466e(%rip), %rdx      # 0x93e6
leaq 0x60(%rsp), %rdi
leaq 0x40(%rsp), %rsi
callq 0x5886
leaq 0x20(%rsp), %rdi
leaq 0x60(%rsp), %rsi
movq %r14, %rdx
callq 0x579b
leaq 0x4648(%rip), %rdx      # 0x93e8
movq %rsp, %rdi
leaq 0x20(%rsp), %rsi
callq 0x5886
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x3320
movq %rsp, %rdi
callq 0x3348
leaq 0x20(%rsp), %rdi
callq 0x3348
leaq 0x60(%rsp), %rdi
callq 0x3348
leaq 0x40(%rsp), %rdi
callq 0x3348
movq %rbx, %rax
addq $0x80, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
jmp 0x4dfc
jmp 0x4e09
jmp 0x4e18
jmp 0x4e27
jmp 0x4e57
movq %rax, %r14
movq %rsp, %rdi
callq 0x3348
jmp 0x4e0c
movq %rax, %r14
leaq 0x20(%rsp), %rdi
callq 0x3348
jmp 0x4e1b
movq %rax, %r14
leaq 0x60(%rsp), %rdi
callq 0x3348
jmp 0x4e2a
movq %rax, %r14
leaq 0x40(%rsp), %rdi
jmp 0x4e50
jmp 0x4e57
jmp 0x4e57
jmp 0x4e3b
jmp 0x4e48
jmp 0x4e57
movq %rax, %r14
movq %rsp, %rdi
callq 0x3348
jmp 0x4e4b
movq %rax, %r14
leaq 0x20(%rsp), %rdi
callq 0x3348
jmp 0x4e5a
movq %rax, %r14
movq %rbx, %rdi
callq 0x3348
movq %r14, %rdi
callq 0x32c0