// File: statgen[P]statgen/lib/tclap-1.2.0/examples/../include/tclap/DocBookOutput.h
// Function: TCLAP::DocBookOutput::printLongArg(TCLAP::Arg*)
inline void DocBookOutput::printLongArg(Arg* a)
{
	std::string lt = "&lt;"; 
	std::string gt = "&gt;"; 

	std::string desc = a->getDescription();
	substituteSpecialChars(desc,'<',lt);
	substituteSpecialChars(desc,'>',gt);

	std::cout << "<varlistentry>" << std::endl;

	if ( !a->getFlag().empty() )
	{
		std::cout << "<term>" << std::endl;
		std::cout << "<option>";
		std::cout << a->flagStartChar() << a->getFlag();
		std::cout << "</option>" << std::endl;
		std::cout << "</term>" << std::endl;
	}

	std::cout << "<term>" << std::endl;
	std::cout << "<option>";
	std::cout << a->nameStartString() << a->getName();
	if ( a->isValueRequired() )
	{
		std::string arg = a->shortID();
		removeChar(arg,'[');
		removeChar(arg,']');
		removeChar(arg,'<');
		removeChar(arg,'>');
		arg.erase(0, arg.find_last_of(theDelimiter) + 1);
		std::cout << theDelimiter;
		std::cout << "<replaceable>" << arg << "</replaceable>";
	}
	std::cout << "</option>" << std::endl;
	std::cout << "</term>" << std::endl;

	std::cout << "<listitem>" << std::endl;
	std::cout << "<para>" << std::endl;
	std::cout << desc << std::endl;
	std::cout << "</para>" << std::endl;
	std::cout << "</listitem>" << std::endl;

	std::cout << "</varlistentry>" << std::endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1c0, %rsp            # imm = 0x1C0
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x108(%rbp)
leaq -0x31(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq 0x54f0
movq -0x100(%rbp), %rdx
leaq 0xf737(%rip), %rsi      # 0x19413
leaq -0x30(%rbp), %rdi
callq 0x6ee0
jmp 0x9ce7
leaq -0x31(%rbp), %rdi
callq 0x5300
leaq -0x69(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0x54f0
movq -0x110(%rbp), %rdx
leaq 0xf70a(%rip), %rsi      # 0x19418
leaq -0x68(%rbp), %rdi
callq 0x6ee0
jmp 0x9d19
leaq -0x69(%rbp), %rdi
callq 0x5300
movq -0x10(%rbp), %rsi
leaq -0x90(%rbp), %rdi
callq 0xeac0
jmp 0x9d34
movq -0x108(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3c, %edx
leaq -0x30(%rbp), %rcx
callq 0xf320
jmp 0x9d52
movq -0x108(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3e, %edx
leaq -0x68(%rbp), %rcx
callq 0xf320
jmp 0x9d70
movq 0x19259(%rip), %rdi     # 0x22fd0
leaq 0xf6e9(%rip), %rsi      # 0x19467
callq 0x5270
movq %rax, -0x118(%rbp)
jmp 0x9d8c
movq -0x118(%rbp), %rdi
movq 0x19216(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0x9da1
movq -0x10(%rbp), %rdi
callq 0xac20
movq %rax, -0x120(%rbp)
jmp 0x9db3
movq -0x120(%rbp), %rdi
callq 0x54a0
testb $0x1, %al
jne 0x9f0b
movq 0x19202(%rip), %rdi     # 0x22fd0
leaq 0xf6a1(%rip), %rsi      # 0x19476
callq 0x5270
movq %rax, -0x128(%rbp)
jmp 0x9de3
movq -0x128(%rbp), %rdi
movq 0x191bf(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0x9df8
movq 0x191d1(%rip), %rdi     # 0x22fd0
leaq 0xf677(%rip), %rsi      # 0x1947d
callq 0x5270
jmp 0x9e0d
callq 0xf3d0
movsbl %al, %esi
movq 0x191b4(%rip), %rdi     # 0x22fd0
callq 0x5350
movq %rax, -0x130(%rbp)
jmp 0x9e2a
movq -0x10(%rbp), %rdi
callq 0xac20
movq %rax, -0x138(%rbp)
jmp 0x9e3c
movq -0x138(%rbp), %rsi
movq -0x130(%rbp), %rdi
callq 0x5250
jmp 0x9e51
movq 0x19178(%rip), %rdi     # 0x22fd0
leaq 0xf627(%rip), %rsi      # 0x19486
callq 0x5270
movq %rax, -0x140(%rbp)
jmp 0x9e6d
movq -0x140(%rbp), %rdi
movq 0x19135(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0x9e82
movq 0x19147(%rip), %rdi     # 0x22fd0
leaq 0xf600(%rip), %rsi      # 0x19490
callq 0x5270
movq %rax, -0x148(%rbp)
jmp 0x9e9e
movq -0x148(%rbp), %rdi
movq 0x19104(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0x9eb3
jmp 0x9f0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x31(%rbp), %rdi
callq 0x5300
jmp 0xa37c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x69(%rbp), %rdi
callq 0x5300
jmp 0xa373
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xa36a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xa35e
movq 0x190be(%rip), %rdi     # 0x22fd0
leaq 0xf55d(%rip), %rsi      # 0x19476
callq 0x5270
movq %rax, -0x150(%rbp)
jmp 0x9f27
movq -0x150(%rbp), %rdi
movq 0x1907b(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0x9f3c
movq 0x1908d(%rip), %rdi     # 0x22fd0
leaq 0xf533(%rip), %rsi      # 0x1947d
callq 0x5270
jmp 0x9f51
leaq -0xb0(%rbp), %rdi
callq 0xe1e0
jmp 0x9f5f
movq 0x1906a(%rip), %rdi     # 0x22fd0
leaq -0xb0(%rbp), %rsi
callq 0x5250
movq %rax, -0x158(%rbp)
jmp 0x9f7b
movq -0x10(%rbp), %rdi
callq 0xf3e0
movq -0x158(%rbp), %rdi
movq %rax, %rsi
callq 0x5250
jmp 0x9f95
leaq -0xb0(%rbp), %rdi
callq 0x55c8
movq -0x10(%rbp), %rdi
callq 0xf400
testb $0x1, %al
jne 0x9fb3
jmp 0xa1af
movq -0x10(%rbp), %rax
movq %rax, -0x168(%rbp)
leaq -0xf1(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0x54f0
movq -0x160(%rbp), %rdx
leaq 0xf322(%rip), %rsi      # 0x19301
leaq -0xf0(%rbp), %rdi
callq 0x6ee0
jmp 0x9fed
movq -0x168(%rbp), %rsi
movq (%rsi), %rax
movq 0x40(%rax), %rax
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rdx
callq *%rax
jmp 0xa00d
leaq -0xf0(%rbp), %rdi
callq 0x55c8
leaq -0xf1(%rbp), %rdi
callq 0x5300
movq -0x108(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
movl $0x5b, %edx
callq 0xf380
jmp 0xa03f
movq -0x108(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
movl $0x5d, %edx
callq 0xf380
jmp 0xa059
movq -0x108(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
movl $0x3c, %edx
callq 0xf380
jmp 0xa073
movq -0x108(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
movl $0x3e, %edx
callq 0xf380
jmp 0xa08d
movq -0x108(%rbp), %rax
movsbl 0x8(%rax), %esi
leaq -0xd0(%rbp), %rdi
movq %rdi, -0x170(%rbp)
movq $-0x1, %rdx
callq 0x5550
movq -0x170(%rbp), %rdi
movq %rax, %rdx
incq %rdx
xorl %eax, %eax
movl %eax, %esi
callq 0x50a0
jmp 0xa0ca
movq -0x108(%rbp), %rax
movsbl 0x8(%rax), %esi
movq 0x18ef4(%rip), %rdi     # 0x22fd0
callq 0x5350
jmp 0xa0e3
movq 0x18ee6(%rip), %rdi     # 0x22fd0
leaq 0xf352(%rip), %rsi      # 0x19443
callq 0x5270
movq %rax, -0x178(%rbp)
jmp 0xa0ff
movq -0x178(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x5250
movq %rax, -0x180(%rbp)
jmp 0xa11b
movq -0x180(%rbp), %rdi
leaq 0xf328(%rip), %rsi      # 0x19451
callq 0x5270
jmp 0xa130
leaq -0xd0(%rbp), %rdi
callq 0x55c8
jmp 0xa1af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x55c8
jmp 0xa35e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0xa181
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x55c8
leaq -0xf1(%rbp), %rdi
callq 0x5300
jmp 0xa35e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x55c8
jmp 0xa35e
movq 0x18e1a(%rip), %rdi     # 0x22fd0
leaq 0xf2c9(%rip), %rsi      # 0x19486
callq 0x5270
movq %rax, -0x188(%rbp)
jmp 0xa1cb
movq -0x188(%rbp), %rdi
movq 0x18dd7(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0xa1e0
movq 0x18de9(%rip), %rdi     # 0x22fd0
leaq 0xf2a2(%rip), %rsi      # 0x19490
callq 0x5270
movq %rax, -0x190(%rbp)
jmp 0xa1fc
movq -0x190(%rbp), %rdi
movq 0x18da6(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0xa211
movq 0x18db8(%rip), %rdi     # 0x22fd0
leaq 0xf279(%rip), %rsi      # 0x19498
callq 0x5270
movq %rax, -0x198(%rbp)
jmp 0xa22d
movq -0x198(%rbp), %rdi
movq 0x18d75(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0xa242
movq 0x18d87(%rip), %rdi     # 0x22fd0
leaq 0xefb0(%rip), %rsi      # 0x19200
callq 0x5270
movq %rax, -0x1a0(%rbp)
jmp 0xa25e
movq -0x1a0(%rbp), %rdi
movq 0x18d44(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0xa273
movq 0x18d56(%rip), %rdi     # 0x22fd0
leaq -0x90(%rbp), %rsi
callq 0x5250
movq %rax, -0x1a8(%rbp)
jmp 0xa28f
movq -0x1a8(%rbp), %rdi
movq 0x18d13(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0xa2a4
movq 0x18d25(%rip), %rdi     # 0x22fd0
leaq 0xef55(%rip), %rsi      # 0x19207
callq 0x5270
movq %rax, -0x1b0(%rbp)
jmp 0xa2c0
movq -0x1b0(%rbp), %rdi
movq 0x18ce2(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0xa2d5
movq 0x18cf4(%rip), %rdi     # 0x22fd0
leaq 0xf1c0(%rip), %rsi      # 0x194a3
callq 0x5270
movq %rax, -0x1b8(%rbp)
jmp 0xa2f1
movq -0x1b8(%rbp), %rdi
movq 0x18cb1(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0xa306
movq 0x18cc3(%rip), %rdi     # 0x22fd0
leaq 0xf19b(%rip), %rsi      # 0x194af
callq 0x5270
movq %rax, -0x1c0(%rbp)
jmp 0xa322
movq -0x1c0(%rbp), %rdi
movq 0x18c80(%rip), %rsi     # 0x22fb0
callq 0x52d0
jmp 0xa337
leaq -0x90(%rbp), %rdi
callq 0x55c8
leaq -0x68(%rbp), %rdi
callq 0x55c8
leaq -0x30(%rbp), %rdi
callq 0x55c8
addq $0x1c0, %rsp            # imm = 0x1C0
popq %rbp
retq
leaq -0x90(%rbp), %rdi
callq 0x55c8
leaq -0x68(%rbp), %rdi
callq 0x55c8
leaq -0x30(%rbp), %rdi
callq 0x55c8
movq -0x40(%rbp), %rdi
callq 0x54e0
nopw %cs:(%rax,%rax)
nop