// File: /workspace/github_c_makefile_star2_O2/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 0x116f7(%rip), %rbx     # 0x15948
pushq $0x64
popq %rsi
movq %rbx, %rdi
xorl %edx, %edx
callq 0x334d
leaq 0x9e87(%rip), %r14      # 0xe0ec
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
callq 0x35c8
pushq $0x1
popq %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x35c8
pushq $0x2
popq %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x35c8
pushq $0x3
popq %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x35c8
pushq $0x4
popq %rdx
movq %rbx, %rdi
movq %r14, %rsi
callq 0x35c8
leaq 0x918f(%rip), %rsi      # 0xd440
pushq $0x5
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9185(%rip), %rsi      # 0xd448
pushq $0x6
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9178(%rip), %rsi      # 0xd44d
pushq $0x7
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x916e(%rip), %rsi      # 0xd455
pushq $0x8
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0xabb0(%rip), %rsi      # 0xeea9
pushq $0x9
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x914d(%rip), %rsi      # 0xd458
pushq $0xa
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9141(%rip), %rsi      # 0xd45e
pushq $0xb
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9133(%rip), %rsi      # 0xd462
pushq $0xc
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9129(%rip), %rsi      # 0xd46a
pushq $0xd
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x911e(%rip), %rsi      # 0xd471
pushq $0xe
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9113(%rip), %rsi      # 0xd478
pushq $0xf
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9109(%rip), %rsi      # 0xd480
pushq $0x10
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9101(%rip), %rsi      # 0xd48a
pushq $0x11
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x90f5(%rip), %rsi      # 0xd490
pushq $0x12
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x90e7(%rip), %rsi      # 0xd494
pushq $0x13
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x90da(%rip), %rsi      # 0xd499
pushq $0x14
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x90d3(%rip), %rsi      # 0xd4a4
pushq $0x15
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x90c6(%rip), %rsi      # 0xd4a9
pushq $0x16
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x90ba(%rip), %rsi      # 0xd4af
pushq $0x17
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x90ae(%rip), %rsi      # 0xd4b5
pushq $0x18
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x90a2(%rip), %rsi      # 0xd4bb
pushq $0x19
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8f37(%rip), %rsi      # 0xd362
pushq $0x1a
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8f31(%rip), %rsi      # 0xd36e
pushq $0x1b
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9074(%rip), %rsi      # 0xd4c3
pushq $0x1c
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9066(%rip), %rsi      # 0xd4c7
pushq $0x1d
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9057(%rip), %rsi      # 0xd4ca
pushq $0x1e
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x904c(%rip), %rsi      # 0xd4d1
pushq $0x1f
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x903f(%rip), %rsi      # 0xd4d6
pushq $0x20
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9033(%rip), %rsi      # 0xd4dc
pushq $0x21
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9029(%rip), %rsi      # 0xd4e4
pushq $0x22
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x901d(%rip), %rsi      # 0xd4ea
pushq $0x23
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x95e7(%rip), %rsi      # 0xdac6
pushq $0x24
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8ffb(%rip), %rsi      # 0xd4ec
pushq $0x25
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8feb(%rip), %rsi      # 0xd4ee
pushq $0x26
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8fe9(%rip), %rsi      # 0xd4fe
pushq $0x27
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8fc9(%rip), %rsi      # 0xd4f0
pushq $0x28
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8fc9(%rip), %rsi      # 0xd502
pushq $0x29
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8fa8(%rip), %rsi      # 0xd4f3
pushq $0x2a
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8f99(%rip), %rsi      # 0xd4f6
pushq $0x2b
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8f8a(%rip), %rsi      # 0xd4f9
pushq $0x2c
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8f7c(%rip), %rsi      # 0xd4fd
pushq $0x2d
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8f69(%rip), %rsi      # 0xd4fc
pushq $0x2e
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8f5c(%rip), %rsi      # 0xd501
pushq $0x2f
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8f49(%rip), %rsi      # 0xd500
pushq $0x30
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0xa684(%rip), %rsi      # 0xec4d
pushq $0x31
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8f29(%rip), %rsi      # 0xd504
pushq $0x32
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8f1a(%rip), %rsi      # 0xd507
pushq $0x33
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8f0a(%rip), %rsi      # 0xd509
pushq $0x34
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8efa(%rip), %rsi      # 0xd50b
pushq $0x35
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8eeb(%rip), %rsi      # 0xd50e
pushq $0x36
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x9037(%rip), %rsi      # 0xd66c
pushq $0x37
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0x8ec9(%rip), %rsi      # 0xd510
pushq $0x38
popq %rdx
movq %rbx, %rdi
callq 0x35c8
leaq 0xa7fd(%rip), %rsi      # 0xee56
pushq $0x39
popq %rdx
movq %rbx, %rdi
popq %rbx
popq %r14
popq %rbp
jmp 0x35c8