// File: ncbi[P]amr/./common.hpp
// Function: Common_sp::Token::type2str[abi:cxx11](Common_sp::Token::Type)
static string type2str (Type type) 
	  { switch (type)
	  	{ case eName:      return "name";
	  		case eText:      return "text";
	  		case eInteger:   return "integer";
	  		case eDouble:    return "double";
	  		case eDelimiter: return "delimiter";
	  		case eDateTime:  return "datetime";
	  	}
	  	throwf ("Token::type2str()");
	  	return noString;
	  }

// Assembly:
subq $0xa8, %rsp
movq %rdi, 0x40(%rsp)
movq %rdi, %rax
movq %rax, 0x48(%rsp)
movq %rdi, 0xa0(%rsp)
movl %esi, 0x9c(%rsp)
movl 0x9c(%rsp), %eax
movq %rax, 0x50(%rsp)
subq $0x5, %rax
ja 0x74c7a
movq 0x50(%rsp), %rax
leaq 0x58dcf(%rip), %rcx     # 0xcd7f4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x9b(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xcd00
movq 0x40(%rsp), %rdi
movq 0x38(%rsp), %rdx
leaq 0x5c91d(%rip), %rsi     # 0xd136e
callq 0x29fd0
jmp 0x74a58
leaq 0x9b(%rsp), %rdi
callq 0xc7a0
jmp 0x74ced
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
leaq 0x9b(%rsp), %rdi
callq 0xc7a0
jmp 0x74cfa
leaq 0x8b(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xcd00
movq 0x40(%rsp), %rdi
movq 0x30(%rsp), %rdx
leaq 0x59fbb(%rip), %rsi     # 0xcea6e
callq 0x29fd0
jmp 0x74aba
leaq 0x8b(%rsp), %rdi
callq 0xc7a0
jmp 0x74ced
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
leaq 0x8b(%rsp), %rdi
callq 0xc7a0
jmp 0x74cfa
leaq 0x8a(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xcd00
movq 0x40(%rsp), %rdi
movq 0x28(%rsp), %rdx
leaq 0x5b4e2(%rip), %rsi     # 0xcfff7
callq 0x29fd0
jmp 0x74b1c
leaq 0x8a(%rsp), %rdi
callq 0xc7a0
jmp 0x74ced
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
leaq 0x8a(%rsp), %rdi
callq 0xc7a0
jmp 0x74cfa
leaq 0x89(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xcd00
movq 0x40(%rsp), %rdi
movq 0x20(%rsp), %rdx
leaq 0x5b488(%rip), %rsi     # 0xcffff
callq 0x29fd0
jmp 0x74b7e
leaq 0x89(%rsp), %rdi
callq 0xc7a0
jmp 0x74ced
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
leaq 0x89(%rsp), %rdi
callq 0xc7a0
jmp 0x74cfa
leaq 0x88(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xcd00
movq 0x40(%rsp), %rdi
movq 0x18(%rsp), %rdx
leaq 0x5a253(%rip), %rsi     # 0xcee2c
callq 0x29fd0
jmp 0x74be0
leaq 0x88(%rsp), %rdi
callq 0xc7a0
jmp 0x74ced
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
leaq 0x88(%rsp), %rdi
callq 0xc7a0
jmp 0x74cfa
leaq 0x87(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xcd00
movq 0x40(%rsp), %rdi
movq 0x10(%rsp), %rdx
leaq 0x5b3cb(%rip), %rsi     # 0xd0006
callq 0x29fd0
jmp 0x74c42
leaq 0x87(%rsp), %rdi
callq 0xc7a0
jmp 0x74ced
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
leaq 0x87(%rsp), %rdi
callq 0xc7a0
jmp 0x74cfa
leaq 0x5f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xcd00
movq 0x8(%rsp), %rdx
leaq 0x5b37a(%rip), %rsi     # 0xd000f
leaq 0x60(%rsp), %rdi
callq 0x29fd0
jmp 0x74ca1
leaq 0x60(%rsp), %rdi
callq 0x3e9b0
jmp 0x74cad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
jmp 0x74ce1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x90(%rsp)
movl %eax, 0x8c(%rsp)
leaq 0x60(%rsp), %rdi
callq 0xce98
leaq 0x5f(%rsp), %rdi
callq 0xc7a0
jmp 0x74cfa
movq 0x48(%rsp), %rax
addq $0xa8, %rsp
retq
movq 0x90(%rsp), %rdi
callq 0xccf0
nopw (%rax,%rax)