// File: dlbeer[P]summary_map/test_compile.cpp
// Function: test_const(summary_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, summary, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, aggregator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, int>, summary>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, int>>>&)
static void test_const(test_map& m)
{
    m.begin();
    m.count("");
    m.empty();
    m.end();
    m.equal_range("");
    m.find("");
    m.get_allocator();
    m.key_comp();
    m.lower_bound("");
    m.max_size();
    m.rbegin();
    m.rend();
    m.size();
    m.upper_bound("");
    m.value_comp();
}

// Assembly:
subq $0x1b8, %rsp            # imm = 0x1B8
movq %rdi, 0x1b0(%rsp)
movq 0x1b0(%rsp), %rdi
callq 0x25b0
movq %rax, 0x1a8(%rsp)
movq 0x1b0(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0x187(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x1140
movq 0x78(%rsp), %rdx
leaq 0x4278(%rip), %rsi      # 0x6007
leaq 0x188(%rsp), %rdi
callq 0x10f0
jmp 0x1d9e
movq 0x70(%rsp), %rdi
leaq 0x188(%rsp), %rsi
callq 0x5660
jmp 0x1db2
leaq 0x188(%rsp), %rdi
callq 0x1090
leaq 0x187(%rsp), %rdi
callq 0x10e0
movq 0x1b0(%rsp), %rdi
callq 0x56c0
movq 0x1b0(%rsp), %rdi
callq 0x2620
movq %rax, 0x168(%rsp)
movq 0x1b0(%rsp), %rax
movq %rax, 0x60(%rsp)
leaq 0x147(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x1140
movq 0x68(%rsp), %rdx
leaq 0x41ee(%rip), %rsi      # 0x6007
leaq 0x148(%rsp), %rdi
callq 0x10f0
jmp 0x1e28
movq 0x60(%rsp), %rdi
leaq 0x148(%rsp), %rsi
callq 0x2650
movq %rdx, 0x50(%rsp)
movq %rax, 0x58(%rsp)
jmp 0x1e46
movq 0x50(%rsp), %rax
movq 0x58(%rsp), %rcx
movq %rcx, 0x130(%rsp)
movq %rax, 0x138(%rsp)
leaq 0x148(%rsp), %rdi
callq 0x1090
leaq 0x147(%rsp), %rdi
callq 0x10e0
movq 0x1b0(%rsp), %rax
movq %rax, 0x40(%rsp)
leaq 0x10f(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x1140
movq 0x48(%rsp), %rdx
leaq 0x4162(%rip), %rsi      # 0x6007
leaq 0x110(%rsp), %rdi
callq 0x10f0
jmp 0x1eb4
movq 0x40(%rsp), %rdi
leaq 0x110(%rsp), %rsi
callq 0x2a00
movq %rax, 0x38(%rsp)
jmp 0x1ecd
movq 0x38(%rsp), %rax
movq %rax, 0x100(%rsp)
leaq 0x110(%rsp), %rdi
callq 0x1090
leaq 0x10f(%rsp), %rdi
callq 0x10e0
movq 0x1b0(%rsp), %rsi
leaq 0xff(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x56e0
movq 0x20(%rsp), %rdi
callq 0x5710
movq 0x1b0(%rsp), %rdi
callq 0x5720
movq 0x1b0(%rsp), %rax
movq %rax, 0x28(%rsp)
leaq 0xd7(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x1140
movq 0x30(%rsp), %rdx
leaq 0x40b7(%rip), %rsi      # 0x6007
leaq 0xd8(%rsp), %rdi
callq 0x10f0
jmp 0x1f5f
movq 0x28(%rsp), %rdi
leaq 0xd8(%rsp), %rsi
callq 0x2dd0
movq %rax, 0x18(%rsp)
jmp 0x1f78
movq 0x18(%rsp), %rax
movq %rax, 0xc8(%rsp)
leaq 0xd8(%rsp), %rdi
callq 0x1090
leaq 0xd7(%rsp), %rdi
callq 0x10e0
movq 0x1b0(%rsp), %rdi
callq 0x5730
movq 0x1b0(%rsp), %rsi
leaq 0xc0(%rsp), %rdi
callq 0x2e10
movq 0x1b0(%rsp), %rsi
leaq 0xb8(%rsp), %rdi
callq 0x2e60
movq 0x1b0(%rsp), %rdi
callq 0x5740
movq 0x1b0(%rsp), %rax
movq %rax, 0x8(%rsp)
leaq 0x97(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x1140
movq 0x10(%rsp), %rdx
leaq 0x3ff9(%rip), %rsi      # 0x6007
leaq 0x98(%rsp), %rdi
callq 0x10f0
jmp 0x201d
movq 0x8(%rsp), %rdi
leaq 0x98(%rsp), %rsi
callq 0x2f80
movq %rax, (%rsp)
jmp 0x2035
movq (%rsp), %rax
movq %rax, 0x88(%rsp)
leaq 0x98(%rsp), %rdi
callq 0x1090
leaq 0x97(%rsp), %rdi
callq 0x10e0
movq 0x1b0(%rsp), %rdi
callq 0x5750
addq $0x1b8, %rsp            # imm = 0x1B8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x178(%rsp)
movl %eax, 0x174(%rsp)
jmp 0x20a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x178(%rsp)
movl %eax, 0x174(%rsp)
leaq 0x188(%rsp), %rdi
callq 0x1090
leaq 0x187(%rsp), %rdi
callq 0x10e0
jmp 0x21d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x178(%rsp)
movl %eax, 0x174(%rsp)
jmp 0x20f0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x178(%rsp)
movl %eax, 0x174(%rsp)
leaq 0x148(%rsp), %rdi
callq 0x1090
leaq 0x147(%rsp), %rdi
callq 0x10e0
jmp 0x21d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x178(%rsp)
movl %eax, 0x174(%rsp)
jmp 0x2139
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x178(%rsp)
movl %eax, 0x174(%rsp)
leaq 0x110(%rsp), %rdi
callq 0x1090
leaq 0x10f(%rsp), %rdi
callq 0x10e0
jmp 0x21d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x178(%rsp)
movl %eax, 0x174(%rsp)
jmp 0x2182
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x178(%rsp)
movl %eax, 0x174(%rsp)
leaq 0xd8(%rsp), %rdi
callq 0x1090
leaq 0xd7(%rsp), %rdi
callq 0x10e0
jmp 0x21d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x178(%rsp)
movl %eax, 0x174(%rsp)
jmp 0x21c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x178(%rsp)
movl %eax, 0x174(%rsp)
leaq 0x98(%rsp), %rdi
callq 0x1090
leaq 0x97(%rsp), %rdi
callq 0x10e0
movq 0x178(%rsp), %rdi
callq 0x1130
nopw %cs:(%rax,%rax)