// File: /workspace/github_cpp_makefile_star2_O1/danfai[P]dboc/./entry.h
// Function: Field::getIncludes(std::set<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&)
void getIncludes(std::set<std::string> &s) {
            switch(type) {
                case Field::c:
                case Field::p:
                    s.insert("class " + additionalType + ";");
                    break;
                case Field::ss:
                    s.insert("#include <string>");
                    break;
                case Field::Wdt:
                    s.insert("#include <Wt/WDateTime>");
                    s.insert("#include <Wt/Dbo/WtSqlTraits>");
                    break;
                case Field::Ws:
                    s.insert("#include <Wt/WString>");
                    break;
                default:
                    // built-in types
                    break;
            }
        }

// Assembly:
pushq %r14
pushq %rbx
subq $0x48, %rsp
movl (%rdi), %eax
decl %eax
cmpl $0x9, %eax
ja 0x3e57
movq %rsi, %rbx
leaq 0x14e4(%rip), %rcx      # 0x519c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %rdi, %rdx
addq $0x8, %rdx
leaq 0x15a8(%rip), %rsi      # 0x5277
leaq 0x28(%rsp), %r14
movq %r14, %rdi
callq 0x3c11
leaq 0x15dc(%rip), %rsi      # 0x52bf
movq %r14, %rdi
callq 0x2330
leaq 0x18(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3dfa
movq %rdx, 0x8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x18(%rsp)
jmp 0x3e01
leaq 0x18(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x15f2(%rip), %rsi      # 0x531b
leaq 0x15fc(%rip), %rdx      # 0x532c
leaq 0x8(%rsp), %rdi
callq 0x29c4
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x4094
jmp 0x3de9
leaq 0x18(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x15d1(%rip), %rsi      # 0x532d
leaq 0x15e1(%rip), %rdx      # 0x5344
leaq 0x8(%rsp), %rdi
callq 0x29c4
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x4094
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3d91
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21e0
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x15a5(%rip), %rsi      # 0x5345
leaq 0x15bb(%rip), %rdx      # 0x5362
callq 0x29c4
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x4094
jmp 0x3de9
leaq 0x18(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x1598(%rip), %rsi      # 0x5363
leaq 0x15a6(%rip), %rdx      # 0x5378
leaq 0x8(%rsp), %rdi
callq 0x29c4
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0x4094
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3e57
movq 0x18(%rsp), %rsi
jmp 0x3e4f
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq 0x8(%rsp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %rbx, %rdi
callq 0x4094
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3e3c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21e0
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3e57
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x21e0
addq $0x48, %rsp
popq %rbx
popq %r14
retq
jmp 0x3e67
jmp 0x3e7f
jmp 0x3e67
jmp 0x3e67
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3ebe
movq 0x18(%rsp), %rsi
jmp 0x3eb6
jmp 0x3e7f
jmp 0x3e7f
movq %rax, %rbx
jmp 0x3ebe
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x3ea3
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x21e0
jmp 0x3ea3
movq %rax, %rbx
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x3ebe
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x21e0
movq %rbx, %rdi
callq 0x22f0