// File: pranavmodx[P]modlang/src/../header/./object.hpp
// Function: HashMap::inspect[abi:cxx11]()
std::string inspect()
	{
		std::string res = "{";

		for (auto pair : pairs)
			res += pair.second.key->inspect() + " : " + pair.second.value->inspect() + ", ";

		if (pairs.size() != 0)
		{
			res.pop_back();
			res.pop_back();
		}

		res.push_back('}');

		return res;
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x150, %rsp            # imm = 0x150
movq %rdi, -0x140(%rbp)
movq %rdi, %rax
movq %rax, -0x150(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x148(%rbp)
movb $0x0, -0x11(%rbp)
leaq -0x12(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0x54a0
movq -0x140(%rbp), %rdi
movq -0x138(%rbp), %rdx
leaq 0x949b(%rip), %rsi      # 0x45373
callq 0x134c0
jmp 0x3bedf
leaq -0x12(%rbp), %rdi
callq 0x52f0
movq -0x148(%rbp), %rax
addq $0x8, %rax
movq %rax, -0x30(%rbp)
movq -0x30(%rbp), %rdi
callq 0x3c2d0
movq %rax, -0x38(%rbp)
movq -0x30(%rbp), %rdi
callq 0x37e60
movq %rax, -0x40(%rbp)
leaq -0x38(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0x38040
testb $0x1, %al
jne 0x3bf27
jmp 0x3c0f6
leaq -0x38(%rbp), %rdi
callq 0x3c300
movq %rax, %rsi
leaq -0x90(%rbp), %rdi
callq 0x399c0
jmp 0x3bf41
movq -0x50(%rbp), %rsi
movq (%rsi), %rax
movq 0x8(%rax), %rax
leaq -0x110(%rbp), %rdi
callq *%rax
jmp 0x3bf57
leaq 0x941a(%rip), %rdx      # 0x45378
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x1bb10
jmp 0x3bf73
movq -0x48(%rbp), %rsi
movq (%rsi), %rax
movq 0x8(%rax), %rax
leaq -0x130(%rbp), %rdi
callq *%rax
jmp 0x3bf89
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
leaq -0x130(%rbp), %rdx
callq 0x1bb80
jmp 0x3bfa5
leaq 0x93c9(%rip), %rdx      # 0x45375
leaq -0xb0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x1bb10
jmp 0x3bfc1
movq -0x140(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x5370
jmp 0x3bfd6
leaq -0xb0(%rbp), %rdi
callq 0x5518
leaq -0xd0(%rbp), %rdi
callq 0x5518
leaq -0x130(%rbp), %rdi
callq 0x5518
leaq -0xf0(%rbp), %rdi
callq 0x5518
leaq -0x110(%rbp), %rdi
callq 0x5518
leaq -0x90(%rbp), %rdi
callq 0x37ce0
leaq -0x38(%rbp), %rdi
callq 0x3c330
jmp 0x3bf11
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x12(%rbp), %rdi
callq 0x52f0
jmp 0x3c169
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x3c15d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x3c0e8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x3c0dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x3c0d0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x3c0c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x3c0b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x5518
leaq -0xd0(%rbp), %rdi
callq 0x5518
leaq -0x130(%rbp), %rdi
callq 0x5518
leaq -0xf0(%rbp), %rdi
callq 0x5518
leaq -0x110(%rbp), %rdi
callq 0x5518
leaq -0x90(%rbp), %rdi
callq 0x37ce0
jmp 0x3c15d
movq -0x148(%rbp), %rdi
addq $0x8, %rdi
callq 0x37560
cmpq $0x0, %rax
je 0x3c124
movq -0x140(%rbp), %rdi
callq 0x5330
movq -0x140(%rbp), %rdi
callq 0x5330
movq -0x140(%rbp), %rdi
movl $0x7d, %esi
callq 0x5230
jmp 0x3c137
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0x3c14d
movq -0x140(%rbp), %rdi
callq 0x5518
movq -0x150(%rbp), %rax
addq $0x150, %rsp            # imm = 0x150
popq %rbp
retq
movq -0x140(%rbp), %rdi
callq 0x5518
movq -0x20(%rbp), %rdi
callq 0x5490
nopw %cs:(%rax,%rax)
nopl (%rax)