// File: BGI-Qingdao[P]ExtractNGSReads/./utils/argsparser.h
// Function: BGIQD::ARGS::args_union::get_type[abi:cxx11](BGIQD::ARGS::args_union::type)
static std::string get_type( type t)
            {
                if( t == is_bool )
                    return "[ no arg ]";
                if( t == is_int)
                    return "[ int arg ]";
                if( t == is_long)
                    return "[ long arg ]";
                if( t == is_float)
                    return "[ float arg ]";
                if( t == is_string)
                    return "[ string arg ]";
                if( t == is_vector_string)
                    return "[ vector_string arg ] ";
                return "";
            }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x70, %rsp
movq %rdi, -0x38(%rbp)
movq %rdi, %rax
movq %rax, -0x30(%rbp)
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
cmpl $0x0, -0xc(%rbp)
jne 0x868b
leaq -0xd(%rbp), %rdi
movq %rdi, -0x40(%rbp)
callq 0x56a0
movq -0x38(%rbp), %rdi
movq -0x40(%rbp), %rdx
leaq 0xbbc9(%rip), %rsi      # 0x14225
callq 0x5510
jmp 0x8663
leaq -0xd(%rbp), %rdi
callq 0x5430
jmp 0x885f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xd(%rbp), %rdi
callq 0x5430
jmp 0x8869
cmpl $0x2, -0xc(%rbp)
jne 0x86dc
leaq -0x1d(%rbp), %rdi
movq %rdi, -0x48(%rbp)
callq 0x56a0
movq -0x38(%rbp), %rdi
movq -0x48(%rbp), %rdx
leaq 0xbb83(%rip), %rsi      # 0x14230
callq 0x5510
jmp 0x86b4
leaq -0x1d(%rbp), %rdi
callq 0x5430
jmp 0x885f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1d(%rbp), %rdi
callq 0x5430
jmp 0x8869
cmpl $0x3, -0xc(%rbp)
jne 0x872d
leaq -0x1e(%rbp), %rdi
movq %rdi, -0x50(%rbp)
callq 0x56a0
movq -0x38(%rbp), %rdi
movq -0x50(%rbp), %rdx
leaq 0xbb3e(%rip), %rsi      # 0x1423c
callq 0x5510
jmp 0x8705
leaq -0x1e(%rbp), %rdi
callq 0x5430
jmp 0x885f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1e(%rbp), %rdi
callq 0x5430
jmp 0x8869
cmpl $0x4, -0xc(%rbp)
jne 0x877e
leaq -0x1f(%rbp), %rdi
movq %rdi, -0x58(%rbp)
callq 0x56a0
movq -0x38(%rbp), %rdi
movq -0x58(%rbp), %rdx
leaq 0xbafa(%rip), %rsi      # 0x14249
callq 0x5510
jmp 0x8756
leaq -0x1f(%rbp), %rdi
callq 0x5430
jmp 0x885f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1f(%rbp), %rdi
callq 0x5430
jmp 0x8869
cmpl $0x1, -0xc(%rbp)
jne 0x87cf
leaq -0x20(%rbp), %rdi
movq %rdi, -0x60(%rbp)
callq 0x56a0
movq -0x38(%rbp), %rdi
movq -0x60(%rbp), %rdx
leaq 0xbab7(%rip), %rsi      # 0x14257
callq 0x5510
jmp 0x87a7
leaq -0x20(%rbp), %rdi
callq 0x5430
jmp 0x885f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x5430
jmp 0x8869
cmpl $0x5, -0xc(%rbp)
jne 0x881a
leaq -0x21(%rbp), %rdi
movq %rdi, -0x68(%rbp)
callq 0x56a0
movq -0x38(%rbp), %rdi
movq -0x68(%rbp), %rdx
leaq 0xba75(%rip), %rsi      # 0x14266
callq 0x5510
jmp 0x87f8
leaq -0x21(%rbp), %rdi
callq 0x5430
jmp 0x885f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x21(%rbp), %rdi
callq 0x5430
jmp 0x8869
leaq -0x22(%rbp), %rdi
movq %rdi, -0x70(%rbp)
callq 0x56a0
movq -0x38(%rbp), %rdi
movq -0x70(%rbp), %rdx
leaq 0xb878(%rip), %rsi      # 0x140ae
callq 0x5510
jmp 0x883d
leaq -0x22(%rbp), %rdi
callq 0x5430
jmp 0x885f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x22(%rbp), %rdi
callq 0x5430
jmp 0x8869
movq -0x30(%rbp), %rax
addq $0x70, %rsp
popq %rbp
retq
movq -0x18(%rbp), %rdi
callq 0x5690
nopw %cs:(%rax,%rax)
nopl (%rax)