// File: /workspace/github_cpp_makefile_star2_O3/statgen[P]statgen/lib/tclap-1.2.0/examples/test19.cpp
// Function: main
int main(int argc, char** argv)
{

	try {

	CmdLine cmd("this is a message", ' ', "0.99" );

	ValueArg<int> itest("i", "intTest", "integer test", true, 5, "int");
	cmd.add( itest );

	//
	// Parse the command line.
	//
	cmd.parse(argc,argv);

	//
	// Set variables
	//
	int _intTest = itest.getValue();
	cout << "found int: " << _intTest << endl;

	} catch ( ArgException& e )
	{ cout << "ERROR: " << e.error() << " " << e.argId() << endl; }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x238, %rsp            # imm = 0x238
movq %rsi, %r13
movl %edi, %ebp
leaq 0x90(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x7acd(%rip), %rsi      # 0xb022
leaq 0x7ad7(%rip), %rdx      # 0xb033
leaq 0x80(%rsp), %rdi
callq 0x6fc2
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7aba(%rip), %rsi      # 0xb034
leaq 0x7ab7(%rip), %rdx      # 0xb038
movq %rsp, %rdi
callq 0x6fc2
leaq 0x158(%rsp), %rdi
leaq 0x80(%rsp), %rsi
movq %rsp, %rcx
movl $0x20, %edx
movl $0x1, %r8d
callq 0x5256
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x35c2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x31c0
movq 0x80(%rsp), %rdi
cmpq %rbx, %rdi
je 0x35df
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31c0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x7a4d(%rip), %rsi      # 0xb039
leaq 0x7a47(%rip), %rdx      # 0xb03a
callq 0x6fc2
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7a33(%rip), %rsi      # 0xb03b
leaq 0x7a33(%rip), %rdx      # 0xb042
leaq 0x20(%rsp), %rdi
callq 0x6fc2
leaq 0x50(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7a1a(%rip), %rsi      # 0xb043
leaq 0x7a1f(%rip), %rdx      # 0xb04f
leaq 0x40(%rsp), %rdi
callq 0x6fc2
leaq 0x70(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x7a06(%rip), %rsi      # 0xb050
leaq 0x7a02(%rip), %rdx      # 0xb053
leaq 0x60(%rsp), %r14
movq %r14, %rdi
callq 0x6fc2
leaq 0x80(%rsp), %rdi
movq %rsp, %rsi
leaq 0x20(%rsp), %rdx
leaq 0x40(%rsp), %rcx
movl $0x1, %r8d
movl $0x5, %r9d
pushq $0x0
pushq %r14
callq 0x546e
addq $0x10, %rsp
movq 0x60(%rsp), %rdi
cmpq %rbx, %rdi
je 0x36a3
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x31c0
movq 0x40(%rsp), %rdi
cmpq %r15, %rdi
leaq 0x30(%rsp), %rbx
je 0x36bf
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x31c0
movq 0x20(%rsp), %rdi
cmpq %rbx, %rdi
je 0x36d6
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31c0
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x36ec
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0x158(%rsp), %rdi
movq (%rdi), %rax
leaq 0x80(%rsp), %rsi
callq *0x18(%rax)
leaq 0x158(%rsp), %rdi
movl %ebp, %esi
movq %r13, %rdx
callq 0x5500
movl 0x124(%rsp), %ebx
movq 0xb8ae(%rip), %rdi      # 0xefd0
leaq 0x792b(%rip), %rsi      # 0xb054
movl $0xb, %edx
callq 0x3200
movq 0xb896(%rip), %rdi      # 0xefd0
movl %ebx, %esi
callq 0x32e0
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x31a0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x3030
movq %rax, %rdi
callq 0x3140
leaq 0xb566(%rip), %rax      # 0xecd8
leaq 0x140(%rsp), %rcx
movq %rax, -0xc0(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x379a
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0xb14f(%rip), %rax      # 0xe8f0
leaq 0x100(%rsp), %rcx
movq %rax, -0x80(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x37c6
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x37e7
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3808
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3829
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0x158(%rsp), %rdi
callq 0x5138
xorl %eax, %eax
addq $0x238, %rsp            # imm = 0x238
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rdx, %r14
movq %rax, %rbp
movq 0x60(%rsp), %rdi
cmpq %rbx, %rdi
je 0x386f
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x386f
movq %rdx, %r14
movq %rax, %rbp
movq 0x40(%rsp), %rdi
cmpq %r15, %rdi
je 0x388e
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x388e
movq %rdx, %r14
movq %rax, %rbp
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x38b2
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x38b2
movq %rdx, %r14
movq %rax, %rbp
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x393a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x393a
movq %rdx, %r14
movq %rax, %rbp
jmp 0x393a
movq %rdx, %r14
movq %rax, %rbp
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x38f6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x38f6
movq %rdx, %r14
movq %rax, %rbp
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x3947
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x3947
movq %rdx, %r14
movq %rax, %rbp
jmp 0x3947
jmp 0x3927
movq %rdx, %r14
movq %rax, %rbp
leaq 0x80(%rsp), %rdi
callq 0x55dc
leaq 0x158(%rsp), %rdi
callq 0x5138
cmpl $0x1, %r14d
jne 0x3aa0
movq %rbp, %rdi
callq 0x30c0
movq %rax, %rbx
movq 0xb66d(%rip), %rdi      # 0xefd0
leaq 0x7b02(%rip), %rsi      # 0xb46c
movl $0x7, %edx
callq 0x3200
leaq 0x168(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x8(%rbx), %rsi
movq 0x10(%rbx), %rdx
addq %rsi, %rdx
leaq 0x158(%rsp), %rdi
callq 0x7320
movq 0x158(%rsp), %rsi
movq 0x160(%rsp), %rdx
movq 0xb620(%rip), %rdi      # 0xefd0
callq 0x3200
movq %rax, %r14
leaq 0x7ac1(%rip), %rsi      # 0xb480
movl $0x1, %edx
movq %rax, %rdi
callq 0x3200
leaq 0x80(%rsp), %rdi
movq %rbx, %rsi
callq 0x5678
movq 0x80(%rsp), %rsi
movq 0x88(%rsp), %rdx
movq %r14, %rdi
callq 0x3200
movq %rax, %rdi
callq 0x30e0
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x3a21
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31c0
movq 0x158(%rsp), %rdi
cmpq %r12, %rdi
je 0x3a3e
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x31c0
callq 0x32b0
jmp 0x3836
jmp 0x3a7b
jmp 0x3a4c
movq %rax, %rbp
jmp 0x3a9b
movq %rax, %rbp
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x3a7e
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x3a7e
movq %rax, %rbp
movq 0x158(%rsp), %rdi
cmpq %r12, %rdi
je 0x3a9b
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x31c0
callq 0x32b0
movq %rbp, %rdi
callq 0x3300
movq %rax, %rdi
callq 0x50e0