// File: /workspace/github_cpp_makefile_star2_O1/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 0x7aed(%rip), %rsi      # 0xb022
leaq 0x7af7(%rip), %rdx      # 0xb033
leaq 0x80(%rsp), %rdi
callq 0x70a8
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7ada(%rip), %rsi      # 0xb034
leaq 0x7ad7(%rip), %rdx      # 0xb038
movq %rsp, %rdi
callq 0x70a8
leaq 0x158(%rsp), %rdi
leaq 0x80(%rsp), %rsi
movq %rsp, %rcx
movl $0x20, %edx
movl $0x1, %r8d
callq 0x533e
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x35a2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x31c0
movq 0x80(%rsp), %rdi
cmpq %rbx, %rdi
je 0x35bf
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31c0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x7a6d(%rip), %rsi      # 0xb039
leaq 0x7a67(%rip), %rdx      # 0xb03a
callq 0x70a8
leaq 0x30(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x7a53(%rip), %rsi      # 0xb03b
leaq 0x7a53(%rip), %rdx      # 0xb042
leaq 0x20(%rsp), %rdi
callq 0x70a8
leaq 0x50(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7a3a(%rip), %rsi      # 0xb043
leaq 0x7a3f(%rip), %rdx      # 0xb04f
leaq 0x40(%rsp), %rdi
callq 0x70a8
leaq 0x70(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x7a26(%rip), %rsi      # 0xb050
leaq 0x7a22(%rip), %rdx      # 0xb053
leaq 0x60(%rsp), %r14
movq %r14, %rdi
callq 0x70a8
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 0x5556
addq $0x10, %rsp
movq 0x60(%rsp), %rdi
cmpq %rbx, %rdi
je 0x3683
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x31c0
movq 0x40(%rsp), %rdi
cmpq %r15, %rdi
leaq 0x30(%rsp), %rbx
je 0x369f
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x31c0
movq 0x20(%rsp), %rdi
cmpq %rbx, %rdi
je 0x36b6
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31c0
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x36cc
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 0x55e8
movl 0x124(%rsp), %ebx
movq 0xb8ce(%rip), %rdi      # 0xefd0
leaq 0x794b(%rip), %rsi      # 0xb054
movl $0xb, %edx
callq 0x3200
movq 0xb8b6(%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 0xb586(%rip), %rax      # 0xecd8
leaq 0x140(%rsp), %rcx
movq %rax, -0xc0(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x377a
movq 0x140(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0xb16f(%rip), %rax      # 0xe8f0
leaq 0x100(%rsp), %rcx
movq %rax, -0x80(%rcx)
movq -0x10(%rcx), %rdi
cmpq %rcx, %rdi
je 0x37a6
movq 0x100(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0xd8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x37c7
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0xb8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x37e8
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3809
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0x158(%rsp), %rdi
callq 0x5220
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 0x384f
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x384f
movq %rdx, %r14
movq %rax, %rbp
movq 0x40(%rsp), %rdi
cmpq %r15, %rdi
je 0x386e
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x386e
movq %rdx, %r14
movq %rax, %rbp
movq 0x20(%rsp), %rdi
leaq 0x30(%rsp), %rax
cmpq %rax, %rdi
je 0x3892
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x3892
movq %rdx, %r14
movq %rax, %rbp
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x391a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x391a
movq %rdx, %r14
movq %rax, %rbp
jmp 0x391a
movq %rdx, %r14
movq %rax, %rbp
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x38d6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x38d6
movq %rdx, %r14
movq %rax, %rbp
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x3927
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x3927
movq %rdx, %r14
movq %rax, %rbp
jmp 0x3927
jmp 0x3907
movq %rdx, %r14
movq %rax, %rbp
leaq 0x80(%rsp), %rdi
callq 0x56c4
leaq 0x158(%rsp), %rdi
callq 0x5220
cmpl $0x1, %r14d
jne 0x3a80
movq %rbp, %rdi
callq 0x30c0
movq %rax, %rbx
movq 0xb68d(%rip), %rdi      # 0xefd0
leaq 0x7b22(%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 0x7400
movq 0x158(%rsp), %rsi
movq 0x160(%rsp), %rdx
movq 0xb640(%rip), %rdi      # 0xefd0
callq 0x3200
movq %rax, %r14
leaq 0x7ae1(%rip), %rsi      # 0xb480
movl $0x1, %edx
movq %rax, %rdi
callq 0x3200
leaq 0x80(%rsp), %rdi
movq %rbx, %rsi
callq 0x5760
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 0x3a01
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31c0
movq 0x158(%rsp), %rdi
cmpq %r12, %rdi
je 0x3a1e
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x31c0
callq 0x32b0
jmp 0x3816
jmp 0x3a5b
jmp 0x3a2c
movq %rax, %rbp
jmp 0x3a7b
movq %rax, %rbp
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x3a5e
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x3a5e
movq %rax, %rbp
movq 0x158(%rsp), %rdi
cmpq %r12, %rdi
je 0x3a7b
movq 0x168(%rsp), %rsi
incq %rsi
callq 0x31c0
callq 0x32b0
movq %rbp, %rdi
callq 0x3300
movq %rax, %rdi
callq 0x51c8