// File: /workspace/github_cpp_makefile_star2_O3/navrajsaini[P]PL_Compiler_design_project/symboltable.cpp
// Function: Symtable::loadResvd()
void Symtable::loadResvd()
{
   
   string ins[39] =
      {"begin", "end", "const", "array", "integer",
       "Boolean", "proc", "skip", "read", "write", "call",
       "if", "do", "fi", "od", "false", "true", ".",
       ",", "[", "]", "&", "|", "~", ">", "<", "=", "[]", "->",
       "(", ")", "/", "%", "*", ":=", "+", "-", ";", ":"
      };
   int val;
   for (int i = 0; i < sizeof(ins)/sizeof(ins[0]); i++)
   {
      val = insert(ins[i]);
   }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x508, %rsp            # imm = 0x508
movq %rdi, %r15
leaq -0x520(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xea73(%rip), %rsi      # 0x13328
leaq 0xea71(%rip), %rdx      # 0x1332d
leaq -0x530(%rbp), %rbx
movq %rbx, %rdi
callq 0x42ea
leaq -0x510(%rbp), %r14
leaq -0x500(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xea4a(%rip), %rsi      # 0x1332e
leaq 0xea46(%rip), %rdx      # 0x13331
movq %r14, %rdi
callq 0x42ea
leaq -0x4f0(%rbp), %r14
leaq -0x4e0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xea26(%rip), %rsi      # 0x13332
leaq 0xea24(%rip), %rdx      # 0x13337
movq %r14, %rdi
callq 0x42ea
leaq -0x4d0(%rbp), %r14
leaq -0x4c0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xee23(%rip), %rsi      # 0x13757
leaq 0xee21(%rip), %rdx      # 0x1375c
movq %r14, %rdi
callq 0x42ea
leaq -0x4b0(%rbp), %r14
leaq -0x4a0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe9dc(%rip), %rsi      # 0x13338
leaq 0xe9dc(%rip), %rdx      # 0x1333f
movq %r14, %rdi
callq 0x42ea
leaq -0x490(%rbp), %r14
leaq -0x480(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe9bc(%rip), %rsi      # 0x13340
leaq 0xe9bc(%rip), %rdx      # 0x13347
movq %r14, %rdi
callq 0x42ea
leaq -0x470(%rbp), %r14
leaq -0x460(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe67b(%rip), %rsi      # 0x13027
leaq 0xe678(%rip), %rdx      # 0x1302b
movq %r14, %rdi
callq 0x42ea
leaq -0x450(%rbp), %r14
leaq -0x440(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe974(%rip), %rsi      # 0x13348
leaq 0xe971(%rip), %rdx      # 0x1334c
movq %r14, %rdi
callq 0x42ea
leaq -0x430(%rbp), %r14
leaq -0x420(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe951(%rip), %rsi      # 0x1334d
leaq 0xe94e(%rip), %rdx      # 0x13351
movq %r14, %rdi
callq 0x42ea
leaq -0x410(%rbp), %r14
leaq -0x400(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe63b(%rip), %rsi      # 0x1305f
leaq 0xe639(%rip), %rdx      # 0x13064
movq %r14, %rdi
callq 0x42ea
leaq -0x3f0(%rbp), %r14
leaq -0x3e0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe906(%rip), %rsi      # 0x13352
leaq 0xe903(%rip), %rdx      # 0x13356
movq %r14, %rdi
callq 0x42ea
leaq -0x3d0(%rbp), %r14
leaq -0x3c0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe8e3(%rip), %rsi      # 0x13357
leaq 0xe8de(%rip), %rdx      # 0x13359
movq %r14, %rdi
callq 0x42ea
leaq -0x3b0(%rbp), %r14
leaq -0x3a0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe8be(%rip), %rsi      # 0x1335a
leaq 0xe8b9(%rip), %rdx      # 0x1335c
movq %r14, %rdi
callq 0x42ea
leaq -0x390(%rbp), %r14
leaq -0x380(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe899(%rip), %rsi      # 0x1335d
leaq 0xe894(%rip), %rdx      # 0x1335f
movq %r14, %rdi
callq 0x42ea
leaq -0x370(%rbp), %r14
leaq -0x360(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe874(%rip), %rsi      # 0x13360
leaq 0xe86f(%rip), %rdx      # 0x13362
movq %r14, %rdi
callq 0x42ea
leaq -0x350(%rbp), %r14
leaq -0x340(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe84f(%rip), %rsi      # 0x13363
leaq 0xe84d(%rip), %rdx      # 0x13368
movq %r14, %rdi
callq 0x42ea
leaq -0x330(%rbp), %r14
leaq -0x320(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe82d(%rip), %rsi      # 0x13369
leaq 0xe82a(%rip), %rdx      # 0x1336d
movq %r14, %rdi
callq 0x42ea
leaq -0x310(%rbp), %r14
leaq -0x300(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xeeab(%rip), %rsi      # 0x13a0f
leaq 0xeea5(%rip), %rdx      # 0x13a10
movq %r14, %rdi
callq 0x42ea
leaq -0x2f0(%rbp), %r14
leaq -0x2e0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe7e4(%rip), %rsi      # 0x13370
leaq 0xe7de(%rip), %rdx      # 0x13371
movq %r14, %rdi
callq 0x42ea
leaq -0x2d0(%rbp), %r14
leaq -0x2c0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xeab5(%rip), %rsi      # 0x13669
leaq 0xeaaf(%rip), %rdx      # 0x1366a
movq %r14, %rdi
callq 0x42ea
leaq -0x2b0(%rbp), %r14
leaq -0x2a0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe79f(%rip), %rsi      # 0x1337b
leaq 0xe799(%rip), %rdx      # 0x1337c
movq %r14, %rdi
callq 0x42ea
leaq -0x290(%rbp), %r14
leaq -0x280(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe76e(%rip), %rsi      # 0x13372
leaq 0xe768(%rip), %rdx      # 0x13373
movq %r14, %rdi
callq 0x42ea
leaq -0x270(%rbp), %r14
leaq -0x260(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe748(%rip), %rsi      # 0x13374
leaq 0xe742(%rip), %rdx      # 0x13375
movq %r14, %rdi
callq 0x42ea
leaq -0x250(%rbp), %r14
leaq -0x240(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe722(%rip), %rsi      # 0x13376
leaq 0xe71c(%rip), %rdx      # 0x13377
movq %r14, %rdi
callq 0x42ea
leaq -0x230(%rbp), %r14
leaq -0x220(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe705(%rip), %rsi      # 0x13381
leaq 0xe6ff(%rip), %rdx      # 0x13382
movq %r14, %rdi
callq 0x42ea
leaq -0x210(%rbp), %r14
leaq -0x200(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe6d4(%rip), %rsi      # 0x13378
leaq 0xe6ce(%rip), %rdx      # 0x13379
movq %r14, %rdi
callq 0x42ea
leaq -0x1f0(%rbp), %r14
leaq -0x1e0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe6b2(%rip), %rsi      # 0x1337e
leaq 0xe6ac(%rip), %rdx      # 0x1337f
movq %r14, %rdi
callq 0x42ea
leaq -0x1d0(%rbp), %r14
leaq -0x1c0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe686(%rip), %rsi      # 0x1337a
leaq 0xe681(%rip), %rdx      # 0x1337c
movq %r14, %rdi
callq 0x42ea
leaq -0x1b0(%rbp), %r14
leaq -0x1a0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe664(%rip), %rsi      # 0x13380
leaq 0xe65f(%rip), %rdx      # 0x13382
movq %r14, %rdi
callq 0x42ea
leaq -0x190(%rbp), %r14
leaq -0x180(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe58c(%rip), %rsi      # 0x132d0
leaq 0xe586(%rip), %rdx      # 0x132d1
movq %r14, %rdi
callq 0x42ea
leaq -0x170(%rbp), %r14
leaq -0x160(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe713(%rip), %rsi      # 0x1347f
leaq 0xe70d(%rip), %rdx      # 0x13480
movq %r14, %rdi
callq 0x42ea
leaq -0x150(%rbp), %r14
leaq -0x140(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe530(%rip), %rsi      # 0x132c4
leaq 0xe52a(%rip), %rdx      # 0x132c5
movq %r14, %rdi
callq 0x42ea
leaq -0x130(%rbp), %r14
leaq -0x120(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe50a(%rip), %rsi      # 0x132c6
leaq 0xe504(%rip), %rdx      # 0x132c7
movq %r14, %rdi
callq 0x42ea
leaq -0x110(%rbp), %r14
leaq -0x100(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe4ea(%rip), %rsi      # 0x132ce
leaq 0xe4e4(%rip), %rdx      # 0x132cf
movq %r14, %rdi
callq 0x42ea
leaq -0xf0(%rbp), %r14
leaq -0xe0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe571(%rip), %rsi      # 0x1337d
leaq 0xe56c(%rip), %rdx      # 0x1337f
movq %r14, %rdi
callq 0x42ea
leaq -0xd0(%rbp), %r14
leaq -0xc0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe496(%rip), %rsi      # 0x132ca
leaq 0xe490(%rip), %rdx      # 0x132cb
movq %r14, %rdi
callq 0x42ea
leaq -0xb0(%rbp), %r14
leaq -0xa0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe470(%rip), %rsi      # 0x132cc
leaq 0xe46a(%rip), %rdx      # 0x132cd
movq %r14, %rdi
callq 0x42ea
leaq -0x90(%rbp), %r14
leaq -0x80(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0xe447(%rip), %rsi      # 0x132c8
leaq 0xe441(%rip), %rdx      # 0x132c9
movq %r14, %rdi
callq 0x42ea
leaq -0x70(%rbp), %r14
leaq -0x60(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0xe4ca(%rip), %rsi      # 0x1336e
leaq 0xe4c4(%rip), %rdx      # 0x1336f
movq %r14, %rdi
callq 0x42ea
movl $0x8, %r13d
leaq -0x38(%rbp), %r14
leaq -0x48(%rbp), %rbx
movq %r14, -0x48(%rbp)
movq -0x538(%rbp,%r13), %rsi
movq -0x530(%rbp,%r13), %rdx
addq %rsi, %rdx
movq %rbx, %rdi
callq 0x424c
movq %r15, %rdi
movq %rbx, %rsi
callq 0x4fee
movq -0x48(%rbp), %rdi
cmpq %r14, %rdi
je 0x4ef9
callq 0x21b0
addq $0x20, %r13
cmpq $0x4e8, %r13            # imm = 0x4E8
jne 0x4ec1
leaq -0x60(%rbp), %rbx
xorl %r14d, %r14d
movq -0x70(%rbp,%r14), %rdi
leaq (%rbx,%r14), %rax
cmpq %rdi, %rax
je 0x4f20
callq 0x21b0
addq $-0x20, %r14
cmpq $-0x4e0, %r14           # imm = 0xFB20
jne 0x4f0d
addq $0x508, %rsp            # imm = 0x508
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
jmp 0x4f89
movq %rax, %r15
addq $-0x10, %r14
movq -0x10(%r14), %rdi
cmpq %rdi, %r14
je 0x4f9e
callq 0x21b0
leaq -0x20(%r14), %rax
addq $-0x10, %r14
cmpq %rbx, %r14
movq %rax, %r14
jne 0x4f90
jmp 0x4fe6
movq %rax, %r15
jmp 0x4fc6
movq %rax, %r15
movq -0x48(%rbp), %rdi
cmpq %r14, %rdi
je 0x4fc6
callq 0x21b0
movq $-0x4e0, %rbx           # imm = 0xFB20
movq -0x10(%r12), %rdi
cmpq %rdi, %r12
je 0x4fdc
callq 0x21b0
addq $-0x20, %r12
addq $0x20, %rbx
jne 0x4fcd
movq %r15, %rdi
callq 0x2310