// File: /workspace/github_c_makefile_star2_O3/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 0x11b35(%rip), %rbx     # 0x16948
movq %rbx, %rdi
movl $0x64, %esi
xorl %edx, %edx
callq 0x3e95
leaq 0xa2c3(%rip), %r14      # 0xf0ec
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x415e
movq %rbx, %rdi
movq %r14, %rsi
movl $0x1, %edx
callq 0x415e
movq %rbx, %rdi
movq %r14, %rsi
movl $0x2, %edx
callq 0x415e
movq %rbx, %rdi
movq %r14, %rsi
movl $0x3, %edx
callq 0x415e
movq %rbx, %rdi
movq %r14, %rsi
movl $0x4, %edx
callq 0x415e
leaq 0x95c3(%rip), %rsi      # 0xe440
movq %rbx, %rdi
movl $0x5, %edx
callq 0x415e
leaq 0x95b7(%rip), %rsi      # 0xe448
movq %rbx, %rdi
movl $0x6, %edx
callq 0x415e
leaq 0x95a8(%rip), %rsi      # 0xe44d
movq %rbx, %rdi
movl $0x7, %edx
callq 0x415e
leaq 0x959c(%rip), %rsi      # 0xe455
movq %rbx, %rdi
movl $0x8, %edx
callq 0x415e
leaq 0xafdc(%rip), %rsi      # 0xfea9
movq %rbx, %rdi
movl $0x9, %edx
callq 0x415e
leaq 0x9577(%rip), %rsi      # 0xe458
movq %rbx, %rdi
movl $0xa, %edx
callq 0x415e
leaq 0x9569(%rip), %rsi      # 0xe45e
movq %rbx, %rdi
movl $0xb, %edx
callq 0x415e
leaq 0x9559(%rip), %rsi      # 0xe462
movq %rbx, %rdi
movl $0xc, %edx
callq 0x415e
leaq 0x954d(%rip), %rsi      # 0xe46a
movq %rbx, %rdi
movl $0xd, %edx
callq 0x415e
leaq 0x9540(%rip), %rsi      # 0xe471
movq %rbx, %rdi
movl $0xe, %edx
callq 0x415e
leaq 0x9533(%rip), %rsi      # 0xe478
movq %rbx, %rdi
movl $0xf, %edx
callq 0x415e
leaq 0x9527(%rip), %rsi      # 0xe480
movq %rbx, %rdi
movl $0x10, %edx
callq 0x415e
leaq 0x951d(%rip), %rsi      # 0xe48a
movq %rbx, %rdi
movl $0x11, %edx
callq 0x415e
leaq 0x950f(%rip), %rsi      # 0xe490
movq %rbx, %rdi
movl $0x12, %edx
callq 0x415e
leaq 0x94ff(%rip), %rsi      # 0xe494
movq %rbx, %rdi
movl $0x13, %edx
callq 0x415e
leaq 0x94f0(%rip), %rsi      # 0xe499
movq %rbx, %rdi
movl $0x14, %edx
callq 0x415e
leaq 0x94e7(%rip), %rsi      # 0xe4a4
movq %rbx, %rdi
movl $0x15, %edx
callq 0x415e
leaq 0x94d8(%rip), %rsi      # 0xe4a9
movq %rbx, %rdi
movl $0x16, %edx
callq 0x415e
leaq 0x94ca(%rip), %rsi      # 0xe4af
movq %rbx, %rdi
movl $0x17, %edx
callq 0x415e
leaq 0x94bc(%rip), %rsi      # 0xe4b5
movq %rbx, %rdi
movl $0x18, %edx
callq 0x415e
leaq 0x94ae(%rip), %rsi      # 0xe4bb
movq %rbx, %rdi
movl $0x19, %edx
callq 0x415e
leaq 0x9341(%rip), %rsi      # 0xe362
movq %rbx, %rdi
movl $0x1a, %edx
callq 0x415e
leaq 0x9339(%rip), %rsi      # 0xe36e
movq %rbx, %rdi
movl $0x1b, %edx
callq 0x415e
leaq 0x947a(%rip), %rsi      # 0xe4c3
movq %rbx, %rdi
movl $0x1c, %edx
callq 0x415e
leaq 0x946a(%rip), %rsi      # 0xe4c7
movq %rbx, %rdi
movl $0x1d, %edx
callq 0x415e
leaq 0x9459(%rip), %rsi      # 0xe4ca
movq %rbx, %rdi
movl $0x1e, %edx
callq 0x415e
leaq 0x944c(%rip), %rsi      # 0xe4d1
movq %rbx, %rdi
movl $0x1f, %edx
callq 0x415e
leaq 0x943d(%rip), %rsi      # 0xe4d6
movq %rbx, %rdi
movl $0x20, %edx
callq 0x415e
leaq 0x942f(%rip), %rsi      # 0xe4dc
movq %rbx, %rdi
movl $0x21, %edx
callq 0x415e
leaq 0x9423(%rip), %rsi      # 0xe4e4
movq %rbx, %rdi
movl $0x22, %edx
callq 0x415e
leaq 0x9415(%rip), %rsi      # 0xe4ea
movq %rbx, %rdi
movl $0x23, %edx
callq 0x415e
leaq 0x99dd(%rip), %rsi      # 0xeac6
movq %rbx, %rdi
movl $0x24, %edx
callq 0x415e
leaq 0x93ef(%rip), %rsi      # 0xe4ec
movq %rbx, %rdi
movl $0x25, %edx
callq 0x415e
leaq 0x93dd(%rip), %rsi      # 0xe4ee
movq %rbx, %rdi
movl $0x26, %edx
callq 0x415e
leaq 0x93d9(%rip), %rsi      # 0xe4fe
movq %rbx, %rdi
movl $0x27, %edx
callq 0x415e
leaq 0x93b7(%rip), %rsi      # 0xe4f0
movq %rbx, %rdi
movl $0x28, %edx
callq 0x415e
leaq 0x93b5(%rip), %rsi      # 0xe502
movq %rbx, %rdi
movl $0x29, %edx
callq 0x415e
leaq 0x9392(%rip), %rsi      # 0xe4f3
movq %rbx, %rdi
movl $0x2a, %edx
callq 0x415e
leaq 0x9381(%rip), %rsi      # 0xe4f6
movq %rbx, %rdi
movl $0x2b, %edx
callq 0x415e
leaq 0x9370(%rip), %rsi      # 0xe4f9
movq %rbx, %rdi
movl $0x2c, %edx
callq 0x415e
leaq 0x9360(%rip), %rsi      # 0xe4fd
movq %rbx, %rdi
movl $0x2d, %edx
callq 0x415e
leaq 0x934b(%rip), %rsi      # 0xe4fc
movq %rbx, %rdi
movl $0x2e, %edx
callq 0x415e
leaq 0x933c(%rip), %rsi      # 0xe501
movq %rbx, %rdi
movl $0x2f, %edx
callq 0x415e
leaq 0x9327(%rip), %rsi      # 0xe500
movq %rbx, %rdi
movl $0x30, %edx
callq 0x415e
leaq 0xaa60(%rip), %rsi      # 0xfc4d
movq %rbx, %rdi
movl $0x31, %edx
callq 0x415e
leaq 0x9303(%rip), %rsi      # 0xe504
movq %rbx, %rdi
movl $0x32, %edx
callq 0x415e
leaq 0x92f2(%rip), %rsi      # 0xe507
movq %rbx, %rdi
movl $0x33, %edx
callq 0x415e
leaq 0x92e0(%rip), %rsi      # 0xe509
movq %rbx, %rdi
movl $0x34, %edx
callq 0x415e
leaq 0x92ce(%rip), %rsi      # 0xe50b
movq %rbx, %rdi
movl $0x35, %edx
callq 0x415e
leaq 0x92bd(%rip), %rsi      # 0xe50e
movq %rbx, %rdi
movl $0x36, %edx
callq 0x415e
leaq 0x9407(%rip), %rsi      # 0xe66c
movq %rbx, %rdi
movl $0x37, %edx
callq 0x415e
leaq 0x9297(%rip), %rsi      # 0xe510
movq %rbx, %rdi
movl $0x38, %edx
callq 0x415e
leaq 0xabc9(%rip), %rsi      # 0xfe56
movq %rbx, %rdi
movl $0x39, %edx
popq %rbx
popq %r14
popq %rbp
jmp 0x415e