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

	if ( _flag != "" )
		id = Arg::flagStartString() + _flag;
	else
		id = Arg::nameStartString() + _name;

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

	if ( !_required )
		id = "[" + id + "]";

	return id;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1b0, %rsp            # imm = 0x1B0
movq %rdi, -0x188(%rbp)
movq %rdi, %rax
movq %rax, -0x198(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x190(%rbp)
movb $0x0, -0x19(%rbp)
leaq -0x1a(%rbp), %rdi
movq %rdi, -0x180(%rbp)
callq 0x4430
movq -0x188(%rbp), %rdi
movq -0x180(%rbp), %rdx
leaq 0xc273(%rip), %rsi      # 0x1341f
callq 0x5110
jmp 0x71b3
leaq -0x1a(%rbp), %rdi
callq 0x42b0
movq -0x190(%rbp), %rdi
addq $0x8, %rdi
leaq 0xc251(%rip), %rsi      # 0x1341f
callq 0x10cb0
testb $0x1, %al
jne 0x71dc
jmp 0x726d
leaq -0x70(%rbp), %rdi
callq 0x8850
jmp 0x71e7
movq -0x190(%rbp), %rdx
addq $0x8, %rdx
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x10ce0
jmp 0x7201
movq -0x188(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x4310
leaq -0x50(%rbp), %rdi
callq 0x44d8
leaq -0x70(%rbp), %rdi
callq 0x44d8
jmp 0x72e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x1a(%rbp), %rdi
callq 0x42b0
jmp 0x7526
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x751a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x70(%rbp), %rdi
callq 0x44d8
jmp 0x751a
leaq -0xb0(%rbp), %rdi
callq 0x8950
jmp 0x727b
movq -0x190(%rbp), %rdx
addq $0x28, %rdx
leaq -0x90(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x10ce0
jmp 0x729b
movq -0x188(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x4310
leaq -0x90(%rbp), %rdi
callq 0x44d8
leaq -0xb0(%rbp), %rdi
callq 0x44d8
jmp 0x72e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x44d8
jmp 0x751a
movq -0x190(%rbp), %rax
testb $0x1, 0x90(%rax)
je 0x7468
callq 0x89c0
movb %al, -0x199(%rbp)
jmp 0x7306
leaq -0x131(%rbp), %rdi
movq %rdi, -0x1a8(%rbp)
callq 0x4430
movb -0x199(%rbp), %al
movq -0x1a8(%rbp), %rcx
movsbl %al, %edx
leaq -0x130(%rbp), %rdi
movl $0x1, %esi
callq 0x10d60
jmp 0x733c
leaq 0xc087(%rip), %rdx      # 0x133ca
leaq -0x110(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x9170
jmp 0x7358
movq -0x18(%rbp), %rdx
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x8dc0
jmp 0x7371
leaq 0xc054(%rip), %rdx      # 0x133cc
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0x9170
jmp 0x738d
movq -0x188(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x4330
jmp 0x73a2
leaq -0xd0(%rbp), %rdi
callq 0x44d8
leaq -0xf0(%rbp), %rdi
callq 0x44d8
leaq -0x110(%rbp), %rdi
callq 0x44d8
leaq -0x130(%rbp), %rdi
callq 0x44d8
leaq -0x131(%rbp), %rdi
callq 0x42b0
jmp 0x7468
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x7457
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x744b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x743f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x7433
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x44d8
leaq -0xf0(%rbp), %rdi
callq 0x44d8
leaq -0x110(%rbp), %rdi
callq 0x44d8
leaq -0x130(%rbp), %rdi
callq 0x44d8
leaq -0x131(%rbp), %rdi
callq 0x42b0
jmp 0x751a
movq -0x190(%rbp), %rax
testb $0x1, 0x68(%rax)
jne 0x74f4
movq -0x188(%rbp), %rdx
leaq 0xbf4b(%rip), %rsi      # 0x133ce
leaq -0x178(%rbp), %rdi
callq 0xb2c0
jmp 0x7491
leaq 0xbf38(%rip), %rdx      # 0x133d0
leaq -0x158(%rbp), %rdi
leaq -0x178(%rbp), %rsi
callq 0x9170
jmp 0x74ad
movq -0x188(%rbp), %rdi
leaq -0x158(%rbp), %rsi
callq 0x4310
leaq -0x158(%rbp), %rdi
callq 0x44d8
leaq -0x178(%rbp), %rdi
callq 0x44d8
jmp 0x74f4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x178(%rbp), %rdi
callq 0x44d8
jmp 0x751a
movb $0x1, -0x19(%rbp)
testb $0x1, -0x19(%rbp)
jne 0x750a
movq -0x188(%rbp), %rdi
callq 0x44d8
movq -0x198(%rbp), %rax
addq $0x1b0, %rsp            # imm = 0x1B0
popq %rbp
retq
movq -0x188(%rbp), %rdi
callq 0x44d8
movq -0x28(%rbp), %rdi
callq 0x4420
nop