// File: /workspace/github_cpp_makefile_star2_O2/statgen[P]statgen/lib/tclap-1.2.0/examples/../include/tclap/CmdLine.h
// Function: TCLAP::CmdLine::_constructor()
inline void CmdLine::_constructor()
{
	_output = new StdOutput;

	Arg::setDelimiter( _delimiter );

	Visitor* v;

	if ( _helpAndVersion )
	{
		v = new HelpVisitor( this, &_output );
		SwitchArg* help = new SwitchArg("h","help",
						"Displays usage information and exits.",
						false, v);
		add( help );
		deleteOnExit(help);
		deleteOnExit(v);

		v = new VersionVisitor( this, &_output );
		SwitchArg* vers = new SwitchArg("","version",
					"Displays version information and exits.",
					false, v);
		add( vers );
		deleteOnExit(vers);
		deleteOnExit(v);
	}

	v = new IgnoreRestVisitor();
	SwitchArg* ignore  = new SwitchArg(Arg::flagStartString(),
					   Arg::ignoreNameString(),
			   "Ignores the rest of the labeled arguments following this flag.",
					   false, v);
	add( ignore );
	deleteOnExit(ignore);
	deleteOnExit(v);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x68, %rsp
movq %rdi, %r14
pushq $0x8
popq %rdi
callq 0x31a0
leaq 0x7b2f(%rip), %rcx      # 0xdae8
movq %rcx, (%rax)
movq %rax, 0xd0(%r14)
movb 0x84(%r14), %al
movb %al, 0x81e0(%rip)       # 0xe1b0
cmpb $0x1, 0xda(%r14)
jne 0x6177
leaq 0xd0(%r14), %r12
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, %r15
leaq 0x7bc9(%rip), %rax      # 0xdbc0
movq %rax, (%r15)
movq %r14, 0x8(%r15)
movq %r12, 0x10(%r15)
movl $0xa8, %edi
callq 0x31a0
movq %rax, %rbx
leaq 0x30ef(%rip), %rsi      # 0x9105
leaq 0x48(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x39b2
leaq 0x3422(%rip), %rsi      # 0x944e
leaq 0x28(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x39b2
leaq 0x30c5(%rip), %rsi      # 0x9107
leaq 0x8(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x39b2
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
xorl %r8d, %r8d
movq %r15, %r9
callq 0x6282
leaq 0x8(%rsp), %rdi
callq 0x3348
leaq 0x28(%rsp), %rdi
callq 0x3348
leaq 0x48(%rsp), %rdi
callq 0x3348
movq (%r14), %rax
movq %r14, %rdi
movq %rbx, %rsi
callq *0x18(%rax)
movq %r14, %rdi
movq %rbx, %rsi
callq 0x62bc
movq %r14, %rdi
movq %r15, %rsi
callq 0x62d4
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, %r15
leaq 0x7ba0(%rip), %rax      # 0xdc60
movq %rax, (%r15)
movq %r14, 0x8(%r15)
movq %r12, 0x10(%r15)
movl $0xa8, %edi
callq 0x31a0
movq %rax, %rbx
leaq 0x333a(%rip), %rsi      # 0x9419
leaq 0x48(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x39b2
leaq 0x3038(%rip), %rsi      # 0x912d
leaq 0x28(%rsp), %rdi
leaq 0x7(%rsp), %rdx
callq 0x39b2
leaq 0x302a(%rip), %rsi      # 0x9135
leaq 0x8(%rsp), %rdi
leaq 0x6(%rsp), %rdx
callq 0x39b2
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
xorl %r8d, %r8d
movq %r15, %r9
callq 0x6282
leaq 0x8(%rsp), %rdi
callq 0x3348
leaq 0x28(%rsp), %rdi
callq 0x3348
leaq 0x48(%rsp), %rdi
callq 0x3348
movq (%r14), %rax
movq %r14, %rdi
movq %rbx, %rsi
callq *0x18(%rax)
movq %r14, %rdi
movq %rbx, %rsi
callq 0x62bc
movq %r14, %rdi
movq %r15, %rsi
callq 0x62d4
pushq $0x8
popq %rdi
callq 0x31a0
movq %rax, %r15
leaq 0x7b17(%rip), %rax      # 0xdca0
movq %rax, (%r15)
movl $0xa8, %edi
callq 0x31a0
movq %rax, %rbx
leaq 0x48(%rsp), %rdi
callq 0x54b6
leaq 0x28(%rsp), %rdi
callq 0x62ec
leaq 0x2fa9(%rip), %rsi      # 0x915d
leaq 0x8(%rsp), %rdi
leaq 0x5(%rsp), %rdx
callq 0x39b2
leaq 0x48(%rsp), %rsi
leaq 0x28(%rsp), %rdx
leaq 0x8(%rsp), %rcx
movq %rbx, %rdi
xorl %r8d, %r8d
movq %r15, %r9
callq 0x6282
leaq 0x8(%rsp), %rdi
callq 0x3348
leaq 0x28(%rsp), %rdi
callq 0x3348
leaq 0x48(%rsp), %rdi
callq 0x3348
movq (%r14), %rax
movq %r14, %rdi
movq %rbx, %rsi
callq *0x18(%rax)
movq %r14, %rdi
movq %rbx, %rsi
callq 0x62bc
movq %r14, %rdi
movq %r15, %rsi
callq 0x62d4
addq $0x68, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
retq
jmp 0x623c
jmp 0x624b
jmp 0x625a
jmp 0x6269
jmp 0x623c
jmp 0x624b
jmp 0x625a
jmp 0x6269
movq %rax, %r14
leaq 0x8(%rsp), %rdi
callq 0x3348
jmp 0x624e
movq %rax, %r14
leaq 0x28(%rsp), %rdi
callq 0x3348
jmp 0x625d
movq %rax, %r14
leaq 0x48(%rsp), %rdi
callq 0x3348
jmp 0x626c
movq %rax, %r14
movl $0xa8, %esi
movq %rbx, %rdi
callq 0x31b0
movq %r14, %rdi
callq 0x32c0
nop