// File: ncbi[P]amr/common.cpp
// Function: Common_sp::Application::addPositional(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void Application::addPositional (const string &name,
                                 const string &argDescription)
{
  ASSERT (! contains (name2arg, name));
  IMPLY (gnu, isUpper (name));
  positionalArgs << Positional (name, argDescription);
  name2arg [name] = & positionalArgs. back ();
}

// Assembly:
subq $0x2f8, %rsp            # imm = 0x2F8
movq %rdi, 0x2f0(%rsp)
movq %rsi, 0x2e8(%rsp)
movq %rdx, 0x2e0(%rsp)
movq 0x2f0(%rsp), %rax
movq %rax, 0x40(%rsp)
callq 0xc090
movq 0x40(%rsp), %rdi
movl $0x0, (%rax)
addq $0x100, %rdi            # imm = 0x100
movq 0x2e8(%rsp), %rsi
callq 0x76610
testb $0x1, %al
jne 0x64079
jmp 0x64300
callq 0xc8c0
cmpl $0x0, %eax
jne 0x642f6
leaq 0x23f(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xcd00
movq 0x38(%rsp), %rdx
leaq 0x69974(%rip), %rsi     # 0xcda19
leaq 0x240(%rsp), %rdi
callq 0x29fd0
jmp 0x640b4
leaq 0x208(%rsp), %rdi
movl $0xe99, %esi            # imm = 0xE99
callq 0x2ded0
jmp 0x640c8
leaq 0x260(%rsp), %rdi
leaq 0x240(%rsp), %rsi
leaq 0x208(%rsp), %rdx
callq 0x2dde0
jmp 0x640e7
leaq 0x67ab3(%rip), %rdx     # 0xcbba1
leaq 0x280(%rsp), %rdi
leaq 0x260(%rsp), %rsi
callq 0x2a2f0
jmp 0x64105
leaq 0x1c7(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xcd00
movq 0x30(%rsp), %rdx
leaq 0x6b350(%rip), %rsi     # 0xcf473
leaq 0x1c8(%rsp), %rdi
callq 0x29fd0
jmp 0x64132
leaq 0x698dd(%rip), %rdx     # 0xcda16
leaq 0x1e8(%rsp), %rdi
leaq 0x1c8(%rsp), %rsi
callq 0x2a2f0
jmp 0x64150
leaq 0x2a0(%rsp), %rdi
leaq 0x280(%rsp), %rsi
leaq 0x1e8(%rsp), %rdx
callq 0x2dde0
jmp 0x6416f
leaq 0x6b277(%rip), %rdx     # 0xcf3ed
leaq 0x2c0(%rsp), %rdi
leaq 0x2a0(%rsp), %rsi
callq 0x2a2f0
jmp 0x6418d
leaq 0x2c0(%rsp), %rdi
callq 0x3e9b0
jmp 0x6419c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x642e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x642d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x642ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x642bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x642a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x64296
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x64289
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x6427c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
leaq 0x2c0(%rsp), %rdi
callq 0xce98
leaq 0x2a0(%rsp), %rdi
callq 0xce98
leaq 0x1e8(%rsp), %rdi
callq 0xce98
leaq 0x1c8(%rsp), %rdi
callq 0xce98
leaq 0x1c7(%rsp), %rdi
callq 0xc7a0
leaq 0x280(%rsp), %rdi
callq 0xce98
leaq 0x260(%rsp), %rdi
callq 0xce98
leaq 0x208(%rsp), %rdi
callq 0xce98
leaq 0x240(%rsp), %rdi
callq 0xce98
leaq 0x23f(%rsp), %rdi
callq 0xc7a0
jmp 0x64662
movl $0x1, %edi
callq 0xc8d0
movq 0x40(%rsp), %rax
testb $0x1, 0xa9(%rax)
je 0x645bb
callq 0xc090
movl $0x0, (%rax)
movq 0x2e8(%rsp), %rdi
callq 0x41b40
testb $0x1, %al
jne 0x645b9
callq 0xc8c0
cmpl $0x0, %eax
jne 0x645af
leaq 0x11f(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xcd00
movq 0x28(%rsp), %rdx
leaq 0x696bb(%rip), %rsi     # 0xcda19
leaq 0x120(%rsp), %rdi
callq 0x29fd0
jmp 0x6436d
leaq 0xf8(%rsp), %rdi
movl $0xe9a, %esi            # imm = 0xE9A
callq 0x2ded0
jmp 0x64381
leaq 0x140(%rsp), %rdi
leaq 0x120(%rsp), %rsi
leaq 0xf8(%rsp), %rdx
callq 0x2dde0
jmp 0x643a0
leaq 0x677fa(%rip), %rdx     # 0xcbba1
leaq 0x160(%rsp), %rdi
leaq 0x140(%rsp), %rsi
callq 0x2a2f0
jmp 0x643be
leaq 0xb7(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcd00
movq 0x20(%rsp), %rdx
leaq 0x6b097(%rip), %rsi     # 0xcf473
leaq 0xb8(%rsp), %rdi
callq 0x29fd0
jmp 0x643eb
leaq 0x69624(%rip), %rdx     # 0xcda16
leaq 0xd8(%rsp), %rdi
leaq 0xb8(%rsp), %rsi
callq 0x2a2f0
jmp 0x64409
leaq 0x180(%rsp), %rdi
leaq 0x160(%rsp), %rsi
leaq 0xd8(%rsp), %rdx
callq 0x2dde0
jmp 0x64428
leaq 0x6b08f(%rip), %rdx     # 0xcf4be
leaq 0x1a0(%rsp), %rdi
leaq 0x180(%rsp), %rsi
callq 0x2a2f0
jmp 0x64446
leaq 0x1a0(%rsp), %rdi
callq 0x3e9b0
jmp 0x64455
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x6459d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x64590
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x64583
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x64576
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x6455c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x6454f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x64542
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
jmp 0x64535
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
leaq 0x1a0(%rsp), %rdi
callq 0xce98
leaq 0x180(%rsp), %rdi
callq 0xce98
leaq 0xd8(%rsp), %rdi
callq 0xce98
leaq 0xb8(%rsp), %rdi
callq 0xce98
leaq 0xb7(%rsp), %rdi
callq 0xc7a0
leaq 0x160(%rsp), %rdi
callq 0xce98
leaq 0x140(%rsp), %rdi
callq 0xce98
leaq 0xf8(%rsp), %rdi
callq 0xce98
leaq 0x120(%rsp), %rdi
callq 0xce98
leaq 0x11f(%rsp), %rdi
callq 0xc7a0
jmp 0x64662
movl $0x1, %edi
callq 0xc8d0
jmp 0x645bb
movq 0x40(%rsp), %rax
addq $0xd0, %rax
movq %rax, 0x10(%rsp)
movq 0x2e8(%rsp), %rsi
movq 0x2e0(%rsp), %rdx
leaq 0x48(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x76ad0
movq 0x10(%rsp), %rdi
movq 0x18(%rsp), %rsi
callq 0x76aa0
jmp 0x645fb
leaq 0x48(%rsp), %rdi
callq 0x2bd50
movq 0x40(%rsp), %rdi
addq $0xd0, %rdi
callq 0x76b20
movq 0x40(%rsp), %rdi
movq %rax, 0x8(%rsp)
addq $0x100, %rdi            # imm = 0x100
movq 0x2e8(%rsp), %rsi
callq 0x76820
movq 0x8(%rsp), %rcx
movq %rcx, (%rax)
addq $0x2f8, %rsp            # imm = 0x2F8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x230(%rsp)
movl %eax, 0x22c(%rsp)
leaq 0x48(%rsp), %rdi
callq 0x2bd50
movq 0x230(%rsp), %rdi
callq 0xccf0
nop