// File: /workspace/github_c_makefile_star2_O1/sharmaeklavya2[P]cerplag/lexer.c
// Function: precompute_token_hmap
void precompute_token_hmap()
{
    pch_int_hmap_init(&token_hmap, 100, false);
#define X(t, k) pch_int_hmap_update(&token_hmap, k, T_##t);
#include "data/tok.xmac"
#undef X
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
leaq 0x11b4d(%rip), %rbx     # 0x16948
movq %rbx, %rdi
movl $0x64, %esi
xorl %edx, %edx
callq 0x3e95
leaq 0xa2db(%rip), %r14      # 0xf0ec
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x4152
movq %rbx, %rdi
movq %r14, %rsi
movl $0x1, %edx
callq 0x4152
movq %rbx, %rdi
movq %r14, %rsi
movl $0x2, %edx
callq 0x4152
movq %rbx, %rdi
movq %r14, %rsi
movl $0x3, %edx
callq 0x4152
movq %rbx, %rdi
movq %r14, %rsi
movl $0x4, %edx
callq 0x4152
leaq 0x95db(%rip), %rsi      # 0xe440
movq %rbx, %rdi
movl $0x5, %edx
callq 0x4152
leaq 0x95cf(%rip), %rsi      # 0xe448
movq %rbx, %rdi
movl $0x6, %edx
callq 0x4152
leaq 0x95c0(%rip), %rsi      # 0xe44d
movq %rbx, %rdi
movl $0x7, %edx
callq 0x4152
leaq 0x95b4(%rip), %rsi      # 0xe455
movq %rbx, %rdi
movl $0x8, %edx
callq 0x4152
leaq 0xaff4(%rip), %rsi      # 0xfea9
movq %rbx, %rdi
movl $0x9, %edx
callq 0x4152
leaq 0x958f(%rip), %rsi      # 0xe458
movq %rbx, %rdi
movl $0xa, %edx
callq 0x4152
leaq 0x9581(%rip), %rsi      # 0xe45e
movq %rbx, %rdi
movl $0xb, %edx
callq 0x4152
leaq 0x9571(%rip), %rsi      # 0xe462
movq %rbx, %rdi
movl $0xc, %edx
callq 0x4152
leaq 0x9565(%rip), %rsi      # 0xe46a
movq %rbx, %rdi
movl $0xd, %edx
callq 0x4152
leaq 0x9558(%rip), %rsi      # 0xe471
movq %rbx, %rdi
movl $0xe, %edx
callq 0x4152
leaq 0x954b(%rip), %rsi      # 0xe478
movq %rbx, %rdi
movl $0xf, %edx
callq 0x4152
leaq 0x953f(%rip), %rsi      # 0xe480
movq %rbx, %rdi
movl $0x10, %edx
callq 0x4152
leaq 0x9535(%rip), %rsi      # 0xe48a
movq %rbx, %rdi
movl $0x11, %edx
callq 0x4152
leaq 0x9527(%rip), %rsi      # 0xe490
movq %rbx, %rdi
movl $0x12, %edx
callq 0x4152
leaq 0x9517(%rip), %rsi      # 0xe494
movq %rbx, %rdi
movl $0x13, %edx
callq 0x4152
leaq 0x9508(%rip), %rsi      # 0xe499
movq %rbx, %rdi
movl $0x14, %edx
callq 0x4152
leaq 0x94ff(%rip), %rsi      # 0xe4a4
movq %rbx, %rdi
movl $0x15, %edx
callq 0x4152
leaq 0x94f0(%rip), %rsi      # 0xe4a9
movq %rbx, %rdi
movl $0x16, %edx
callq 0x4152
leaq 0x94e2(%rip), %rsi      # 0xe4af
movq %rbx, %rdi
movl $0x17, %edx
callq 0x4152
leaq 0x94d4(%rip), %rsi      # 0xe4b5
movq %rbx, %rdi
movl $0x18, %edx
callq 0x4152
leaq 0x94c6(%rip), %rsi      # 0xe4bb
movq %rbx, %rdi
movl $0x19, %edx
callq 0x4152
leaq 0x9359(%rip), %rsi      # 0xe362
movq %rbx, %rdi
movl $0x1a, %edx
callq 0x4152
leaq 0x9351(%rip), %rsi      # 0xe36e
movq %rbx, %rdi
movl $0x1b, %edx
callq 0x4152
leaq 0x9492(%rip), %rsi      # 0xe4c3
movq %rbx, %rdi
movl $0x1c, %edx
callq 0x4152
leaq 0x9482(%rip), %rsi      # 0xe4c7
movq %rbx, %rdi
movl $0x1d, %edx
callq 0x4152
leaq 0x9471(%rip), %rsi      # 0xe4ca
movq %rbx, %rdi
movl $0x1e, %edx
callq 0x4152
leaq 0x9464(%rip), %rsi      # 0xe4d1
movq %rbx, %rdi
movl $0x1f, %edx
callq 0x4152
leaq 0x9455(%rip), %rsi      # 0xe4d6
movq %rbx, %rdi
movl $0x20, %edx
callq 0x4152
leaq 0x9447(%rip), %rsi      # 0xe4dc
movq %rbx, %rdi
movl $0x21, %edx
callq 0x4152
leaq 0x943b(%rip), %rsi      # 0xe4e4
movq %rbx, %rdi
movl $0x22, %edx
callq 0x4152
leaq 0x942d(%rip), %rsi      # 0xe4ea
movq %rbx, %rdi
movl $0x23, %edx
callq 0x4152
leaq 0x99f5(%rip), %rsi      # 0xeac6
movq %rbx, %rdi
movl $0x24, %edx
callq 0x4152
leaq 0x9407(%rip), %rsi      # 0xe4ec
movq %rbx, %rdi
movl $0x25, %edx
callq 0x4152
leaq 0x93f5(%rip), %rsi      # 0xe4ee
movq %rbx, %rdi
movl $0x26, %edx
callq 0x4152
leaq 0x93f1(%rip), %rsi      # 0xe4fe
movq %rbx, %rdi
movl $0x27, %edx
callq 0x4152
leaq 0x93cf(%rip), %rsi      # 0xe4f0
movq %rbx, %rdi
movl $0x28, %edx
callq 0x4152
leaq 0x93cd(%rip), %rsi      # 0xe502
movq %rbx, %rdi
movl $0x29, %edx
callq 0x4152
leaq 0x93aa(%rip), %rsi      # 0xe4f3
movq %rbx, %rdi
movl $0x2a, %edx
callq 0x4152
leaq 0x9399(%rip), %rsi      # 0xe4f6
movq %rbx, %rdi
movl $0x2b, %edx
callq 0x4152
leaq 0x9388(%rip), %rsi      # 0xe4f9
movq %rbx, %rdi
movl $0x2c, %edx
callq 0x4152
leaq 0x9378(%rip), %rsi      # 0xe4fd
movq %rbx, %rdi
movl $0x2d, %edx
callq 0x4152
leaq 0x9363(%rip), %rsi      # 0xe4fc
movq %rbx, %rdi
movl $0x2e, %edx
callq 0x4152
leaq 0x9354(%rip), %rsi      # 0xe501
movq %rbx, %rdi
movl $0x2f, %edx
callq 0x4152
leaq 0x933f(%rip), %rsi      # 0xe500
movq %rbx, %rdi
movl $0x30, %edx
callq 0x4152
leaq 0xaa78(%rip), %rsi      # 0xfc4d
movq %rbx, %rdi
movl $0x31, %edx
callq 0x4152
leaq 0x931b(%rip), %rsi      # 0xe504
movq %rbx, %rdi
movl $0x32, %edx
callq 0x4152
leaq 0x930a(%rip), %rsi      # 0xe507
movq %rbx, %rdi
movl $0x33, %edx
callq 0x4152
leaq 0x92f8(%rip), %rsi      # 0xe509
movq %rbx, %rdi
movl $0x34, %edx
callq 0x4152
leaq 0x92e6(%rip), %rsi      # 0xe50b
movq %rbx, %rdi
movl $0x35, %edx
callq 0x4152
leaq 0x92d5(%rip), %rsi      # 0xe50e
movq %rbx, %rdi
movl $0x36, %edx
callq 0x4152
leaq 0x941f(%rip), %rsi      # 0xe66c
movq %rbx, %rdi
movl $0x37, %edx
callq 0x4152
leaq 0x92af(%rip), %rsi      # 0xe510
movq %rbx, %rdi
movl $0x38, %edx
callq 0x4152
leaq 0xabe1(%rip), %rsi      # 0xfe56
movq %rbx, %rdi
movl $0x39, %edx
popq %rbx
popq %r14
popq %rbp
jmp 0x4152