// File: kelwinfc[P]ci4721-Fernandez-Gyomrey/src/llog.cpp
// Function: llog::error(int, int)
void llog::error(int l, int c){
    string b = buf.str();
    buf.str("");
    if (b.compare("parse error")) {
        buf << "Error   " << l << ":" << c << ": "<< b;
        messages[l][c].push_back(buf.str());
        buf.str("");
    }
    registered_error = true;
}

// Assembly:
subq $0x118, %rsp            # imm = 0x118
movq %rdi, 0x110(%rsp)
movl %esi, 0x10c(%rsp)
movl %edx, 0x108(%rsp)
movq 0x110(%rsp), %rsi
movq %rsi, 0x50(%rsp)
addq $0x38, %rsi
movq %rsi, 0x58(%rsp)
leaq 0xe8(%rsp), %rdi
callq 0x6360
leaq 0xc7(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0x66c0
movq 0x60(%rsp), %rdx
leaq 0x24eb4(%rip), %rsi     # 0x54352
leaq 0xc8(%rsp), %rdi
callq 0x7500
jmp 0x2f4ad
movq 0x58(%rsp), %rdi
leaq 0xc8(%rsp), %rsi
callq 0x6440
jmp 0x2f4c1
leaq 0xc8(%rsp), %rdi
callq 0x6778
leaq 0xc7(%rsp), %rdi
callq 0x6400
leaq 0xe8(%rsp), %rdi
leaq 0x24dfb(%rip), %rsi     # 0x542e5
callq 0x6110
cmpl $0x0, %eax
je 0x2f717
movq 0x50(%rsp), %rdi
addq $0x48, %rdi
leaq 0x24de9(%rip), %rsi     # 0x542f1
callq 0x6370
movq %rax, 0x48(%rsp)
jmp 0x2f514
movq 0x48(%rsp), %rdi
movl 0x10c(%rsp), %esi
callq 0x6690
movq %rax, 0x40(%rsp)
jmp 0x2f52c
movq 0x40(%rsp), %rdi
leaq 0x24da2(%rip), %rsi     # 0x542da
callq 0x6370
movq %rax, 0x38(%rsp)
jmp 0x2f544
movq 0x38(%rsp), %rdi
movl 0x108(%rsp), %esi
callq 0x6690
movq %rax, 0x30(%rsp)
jmp 0x2f55c
movq 0x30(%rsp), %rdi
leaq 0x2313b(%rip), %rsi     # 0x526a3
callq 0x6370
movq %rax, 0x28(%rsp)
jmp 0x2f574
movq 0x28(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
callq 0x6340
jmp 0x2f588
movq 0x50(%rsp), %rdi
leaq 0x10c(%rsp), %rsi
callq 0x2f910
movq %rax, 0x20(%rsp)
jmp 0x2f5a1
movq 0x20(%rsp), %rdi
leaq 0x108(%rsp), %rsi
callq 0x2fa00
movq %rax, 0x18(%rsp)
jmp 0x2f5ba
movq 0x50(%rsp), %rsi
addq $0x38, %rsi
leaq 0x90(%rsp), %rdi
callq 0x6360
jmp 0x2f5d2
movq 0x18(%rsp), %rdi
leaq 0x90(%rsp), %rsi
callq 0x2faf0
jmp 0x2f5e6
leaq 0x90(%rsp), %rdi
callq 0x6778
movq 0x50(%rsp), %rax
addq $0x38, %rax
movq %rax, 0x8(%rsp)
leaq 0x6f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x66c0
movq 0x10(%rsp), %rdx
leaq 0x24d36(%rip), %rsi     # 0x54352
leaq 0x70(%rsp), %rdi
callq 0x7500
jmp 0x2f628
movq 0x8(%rsp), %rdi
leaq 0x70(%rsp), %rsi
callq 0x6440
jmp 0x2f639
leaq 0x70(%rsp), %rdi
callq 0x6778
leaq 0x6f(%rsp), %rdi
callq 0x6400
jmp 0x2f717
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb8(%rsp)
movl %eax, 0xb4(%rsp)
jmp 0x2f689
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb8(%rsp)
movl %eax, 0xb4(%rsp)
leaq 0xc8(%rsp), %rdi
callq 0x6778
leaq 0xc7(%rsp), %rdi
callq 0x6400
jmp 0x2f735
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb8(%rsp)
movl %eax, 0xb4(%rsp)
jmp 0x2f735
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb8(%rsp)
movl %eax, 0xb4(%rsp)
leaq 0x90(%rsp), %rdi
callq 0x6778
jmp 0x2f735
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb8(%rsp)
movl %eax, 0xb4(%rsp)
jmp 0x2f70b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xb8(%rsp)
movl %eax, 0xb4(%rsp)
leaq 0x70(%rsp), %rdi
callq 0x6778
leaq 0x6f(%rsp), %rdi
callq 0x6400
jmp 0x2f735
movq 0x50(%rsp), %rax
movb $0x1, 0x30(%rax)
leaq 0xe8(%rsp), %rdi
callq 0x6778
addq $0x118, %rsp            # imm = 0x118
retq
leaq 0xe8(%rsp), %rdi
callq 0x6778
movq 0xb8(%rsp), %rdi
callq 0x66b0
nop