// File: /workspace/github_cpp_makefile_star2_O1/statgen[P]statgen/lib/tclap-1.2.0/examples/../include/tclap/StdOutput.h
// Function: TCLAP::StdOutput::failure(TCLAP::CmdLineInterface&, TCLAP::ArgException&)
inline void StdOutput::failure( CmdLineInterface& _cmd,
								ArgException& e ) 
{
	std::string progName = _cmd.getProgramName();

	std::cerr << "PARSE ERROR: " << e.argId() << std::endl
		      << "             " << e.error() << std::endl << std::endl;

	if ( _cmd.hasHelpAndVersion() )
		{
			std::cerr << "Brief USAGE: " << std::endl;

			_shortUsage( _cmd, std::cerr );	

			std::cerr << std::endl << "For complete USAGE and HELP type: " 
					  << std::endl << "   " << progName << " --help" 
					  << std::endl << std::endl;
		}
	else
		usage(_cmd);

	throw ExitException(1);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x68, %rsp
movq %rdx, %r15
movq %rsi, %rbx
movq %rdi, %r14
movq (%rsi), %rax
movq %rsi, %rdi
callq *0x50(%rax)
leaq 0x58(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq 0x48(%rsp), %rdi
callq 0x7330
movq 0x8598(%rip), %rdi      # 0xeff0
leaq 0x499f(%rip), %rsi      # 0xb3fe
movl $0xd, %edx
callq 0x3200
leaq 0x28(%rsp), %rdi
movq %r15, %rsi
callq 0xa678
movq 0x28(%rsp), %rsi
movq 0x30(%rsp), %rdx
movq 0x8569(%rip), %rdi      # 0xeff0
callq 0x3200
movq %rax, %r12
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r12, %rdi
movl $0xa, %esi
callq 0x3190
movsbl %al, %esi
movq %r12, %rdi
callq 0x3030
movq %rax, %rdi
callq 0x3130
movq %rax, %r12
leaq 0x494c(%rip), %rsi      # 0xb40c
movl $0xd, %edx
movq %rax, %rdi
callq 0x3200
leaq 0x18(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq 0x8(%r15), %rsi
movq 0x10(%r15), %rdx
addq %rsi, %rdx
leaq 0x8(%rsp), %rdi
callq 0x7330
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %r12, %rdi
callq 0x3200
movq %rax, %rdi
callq 0x30d0
movq %rax, %rdi
callq 0x30d0
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6b24
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x31c0
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6b3f
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x31c0
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x78(%rax)
testb %al, %al
je 0x6c03
movq 0x8499(%rip), %rdi      # 0xeff0
leaq 0x48bc(%rip), %rsi      # 0xb41a
movl $0xd, %edx
callq 0x3200
movq 0x8481(%rip), %rdi      # 0xeff0
callq 0x30d0
movq 0x8475(%rip), %rdx      # 0xeff0
movq %r14, %rdi
movq %rbx, %rsi
callq 0x43fa
movq 0x8463(%rip), %rdi      # 0xeff0
callq 0x30d0
movq %rax, %rbx
leaq 0x488c(%rip), %rsi      # 0xb428
movl $0x22, %edx
movq %rax, %rdi
callq 0x3200
movq %rbx, %rdi
callq 0x30d0
movq %rax, %rbx
leaq 0x485b(%rip), %rsi      # 0xb416
movl $0x3, %edx
movq %rax, %rdi
callq 0x3200
movq 0x48(%rsp), %rsi
movq 0x50(%rsp), %rdx
movq %rbx, %rdi
callq 0x3200
movq %rax, %rbx
leaq 0x4867(%rip), %rsi      # 0xb44b
movl $0x7, %edx
movq %rax, %rdi
callq 0x3200
movq %rbx, %rdi
callq 0x30d0
movq %rax, %rdi
callq 0x30d0
jmp 0x6c0f
movq (%r14), %rax
movq %r14, %rdi
movq %rbx, %rsi
callq *0x10(%rax)
movl $0x4, %edi
callq 0x30e0
movl $0x1, (%rax)
leaq 0x7fd2(%rip), %rsi      # 0xebf8
movq %rax, %rdi
xorl %edx, %edx
callq 0x32e0
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x6c51
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x6c51
jmp 0x6c4e
movq %rax, %rbx
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6c73
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x31c0
jmp 0x6c73
jmp 0x6c70
movq %rax, %rbx
movq 0x48(%rsp), %rdi
cmpq %r13, %rdi
je 0x6c8a
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x31c0
movq %rbx, %rdi
callq 0x3300