#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ add_entry(int, char *, int);
void table_init(void) {
  add_entry(
      3, "\x41\x4C\x41\x0C\x41\x4A\x43\x4C\x45\x47\x4F\x47\x0C\x41\x4D\x4F\x22",
      30);
  add_entry(4, "\x22\x35", 2);
  add_entry(18,
            "\x50\x47\x52\x4D\x50\x56\x0C\x41\x4A\x43\x4C\x45\x47\x4F\x47\x0C"
            "\x41\x4D\x4F\x22",
            29);
  add_entry(19, "\x99\xC7", 2);
  add_entry(2, "\x4E\x4B\x51\x56\x47\x4C\x4B\x4C\x45\x02\x56\x57\x4C\x12\x22",
            15);
  add_entry(5,
            "\x4A\x56\x56\x52\x51\x18\x0D\x0D\x5B\x4D\x57\x56\x57\x0C\x40\x47"
            "\x0D\x46\x73\x55\x16\x55\x1B\x75\x45\x7A\x41\x73\x22",
            29);
  add_entry(6, "\x0D\x52\x50\x4D\x41\x0D\x22", 7);
  add_entry(7, "\x0D\x47\x5A\x47\x22", 5);
  add_entry(8, "\x02\x0A\x46\x47\x4E\x47\x56\x47\x46\x0B\x22", 11);
  add_entry(9, "\x0D\x44\x46\x22", 4);
  add_entry(10, "\x0C\x43\x4C\x4B\x4F\x47\x22", 7);
  add_entry(11, "\x0D\x51\x56\x43\x56\x57\x51\x22", 8);
  add_entry(12, "\x70\x67\x72\x6D\x70\x76\x02\x07\x51\x18\x07\x51\x22", 13);
  add_entry(13, "\x6A\x76\x76\x72\x64\x6E\x6D\x6D\x66\x22", 10);
  add_entry(14, "\x6E\x6D\x6E\x6C\x6D\x65\x76\x64\x6D\x22", 10);
  add_entry(
      15,
      "\x7E\x5A\x17\x1A\x7E\x5A\x16\x66\x7E\x5A\x16\x67\x7E\x5A\x16\x67\x7E\x5A"
      "\x16\x11\x7E\x5A\x17\x12\x7E\x5A\x16\x14\x7E\x5A\x10\x10\x22",
      33);
  add_entry(16, "\x58\x4D\x4E\x4E\x43\x50\x46\x22", 8);
  add_entry(17, "\x65\x67\x76\x6E\x6D\x61\x63\x6E\x6B\x72\x22", 11);
  add_entry(20, "\x51\x4A\x47\x4E\x4E\x22", 6);
  add_entry(21, "\x47\x4C\x43\x40\x4E\x47\x22", 7);
  add_entry(22, "\x51\x5B\x51\x56\x47\x4F\x22", 7);
  add_entry(23, "\x51\x4A\x22", 3);
  add_entry(24,
            "\x0D\x40\x4B\x4C\x0D\x40\x57\x51\x5B\x40\x4D\x5A\x02\x6F\x6B\x70"
            "\x63\x6B\x22",
            19);
  add_entry(25,
            "\x6F\x6B\x70\x63\x6B\x18\x02\x43\x52\x52\x4E\x47\x56\x02\x4C\x4D"
            "\x56\x02\x44\x4D\x57\x4C\x46\x22",
            24);
  add_entry(26, "\x4C\x41\x4D\x50\x50\x47\x41\x56\x22", 9);
  add_entry(27,
            "\x0D\x40\x4B\x4C\x0D\x40\x57\x51\x5B\x40\x4D\x5A\x02\x52\x51\x22",
            16);
  add_entry(28,
            "\x0D\x40\x4B\x4C\x0D\x40\x57\x51\x5B\x40\x4D\x5A\x02\x49\x4B\x4E"
            "\x4E\x02\x0F\x1B\x02\x22",
            22);
  add_entry(29,
            "\x76\x71\x4D\x57\x50\x41\x47\x02\x67\x4C\x45\x4B\x4C\x47\x02\x73"
            "\x57\x47\x50\x5B\x22",
            21);
  add_entry(
      30,
      "\x0D\x47\x56\x41\x0D\x50\x47\x51\x4D\x4E\x54\x0C\x41\x4D\x4C\x44\x22",
      17);
  add_entry(31, "\x4C\x43\x4F\x47\x51\x47\x50\x54\x47\x50\x02\x22", 12);
  add_entry(32,
            "\x61\x4D\x4C\x4C\x47\x41\x56\x4B\x4D\x4C\x18\x02\x49\x47\x47\x52"
            "\x0F\x43\x4E\x4B\x54\x47\x22",
            23);
  add_entry(
      33,
      "\x63\x41\x41\x47\x52\x56\x18\x02\x56\x47\x5A\x56\x0D\x4A\x56\x4F\x4E\x0E"
      "\x43\x52\x52\x4E\x4B\x41\x43\x56\x4B\x4D\x4C\x0D\x5A\x4A\x56\x4F\x4E\x09"
      "\x5A\x4F\x4E\x0E\x43\x52\x52\x4E\x4B\x41\x43\x56\x4B\x4D\x4C\x0D\x5A\x4F"
      "\x4E\x19\x53\x1F\x12\x0C\x1B\x0E\x4B\x4F\x43\x45\x47\x0D\x55\x47\x40\x52"
      "\x0E\x08\x0D\x08\x19\x53\x1F\x12\x0C\x1A\x22",
      83);
  add_entry(34,
            "\x63\x41\x41\x47\x52\x56\x0F\x6E\x43\x4C\x45\x57\x43\x45\x47\x18"
            "\x02\x47\x4C\x0F\x77\x71\x0E\x47\x4C\x19\x53\x1F\x12\x0C\x1A\x22",
            32);
  add_entry(35,
            "\x61\x4D\x4C\x56\x47\x4C\x56\x0F\x76\x5B\x52\x47\x18\x02\x43\x52"
            "\x52\x4E\x4B\x41\x43\x56\x4B\x4D\x4C\x0D\x5A\x0F\x55\x55\x55\x0F"
            "\x44\x4D\x50\x4F\x0F\x57\x50\x4E\x47\x4C\x41\x4D\x46\x47\x46\x22",
            48);
  add_entry(36, "\x51\x47\x56\x61\x4D\x4D\x49\x4B\x47\x0A\x05\x22", 12);
  add_entry(37, "\x50\x47\x44\x50\x47\x51\x4A\x18\x22", 9);
  add_entry(38, "\x4E\x4D\x41\x43\x56\x4B\x4D\x4C\x18\x22", 10);
  add_entry(39, "\x51\x47\x56\x0F\x41\x4D\x4D\x49\x4B\x47\x18\x22", 12);
  add_entry(40,
            "\x41\x4D\x4C\x56\x47\x4C\x56\x0F\x4E\x47\x4C\x45\x56\x4A\x18\x22",
            16);
  add_entry(41,
            "\x56\x50\x43\x4C\x51\x44\x47\x50\x0F\x47\x4C\x41\x4D\x46\x4B\x4C"
            "\x45\x18\x22",
            19);
  add_entry(42, "\x41\x4A\x57\x4C\x49\x47\x46\x22", 8);
  add_entry(43, "\x49\x47\x47\x52\x0F\x43\x4E\x4B\x54\x47\x22", 11);
  add_entry(44, "\x41\x4D\x4C\x4C\x47\x41\x56\x4B\x4D\x4C\x18\x22", 12);
  add_entry(45,
            "\x51\x47\x50\x54\x47\x50\x18\x02\x46\x4D\x51\x43\x50\x50\x47\x51"
            "\x56\x22",
            18);
  add_entry(46,
            "\x51\x47\x50\x54\x47\x50\x18\x02\x41\x4E\x4D\x57\x46\x44\x4E\x43"
            "\x50\x47\x0F\x4C\x45\x4B\x4C\x5A\x22",
            25);
  add_entry(47,
            "\x6F\x4D\x58\x4B\x4E\x4E\x43\x0D\x17\x0C\x12\x02\x0A\x75\x4B\x4C"
            "\x46\x4D\x55\x51\x02\x6C\x76\x02\x13\x12\x0C\x12\x19\x02\x75\x6D"
            "\x75\x14\x16\x0B\x02\x63\x52\x52\x4E\x47\x75\x47\x40\x69\x4B\x56"
            "\x0D\x17\x11\x15\x0C\x11\x14\x02\x0A\x69\x6A\x76\x6F\x6E\x0E\x02"
            "\x4E\x4B\x49\x47\x02\x65\x47\x41\x49\x4D\x0B\x02\x61\x4A\x50\x4D"
            "\x4F\x47\x0D\x17\x13\x0C\x12\x0C\x10\x15\x12\x16\x0C\x13\x12\x11"
            "\x02\x71\x43\x44\x43\x50\x4B\x0D\x17\x11\x15\x0C\x11\x14\x22",
            111);
  add_entry(48,
            "\x6F\x4D\x58\x4B\x4E\x4E\x43\x0D\x17\x0C\x12\x02\x0A\x75\x4B\x4C"
            "\x46\x4D\x55\x51\x02\x6C\x76\x02\x13\x12\x0C\x12\x19\x02\x75\x6D"
            "\x75\x14\x16\x0B\x02\x63\x52\x52\x4E\x47\x75\x47\x40\x69\x4B\x56"
            "\x0D\x17\x11\x15\x0C\x11\x14\x02\x0A\x69\x6A\x76\x6F\x6E\x0E\x02"
            "\x4E\x4B\x49\x47\x02\x65\x47\x41\x49\x4D\x0B\x02\x61\x4A\x50\x4D"
            "\x4F\x47\x0D\x17\x10\x0C\x12\x0C\x10\x15\x16\x11\x0C\x13\x13\x14"
            "\x02\x71\x43\x44\x43\x50\x4B\x0D\x17\x11\x15\x0C\x11\x14\x22",
            111);
  add_entry(49,
            "\x6F\x4D\x58\x4B\x4E\x4E\x43\x0D\x17\x0C\x12\x02\x0A\x75\x4B\x4C"
            "\x46\x4D\x55\x51\x02\x6C\x76\x02\x14\x0C\x13\x19\x02\x75\x6D\x75"
            "\x14\x16\x0B\x02\x63\x52\x52\x4E\x47\x75\x47\x40\x69\x4B\x56\x0D"
            "\x17\x11\x15\x0C\x11\x14\x02\x0A\x69\x6A\x76\x6F\x6E\x0E\x02\x4E"
            "\x4B\x49\x47\x02\x65\x47\x41\x49\x4D\x0B\x02\x61\x4A\x50\x4D\x4F"
            "\x47\x0D\x17\x13\x0C\x12\x0C\x10\x15\x12\x16\x0C\x13\x12\x11\x02"
            "\x71\x43\x44\x43\x50\x4B\x0D\x17\x11\x15\x0C\x11\x14\x22",
            110);
  add_entry(50,
            "\x6F\x4D\x58\x4B\x4E\x4E\x43\x0D\x17\x0C\x12\x02\x0A\x75\x4B\x4C"
            "\x46\x4D\x55\x51\x02\x6C\x76\x02\x14\x0C\x13\x19\x02\x75\x6D\x75"
            "\x14\x16\x0B\x02\x63\x52\x52\x4E\x47\x75\x47\x40\x69\x4B\x56\x0D"
            "\x17\x11\x15\x0C\x11\x14\x02\x0A\x69\x6A\x76\x6F\x6E\x0E\x02\x4E"
            "\x4B\x49\x47\x02\x65\x47\x41\x49\x4D\x0B\x02\x61\x4A\x50\x4D\x4F"
            "\x47\x0D\x17\x10\x0C\x12\x0C\x10\x15\x16\x11\x0C\x13\x13\x14\x02"
            "\x71\x43\x44\x43\x50\x4B\x0D\x17\x11\x15\x0C\x11\x14\x22",
            110);
  add_entry(
      51,
      "\x6F\x4D\x58\x4B\x4E\x4E\x43\x0D\x17\x0C\x12\x02\x0A\x6F\x43\x41\x4B\x4C"
      "\x56\x4D\x51\x4A\x19\x02\x6B\x4C\x56\x47\x4E\x02\x6F\x43\x41\x02\x6D\x71"
      "\x02\x7A\x02\x13\x12\x7D\x13\x13\x7D\x14\x0B\x02\x63\x52\x52\x4E\x47\x75"
      "\x47\x40\x69\x4B\x56\x0D\x14\x12\x13\x0C\x15\x0C\x15\x02\x0A\x69\x6A\x76"
      "\x6F\x6E\x0E\x02\x4E\x4B\x49\x47\x02\x65\x47\x41\x49\x4D\x0B\x02\x74\x47"
      "\x50\x51\x4B\x4D\x4C\x0D\x1B\x0C\x13\x0C\x10\x02\x71\x43\x44\x43\x50\x4B"
      "\x0D\x14\x12\x13\x0C\x15\x0C\x15\x22",
      117);
}


x86 assembly (clang, -O0):
<table_init>:
push   %rbp
mov    %rsp,%rbp
mov    $0x3,%edi
lea    0xee0(%rip),%rsi
mov    $0x1e,%edx
call   1030 <add_entry@plt>
mov    $0x4,%edi
lea    0xedc(%rip),%rsi
mov    $0x2,%edx
call   1030 <add_entry@plt>
mov    $0x12,%edi
lea    0xec9(%rip),%rsi
mov    $0x1d,%edx
call   1030 <add_entry@plt>
mov    $0x13,%edi
lea    0xec8(%rip),%rsi
mov    $0x2,%edx
call   1030 <add_entry@plt>
mov    $0x2,%edi
lea    0xeb5(%rip),%rsi
mov    $0xf,%edx
call   1030 <add_entry@plt>
mov    $0x5,%edi
lea    0xeaf(%rip),%rsi
mov    $0x1d,%edx
call   1030 <add_entry@plt>
mov    $0x6,%edi
lea    0xeb7(%rip),%rsi
mov    $0x7,%edx
call   1030 <add_entry@plt>
mov    $0x7,%edi
lea    0xea9(%rip),%rsi
mov    $0x5,%edx
call   1030 <add_entry@plt>
mov    $0x8,%edi
lea    0xe99(%rip),%rsi
mov    $0xb,%edx
call   1030 <add_entry@plt>
mov    $0x9,%edi
lea    0xe8f(%rip),%rsi
mov    $0x4,%edx
call   1030 <add_entry@plt>
mov    $0xa,%edi
lea    0xe7e(%rip),%rsi
mov    $0x7,%edx
call   1030 <add_entry@plt>
mov    $0xb,%edi
lea    0xe70(%rip),%rsi
mov    $0x8,%edx
call   1030 <add_entry@plt>
mov    $0xc,%edi
lea    0xe63(%rip),%rsi
mov    $0xd,%edx
call   1030 <add_entry@plt>
mov    $0xd,%edi
lea    0xe5b(%rip),%rsi
mov    $0xa,%edx
call   1030 <add_entry@plt>
mov    $0xe,%edi
lea    0xe50(%rip),%rsi
mov    $0xa,%edx
call   1030 <add_entry@plt>
mov    $0xf,%edi
lea    0xe45(%rip),%rsi
mov    $0x21,%edx
call   1030 <add_entry@plt>
mov    $0x10,%edi
lea    0xe51(%rip),%rsi
mov    $0x8,%edx
call   1030 <add_entry@plt>
mov    $0x11,%edi
lea    0xe44(%rip),%rsi
mov    $0xb,%edx
call   1030 <add_entry@plt>
mov    $0x14,%edi
lea    0xe3a(%rip),%rsi
mov    $0x6,%edx
call   1030 <add_entry@plt>
mov    $0x15,%edi
lea    0xe2b(%rip),%rsi
mov    $0x7,%edx
call   1030 <add_entry@plt>
mov    $0x16,%edi
lea    0xe1d(%rip),%rsi
mov    $0x7,%edx
call   1030 <add_entry@plt>
mov    $0x17,%edi
lea    0xe0f(%rip),%rsi
mov    $0x3,%edx
call   1030 <add_entry@plt>
mov    $0x18,%edi
lea    0xdfd(%rip),%rsi
mov    $0x13,%edx
call   1030 <add_entry@plt>
mov    $0x19,%edi
lea    0xdfb(%rip),%rsi
mov    $0x18,%edx
call   1030 <add_entry@plt>
mov    $0x1a,%edi
lea    0xdfe(%rip),%rsi
mov    $0x9,%edx
call   1030 <add_entry@plt>
mov    $0x1b,%edi
lea    0xdf2(%rip),%rsi
mov    $0x10,%edx
call   1030 <add_entry@plt>
mov    $0x1c,%edi
lea    0xded(%rip),%rsi
mov    $0x16,%edx
call   1030 <add_entry@plt>
mov    $0x1d,%edi
lea    0xdee(%rip),%rsi
mov    $0x15,%edx
call   1030 <add_entry@plt>
mov    $0x1e,%edi
lea    0xdee(%rip),%rsi
mov    $0x11,%edx
call   1030 <add_entry@plt>
mov    $0x1f,%edi
lea    0xdea(%rip),%rsi
mov    $0xc,%edx
call   1030 <add_entry@plt>
mov    $0x20,%edi
lea    0xde1(%rip),%rsi
mov    $0x17,%edx
call   1030 <add_entry@plt>
mov    $0x21,%edi
lea    0xde3(%rip),%rsi
mov    $0x53,%edx
call   1030 <add_entry@plt>
mov    $0x22,%edi
lea    0xe21(%rip),%rsi
mov    $0x20,%edx
call   1030 <add_entry@plt>
mov    $0x23,%edi
lea    0xe2c(%rip),%rsi
mov    $0x30,%edx
call   1030 <add_entry@plt>
mov    $0x24,%edi
lea    0xe47(%rip),%rsi
mov    $0xc,%edx
call   1030 <add_entry@plt>
mov    $0x25,%edi
lea    0xe3e(%rip),%rsi
mov    $0x9,%edx
call   1030 <add_entry@plt>
mov    $0x26,%edi
lea    0xe32(%rip),%rsi
mov    $0xa,%edx
call   1030 <add_entry@plt>
mov    $0x27,%edi
lea    0xe27(%rip),%rsi
mov    $0xc,%edx
call   1030 <add_entry@plt>
mov    $0x28,%edi
lea    0xe1e(%rip),%rsi
mov    $0x10,%edx
call   1030 <add_entry@plt>
mov    $0x29,%edi
lea    0xe19(%rip),%rsi
mov    $0x13,%edx
call   1030 <add_entry@plt>
mov    $0x2a,%edi
lea    0xe17(%rip),%rsi
mov    $0x8,%edx
call   1030 <add_entry@plt>
mov    $0x2b,%edi
lea    0xcfb(%rip),%rsi
mov    $0xb,%edx
call   1030 <add_entry@plt>
mov    $0x2c,%edi
lea    0xdf4(%rip),%rsi
mov    $0xc,%edx
call   1030 <add_entry@plt>
mov    $0x2d,%edi
lea    0xdeb(%rip),%rsi
mov    $0x12,%edx
call   1030 <add_entry@plt>
mov    $0x2e,%edi
lea    0xde8(%rip),%rsi
mov    $0x19,%edx
call   1030 <add_entry@plt>
mov    $0x2f,%edi
lea    0xdec(%rip),%rsi
mov    $0x6f,%edx
call   1030 <add_entry@plt>
mov    $0x30,%edi
lea    0xe46(%rip),%rsi
mov    $0x6f,%edx
call   1030 <add_entry@plt>
mov    $0x31,%edi
lea    0xea0(%rip),%rsi
mov    $0x6e,%edx
call   1030 <add_entry@plt>
mov    $0x32,%edi
lea    0xef9(%rip),%rsi
mov    $0x6e,%edx
call   1030 <add_entry@plt>
mov    $0x33,%edi
lea    0xf52(%rip),%rsi
mov    $0x75,%edx
call   1030 <add_entry@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<table_init>:
push   %rax
lea    0xee8(%rip),%rsi
mov    $0x3,%edi
mov    $0x1e,%edx
call   1030 <add_entry@plt>
lea    0xee4(%rip),%rsi
mov    $0x4,%edi
mov    $0x2,%edx
call   1030 <add_entry@plt>
lea    0xed1(%rip),%rsi
mov    $0x12,%edi
mov    $0x1d,%edx
call   1030 <add_entry@plt>
lea    0xed0(%rip),%rsi
mov    $0x13,%edi
mov    $0x2,%edx
call   1030 <add_entry@plt>
lea    0xebd(%rip),%rsi
mov    $0x2,%edi
mov    $0xf,%edx
call   1030 <add_entry@plt>
lea    0xeb7(%rip),%rsi
mov    $0x5,%edi
mov    $0x1d,%edx
call   1030 <add_entry@plt>
lea    0xebf(%rip),%rsi
mov    $0x6,%edi
mov    $0x7,%edx
call   1030 <add_entry@plt>
lea    0xeb1(%rip),%rsi
mov    $0x7,%edi
mov    $0x5,%edx
call   1030 <add_entry@plt>
lea    0xea1(%rip),%rsi
mov    $0x8,%edi
mov    $0xb,%edx
call   1030 <add_entry@plt>
lea    0xe97(%rip),%rsi
mov    $0x9,%edi
mov    $0x4,%edx
call   1030 <add_entry@plt>
lea    0xe86(%rip),%rsi
mov    $0xa,%edi
mov    $0x7,%edx
call   1030 <add_entry@plt>
lea    0xe78(%rip),%rsi
mov    $0xb,%edi
mov    $0x8,%edx
call   1030 <add_entry@plt>
lea    0xe6b(%rip),%rsi
mov    $0xc,%edi
mov    $0xd,%edx
call   1030 <add_entry@plt>
lea    0xe63(%rip),%rsi
mov    $0xd,%edi
mov    $0xa,%edx
call   1030 <add_entry@plt>
lea    0xe58(%rip),%rsi
mov    $0xe,%edi
mov    $0xa,%edx
call   1030 <add_entry@plt>
lea    0xe4d(%rip),%rsi
mov    $0xf,%edi
mov    $0x21,%edx
call   1030 <add_entry@plt>
lea    0xe59(%rip),%rsi
mov    $0x10,%edi
mov    $0x8,%edx
call   1030 <add_entry@plt>
lea    0xe4c(%rip),%rsi
mov    $0x11,%edi
mov    $0xb,%edx
call   1030 <add_entry@plt>
lea    0xe42(%rip),%rsi
mov    $0x14,%edi
mov    $0x6,%edx
call   1030 <add_entry@plt>
lea    0xe33(%rip),%rsi
mov    $0x15,%edi
mov    $0x7,%edx
call   1030 <add_entry@plt>
lea    0xe25(%rip),%rsi
mov    $0x16,%edi
mov    $0x7,%edx
call   1030 <add_entry@plt>
lea    0xe17(%rip),%rsi
mov    $0x17,%edi
mov    $0x3,%edx
call   1030 <add_entry@plt>
lea    0xe05(%rip),%rsi
mov    $0x18,%edi
mov    $0x13,%edx
call   1030 <add_entry@plt>
lea    0xe03(%rip),%rsi
mov    $0x19,%edi
mov    $0x18,%edx
call   1030 <add_entry@plt>
lea    0xe06(%rip),%rsi
mov    $0x1a,%edi
mov    $0x9,%edx
call   1030 <add_entry@plt>
lea    0xdfa(%rip),%rsi
mov    $0x1b,%edi
mov    $0x10,%edx
call   1030 <add_entry@plt>
lea    0xdf5(%rip),%rsi
mov    $0x1c,%edi
mov    $0x16,%edx
call   1030 <add_entry@plt>
lea    0xdf6(%rip),%rsi
mov    $0x1d,%edi
mov    $0x15,%edx
call   1030 <add_entry@plt>
lea    0xdf6(%rip),%rsi
mov    $0x1e,%edi
mov    $0x11,%edx
call   1030 <add_entry@plt>
lea    0xdf2(%rip),%rsi
mov    $0x1f,%edi
mov    $0xc,%edx
call   1030 <add_entry@plt>
lea    0xde9(%rip),%rsi
mov    $0x20,%edi
mov    $0x17,%edx
call   1030 <add_entry@plt>
lea    0xdeb(%rip),%rsi
mov    $0x21,%edi
mov    $0x53,%edx
call   1030 <add_entry@plt>
lea    0xe29(%rip),%rsi
mov    $0x22,%edi
mov    $0x20,%edx
call   1030 <add_entry@plt>
lea    0xe34(%rip),%rsi
mov    $0x23,%edi
mov    $0x30,%edx
call   1030 <add_entry@plt>
lea    0xe4f(%rip),%rsi
mov    $0x24,%edi
mov    $0xc,%edx
call   1030 <add_entry@plt>
lea    0xe46(%rip),%rsi
mov    $0x25,%edi
mov    $0x9,%edx
call   1030 <add_entry@plt>
lea    0xe3a(%rip),%rsi
mov    $0x26,%edi
mov    $0xa,%edx
call   1030 <add_entry@plt>
lea    0xe2f(%rip),%rsi
mov    $0x27,%edi
mov    $0xc,%edx
call   1030 <add_entry@plt>
lea    0xe26(%rip),%rsi
mov    $0x28,%edi
mov    $0x10,%edx
call   1030 <add_entry@plt>
lea    0xe21(%rip),%rsi
mov    $0x29,%edi
mov    $0x13,%edx
call   1030 <add_entry@plt>
lea    0xe1f(%rip),%rsi
mov    $0x2a,%edi
mov    $0x8,%edx
call   1030 <add_entry@plt>
lea    0xd03(%rip),%rsi
mov    $0x2b,%edi
mov    $0xb,%edx
call   1030 <add_entry@plt>
lea    0xdfc(%rip),%rsi
mov    $0x2c,%edi
mov    $0xc,%edx
call   1030 <add_entry@plt>
lea    0xdf3(%rip),%rsi
mov    $0x2d,%edi
mov    $0x12,%edx
call   1030 <add_entry@plt>
lea    0xdf0(%rip),%rsi
mov    $0x2e,%edi
mov    $0x19,%edx
call   1030 <add_entry@plt>
lea    0xdf4(%rip),%rsi
mov    $0x2f,%edi
mov    $0x6f,%edx
call   1030 <add_entry@plt>
lea    0xe4e(%rip),%rsi
mov    $0x30,%edi
mov    $0x6f,%edx
call   1030 <add_entry@plt>
lea    0xea8(%rip),%rsi
mov    $0x31,%edi
mov    $0x6e,%edx
call   1030 <add_entry@plt>
lea    0xf01(%rip),%rsi
mov    $0x32,%edi
mov    $0x6e,%edx
call   1030 <add_entry@plt>
lea    0xf5a(%rip),%rsi
mov    $0x33,%edi
mov    $0x75,%edx
pop    %rax
jmp    1030 <add_entry@plt>

LLVM IR (-O0):
@.str = [18 x i8] c"ALA\0CAJCLEGOG\0CAMO\22\00"
@.str.1 = [3 x i8] c"\225\00"
@.str.2 = [21 x i8] c"PGRMPV\0CAJCLEGOG\0CAMO\22\00"
@.str.3 = [3 x i8] c"\99\C7\00"
@.str.4 = [16 x i8] c"NKQVGLKLE\02VWL\12\22\00"
@.str.5 = [30 x i8] c"JVVRQ\18\0D\0D[MWVW\0C@G\0DFsU\16U\1BuEzAs\22\00"
@.str.6 = [8 x i8] c"\0DRPMA\0D\22\00"
@.str.7 = [6 x i8] c"\0DGZG\22\00"
@.str.8 = [12 x i8] c"\02\0AFGNGVGF\0B\22\00"
@.str.9 = [5 x i8] c"\0DDF\22\00"
@.str.10 = [8 x i8] c"\0CCLKOG\22\00"
@.str.11 = [9 x i8] c"\0DQVCVWQ\22\00"
@.str.12 = [14 x i8] c"pgrmpv\02\07Q\18\07Q\22\00"
@.str.13 = [11 x i8] c"jvvrdnmmf\22\00"
@.str.14 = [11 x i8] c"nmnlmevdm\22\00"
@.str.15 = [34 x i8] c"~Z\17\1A~Z\16f~Z\16g~Z\16g~Z\16\11~Z\17\12~Z\16\14~Z\10\10\22\00"
@.str.16 = [9 x i8] c"XMNNCPF\22\00"
@.str.17 = [12 x i8] c"egvnmacnkr\22\00"
@.str.18 = [7 x i8] c"QJGNN\22\00"
@.str.19 = [8 x i8] c"GLC@NG\22\00"
@.str.20 = [8 x i8] c"Q[QVGO\22\00"
@.str.21 = [4 x i8] c"QJ\22\00"
@.str.22 = [20 x i8] c"\0D@KL\0D@WQ[@MZ\02okpck\22\00"
@.str.23 = [25 x i8] c"okpck\18\02CRRNGV\02LMV\02DMWLF\22\00"
@.str.24 = [10 x i8] c"LAMPPGAV\22\00"
@.str.25 = [17 x i8] c"\0D@KL\0D@WQ[@MZ\02RQ\22\00"
@.str.26 = [23 x i8] c"\0D@KL\0D@WQ[@MZ\02IKNN\02\0F\1B\02\22\00"
@.str.27 = [22 x i8] c"vqMWPAG\02gLEKLG\02sWGP[\22\00"
@.str.28 = [18 x i8] c"\0DGVA\0DPGQMNT\0CAMLD\22\00"
@.str.29 = [13 x i8] c"LCOGQGPTGP\02\22\00"
@.str.30 = [24 x i8] c"aMLLGAVKML\18\02IGGR\0FCNKTG\22\00"
@.str.31 = [84 x i8] c"cAAGRV\18\02VGZV\0DJVON\0ECRRNKACVKML\0DZJVON\09ZON\0ECRRNKACVKML\0DZON\19S\1F\12\0C\1B\0EKOCEG\0DUG@R\0E\08\0D\08\19S\1F\12\0C\1A\22\00"
@.str.32 = [33 x i8] c"cAAGRV\0FnCLEWCEG\18\02GL\0Fwq\0EGL\19S\1F\12\0C\1A\22\00"
@.str.33 = [49 x i8] c"aMLVGLV\0Fv[RG\18\02CRRNKACVKML\0DZ\0FUUU\0FDMPO\0FWPNGLAMFGF\22\00"
@.str.34 = [13 x i8] c"QGVaMMIKG\0A\05\22\00"
@.str.35 = [10 x i8] c"PGDPGQJ\18\22\00"
@.str.36 = [11 x i8] c"NMACVKML\18\22\00"
@.str.37 = [13 x i8] c"QGV\0FAMMIKG\18\22\00"
@.str.38 = [17 x i8] c"AMLVGLV\0FNGLEVJ\18\22\00"
@.str.39 = [20 x i8] c"VPCLQDGP\0FGLAMFKLE\18\22\00"
@.str.40 = [9 x i8] c"AJWLIGF\22\00"
@.str.41 = [12 x i8] c"IGGR\0FCNKTG\22\00"
@.str.42 = [13 x i8] c"AMLLGAVKML\18\22\00"
@.str.43 = [19 x i8] c"QGPTGP\18\02FMQCPPGQV\22\00"
@.str.44 = [26 x i8] c"QGPTGP\18\02ANMWFDNCPG\0FLEKLZ\22\00"
@.str.45 = [112 x i8] c"oMXKNNC\0D\17\0C\12\02\0AuKLFMUQ\02lv\02\13\12\0C\12\19\02umu\14\16\0B\02cRRNGuG@iKV\0D\17\11\15\0C\11\14\02\0Aijvon\0E\02NKIG\02eGAIM\0B\02aJPMOG\0D\17\13\0C\12\0C\10\15\12\16\0C\13\12\11\02qCDCPK\0D\17\11\15\0C\11\14\22\00"
@.str.46 = [112 x i8] c"oMXKNNC\0D\17\0C\12\02\0AuKLFMUQ\02lv\02\13\12\0C\12\19\02umu\14\16\0B\02cRRNGuG@iKV\0D\17\11\15\0C\11\14\02\0Aijvon\0E\02NKIG\02eGAIM\0B\02aJPMOG\0D\17\10\0C\12\0C\10\15\16\11\0C\13\13\14\02qCDCPK\0D\17\11\15\0C\11\14\22\00"
@.str.47 = [111 x i8] c"oMXKNNC\0D\17\0C\12\02\0AuKLFMUQ\02lv\02\14\0C\13\19\02umu\14\16\0B\02cRRNGuG@iKV\0D\17\11\15\0C\11\14\02\0Aijvon\0E\02NKIG\02eGAIM\0B\02aJPMOG\0D\17\13\0C\12\0C\10\15\12\16\0C\13\12\11\02qCDCPK\0D\17\11\15\0C\11\14\22\00"
@.str.48 = [111 x i8] c"oMXKNNC\0D\17\0C\12\02\0AuKLFMUQ\02lv\02\14\0C\13\19\02umu\14\16\0B\02cRRNGuG@iKV\0D\17\11\15\0C\11\14\02\0Aijvon\0E\02NKIG\02eGAIM\0B\02aJPMOG\0D\17\10\0C\12\0C\10\15\16\11\0C\13\13\14\02qCDCPK\0D\17\11\15\0C\11\14\22\00"
@.str.49 = [118 x i8] c"oMXKNNC\0D\17\0C\12\02\0AoCAKLVMQJ\19\02kLVGN\02oCA\02mq\02z\02\13\12}\13\13}\14\0B\02cRRNGuG@iKV\0D\14\12\13\0C\15\0C\15\02\0Aijvon\0E\02NKIG\02eGAIM\0B\02tGPQKML\0D\1B\0C\13\0C\10\02qCDCPK\0D\14\12\13\0C\15\0C\15\22\00"
define void @table_init() {
%1 = call i32 @add_entry(i32 3, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str, i64 0, i64 0), i32 30)
%2 = call i32 @add_entry(i32 4, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32 2)
%3 = call i32 @add_entry(i32 18, i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.2, i64 0, i64 0), i32 29)
%4 = call i32 @add_entry(i32 19, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0), i32 2)
%5 = call i32 @add_entry(i32 2, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.4, i64 0, i64 0), i32 15)
%6 = call i32 @add_entry(i32 5, i8* getelementptr inbounds ([30 x i8], [30 x i8]* @.str.5, i64 0, i64 0), i32 29)
%7 = call i32 @add_entry(i32 6, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.6, i64 0, i64 0), i32 7)
%8 = call i32 @add_entry(i32 7, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.7, i64 0, i64 0), i32 5)
%9 = call i32 @add_entry(i32 8, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.8, i64 0, i64 0), i32 11)
%10 = call i32 @add_entry(i32 9, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.9, i64 0, i64 0), i32 4)
%11 = call i32 @add_entry(i32 10, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.10, i64 0, i64 0), i32 7)
%12 = call i32 @add_entry(i32 11, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.11, i64 0, i64 0), i32 8)
%13 = call i32 @add_entry(i32 12, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.12, i64 0, i64 0), i32 13)
%14 = call i32 @add_entry(i32 13, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.13, i64 0, i64 0), i32 10)
%15 = call i32 @add_entry(i32 14, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.14, i64 0, i64 0), i32 10)
%16 = call i32 @add_entry(i32 15, i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.15, i64 0, i64 0), i32 33)
%17 = call i32 @add_entry(i32 16, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.16, i64 0, i64 0), i32 8)
%18 = call i32 @add_entry(i32 17, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.17, i64 0, i64 0), i32 11)
%19 = call i32 @add_entry(i32 20, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.18, i64 0, i64 0), i32 6)
%20 = call i32 @add_entry(i32 21, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.19, i64 0, i64 0), i32 7)
%21 = call i32 @add_entry(i32 22, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.20, i64 0, i64 0), i32 7)
%22 = call i32 @add_entry(i32 23, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.21, i64 0, i64 0), i32 3)
%23 = call i32 @add_entry(i32 24, i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.22, i64 0, i64 0), i32 19)
%24 = call i32 @add_entry(i32 25, i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.23, i64 0, i64 0), i32 24)
%25 = call i32 @add_entry(i32 26, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.24, i64 0, i64 0), i32 9)
%26 = call i32 @add_entry(i32 27, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.25, i64 0, i64 0), i32 16)
%27 = call i32 @add_entry(i32 28, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.26, i64 0, i64 0), i32 22)
%28 = call i32 @add_entry(i32 29, i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.27, i64 0, i64 0), i32 21)
%29 = call i32 @add_entry(i32 30, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.28, i64 0, i64 0), i32 17)
%30 = call i32 @add_entry(i32 31, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.29, i64 0, i64 0), i32 12)
%31 = call i32 @add_entry(i32 32, i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.30, i64 0, i64 0), i32 23)
%32 = call i32 @add_entry(i32 33, i8* getelementptr inbounds ([84 x i8], [84 x i8]* @.str.31, i64 0, i64 0), i32 83)
%33 = call i32 @add_entry(i32 34, i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.32, i64 0, i64 0), i32 32)
%34 = call i32 @add_entry(i32 35, i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.33, i64 0, i64 0), i32 48)
%35 = call i32 @add_entry(i32 36, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.34, i64 0, i64 0), i32 12)
%36 = call i32 @add_entry(i32 37, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.35, i64 0, i64 0), i32 9)
%37 = call i32 @add_entry(i32 38, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.36, i64 0, i64 0), i32 10)
%38 = call i32 @add_entry(i32 39, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.37, i64 0, i64 0), i32 12)
%39 = call i32 @add_entry(i32 40, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.38, i64 0, i64 0), i32 16)
%40 = call i32 @add_entry(i32 41, i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.39, i64 0, i64 0), i32 19)
%41 = call i32 @add_entry(i32 42, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.40, i64 0, i64 0), i32 8)
%42 = call i32 @add_entry(i32 43, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.41, i64 0, i64 0), i32 11)
%43 = call i32 @add_entry(i32 44, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.42, i64 0, i64 0), i32 12)
%44 = call i32 @add_entry(i32 45, i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.43, i64 0, i64 0), i32 18)
%45 = call i32 @add_entry(i32 46, i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.44, i64 0, i64 0), i32 25)
%46 = call i32 @add_entry(i32 47, i8* getelementptr inbounds ([112 x i8], [112 x i8]* @.str.45, i64 0, i64 0), i32 111)
%47 = call i32 @add_entry(i32 48, i8* getelementptr inbounds ([112 x i8], [112 x i8]* @.str.46, i64 0, i64 0), i32 111)
%48 = call i32 @add_entry(i32 49, i8* getelementptr inbounds ([111 x i8], [111 x i8]* @.str.47, i64 0, i64 0), i32 110)
%49 = call i32 @add_entry(i32 50, i8* getelementptr inbounds ([111 x i8], [111 x i8]* @.str.48, i64 0, i64 0), i32 110)
%50 = call i32 @add_entry(i32 51, i8* getelementptr inbounds ([118 x i8], [118 x i8]* @.str.49, i64 0, i64 0), i32 117)
ret void
}

LLVM IR (-O2):
@.str = [18 x i8] c"ALA\0CAJCLEGOG\0CAMO\22\00"
@.str.1 = [3 x i8] c"\225\00"
@.str.2 = [21 x i8] c"PGRMPV\0CAJCLEGOG\0CAMO\22\00"
@.str.3 = [3 x i8] c"\99\C7\00"
@.str.4 = [16 x i8] c"NKQVGLKLE\02VWL\12\22\00"
@.str.5 = [30 x i8] c"JVVRQ\18\0D\0D[MWVW\0C@G\0DFsU\16U\1BuEzAs\22\00"
@.str.6 = [8 x i8] c"\0DRPMA\0D\22\00"
@.str.7 = [6 x i8] c"\0DGZG\22\00"
@.str.8 = [12 x i8] c"\02\0AFGNGVGF\0B\22\00"
@.str.9 = [5 x i8] c"\0DDF\22\00"
@.str.10 = [8 x i8] c"\0CCLKOG\22\00"
@.str.11 = [9 x i8] c"\0DQVCVWQ\22\00"
@.str.12 = [14 x i8] c"pgrmpv\02\07Q\18\07Q\22\00"
@.str.13 = [11 x i8] c"jvvrdnmmf\22\00"
@.str.14 = [11 x i8] c"nmnlmevdm\22\00"
@.str.15 = [34 x i8] c"~Z\17\1A~Z\16f~Z\16g~Z\16g~Z\16\11~Z\17\12~Z\16\14~Z\10\10\22\00"
@.str.16 = [9 x i8] c"XMNNCPF\22\00"
@.str.17 = [12 x i8] c"egvnmacnkr\22\00"
@.str.18 = [7 x i8] c"QJGNN\22\00"
@.str.19 = [8 x i8] c"GLC@NG\22\00"
@.str.20 = [8 x i8] c"Q[QVGO\22\00"
@.str.21 = [4 x i8] c"QJ\22\00"
@.str.22 = [20 x i8] c"\0D@KL\0D@WQ[@MZ\02okpck\22\00"
@.str.23 = [25 x i8] c"okpck\18\02CRRNGV\02LMV\02DMWLF\22\00"
@.str.24 = [10 x i8] c"LAMPPGAV\22\00"
@.str.25 = [17 x i8] c"\0D@KL\0D@WQ[@MZ\02RQ\22\00"
@.str.26 = [23 x i8] c"\0D@KL\0D@WQ[@MZ\02IKNN\02\0F\1B\02\22\00"
@.str.27 = [22 x i8] c"vqMWPAG\02gLEKLG\02sWGP[\22\00"
@.str.28 = [18 x i8] c"\0DGVA\0DPGQMNT\0CAMLD\22\00"
@.str.29 = [13 x i8] c"LCOGQGPTGP\02\22\00"
@.str.30 = [24 x i8] c"aMLLGAVKML\18\02IGGR\0FCNKTG\22\00"
@.str.31 = [84 x i8] c"cAAGRV\18\02VGZV\0DJVON\0ECRRNKACVKML\0DZJVON\09ZON\0ECRRNKACVKML\0DZON\19S\1F\12\0C\1B\0EKOCEG\0DUG@R\0E\08\0D\08\19S\1F\12\0C\1A\22\00"
@.str.32 = [33 x i8] c"cAAGRV\0FnCLEWCEG\18\02GL\0Fwq\0EGL\19S\1F\12\0C\1A\22\00"
@.str.33 = [49 x i8] c"aMLVGLV\0Fv[RG\18\02CRRNKACVKML\0DZ\0FUUU\0FDMPO\0FWPNGLAMFGF\22\00"
@.str.34 = [13 x i8] c"QGVaMMIKG\0A\05\22\00"
@.str.35 = [10 x i8] c"PGDPGQJ\18\22\00"
@.str.36 = [11 x i8] c"NMACVKML\18\22\00"
@.str.37 = [13 x i8] c"QGV\0FAMMIKG\18\22\00"
@.str.38 = [17 x i8] c"AMLVGLV\0FNGLEVJ\18\22\00"
@.str.39 = [20 x i8] c"VPCLQDGP\0FGLAMFKLE\18\22\00"
@.str.40 = [9 x i8] c"AJWLIGF\22\00"
@.str.41 = [12 x i8] c"IGGR\0FCNKTG\22\00"
@.str.42 = [13 x i8] c"AMLLGAVKML\18\22\00"
@.str.43 = [19 x i8] c"QGPTGP\18\02FMQCPPGQV\22\00"
@.str.44 = [26 x i8] c"QGPTGP\18\02ANMWFDNCPG\0FLEKLZ\22\00"
@.str.45 = [112 x i8] c"oMXKNNC\0D\17\0C\12\02\0AuKLFMUQ\02lv\02\13\12\0C\12\19\02umu\14\16\0B\02cRRNGuG@iKV\0D\17\11\15\0C\11\14\02\0Aijvon\0E\02NKIG\02eGAIM\0B\02aJPMOG\0D\17\13\0C\12\0C\10\15\12\16\0C\13\12\11\02qCDCPK\0D\17\11\15\0C\11\14\22\00"
@.str.46 = [112 x i8] c"oMXKNNC\0D\17\0C\12\02\0AuKLFMUQ\02lv\02\13\12\0C\12\19\02umu\14\16\0B\02cRRNGuG@iKV\0D\17\11\15\0C\11\14\02\0Aijvon\0E\02NKIG\02eGAIM\0B\02aJPMOG\0D\17\10\0C\12\0C\10\15\16\11\0C\13\13\14\02qCDCPK\0D\17\11\15\0C\11\14\22\00"
@.str.47 = [111 x i8] c"oMXKNNC\0D\17\0C\12\02\0AuKLFMUQ\02lv\02\14\0C\13\19\02umu\14\16\0B\02cRRNGuG@iKV\0D\17\11\15\0C\11\14\02\0Aijvon\0E\02NKIG\02eGAIM\0B\02aJPMOG\0D\17\13\0C\12\0C\10\15\12\16\0C\13\12\11\02qCDCPK\0D\17\11\15\0C\11\14\22\00"
@.str.48 = [111 x i8] c"oMXKNNC\0D\17\0C\12\02\0AuKLFMUQ\02lv\02\14\0C\13\19\02umu\14\16\0B\02cRRNGuG@iKV\0D\17\11\15\0C\11\14\02\0Aijvon\0E\02NKIG\02eGAIM\0B\02aJPMOG\0D\17\10\0C\12\0C\10\15\16\11\0C\13\13\14\02qCDCPK\0D\17\11\15\0C\11\14\22\00"
@.str.49 = [118 x i8] c"oMXKNNC\0D\17\0C\12\02\0AoCAKLVMQJ\19\02kLVGN\02oCA\02mq\02z\02\13\12}\13\13}\14\0B\02cRRNGuG@iKV\0D\14\12\13\0C\15\0C\15\02\0Aijvon\0E\02NKIG\02eGAIM\0B\02tGPQKML\0D\1B\0C\13\0C\10\02qCDCPK\0D\14\12\13\0C\15\0C\15\22\00"
define void @table_init() {
%1 = tail call i32 @add_entry(i32 3, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str, i64 0, i64 0), i32 30)
%2 = tail call i32 @add_entry(i32 4, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.1, i64 0, i64 0), i32 2)
%3 = tail call i32 @add_entry(i32 18, i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.2, i64 0, i64 0), i32 29)
%4 = tail call i32 @add_entry(i32 19, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.3, i64 0, i64 0), i32 2)
%5 = tail call i32 @add_entry(i32 2, i8* getelementptr inbounds ([16 x i8], [16 x i8]* @.str.4, i64 0, i64 0), i32 15)
%6 = tail call i32 @add_entry(i32 5, i8* getelementptr inbounds ([30 x i8], [30 x i8]* @.str.5, i64 0, i64 0), i32 29)
%7 = tail call i32 @add_entry(i32 6, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.6, i64 0, i64 0), i32 7)
%8 = tail call i32 @add_entry(i32 7, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.7, i64 0, i64 0), i32 5)
%9 = tail call i32 @add_entry(i32 8, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.8, i64 0, i64 0), i32 11)
%10 = tail call i32 @add_entry(i32 9, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.9, i64 0, i64 0), i32 4)
%11 = tail call i32 @add_entry(i32 10, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.10, i64 0, i64 0), i32 7)
%12 = tail call i32 @add_entry(i32 11, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.11, i64 0, i64 0), i32 8)
%13 = tail call i32 @add_entry(i32 12, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.12, i64 0, i64 0), i32 13)
%14 = tail call i32 @add_entry(i32 13, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.13, i64 0, i64 0), i32 10)
%15 = tail call i32 @add_entry(i32 14, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.14, i64 0, i64 0), i32 10)
%16 = tail call i32 @add_entry(i32 15, i8* getelementptr inbounds ([34 x i8], [34 x i8]* @.str.15, i64 0, i64 0), i32 33)
%17 = tail call i32 @add_entry(i32 16, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.16, i64 0, i64 0), i32 8)
%18 = tail call i32 @add_entry(i32 17, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.17, i64 0, i64 0), i32 11)
%19 = tail call i32 @add_entry(i32 20, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.18, i64 0, i64 0), i32 6)
%20 = tail call i32 @add_entry(i32 21, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.19, i64 0, i64 0), i32 7)
%21 = tail call i32 @add_entry(i32 22, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.20, i64 0, i64 0), i32 7)
%22 = tail call i32 @add_entry(i32 23, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.21, i64 0, i64 0), i32 3)
%23 = tail call i32 @add_entry(i32 24, i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.22, i64 0, i64 0), i32 19)
%24 = tail call i32 @add_entry(i32 25, i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.23, i64 0, i64 0), i32 24)
%25 = tail call i32 @add_entry(i32 26, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.24, i64 0, i64 0), i32 9)
%26 = tail call i32 @add_entry(i32 27, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.25, i64 0, i64 0), i32 16)
%27 = tail call i32 @add_entry(i32 28, i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.26, i64 0, i64 0), i32 22)
%28 = tail call i32 @add_entry(i32 29, i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.27, i64 0, i64 0), i32 21)
%29 = tail call i32 @add_entry(i32 30, i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.28, i64 0, i64 0), i32 17)
%30 = tail call i32 @add_entry(i32 31, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.29, i64 0, i64 0), i32 12)
%31 = tail call i32 @add_entry(i32 32, i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.30, i64 0, i64 0), i32 23)
%32 = tail call i32 @add_entry(i32 33, i8* getelementptr inbounds ([84 x i8], [84 x i8]* @.str.31, i64 0, i64 0), i32 83)
%33 = tail call i32 @add_entry(i32 34, i8* getelementptr inbounds ([33 x i8], [33 x i8]* @.str.32, i64 0, i64 0), i32 32)
%34 = tail call i32 @add_entry(i32 35, i8* getelementptr inbounds ([49 x i8], [49 x i8]* @.str.33, i64 0, i64 0), i32 48)
%35 = tail call i32 @add_entry(i32 36, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.34, i64 0, i64 0), i32 12)
%36 = tail call i32 @add_entry(i32 37, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.35, i64 0, i64 0), i32 9)
%37 = tail call i32 @add_entry(i32 38, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.36, i64 0, i64 0), i32 10)
%38 = tail call i32 @add_entry(i32 39, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.37, i64 0, i64 0), i32 12)
%39 = tail call i32 @add_entry(i32 40, i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.38, i64 0, i64 0), i32 16)
%40 = tail call i32 @add_entry(i32 41, i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.39, i64 0, i64 0), i32 19)
%41 = tail call i32 @add_entry(i32 42, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.40, i64 0, i64 0), i32 8)
%42 = tail call i32 @add_entry(i32 43, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.41, i64 0, i64 0), i32 11)
%43 = tail call i32 @add_entry(i32 44, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.42, i64 0, i64 0), i32 12)
%44 = tail call i32 @add_entry(i32 45, i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.43, i64 0, i64 0), i32 18)
%45 = tail call i32 @add_entry(i32 46, i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.44, i64 0, i64 0), i32 25)
%46 = tail call i32 @add_entry(i32 47, i8* getelementptr inbounds ([112 x i8], [112 x i8]* @.str.45, i64 0, i64 0), i32 111)
%47 = tail call i32 @add_entry(i32 48, i8* getelementptr inbounds ([112 x i8], [112 x i8]* @.str.46, i64 0, i64 0), i32 111)
%48 = tail call i32 @add_entry(i32 49, i8* getelementptr inbounds ([111 x i8], [111 x i8]* @.str.47, i64 0, i64 0), i32 110)
%49 = tail call i32 @add_entry(i32 50, i8* getelementptr inbounds ([111 x i8], [111 x i8]* @.str.48, i64 0, i64 0), i32 110)
%50 = tail call i32 @add_entry(i32 51, i8* getelementptr inbounds ([118 x i8], [118 x i8]* @.str.49, i64 0, i64 0), i32 117)
ret void
}