// File: 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 %rbp
movq %rsp, %rbp
subq $0x200, %rsp            # imm = 0x200
movq %rdi, -0x1d0(%rbp)
movq %rdi, %rax
movq %rax, -0x1e0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1d8(%rbp)
movb $0x0, -0x19(%rbp)
leaq -0x1a(%rbp), %rdi
movq %rdi, -0x1c8(%rbp)
callq 0x4430
movq -0x1d0(%rbp), %rdi
movq -0x1c8(%rbp), %rdx
leaq 0xbe93(%rip), %rsi      # 0x1341f
callq 0x5110
jmp 0x7593
leaq -0x1a(%rbp), %rdi
callq 0x42b0
movq -0x1d8(%rbp), %rdi
addq $0x8, %rdi
leaq 0xbe71(%rip), %rsi      # 0x1341f
callq 0x10cb0
testb $0x1, %al
jne 0x75bc
jmp 0x77fb
leaq -0x70(%rbp), %rdi
callq 0x8850
jmp 0x75c7
movq -0x1d8(%rbp), %rdx
addq $0x8, %rdx
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x10ce0
jmp 0x75e1
movq -0x1d0(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x4330
jmp 0x75f3
leaq -0x50(%rbp), %rdi
callq 0x44d8
leaq -0x70(%rbp), %rdi
callq 0x44d8
movq -0x1d8(%rbp), %rax
testb $0x1, 0x90(%rax)
je 0x77e4
callq 0x89c0
movb %al, -0x1e1(%rbp)
jmp 0x7626
leaq -0xf1(%rbp), %rdi
movq %rdi, -0x1f0(%rbp)
callq 0x4430
movb -0x1e1(%rbp), %al
movq -0x1f0(%rbp), %rcx
movsbl %al, %edx
leaq -0xf0(%rbp), %rdi
movl $0x1, %esi
callq 0x10d60
jmp 0x765c
leaq 0xbd67(%rip), %rdx      # 0x133ca
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x9170
jmp 0x7678
movq -0x18(%rbp), %rdx
leaq -0xb0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x8dc0
jmp 0x7691
leaq 0xbd34(%rip), %rdx      # 0x133cc
leaq -0x90(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x9170
jmp 0x76ad
movq -0x1d0(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x4330
jmp 0x76c2
leaq -0x90(%rbp), %rdi
callq 0x44d8
leaq -0xb0(%rbp), %rdi
callq 0x44d8
leaq -0xd0(%rbp), %rdi
callq 0x44d8
leaq -0xf0(%rbp), %rdi
callq 0x44d8
leaq -0xf1(%rbp), %rdi
callq 0x42b0
jmp 0x77e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x1a(%rbp), %rdi
callq 0x42b0
jmp 0x7a3f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x7a33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x7751
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x44d8
leaq -0x70(%rbp), %rdi
callq 0x44d8
jmp 0x7a33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x77d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x77c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x77bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x77af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x90(%rbp), %rdi
callq 0x44d8
leaq -0xb0(%rbp), %rdi
callq 0x44d8
leaq -0xd0(%rbp), %rdi
callq 0x44d8
leaq -0xf0(%rbp), %rdi
callq 0x44d8
leaq -0xf1(%rbp), %rdi
callq 0x42b0
jmp 0x7a33
movq -0x1d0(%rbp), %rdi
leaq 0xbbe0(%rip), %rsi      # 0x133d2
callq 0x4240
jmp 0x77f9
jmp 0x77fb
leaq -0x138(%rbp), %rdi
callq 0x8950
jmp 0x7809
movq -0x1d8(%rbp), %rdx
addq $0x28, %rdx
leaq -0x118(%rbp), %rdi
leaq -0x138(%rbp), %rsi
callq 0x10ce0
jmp 0x7829
movq -0x1d0(%rbp), %rdi
leaq -0x118(%rbp), %rsi
callq 0x4330
jmp 0x783e
leaq -0x118(%rbp), %rdi
callq 0x44d8
leaq -0x138(%rbp), %rdi
callq 0x44d8
movq -0x1d8(%rbp), %rax
testb $0x1, 0x90(%rax)
je 0x7a0d
callq 0x89c0
movb %al, -0x1f1(%rbp)
jmp 0x7877
leaq -0x1b9(%rbp), %rdi
movq %rdi, -0x200(%rbp)
callq 0x4430
movb -0x1f1(%rbp), %al
movq -0x200(%rbp), %rcx
movsbl %al, %edx
leaq -0x1b8(%rbp), %rdi
movl $0x1, %esi
callq 0x10d60
jmp 0x78ad
leaq 0xbb16(%rip), %rdx      # 0x133ca
leaq -0x198(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x9170
jmp 0x78c9
movq -0x18(%rbp), %rdx
leaq -0x178(%rbp), %rdi
leaq -0x198(%rbp), %rsi
callq 0x8dc0
jmp 0x78e2
leaq 0xbae3(%rip), %rdx      # 0x133cc
leaq -0x158(%rbp), %rdi
leaq -0x178(%rbp), %rsi
callq 0x9170
jmp 0x78fe
movq -0x1d0(%rbp), %rdi
leaq -0x158(%rbp), %rsi
callq 0x4330
jmp 0x7913
leaq -0x158(%rbp), %rdi
callq 0x44d8
leaq -0x178(%rbp), %rdi
callq 0x44d8
leaq -0x198(%rbp), %rdi
callq 0x44d8
leaq -0x1b8(%rbp), %rdi
callq 0x44d8
leaq -0x1b9(%rbp), %rdi
callq 0x42b0
jmp 0x7a0d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x797a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x118(%rbp), %rdi
callq 0x44d8
leaq -0x138(%rbp), %rdi
callq 0x44d8
jmp 0x7a33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x79ff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x79f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x79e7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x79db
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x44d8
leaq -0x178(%rbp), %rdi
callq 0x44d8
leaq -0x198(%rbp), %rdi
callq 0x44d8
leaq -0x1b8(%rbp), %rdi
callq 0x44d8
leaq -0x1b9(%rbp), %rdi
callq 0x42b0
jmp 0x7a33
movb $0x1, -0x19(%rbp)
testb $0x1, -0x19(%rbp)
jne 0x7a23
movq -0x1d0(%rbp), %rdi
callq 0x44d8
movq -0x1e0(%rbp), %rax
addq $0x200, %rsp            # imm = 0x200
popq %rbp
retq
movq -0x1d0(%rbp), %rdi
callq 0x44d8
movq -0x28(%rbp), %rdi
callq 0x4420
nopl (%rax,%rax)