void setup(char **keyword) {
  keyword[0] = "END ";
  keyword[1] = "FOR ";
  keyword[2] = "RESET";
  keyword[3] = "SET";
  keyword[4] = "CLS ";
  keyword[5] = "CMD ";
  keyword[6] = "RANDOM ";
  keyword[7] = "NEXT ";
  keyword[8] = "DATA ";
  keyword[9] = "INPUT ";
  keyword[10] = "DIM ";
  keyword[11] = "READ ";
  keyword[12] = "LET ";
  keyword[13] = " GOTO ";
  keyword[14] = "RUN ";
  keyword[15] = "IF ";
  keyword[16] = "RESTORE ";
  keyword[17] = " GOSUB ";
  keyword[18] = "RETURN ";
  keyword[19] = "REM ";
  keyword[20] = "STOP ";
  keyword[21] = " ELSE ";
  keyword[22] = "TRON ";
  keyword[23] = "TROFF ";
  keyword[24] = "DEFSTR ";
  keyword[25] = "DEFINT ";
  keyword[26] = "DEFSNG ";
  keyword[27] = "DEFDBL ";
  keyword[28] = "LINE ";
  keyword[29] = "EDIT ";
  keyword[30] = "ERROR ";
  keyword[31] = "RESUME ";
  keyword[32] = "OUT ";
  keyword[33] = "ON ";
  keyword[34] = "OPEN ";
  keyword[35] = "FIELD ";
  keyword[36] = "GET ";
  keyword[37] = "PUT ";
  keyword[38] = "CLOSE ";
  keyword[39] = "LOAD ";
  keyword[40] = "MERGE ";
  keyword[41] = "NAME ";
  keyword[42] = "KILL ";
  keyword[43] = "LSET ";
  keyword[44] = "RSET ";
  keyword[45] = "SAVE ";
  keyword[46] = "SYSTEM ";
  keyword[47] = "LPRINT ";
  keyword[48] = "DEF ";
  keyword[49] = "POKE ";
  keyword[50] = "PRINT ";
  keyword[51] = "CONT ";
  keyword[52] = "LIST ";
  keyword[53] = "LLIST ";
  keyword[54] = "DELETE ";
  keyword[55] = "AUTO ";
  keyword[56] = "CLEAR ";
  keyword[57] = "CLOAD ";
  keyword[58] = "CSAVE ";
  keyword[59] = "NEW ";
  keyword[60] = "TAB(";
  keyword[61] = " TO ";
  keyword[62] = "FN ";
  keyword[63] = "USING ";
  keyword[64] = "VARPTR ";
  keyword[65] = "USR ";
  keyword[66] = "ERL ";
  keyword[67] = "ERR ";
  keyword[68] = " STRING$";
  keyword[69] = " INSTR";
  keyword[70] = " POINT";
  keyword[71] = " TIME$ ";
  keyword[72] = " MEM ";
  keyword[73] = " INKEY$ ";
  keyword[74] = " THEN ";
  keyword[75] = " NOT ";
  keyword[76] = " STEP ";
  keyword[77] = "+";
  keyword[78] = "-";
  keyword[79] = "*";
  keyword[80] = "/";
  keyword[81] = "~";
  keyword[82] = " AND ";
  keyword[83] = " OR ";
  keyword[84] = ">";
  keyword[85] = "=";
  keyword[86] = "<";
  keyword[87] = " SGN";
  keyword[88] = " INT";
  keyword[89] = " ABS";
  keyword[90] = " FRE";
  keyword[91] = " INP";
  keyword[92] = " POS";
  keyword[93] = " SQR";
  keyword[94] = " RND";
  keyword[95] = " LOG";
  keyword[96] = " EXP";
  keyword[97] = " COS";
  keyword[98] = " SIN";
  keyword[99] = " TAN";
  keyword[100] = " ATN";
  keyword[101] = " PEEK";
  keyword[102] = " CVI";
  keyword[103] = " CVS";
  keyword[104] = " CVD";
  keyword[105] = " EOF";
  keyword[106] = " LOC";
  keyword[107] = " LOF";
  keyword[108] = " MKI$";
  keyword[109] = " MKS$";
  keyword[110] = " MKD$";
  keyword[111] = " CINT";
  keyword[112] = " CSNG";
  keyword[113] = " CDBL";
  keyword[114] = " FIX";
  keyword[115] = " LEN";
  keyword[116] = " STR$";
  keyword[117] = " VAL";
  keyword[118] = " ASC";
  keyword[119] = " CHR$";
  keyword[120] = " LEFT$";
  keyword[121] = " RIGHT$";
  keyword[122] = " MID$";
  keyword[123] = " ' ";
}


x86 assembly (clang, -O0):
<setup>:
push   %rbp
mov    %rsp,%rbp
mov    %rdi,-0x8(%rbp)
mov    -0x8(%rbp),%rax
lea    0xeed(%rip),%rcx
mov    %rcx,(%rax)
mov    -0x8(%rbp),%rax
lea    0xee4(%rip),%rcx
mov    %rcx,0x8(%rax)
mov    -0x8(%rbp),%rax
lea    0xeda(%rip),%rcx
mov    %rcx,0x10(%rax)
mov    -0x8(%rbp),%rax
lea    0xecd(%rip),%rcx
mov    %rcx,0x18(%rax)
mov    -0x8(%rbp),%rax
lea    0xec2(%rip),%rcx
mov    %rcx,0x20(%rax)
mov    -0x8(%rbp),%rax
lea    0xeb8(%rip),%rcx
mov    %rcx,0x28(%rax)
mov    -0x8(%rbp),%rax
lea    0xeae(%rip),%rcx
mov    %rcx,0x30(%rax)
mov    -0x8(%rbp),%rax
lea    0xea7(%rip),%rcx
mov    %rcx,0x38(%rax)
mov    -0x8(%rbp),%rax
lea    0xe9e(%rip),%rcx
mov    %rcx,0x40(%rax)
mov    -0x8(%rbp),%rax
lea    0xe95(%rip),%rcx
mov    %rcx,0x48(%rax)
mov    -0x8(%rbp),%rax
lea    0xe8d(%rip),%rcx
mov    %rcx,0x50(%rax)
mov    -0x8(%rbp),%rax
lea    0xe83(%rip),%rcx
mov    %rcx,0x58(%rax)
mov    -0x8(%rbp),%rax
lea    0xe7a(%rip),%rcx
mov    %rcx,0x60(%rax)
mov    -0x8(%rbp),%rax
lea    0xe70(%rip),%rcx
mov    %rcx,0x68(%rax)
mov    -0x8(%rbp),%rax
lea    0xe68(%rip),%rcx
mov    %rcx,0x70(%rax)
mov    -0x8(%rbp),%rax
lea    0xe5e(%rip),%rcx
mov    %rcx,0x78(%rax)
mov    -0x8(%rbp),%rax
lea    0xe53(%rip),%rcx
mov    %rcx,0x80(%rax)
mov    -0x8(%rbp),%rax
lea    0xe4a(%rip),%rcx
mov    %rcx,0x88(%rax)
mov    -0x8(%rbp),%rax
lea    0xe40(%rip),%rcx
mov    %rcx,0x90(%rax)
mov    -0x8(%rbp),%rax
lea    0xe36(%rip),%rcx
mov    %rcx,0x98(%rax)
mov    -0x8(%rbp),%rax
lea    0xe29(%rip),%rcx
mov    %rcx,0xa0(%rax)
mov    -0x8(%rbp),%rax
lea    0xe1d(%rip),%rcx
mov    %rcx,0xa8(%rax)
mov    -0x8(%rbp),%rax
lea    0xe12(%rip),%rcx
mov    %rcx,0xb0(%rax)
mov    -0x8(%rbp),%rax
lea    0xe06(%rip),%rcx
mov    %rcx,0xb8(%rax)
mov    -0x8(%rbp),%rax
lea    0xdfb(%rip),%rcx
mov    %rcx,0xc0(%rax)
mov    -0x8(%rbp),%rax
lea    0xdf1(%rip),%rcx
mov    %rcx,0xc8(%rax)
mov    -0x8(%rbp),%rax
lea    0xde7(%rip),%rcx
mov    %rcx,0xd0(%rax)
mov    -0x8(%rbp),%rax
lea    0xddd(%rip),%rcx
mov    %rcx,0xd8(%rax)
mov    -0x8(%rbp),%rax
lea    0xdd3(%rip),%rcx
mov    %rcx,0xe0(%rax)
mov    -0x8(%rbp),%rax
lea    0xdc7(%rip),%rcx
mov    %rcx,0xe8(%rax)
mov    -0x8(%rbp),%rax
lea    0xdbb(%rip),%rcx
mov    %rcx,0xf0(%rax)
mov    -0x8(%rbp),%rax
lea    0xdb0(%rip),%rcx
mov    %rcx,0xf8(%rax)
mov    -0x8(%rbp),%rax
lea    0xda6(%rip),%rcx
mov    %rcx,0x100(%rax)
mov    -0x8(%rbp),%rax
lea    0xd4e(%rip),%rcx
mov    %rcx,0x108(%rax)
mov    -0x8(%rbp),%rax
lea    0xd87(%rip),%rcx
mov    %rcx,0x110(%rax)
mov    -0x8(%rbp),%rax
lea    0xd7b(%rip),%rcx
mov    %rcx,0x118(%rax)
mov    -0x8(%rbp),%rax
lea    0xd70(%rip),%rcx
mov    %rcx,0x120(%rax)
mov    -0x8(%rbp),%rax
lea    0xcb4(%rip),%rcx
mov    %rcx,0x128(%rax)
mov    -0x8(%rbp),%rax
lea    0xd51(%rip),%rcx
mov    %rcx,0x130(%rax)
mov    -0x8(%rbp),%rax
lea    0xda3(%rip),%rcx
mov    %rcx,0x138(%rax)
mov    -0x8(%rbp),%rax
lea    0xd34(%rip),%rcx
mov    %rcx,0x140(%rax)
mov    -0x8(%rbp),%rax
lea    0xd29(%rip),%rcx
mov    %rcx,0x148(%rax)
mov    -0x8(%rbp),%rax
lea    0xd1d(%rip),%rcx
mov    %rcx,0x150(%rax)
mov    -0x8(%rbp),%rax
lea    0xd11(%rip),%rcx
mov    %rcx,0x158(%rax)
mov    -0x8(%rbp),%rax
lea    0xd05(%rip),%rcx
mov    %rcx,0x160(%rax)
mov    -0x8(%rbp),%rax
lea    0xd3e(%rip),%rcx
mov    %rcx,0x168(%rax)
mov    -0x8(%rbp),%rax
lea    0xce7(%rip),%rcx
mov    %rcx,0x170(%rax)
mov    -0x8(%rbp),%rax
lea    0xcdd(%rip),%rcx
mov    %rcx,0x178(%rax)
mov    -0x8(%rbp),%rax
lea    0xcd3(%rip),%rcx
mov    %rcx,0x180(%rax)
mov    -0x8(%rbp),%rax
lea    0xcc6(%rip),%rcx
mov    %rcx,0x188(%rax)
mov    -0x8(%rbp),%rax
lea    0xca8(%rip),%rcx
mov    %rcx,0x190(%rax)
mov    -0x8(%rbp),%rax
lea    0xca8(%rip),%rcx
mov    %rcx,0x198(%rax)
mov    -0x8(%rbp),%rax
lea    0xc9d(%rip),%rcx
mov    %rcx,0x1a0(%rax)
mov    -0x8(%rbp),%rax
lea    0xc8a(%rip),%rcx
mov    %rcx,0x1a8(%rax)
mov    -0x8(%rbp),%rax
lea    0xc7f(%rip),%rcx
mov    %rcx,0x1b0(%rax)
mov    -0x8(%rbp),%rax
lea    0xc75(%rip),%rcx
mov    %rcx,0x1b8(%rax)
mov    -0x8(%rbp),%rax
lea    0xc69(%rip),%rcx
mov    %rcx,0x1c0(%rax)
mov    -0x8(%rbp),%rax
lea    0xc5e(%rip),%rcx
mov    %rcx,0x1c8(%rax)
mov    -0x8(%rbp),%rax
lea    0xc53(%rip),%rcx
mov    %rcx,0x1d0(%rax)
mov    -0x8(%rbp),%rax
lea    0xc48(%rip),%rcx
mov    %rcx,0x1d8(%rax)
mov    -0x8(%rbp),%rax
lea    0xc3b(%rip),%rcx
mov    %rcx,0x1e0(%rax)
mov    -0x8(%rbp),%rax
lea    0xc2e(%rip),%rcx
mov    %rcx,0x1e8(%rax)
mov    -0x8(%rbp),%rax
lea    0xc21(%rip),%rcx
mov    %rcx,0x1f0(%rax)
mov    -0x8(%rbp),%rax
lea    0xc13(%rip),%rcx
mov    %rcx,0x1f8(%rax)
mov    -0x8(%rbp),%rax
lea    0xc08(%rip),%rcx
mov    %rcx,0x200(%rax)
mov    -0x8(%rbp),%rax
lea    0xbfe(%rip),%rcx
mov    %rcx,0x208(%rax)
mov    -0x8(%rbp),%rax
lea    0xbf1(%rip),%rcx
mov    %rcx,0x210(%rax)
mov    -0x8(%rbp),%rax
lea    0xbe4(%rip),%rcx
mov    %rcx,0x218(%rax)
mov    -0x8(%rbp),%rax
lea    0xbd7(%rip),%rcx
mov    %rcx,0x220(%rax)
mov    -0x8(%rbp),%rax
lea    0xbce(%rip),%rcx
mov    %rcx,0x228(%rax)
mov    -0x8(%rbp),%rax
lea    0xbc3(%rip),%rcx
mov    %rcx,0x230(%rax)
mov    -0x8(%rbp),%rax
lea    0xbb8(%rip),%rcx
mov    %rcx,0x238(%rax)
mov    -0x8(%rbp),%rax
lea    0xbae(%rip),%rcx
mov    %rcx,0x240(%rax)
mov    -0x8(%rbp),%rax
lea    0xba2(%rip),%rcx
mov    %rcx,0x248(%rax)
mov    -0x8(%rbp),%rax
lea    0xb99(%rip),%rcx
mov    %rcx,0x250(%rax)
mov    -0x8(%rbp),%rax
lea    0xb8e(%rip),%rcx
mov    %rcx,0x258(%rax)
mov    -0x8(%rbp),%rax
lea    0xb82(%rip),%rcx
mov    %rcx,0x260(%rax)
mov    -0x8(%rbp),%rax
lea    0xb77(%rip),%rcx
mov    %rcx,0x268(%rax)
mov    -0x8(%rbp),%rax
lea    0xb67(%rip),%rcx
mov    %rcx,0x270(%rax)
mov    -0x8(%rbp),%rax
lea    0xb57(%rip),%rcx
mov    %rcx,0x278(%rax)
mov    -0x8(%rbp),%rax
lea    0xb47(%rip),%rcx
mov    %rcx,0x280(%rax)
mov    -0x8(%rbp),%rax
lea    0xb37(%rip),%rcx
mov    %rcx,0x288(%rax)
mov    -0x8(%rbp),%rax
lea    0xb27(%rip),%rcx
mov    %rcx,0x290(%rax)
mov    -0x8(%rbp),%rax
lea    0xb1b(%rip),%rcx
mov    %rcx,0x298(%rax)
mov    -0x8(%rbp),%rax
lea    0xb0e(%rip),%rcx
mov    %rcx,0x2a0(%rax)
mov    -0x8(%rbp),%rax
lea    0xafe(%rip),%rcx
mov    %rcx,0x2a8(%rax)
mov    -0x8(%rbp),%rax
lea    0xaee(%rip),%rcx
mov    %rcx,0x2b0(%rax)
mov    -0x8(%rbp),%rax
lea    0xade(%rip),%rcx
mov    %rcx,0x2b8(%rax)
mov    -0x8(%rbp),%rax
lea    0xad1(%rip),%rcx
mov    %rcx,0x2c0(%rax)
mov    -0x8(%rbp),%rax
lea    0xac4(%rip),%rcx
mov    %rcx,0x2c8(%rax)
mov    -0x8(%rbp),%rax
lea    0xab7(%rip),%rcx
mov    %rcx,0x2d0(%rax)
mov    -0x8(%rbp),%rax
lea    0xaaa(%rip),%rcx
mov    %rcx,0x2d8(%rax)
mov    -0x8(%rbp),%rax
lea    0xa9d(%rip),%rcx
mov    %rcx,0x2e0(%rax)
mov    -0x8(%rbp),%rax
lea    0xa90(%rip),%rcx
mov    %rcx,0x2e8(%rax)
mov    -0x8(%rbp),%rax
lea    0xa83(%rip),%rcx
mov    %rcx,0x2f0(%rax)
mov    -0x8(%rbp),%rax
lea    0xa76(%rip),%rcx
mov    %rcx,0x2f8(%rax)
mov    -0x8(%rbp),%rax
lea    0xa69(%rip),%rcx
mov    %rcx,0x300(%rax)
mov    -0x8(%rbp),%rax
lea    0xa5c(%rip),%rcx
mov    %rcx,0x308(%rax)
mov    -0x8(%rbp),%rax
lea    0xa4f(%rip),%rcx
mov    %rcx,0x310(%rax)
mov    -0x8(%rbp),%rax
lea    0xa42(%rip),%rcx
mov    %rcx,0x318(%rax)
mov    -0x8(%rbp),%rax
lea    0xa35(%rip),%rcx
mov    %rcx,0x320(%rax)
mov    -0x8(%rbp),%rax
lea    0xa28(%rip),%rcx
mov    %rcx,0x328(%rax)
mov    -0x8(%rbp),%rax
lea    0xa1c(%rip),%rcx
mov    %rcx,0x330(%rax)
mov    -0x8(%rbp),%rax
lea    0xa0f(%rip),%rcx
mov    %rcx,0x338(%rax)
mov    -0x8(%rbp),%rax
lea    0xa02(%rip),%rcx
mov    %rcx,0x340(%rax)
mov    -0x8(%rbp),%rax
lea    0x9f5(%rip),%rcx
mov    %rcx,0x348(%rax)
mov    -0x8(%rbp),%rax
lea    0x9e8(%rip),%rcx
mov    %rcx,0x350(%rax)
mov    -0x8(%rbp),%rax
lea    0x9db(%rip),%rcx
mov    %rcx,0x358(%rax)
mov    -0x8(%rbp),%rax
lea    0x9ce(%rip),%rcx
mov    %rcx,0x360(%rax)
mov    -0x8(%rbp),%rax
lea    0x9c2(%rip),%rcx
mov    %rcx,0x368(%rax)
mov    -0x8(%rbp),%rax
lea    0x9b6(%rip),%rcx
mov    %rcx,0x370(%rax)
mov    -0x8(%rbp),%rax
lea    0x9aa(%rip),%rcx
mov    %rcx,0x378(%rax)
mov    -0x8(%rbp),%rax
lea    0x99e(%rip),%rcx
mov    %rcx,0x380(%rax)
mov    -0x8(%rbp),%rax
lea    0x992(%rip),%rcx
mov    %rcx,0x388(%rax)
mov    -0x8(%rbp),%rax
lea    0x986(%rip),%rcx
mov    %rcx,0x390(%rax)
mov    -0x8(%rbp),%rax
lea    0x979(%rip),%rcx
mov    %rcx,0x398(%rax)
mov    -0x8(%rbp),%rax
lea    0x96c(%rip),%rcx
mov    %rcx,0x3a0(%rax)
mov    -0x8(%rbp),%rax
lea    0x960(%rip),%rcx
mov    %rcx,0x3a8(%rax)
mov    -0x8(%rbp),%rax
lea    0x953(%rip),%rcx
mov    %rcx,0x3b0(%rax)
mov    -0x8(%rbp),%rax
lea    0x946(%rip),%rcx
mov    %rcx,0x3b8(%rax)
mov    -0x8(%rbp),%rax
lea    0x93a(%rip),%rcx
mov    %rcx,0x3c0(%rax)
mov    -0x8(%rbp),%rax
lea    0x92f(%rip),%rcx
mov    %rcx,0x3c8(%rax)
mov    -0x8(%rbp),%rax
lea    0x925(%rip),%rcx
mov    %rcx,0x3d0(%rax)
mov    -0x8(%rbp),%rax
lea    0x919(%rip),%rcx
mov    %rcx,0x3d8(%rax)
pop    %rbp
ret

x86 assembly (clang, -O2):
<setup>:
lea    0xef9(%rip),%rax
mov    %rax,(%rdi)
lea    0xef4(%rip),%rax
mov    %rax,0x8(%rdi)
lea    0xeee(%rip),%rax
mov    %rax,0x10(%rdi)
lea    0xee5(%rip),%rax
mov    %rax,0x18(%rdi)
lea    0xede(%rip),%rax
mov    %rax,0x20(%rdi)
lea    0xed8(%rip),%rax
mov    %rax,0x28(%rdi)
lea    0xed2(%rip),%rax
mov    %rax,0x30(%rdi)
lea    0xecf(%rip),%rax
mov    %rax,0x38(%rdi)
lea    0xeca(%rip),%rax
mov    %rax,0x40(%rdi)
lea    0xec5(%rip),%rax
mov    %rax,0x48(%rdi)
lea    0xec1(%rip),%rax
mov    %rax,0x50(%rdi)
lea    0xebb(%rip),%rax
mov    %rax,0x58(%rdi)
lea    0xeb6(%rip),%rax
mov    %rax,0x60(%rdi)
lea    0xeb0(%rip),%rax
mov    %rax,0x68(%rdi)
lea    0xeac(%rip),%rax
mov    %rax,0x70(%rdi)
lea    0xea6(%rip),%rax
mov    %rax,0x78(%rdi)
lea    0xe9f(%rip),%rax
mov    %rax,0x80(%rdi)
lea    0xe9a(%rip),%rax
mov    %rax,0x88(%rdi)
lea    0xe94(%rip),%rax
mov    %rax,0x90(%rdi)
lea    0xe8e(%rip),%rax
mov    %rax,0x98(%rdi)
lea    0xe85(%rip),%rax
mov    %rax,0xa0(%rdi)
lea    0xe7d(%rip),%rax
mov    %rax,0xa8(%rdi)
lea    0xe76(%rip),%rax
mov    %rax,0xb0(%rdi)
lea    0xe6e(%rip),%rax
mov    %rax,0xb8(%rdi)
lea    0xe67(%rip),%rax
mov    %rax,0xc0(%rdi)
lea    0xe61(%rip),%rax
mov    %rax,0xc8(%rdi)
lea    0xe5b(%rip),%rax
mov    %rax,0xd0(%rdi)
lea    0xe55(%rip),%rax
mov    %rax,0xd8(%rdi)
lea    0xe4f(%rip),%rax
mov    %rax,0xe0(%rdi)
lea    0xe47(%rip),%rax
mov    %rax,0xe8(%rdi)
lea    0xe3f(%rip),%rax
mov    %rax,0xf0(%rdi)
lea    0xe38(%rip),%rax
mov    %rax,0xf8(%rdi)
lea    0xe32(%rip),%rax
mov    %rax,0x100(%rdi)
lea    0xdde(%rip),%rax
mov    %rax,0x108(%rdi)
lea    0xe1b(%rip),%rax
mov    %rax,0x110(%rdi)
lea    0xe13(%rip),%rax
mov    %rax,0x118(%rdi)
lea    0xe0c(%rip),%rax
mov    %rax,0x120(%rdi)
lea    0xd54(%rip),%rax
mov    %rax,0x128(%rdi)
lea    0xdf5(%rip),%rax
mov    %rax,0x130(%rdi)
lea    0xe4b(%rip),%rax
mov    %rax,0x138(%rdi)
lea    0xde0(%rip),%rax
mov    %rax,0x140(%rdi)
lea    0xdd9(%rip),%rax
mov    %rax,0x148(%rdi)
lea    0xdd1(%rip),%rax
mov    %rax,0x150(%rdi)
lea    0xdc9(%rip),%rax
mov    %rax,0x158(%rdi)
lea    0xdc1(%rip),%rax
mov    %rax,0x160(%rdi)
lea    0xdfe(%rip),%rax
mov    %rax,0x168(%rdi)
lea    0xdab(%rip),%rax
mov    %rax,0x170(%rdi)
lea    0xda5(%rip),%rax
mov    %rax,0x178(%rdi)
lea    0xd9f(%rip),%rax
mov    %rax,0x180(%rdi)
lea    0xd96(%rip),%rax
mov    %rax,0x188(%rdi)
lea    0xd7c(%rip),%rax
mov    %rax,0x190(%rdi)
lea    0xd80(%rip),%rax
mov    %rax,0x198(%rdi)
lea    0xd79(%rip),%rax
mov    %rax,0x1a0(%rdi)
lea    0xd6a(%rip),%rax
mov    %rax,0x1a8(%rdi)
lea    0xd63(%rip),%rax
mov    %rax,0x1b0(%rdi)
lea    0xd5d(%rip),%rax
mov    %rax,0x1b8(%rdi)
lea    0xd55(%rip),%rax
mov    %rax,0x1c0(%rdi)
lea    0xd4e(%rip),%rax
mov    %rax,0x1c8(%rdi)
lea    0xd47(%rip),%rax
mov    %rax,0x1d0(%rdi)
lea    0xd40(%rip),%rax
mov    %rax,0x1d8(%rdi)
lea    0xd37(%rip),%rax
mov    %rax,0x1e0(%rdi)
lea    0xd2e(%rip),%rax
mov    %rax,0x1e8(%rdi)
lea    0xd25(%rip),%rax
mov    %rax,0x1f0(%rdi)
lea    0xd1b(%rip),%rax
mov    %rax,0x1f8(%rdi)
lea    0xd14(%rip),%rax
mov    %rax,0x200(%rdi)
lea    0xd0e(%rip),%rax
mov    %rax,0x208(%rdi)
lea    0xd05(%rip),%rax
mov    %rax,0x210(%rdi)
lea    0xcfc(%rip),%rax
mov    %rax,0x218(%rdi)
lea    0xcf3(%rip),%rax
mov    %rax,0x220(%rdi)
lea    0xcee(%rip),%rax
mov    %rax,0x228(%rdi)
lea    0xce7(%rip),%rax
mov    %rax,0x230(%rdi)
lea    0xce0(%rip),%rax
mov    %rax,0x238(%rdi)
lea    0xcda(%rip),%rax
mov    %rax,0x240(%rdi)
lea    0xcd2(%rip),%rax
mov    %rax,0x248(%rdi)
lea    0xccd(%rip),%rax
mov    %rax,0x250(%rdi)
lea    0xcc6(%rip),%rax
mov    %rax,0x258(%rdi)
lea    0xcbe(%rip),%rax
mov    %rax,0x260(%rdi)
lea    0xcb7(%rip),%rax
mov    %rax,0x268(%rdi)
lea    0xcab(%rip),%rax
mov    %rax,0x270(%rdi)
lea    0xc9f(%rip),%rax
mov    %rax,0x278(%rdi)
lea    0xc93(%rip),%rax
mov    %rax,0x280(%rdi)
lea    0xc87(%rip),%rax
mov    %rax,0x288(%rdi)
lea    0xc7b(%rip),%rax
mov    %rax,0x290(%rdi)
lea    0xc73(%rip),%rax
mov    %rax,0x298(%rdi)
lea    0xc6a(%rip),%rax
mov    %rax,0x2a0(%rdi)
lea    0xc5e(%rip),%rax
mov    %rax,0x2a8(%rdi)
lea    0xc52(%rip),%rax
mov    %rax,0x2b0(%rdi)
lea    0xc46(%rip),%rax
mov    %rax,0x2b8(%rdi)
lea    0xc3d(%rip),%rax
mov    %rax,0x2c0(%rdi)
lea    0xc34(%rip),%rax
mov    %rax,0x2c8(%rdi)
lea    0xc2b(%rip),%rax
mov    %rax,0x2d0(%rdi)
lea    0xc22(%rip),%rax
mov    %rax,0x2d8(%rdi)
lea    0xc19(%rip),%rax
mov    %rax,0x2e0(%rdi)
lea    0xc10(%rip),%rax
mov    %rax,0x2e8(%rdi)
lea    0xc07(%rip),%rax
mov    %rax,0x2f0(%rdi)
lea    0xbfe(%rip),%rax
mov    %rax,0x2f8(%rdi)
lea    0xbf5(%rip),%rax
mov    %rax,0x300(%rdi)
lea    0xbec(%rip),%rax
mov    %rax,0x308(%rdi)
lea    0xbe3(%rip),%rax
mov    %rax,0x310(%rdi)
lea    0xbda(%rip),%rax
mov    %rax,0x318(%rdi)
lea    0xbd1(%rip),%rax
mov    %rax,0x320(%rdi)
lea    0xbc8(%rip),%rax
mov    %rax,0x328(%rdi)
lea    0xbc0(%rip),%rax
mov    %rax,0x330(%rdi)
lea    0xbb7(%rip),%rax
mov    %rax,0x338(%rdi)
lea    0xbae(%rip),%rax
mov    %rax,0x340(%rdi)
lea    0xba5(%rip),%rax
mov    %rax,0x348(%rdi)
lea    0xb9c(%rip),%rax
mov    %rax,0x350(%rdi)
lea    0xb93(%rip),%rax
mov    %rax,0x358(%rdi)
lea    0xb8a(%rip),%rax
mov    %rax,0x360(%rdi)
lea    0xb82(%rip),%rax
mov    %rax,0x368(%rdi)
lea    0xb7a(%rip),%rax
mov    %rax,0x370(%rdi)
lea    0xb72(%rip),%rax
mov    %rax,0x378(%rdi)
lea    0xb6a(%rip),%rax
mov    %rax,0x380(%rdi)
lea    0xb62(%rip),%rax
mov    %rax,0x388(%rdi)
lea    0xb5a(%rip),%rax
mov    %rax,0x390(%rdi)
lea    0xb51(%rip),%rax
mov    %rax,0x398(%rdi)
lea    0xb48(%rip),%rax
mov    %rax,0x3a0(%rdi)
lea    0xb40(%rip),%rax
mov    %rax,0x3a8(%rdi)
lea    0xb37(%rip),%rax
mov    %rax,0x3b0(%rdi)
lea    0xb2e(%rip),%rax
mov    %rax,0x3b8(%rdi)
lea    0xb26(%rip),%rax
mov    %rax,0x3c0(%rdi)
lea    0xb1f(%rip),%rax
mov    %rax,0x3c8(%rdi)
lea    0xb19(%rip),%rax
mov    %rax,0x3d0(%rdi)
lea    0xb11(%rip),%rax
mov    %rax,0x3d8(%rdi)
ret

LLVM IR (-O0):
@.str = [5 x i8] c"END \00"
@.str.1 = [5 x i8] c"FOR \00"
@.str.2 = [6 x i8] c"RESET\00"
@.str.3 = [4 x i8] c"SET\00"
@.str.4 = [5 x i8] c"CLS \00"
@.str.5 = [5 x i8] c"CMD \00"
@.str.6 = [8 x i8] c"RANDOM \00"
@.str.7 = [6 x i8] c"NEXT \00"
@.str.8 = [6 x i8] c"DATA \00"
@.str.9 = [7 x i8] c"INPUT \00"
@.str.10 = [5 x i8] c"DIM \00"
@.str.11 = [6 x i8] c"READ \00"
@.str.12 = [5 x i8] c"LET \00"
@.str.13 = [7 x i8] c" GOTO \00"
@.str.14 = [5 x i8] c"RUN \00"
@.str.15 = [4 x i8] c"IF \00"
@.str.16 = [9 x i8] c"RESTORE \00"
@.str.17 = [8 x i8] c" GOSUB \00"
@.str.18 = [8 x i8] c"RETURN \00"
@.str.19 = [5 x i8] c"REM \00"
@.str.20 = [6 x i8] c"STOP \00"
@.str.21 = [7 x i8] c" ELSE \00"
@.str.22 = [6 x i8] c"TRON \00"
@.str.23 = [7 x i8] c"TROFF \00"
@.str.24 = [8 x i8] c"DEFSTR \00"
@.str.25 = [8 x i8] c"DEFINT \00"
@.str.26 = [8 x i8] c"DEFSNG \00"
@.str.27 = [8 x i8] c"DEFDBL \00"
@.str.28 = [6 x i8] c"LINE \00"
@.str.29 = [6 x i8] c"EDIT \00"
@.str.30 = [7 x i8] c"ERROR \00"
@.str.31 = [8 x i8] c"RESUME \00"
@.str.32 = [5 x i8] c"OUT \00"
@.str.33 = [4 x i8] c"ON \00"
@.str.34 = [6 x i8] c"OPEN \00"
@.str.35 = [7 x i8] c"FIELD \00"
@.str.36 = [5 x i8] c"GET \00"
@.str.37 = [5 x i8] c"PUT \00"
@.str.38 = [7 x i8] c"CLOSE \00"
@.str.39 = [6 x i8] c"LOAD \00"
@.str.40 = [7 x i8] c"MERGE \00"
@.str.41 = [6 x i8] c"NAME \00"
@.str.42 = [6 x i8] c"KILL \00"
@.str.43 = [6 x i8] c"LSET \00"
@.str.44 = [6 x i8] c"RSET \00"
@.str.45 = [6 x i8] c"SAVE \00"
@.str.46 = [8 x i8] c"SYSTEM \00"
@.str.47 = [8 x i8] c"LPRINT \00"
@.str.48 = [5 x i8] c"DEF \00"
@.str.49 = [6 x i8] c"POKE \00"
@.str.50 = [7 x i8] c"PRINT \00"
@.str.51 = [6 x i8] c"CONT \00"
@.str.52 = [6 x i8] c"LIST \00"
@.str.53 = [7 x i8] c"LLIST \00"
@.str.54 = [8 x i8] c"DELETE \00"
@.str.55 = [6 x i8] c"AUTO \00"
@.str.56 = [7 x i8] c"CLEAR \00"
@.str.57 = [7 x i8] c"CLOAD \00"
@.str.58 = [7 x i8] c"CSAVE \00"
@.str.59 = [5 x i8] c"NEW \00"
@.str.60 = [5 x i8] c"TAB(\00"
@.str.61 = [5 x i8] c" TO \00"
@.str.62 = [4 x i8] c"FN \00"
@.str.63 = [7 x i8] c"USING \00"
@.str.64 = [8 x i8] c"VARPTR \00"
@.str.65 = [5 x i8] c"USR \00"
@.str.66 = [5 x i8] c"ERL \00"
@.str.67 = [5 x i8] c"ERR \00"
@.str.68 = [9 x i8] c" STRING$\00"
@.str.69 = [7 x i8] c" INSTR\00"
@.str.70 = [7 x i8] c" POINT\00"
@.str.71 = [8 x i8] c" TIME$ \00"
@.str.72 = [6 x i8] c" MEM \00"
@.str.73 = [9 x i8] c" INKEY$ \00"
@.str.74 = [7 x i8] c" THEN \00"
@.str.75 = [6 x i8] c" NOT \00"
@.str.76 = [7 x i8] c" STEP \00"
@.str.77 = [2 x i8] c"+\00"
@.str.78 = [2 x i8] c"-\00"
@.str.79 = [2 x i8] c"*\00"
@.str.80 = [2 x i8] c"/\00"
@.str.81 = [2 x i8] c"~\00"
@.str.82 = [6 x i8] c" AND \00"
@.str.83 = [5 x i8] c" OR \00"
@.str.84 = [2 x i8] c">\00"
@.str.85 = [2 x i8] c"=\00"
@.str.86 = [2 x i8] c"<\00"
@.str.87 = [5 x i8] c" SGN\00"
@.str.88 = [5 x i8] c" INT\00"
@.str.89 = [5 x i8] c" ABS\00"
@.str.90 = [5 x i8] c" FRE\00"
@.str.91 = [5 x i8] c" INP\00"
@.str.92 = [5 x i8] c" POS\00"
@.str.93 = [5 x i8] c" SQR\00"
@.str.94 = [5 x i8] c" RND\00"
@.str.95 = [5 x i8] c" LOG\00"
@.str.96 = [5 x i8] c" EXP\00"
@.str.97 = [5 x i8] c" COS\00"
@.str.98 = [5 x i8] c" SIN\00"
@.str.99 = [5 x i8] c" TAN\00"
@.str.100 = [5 x i8] c" ATN\00"
@.str.101 = [6 x i8] c" PEEK\00"
@.str.102 = [5 x i8] c" CVI\00"
@.str.103 = [5 x i8] c" CVS\00"
@.str.104 = [5 x i8] c" CVD\00"
@.str.105 = [5 x i8] c" EOF\00"
@.str.106 = [5 x i8] c" LOC\00"
@.str.107 = [5 x i8] c" LOF\00"
@.str.108 = [6 x i8] c" MKI$\00"
@.str.109 = [6 x i8] c" MKS$\00"
@.str.110 = [6 x i8] c" MKD$\00"
@.str.111 = [6 x i8] c" CINT\00"
@.str.112 = [6 x i8] c" CSNG\00"
@.str.113 = [6 x i8] c" CDBL\00"
@.str.114 = [5 x i8] c" FIX\00"
@.str.115 = [5 x i8] c" LEN\00"
@.str.116 = [6 x i8] c" STR$\00"
@.str.117 = [5 x i8] c" VAL\00"
@.str.118 = [5 x i8] c" ASC\00"
@.str.119 = [6 x i8] c" CHR$\00"
@.str.120 = [7 x i8] c" LEFT$\00"
@.str.121 = [8 x i8] c" RIGHT$\00"
@.str.122 = [6 x i8] c" MID$\00"
@.str.123 = [4 x i8] c" ' \00"
define void @setup(i8** %0) {
%2 = alloca i8**
store i8** %0, i8*** %2
%3 = load i8**, i8*** %2
%4 = getelementptr inbounds i8*, i8** %3, i64 0
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i64 0, i64 0), i8** %4
%5 = load i8**, i8*** %2
%6 = getelementptr inbounds i8*, i8** %5, i64 1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.1, i64 0, i64 0), i8** %6
%7 = load i8**, i8*** %2
%8 = getelementptr inbounds i8*, i8** %7, i64 2
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.2, i64 0, i64 0), i8** %8
%9 = load i8**, i8*** %2
%10 = getelementptr inbounds i8*, i8** %9, i64 3
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.3, i64 0, i64 0), i8** %10
%11 = load i8**, i8*** %2
%12 = getelementptr inbounds i8*, i8** %11, i64 4
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.4, i64 0, i64 0), i8** %12
%13 = load i8**, i8*** %2
%14 = getelementptr inbounds i8*, i8** %13, i64 5
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.5, i64 0, i64 0), i8** %14
%15 = load i8**, i8*** %2
%16 = getelementptr inbounds i8*, i8** %15, i64 6
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.6, i64 0, i64 0), i8** %16
%17 = load i8**, i8*** %2
%18 = getelementptr inbounds i8*, i8** %17, i64 7
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.7, i64 0, i64 0), i8** %18
%19 = load i8**, i8*** %2
%20 = getelementptr inbounds i8*, i8** %19, i64 8
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.8, i64 0, i64 0), i8** %20
%21 = load i8**, i8*** %2
%22 = getelementptr inbounds i8*, i8** %21, i64 9
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.9, i64 0, i64 0), i8** %22
%23 = load i8**, i8*** %2
%24 = getelementptr inbounds i8*, i8** %23, i64 10
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.10, i64 0, i64 0), i8** %24
%25 = load i8**, i8*** %2
%26 = getelementptr inbounds i8*, i8** %25, i64 11
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.11, i64 0, i64 0), i8** %26
%27 = load i8**, i8*** %2
%28 = getelementptr inbounds i8*, i8** %27, i64 12
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), i8** %28
%29 = load i8**, i8*** %2
%30 = getelementptr inbounds i8*, i8** %29, i64 13
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.13, i64 0, i64 0), i8** %30
%31 = load i8**, i8*** %2
%32 = getelementptr inbounds i8*, i8** %31, i64 14
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0), i8** %32
%33 = load i8**, i8*** %2
%34 = getelementptr inbounds i8*, i8** %33, i64 15
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.15, i64 0, i64 0), i8** %34
%35 = load i8**, i8*** %2
%36 = getelementptr inbounds i8*, i8** %35, i64 16
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.16, i64 0, i64 0), i8** %36
%37 = load i8**, i8*** %2
%38 = getelementptr inbounds i8*, i8** %37, i64 17
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.17, i64 0, i64 0), i8** %38
%39 = load i8**, i8*** %2
%40 = getelementptr inbounds i8*, i8** %39, i64 18
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.18, i64 0, i64 0), i8** %40
%41 = load i8**, i8*** %2
%42 = getelementptr inbounds i8*, i8** %41, i64 19
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.19, i64 0, i64 0), i8** %42
%43 = load i8**, i8*** %2
%44 = getelementptr inbounds i8*, i8** %43, i64 20
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), i8** %44
%45 = load i8**, i8*** %2
%46 = getelementptr inbounds i8*, i8** %45, i64 21
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.21, i64 0, i64 0), i8** %46
%47 = load i8**, i8*** %2
%48 = getelementptr inbounds i8*, i8** %47, i64 22
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0), i8** %48
%49 = load i8**, i8*** %2
%50 = getelementptr inbounds i8*, i8** %49, i64 23
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0), i8** %50
%51 = load i8**, i8*** %2
%52 = getelementptr inbounds i8*, i8** %51, i64 24
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.24, i64 0, i64 0), i8** %52
%53 = load i8**, i8*** %2
%54 = getelementptr inbounds i8*, i8** %53, i64 25
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.25, i64 0, i64 0), i8** %54
%55 = load i8**, i8*** %2
%56 = getelementptr inbounds i8*, i8** %55, i64 26
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.26, i64 0, i64 0), i8** %56
%57 = load i8**, i8*** %2
%58 = getelementptr inbounds i8*, i8** %57, i64 27
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.27, i64 0, i64 0), i8** %58
%59 = load i8**, i8*** %2
%60 = getelementptr inbounds i8*, i8** %59, i64 28
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.28, i64 0, i64 0), i8** %60
%61 = load i8**, i8*** %2
%62 = getelementptr inbounds i8*, i8** %61, i64 29
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.29, i64 0, i64 0), i8** %62
%63 = load i8**, i8*** %2
%64 = getelementptr inbounds i8*, i8** %63, i64 30
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.30, i64 0, i64 0), i8** %64
%65 = load i8**, i8*** %2
%66 = getelementptr inbounds i8*, i8** %65, i64 31
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.31, i64 0, i64 0), i8** %66
%67 = load i8**, i8*** %2
%68 = getelementptr inbounds i8*, i8** %67, i64 32
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.32, i64 0, i64 0), i8** %68
%69 = load i8**, i8*** %2
%70 = getelementptr inbounds i8*, i8** %69, i64 33
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.33, i64 0, i64 0), i8** %70
%71 = load i8**, i8*** %2
%72 = getelementptr inbounds i8*, i8** %71, i64 34
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.34, i64 0, i64 0), i8** %72
%73 = load i8**, i8*** %2
%74 = getelementptr inbounds i8*, i8** %73, i64 35
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.35, i64 0, i64 0), i8** %74
%75 = load i8**, i8*** %2
%76 = getelementptr inbounds i8*, i8** %75, i64 36
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.36, i64 0, i64 0), i8** %76
%77 = load i8**, i8*** %2
%78 = getelementptr inbounds i8*, i8** %77, i64 37
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.37, i64 0, i64 0), i8** %78
%79 = load i8**, i8*** %2
%80 = getelementptr inbounds i8*, i8** %79, i64 38
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.38, i64 0, i64 0), i8** %80
%81 = load i8**, i8*** %2
%82 = getelementptr inbounds i8*, i8** %81, i64 39
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.39, i64 0, i64 0), i8** %82
%83 = load i8**, i8*** %2
%84 = getelementptr inbounds i8*, i8** %83, i64 40
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.40, i64 0, i64 0), i8** %84
%85 = load i8**, i8*** %2
%86 = getelementptr inbounds i8*, i8** %85, i64 41
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.41, i64 0, i64 0), i8** %86
%87 = load i8**, i8*** %2
%88 = getelementptr inbounds i8*, i8** %87, i64 42
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.42, i64 0, i64 0), i8** %88
%89 = load i8**, i8*** %2
%90 = getelementptr inbounds i8*, i8** %89, i64 43
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.43, i64 0, i64 0), i8** %90
%91 = load i8**, i8*** %2
%92 = getelementptr inbounds i8*, i8** %91, i64 44
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.44, i64 0, i64 0), i8** %92
%93 = load i8**, i8*** %2
%94 = getelementptr inbounds i8*, i8** %93, i64 45
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i8** %94
%95 = load i8**, i8*** %2
%96 = getelementptr inbounds i8*, i8** %95, i64 46
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.46, i64 0, i64 0), i8** %96
%97 = load i8**, i8*** %2
%98 = getelementptr inbounds i8*, i8** %97, i64 47
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.47, i64 0, i64 0), i8** %98
%99 = load i8**, i8*** %2
%100 = getelementptr inbounds i8*, i8** %99, i64 48
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.48, i64 0, i64 0), i8** %100
%101 = load i8**, i8*** %2
%102 = getelementptr inbounds i8*, i8** %101, i64 49
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i64 0, i64 0), i8** %102
%103 = load i8**, i8*** %2
%104 = getelementptr inbounds i8*, i8** %103, i64 50
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.50, i64 0, i64 0), i8** %104
%105 = load i8**, i8*** %2
%106 = getelementptr inbounds i8*, i8** %105, i64 51
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.51, i64 0, i64 0), i8** %106
%107 = load i8**, i8*** %2
%108 = getelementptr inbounds i8*, i8** %107, i64 52
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.52, i64 0, i64 0), i8** %108
%109 = load i8**, i8*** %2
%110 = getelementptr inbounds i8*, i8** %109, i64 53
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.53, i64 0, i64 0), i8** %110
%111 = load i8**, i8*** %2
%112 = getelementptr inbounds i8*, i8** %111, i64 54
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.54, i64 0, i64 0), i8** %112
%113 = load i8**, i8*** %2
%114 = getelementptr inbounds i8*, i8** %113, i64 55
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.55, i64 0, i64 0), i8** %114
%115 = load i8**, i8*** %2
%116 = getelementptr inbounds i8*, i8** %115, i64 56
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.56, i64 0, i64 0), i8** %116
%117 = load i8**, i8*** %2
%118 = getelementptr inbounds i8*, i8** %117, i64 57
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.57, i64 0, i64 0), i8** %118
%119 = load i8**, i8*** %2
%120 = getelementptr inbounds i8*, i8** %119, i64 58
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.58, i64 0, i64 0), i8** %120
%121 = load i8**, i8*** %2
%122 = getelementptr inbounds i8*, i8** %121, i64 59
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.59, i64 0, i64 0), i8** %122
%123 = load i8**, i8*** %2
%124 = getelementptr inbounds i8*, i8** %123, i64 60
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.60, i64 0, i64 0), i8** %124
%125 = load i8**, i8*** %2
%126 = getelementptr inbounds i8*, i8** %125, i64 61
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.61, i64 0, i64 0), i8** %126
%127 = load i8**, i8*** %2
%128 = getelementptr inbounds i8*, i8** %127, i64 62
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.62, i64 0, i64 0), i8** %128
%129 = load i8**, i8*** %2
%130 = getelementptr inbounds i8*, i8** %129, i64 63
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.63, i64 0, i64 0), i8** %130
%131 = load i8**, i8*** %2
%132 = getelementptr inbounds i8*, i8** %131, i64 64
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.64, i64 0, i64 0), i8** %132
%133 = load i8**, i8*** %2
%134 = getelementptr inbounds i8*, i8** %133, i64 65
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.65, i64 0, i64 0), i8** %134
%135 = load i8**, i8*** %2
%136 = getelementptr inbounds i8*, i8** %135, i64 66
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.66, i64 0, i64 0), i8** %136
%137 = load i8**, i8*** %2
%138 = getelementptr inbounds i8*, i8** %137, i64 67
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.67, i64 0, i64 0), i8** %138
%139 = load i8**, i8*** %2
%140 = getelementptr inbounds i8*, i8** %139, i64 68
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.68, i64 0, i64 0), i8** %140
%141 = load i8**, i8*** %2
%142 = getelementptr inbounds i8*, i8** %141, i64 69
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.69, i64 0, i64 0), i8** %142
%143 = load i8**, i8*** %2
%144 = getelementptr inbounds i8*, i8** %143, i64 70
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.70, i64 0, i64 0), i8** %144
%145 = load i8**, i8*** %2
%146 = getelementptr inbounds i8*, i8** %145, i64 71
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.71, i64 0, i64 0), i8** %146
%147 = load i8**, i8*** %2
%148 = getelementptr inbounds i8*, i8** %147, i64 72
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.72, i64 0, i64 0), i8** %148
%149 = load i8**, i8*** %2
%150 = getelementptr inbounds i8*, i8** %149, i64 73
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.73, i64 0, i64 0), i8** %150
%151 = load i8**, i8*** %2
%152 = getelementptr inbounds i8*, i8** %151, i64 74
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.74, i64 0, i64 0), i8** %152
%153 = load i8**, i8*** %2
%154 = getelementptr inbounds i8*, i8** %153, i64 75
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.75, i64 0, i64 0), i8** %154
%155 = load i8**, i8*** %2
%156 = getelementptr inbounds i8*, i8** %155, i64 76
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.76, i64 0, i64 0), i8** %156
%157 = load i8**, i8*** %2
%158 = getelementptr inbounds i8*, i8** %157, i64 77
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.77, i64 0, i64 0), i8** %158
%159 = load i8**, i8*** %2
%160 = getelementptr inbounds i8*, i8** %159, i64 78
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.78, i64 0, i64 0), i8** %160
%161 = load i8**, i8*** %2
%162 = getelementptr inbounds i8*, i8** %161, i64 79
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.79, i64 0, i64 0), i8** %162
%163 = load i8**, i8*** %2
%164 = getelementptr inbounds i8*, i8** %163, i64 80
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.80, i64 0, i64 0), i8** %164
%165 = load i8**, i8*** %2
%166 = getelementptr inbounds i8*, i8** %165, i64 81
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.81, i64 0, i64 0), i8** %166
%167 = load i8**, i8*** %2
%168 = getelementptr inbounds i8*, i8** %167, i64 82
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.82, i64 0, i64 0), i8** %168
%169 = load i8**, i8*** %2
%170 = getelementptr inbounds i8*, i8** %169, i64 83
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.83, i64 0, i64 0), i8** %170
%171 = load i8**, i8*** %2
%172 = getelementptr inbounds i8*, i8** %171, i64 84
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.84, i64 0, i64 0), i8** %172
%173 = load i8**, i8*** %2
%174 = getelementptr inbounds i8*, i8** %173, i64 85
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.85, i64 0, i64 0), i8** %174
%175 = load i8**, i8*** %2
%176 = getelementptr inbounds i8*, i8** %175, i64 86
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.86, i64 0, i64 0), i8** %176
%177 = load i8**, i8*** %2
%178 = getelementptr inbounds i8*, i8** %177, i64 87
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.87, i64 0, i64 0), i8** %178
%179 = load i8**, i8*** %2
%180 = getelementptr inbounds i8*, i8** %179, i64 88
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.88, i64 0, i64 0), i8** %180
%181 = load i8**, i8*** %2
%182 = getelementptr inbounds i8*, i8** %181, i64 89
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.89, i64 0, i64 0), i8** %182
%183 = load i8**, i8*** %2
%184 = getelementptr inbounds i8*, i8** %183, i64 90
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.90, i64 0, i64 0), i8** %184
%185 = load i8**, i8*** %2
%186 = getelementptr inbounds i8*, i8** %185, i64 91
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.91, i64 0, i64 0), i8** %186
%187 = load i8**, i8*** %2
%188 = getelementptr inbounds i8*, i8** %187, i64 92
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.92, i64 0, i64 0), i8** %188
%189 = load i8**, i8*** %2
%190 = getelementptr inbounds i8*, i8** %189, i64 93
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.93, i64 0, i64 0), i8** %190
%191 = load i8**, i8*** %2
%192 = getelementptr inbounds i8*, i8** %191, i64 94
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.94, i64 0, i64 0), i8** %192
%193 = load i8**, i8*** %2
%194 = getelementptr inbounds i8*, i8** %193, i64 95
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.95, i64 0, i64 0), i8** %194
%195 = load i8**, i8*** %2
%196 = getelementptr inbounds i8*, i8** %195, i64 96
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.96, i64 0, i64 0), i8** %196
%197 = load i8**, i8*** %2
%198 = getelementptr inbounds i8*, i8** %197, i64 97
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.97, i64 0, i64 0), i8** %198
%199 = load i8**, i8*** %2
%200 = getelementptr inbounds i8*, i8** %199, i64 98
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.98, i64 0, i64 0), i8** %200
%201 = load i8**, i8*** %2
%202 = getelementptr inbounds i8*, i8** %201, i64 99
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.99, i64 0, i64 0), i8** %202
%203 = load i8**, i8*** %2
%204 = getelementptr inbounds i8*, i8** %203, i64 100
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.100, i64 0, i64 0), i8** %204
%205 = load i8**, i8*** %2
%206 = getelementptr inbounds i8*, i8** %205, i64 101
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.101, i64 0, i64 0), i8** %206
%207 = load i8**, i8*** %2
%208 = getelementptr inbounds i8*, i8** %207, i64 102
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.102, i64 0, i64 0), i8** %208
%209 = load i8**, i8*** %2
%210 = getelementptr inbounds i8*, i8** %209, i64 103
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.103, i64 0, i64 0), i8** %210
%211 = load i8**, i8*** %2
%212 = getelementptr inbounds i8*, i8** %211, i64 104
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.104, i64 0, i64 0), i8** %212
%213 = load i8**, i8*** %2
%214 = getelementptr inbounds i8*, i8** %213, i64 105
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.105, i64 0, i64 0), i8** %214
%215 = load i8**, i8*** %2
%216 = getelementptr inbounds i8*, i8** %215, i64 106
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.106, i64 0, i64 0), i8** %216
%217 = load i8**, i8*** %2
%218 = getelementptr inbounds i8*, i8** %217, i64 107
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.107, i64 0, i64 0), i8** %218
%219 = load i8**, i8*** %2
%220 = getelementptr inbounds i8*, i8** %219, i64 108
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.108, i64 0, i64 0), i8** %220
%221 = load i8**, i8*** %2
%222 = getelementptr inbounds i8*, i8** %221, i64 109
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.109, i64 0, i64 0), i8** %222
%223 = load i8**, i8*** %2
%224 = getelementptr inbounds i8*, i8** %223, i64 110
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.110, i64 0, i64 0), i8** %224
%225 = load i8**, i8*** %2
%226 = getelementptr inbounds i8*, i8** %225, i64 111
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.111, i64 0, i64 0), i8** %226
%227 = load i8**, i8*** %2
%228 = getelementptr inbounds i8*, i8** %227, i64 112
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.112, i64 0, i64 0), i8** %228
%229 = load i8**, i8*** %2
%230 = getelementptr inbounds i8*, i8** %229, i64 113
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.113, i64 0, i64 0), i8** %230
%231 = load i8**, i8*** %2
%232 = getelementptr inbounds i8*, i8** %231, i64 114
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.114, i64 0, i64 0), i8** %232
%233 = load i8**, i8*** %2
%234 = getelementptr inbounds i8*, i8** %233, i64 115
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.115, i64 0, i64 0), i8** %234
%235 = load i8**, i8*** %2
%236 = getelementptr inbounds i8*, i8** %235, i64 116
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.116, i64 0, i64 0), i8** %236
%237 = load i8**, i8*** %2
%238 = getelementptr inbounds i8*, i8** %237, i64 117
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.117, i64 0, i64 0), i8** %238
%239 = load i8**, i8*** %2
%240 = getelementptr inbounds i8*, i8** %239, i64 118
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.118, i64 0, i64 0), i8** %240
%241 = load i8**, i8*** %2
%242 = getelementptr inbounds i8*, i8** %241, i64 119
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.119, i64 0, i64 0), i8** %242
%243 = load i8**, i8*** %2
%244 = getelementptr inbounds i8*, i8** %243, i64 120
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.120, i64 0, i64 0), i8** %244
%245 = load i8**, i8*** %2
%246 = getelementptr inbounds i8*, i8** %245, i64 121
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.121, i64 0, i64 0), i8** %246
%247 = load i8**, i8*** %2
%248 = getelementptr inbounds i8*, i8** %247, i64 122
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.122, i64 0, i64 0), i8** %248
%249 = load i8**, i8*** %2
%250 = getelementptr inbounds i8*, i8** %249, i64 123
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.123, i64 0, i64 0), i8** %250
ret void
}

LLVM IR (-O2):
@.str = [5 x i8] c"END \00"
@.str.1 = [5 x i8] c"FOR \00"
@.str.2 = [6 x i8] c"RESET\00"
@.str.3 = [4 x i8] c"SET\00"
@.str.4 = [5 x i8] c"CLS \00"
@.str.5 = [5 x i8] c"CMD \00"
@.str.6 = [8 x i8] c"RANDOM \00"
@.str.7 = [6 x i8] c"NEXT \00"
@.str.8 = [6 x i8] c"DATA \00"
@.str.9 = [7 x i8] c"INPUT \00"
@.str.10 = [5 x i8] c"DIM \00"
@.str.11 = [6 x i8] c"READ \00"
@.str.12 = [5 x i8] c"LET \00"
@.str.13 = [7 x i8] c" GOTO \00"
@.str.14 = [5 x i8] c"RUN \00"
@.str.15 = [4 x i8] c"IF \00"
@.str.16 = [9 x i8] c"RESTORE \00"
@.str.17 = [8 x i8] c" GOSUB \00"
@.str.18 = [8 x i8] c"RETURN \00"
@.str.19 = [5 x i8] c"REM \00"
@.str.20 = [6 x i8] c"STOP \00"
@.str.21 = [7 x i8] c" ELSE \00"
@.str.22 = [6 x i8] c"TRON \00"
@.str.23 = [7 x i8] c"TROFF \00"
@.str.24 = [8 x i8] c"DEFSTR \00"
@.str.25 = [8 x i8] c"DEFINT \00"
@.str.26 = [8 x i8] c"DEFSNG \00"
@.str.27 = [8 x i8] c"DEFDBL \00"
@.str.28 = [6 x i8] c"LINE \00"
@.str.29 = [6 x i8] c"EDIT \00"
@.str.30 = [7 x i8] c"ERROR \00"
@.str.31 = [8 x i8] c"RESUME \00"
@.str.32 = [5 x i8] c"OUT \00"
@.str.33 = [4 x i8] c"ON \00"
@.str.34 = [6 x i8] c"OPEN \00"
@.str.35 = [7 x i8] c"FIELD \00"
@.str.36 = [5 x i8] c"GET \00"
@.str.37 = [5 x i8] c"PUT \00"
@.str.38 = [7 x i8] c"CLOSE \00"
@.str.39 = [6 x i8] c"LOAD \00"
@.str.40 = [7 x i8] c"MERGE \00"
@.str.41 = [6 x i8] c"NAME \00"
@.str.42 = [6 x i8] c"KILL \00"
@.str.43 = [6 x i8] c"LSET \00"
@.str.44 = [6 x i8] c"RSET \00"
@.str.45 = [6 x i8] c"SAVE \00"
@.str.46 = [8 x i8] c"SYSTEM \00"
@.str.47 = [8 x i8] c"LPRINT \00"
@.str.48 = [5 x i8] c"DEF \00"
@.str.49 = [6 x i8] c"POKE \00"
@.str.50 = [7 x i8] c"PRINT \00"
@.str.51 = [6 x i8] c"CONT \00"
@.str.52 = [6 x i8] c"LIST \00"
@.str.53 = [7 x i8] c"LLIST \00"
@.str.54 = [8 x i8] c"DELETE \00"
@.str.55 = [6 x i8] c"AUTO \00"
@.str.56 = [7 x i8] c"CLEAR \00"
@.str.57 = [7 x i8] c"CLOAD \00"
@.str.58 = [7 x i8] c"CSAVE \00"
@.str.59 = [5 x i8] c"NEW \00"
@.str.60 = [5 x i8] c"TAB(\00"
@.str.61 = [5 x i8] c" TO \00"
@.str.62 = [4 x i8] c"FN \00"
@.str.63 = [7 x i8] c"USING \00"
@.str.64 = [8 x i8] c"VARPTR \00"
@.str.65 = [5 x i8] c"USR \00"
@.str.66 = [5 x i8] c"ERL \00"
@.str.67 = [5 x i8] c"ERR \00"
@.str.68 = [9 x i8] c" STRING$\00"
@.str.69 = [7 x i8] c" INSTR\00"
@.str.70 = [7 x i8] c" POINT\00"
@.str.71 = [8 x i8] c" TIME$ \00"
@.str.72 = [6 x i8] c" MEM \00"
@.str.73 = [9 x i8] c" INKEY$ \00"
@.str.74 = [7 x i8] c" THEN \00"
@.str.75 = [6 x i8] c" NOT \00"
@.str.76 = [7 x i8] c" STEP \00"
@.str.77 = [2 x i8] c"+\00"
@.str.78 = [2 x i8] c"-\00"
@.str.79 = [2 x i8] c"*\00"
@.str.80 = [2 x i8] c"/\00"
@.str.81 = [2 x i8] c"~\00"
@.str.82 = [6 x i8] c" AND \00"
@.str.83 = [5 x i8] c" OR \00"
@.str.84 = [2 x i8] c">\00"
@.str.85 = [2 x i8] c"=\00"
@.str.86 = [2 x i8] c"<\00"
@.str.87 = [5 x i8] c" SGN\00"
@.str.88 = [5 x i8] c" INT\00"
@.str.89 = [5 x i8] c" ABS\00"
@.str.90 = [5 x i8] c" FRE\00"
@.str.91 = [5 x i8] c" INP\00"
@.str.92 = [5 x i8] c" POS\00"
@.str.93 = [5 x i8] c" SQR\00"
@.str.94 = [5 x i8] c" RND\00"
@.str.95 = [5 x i8] c" LOG\00"
@.str.96 = [5 x i8] c" EXP\00"
@.str.97 = [5 x i8] c" COS\00"
@.str.98 = [5 x i8] c" SIN\00"
@.str.99 = [5 x i8] c" TAN\00"
@.str.100 = [5 x i8] c" ATN\00"
@.str.101 = [6 x i8] c" PEEK\00"
@.str.102 = [5 x i8] c" CVI\00"
@.str.103 = [5 x i8] c" CVS\00"
@.str.104 = [5 x i8] c" CVD\00"
@.str.105 = [5 x i8] c" EOF\00"
@.str.106 = [5 x i8] c" LOC\00"
@.str.107 = [5 x i8] c" LOF\00"
@.str.108 = [6 x i8] c" MKI$\00"
@.str.109 = [6 x i8] c" MKS$\00"
@.str.110 = [6 x i8] c" MKD$\00"
@.str.111 = [6 x i8] c" CINT\00"
@.str.112 = [6 x i8] c" CSNG\00"
@.str.113 = [6 x i8] c" CDBL\00"
@.str.114 = [5 x i8] c" FIX\00"
@.str.115 = [5 x i8] c" LEN\00"
@.str.116 = [6 x i8] c" STR$\00"
@.str.117 = [5 x i8] c" VAL\00"
@.str.118 = [5 x i8] c" ASC\00"
@.str.119 = [6 x i8] c" CHR$\00"
@.str.120 = [7 x i8] c" LEFT$\00"
@.str.121 = [8 x i8] c" RIGHT$\00"
@.str.122 = [6 x i8] c" MID$\00"
@.str.123 = [4 x i8] c" ' \00"
define void @setup(i8** writeonly %0) {
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i64 0, i64 0), i8** %0
%2 = getelementptr inbounds i8*, i8** %0, i64 1
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.1, i64 0, i64 0), i8** %2
%3 = getelementptr inbounds i8*, i8** %0, i64 2
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.2, i64 0, i64 0), i8** %3
%4 = getelementptr inbounds i8*, i8** %0, i64 3
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.3, i64 0, i64 0), i8** %4
%5 = getelementptr inbounds i8*, i8** %0, i64 4
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.4, i64 0, i64 0), i8** %5
%6 = getelementptr inbounds i8*, i8** %0, i64 5
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.5, i64 0, i64 0), i8** %6
%7 = getelementptr inbounds i8*, i8** %0, i64 6
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.6, i64 0, i64 0), i8** %7
%8 = getelementptr inbounds i8*, i8** %0, i64 7
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.7, i64 0, i64 0), i8** %8
%9 = getelementptr inbounds i8*, i8** %0, i64 8
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.8, i64 0, i64 0), i8** %9
%10 = getelementptr inbounds i8*, i8** %0, i64 9
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.9, i64 0, i64 0), i8** %10
%11 = getelementptr inbounds i8*, i8** %0, i64 10
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.10, i64 0, i64 0), i8** %11
%12 = getelementptr inbounds i8*, i8** %0, i64 11
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.11, i64 0, i64 0), i8** %12
%13 = getelementptr inbounds i8*, i8** %0, i64 12
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.12, i64 0, i64 0), i8** %13
%14 = getelementptr inbounds i8*, i8** %0, i64 13
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.13, i64 0, i64 0), i8** %14
%15 = getelementptr inbounds i8*, i8** %0, i64 14
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.14, i64 0, i64 0), i8** %15
%16 = getelementptr inbounds i8*, i8** %0, i64 15
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.15, i64 0, i64 0), i8** %16
%17 = getelementptr inbounds i8*, i8** %0, i64 16
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.16, i64 0, i64 0), i8** %17
%18 = getelementptr inbounds i8*, i8** %0, i64 17
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.17, i64 0, i64 0), i8** %18
%19 = getelementptr inbounds i8*, i8** %0, i64 18
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.18, i64 0, i64 0), i8** %19
%20 = getelementptr inbounds i8*, i8** %0, i64 19
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.19, i64 0, i64 0), i8** %20
%21 = getelementptr inbounds i8*, i8** %0, i64 20
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.20, i64 0, i64 0), i8** %21
%22 = getelementptr inbounds i8*, i8** %0, i64 21
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.21, i64 0, i64 0), i8** %22
%23 = getelementptr inbounds i8*, i8** %0, i64 22
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.22, i64 0, i64 0), i8** %23
%24 = getelementptr inbounds i8*, i8** %0, i64 23
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.23, i64 0, i64 0), i8** %24
%25 = getelementptr inbounds i8*, i8** %0, i64 24
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.24, i64 0, i64 0), i8** %25
%26 = getelementptr inbounds i8*, i8** %0, i64 25
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.25, i64 0, i64 0), i8** %26
%27 = getelementptr inbounds i8*, i8** %0, i64 26
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.26, i64 0, i64 0), i8** %27
%28 = getelementptr inbounds i8*, i8** %0, i64 27
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.27, i64 0, i64 0), i8** %28
%29 = getelementptr inbounds i8*, i8** %0, i64 28
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.28, i64 0, i64 0), i8** %29
%30 = getelementptr inbounds i8*, i8** %0, i64 29
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.29, i64 0, i64 0), i8** %30
%31 = getelementptr inbounds i8*, i8** %0, i64 30
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.30, i64 0, i64 0), i8** %31
%32 = getelementptr inbounds i8*, i8** %0, i64 31
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.31, i64 0, i64 0), i8** %32
%33 = getelementptr inbounds i8*, i8** %0, i64 32
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.32, i64 0, i64 0), i8** %33
%34 = getelementptr inbounds i8*, i8** %0, i64 33
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.33, i64 0, i64 0), i8** %34
%35 = getelementptr inbounds i8*, i8** %0, i64 34
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.34, i64 0, i64 0), i8** %35
%36 = getelementptr inbounds i8*, i8** %0, i64 35
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.35, i64 0, i64 0), i8** %36
%37 = getelementptr inbounds i8*, i8** %0, i64 36
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.36, i64 0, i64 0), i8** %37
%38 = getelementptr inbounds i8*, i8** %0, i64 37
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.37, i64 0, i64 0), i8** %38
%39 = getelementptr inbounds i8*, i8** %0, i64 38
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.38, i64 0, i64 0), i8** %39
%40 = getelementptr inbounds i8*, i8** %0, i64 39
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.39, i64 0, i64 0), i8** %40
%41 = getelementptr inbounds i8*, i8** %0, i64 40
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.40, i64 0, i64 0), i8** %41
%42 = getelementptr inbounds i8*, i8** %0, i64 41
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.41, i64 0, i64 0), i8** %42
%43 = getelementptr inbounds i8*, i8** %0, i64 42
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.42, i64 0, i64 0), i8** %43
%44 = getelementptr inbounds i8*, i8** %0, i64 43
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.43, i64 0, i64 0), i8** %44
%45 = getelementptr inbounds i8*, i8** %0, i64 44
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.44, i64 0, i64 0), i8** %45
%46 = getelementptr inbounds i8*, i8** %0, i64 45
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.45, i64 0, i64 0), i8** %46
%47 = getelementptr inbounds i8*, i8** %0, i64 46
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.46, i64 0, i64 0), i8** %47
%48 = getelementptr inbounds i8*, i8** %0, i64 47
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.47, i64 0, i64 0), i8** %48
%49 = getelementptr inbounds i8*, i8** %0, i64 48
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.48, i64 0, i64 0), i8** %49
%50 = getelementptr inbounds i8*, i8** %0, i64 49
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.49, i64 0, i64 0), i8** %50
%51 = getelementptr inbounds i8*, i8** %0, i64 50
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.50, i64 0, i64 0), i8** %51
%52 = getelementptr inbounds i8*, i8** %0, i64 51
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.51, i64 0, i64 0), i8** %52
%53 = getelementptr inbounds i8*, i8** %0, i64 52
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.52, i64 0, i64 0), i8** %53
%54 = getelementptr inbounds i8*, i8** %0, i64 53
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.53, i64 0, i64 0), i8** %54
%55 = getelementptr inbounds i8*, i8** %0, i64 54
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.54, i64 0, i64 0), i8** %55
%56 = getelementptr inbounds i8*, i8** %0, i64 55
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.55, i64 0, i64 0), i8** %56
%57 = getelementptr inbounds i8*, i8** %0, i64 56
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.56, i64 0, i64 0), i8** %57
%58 = getelementptr inbounds i8*, i8** %0, i64 57
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.57, i64 0, i64 0), i8** %58
%59 = getelementptr inbounds i8*, i8** %0, i64 58
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.58, i64 0, i64 0), i8** %59
%60 = getelementptr inbounds i8*, i8** %0, i64 59
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.59, i64 0, i64 0), i8** %60
%61 = getelementptr inbounds i8*, i8** %0, i64 60
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.60, i64 0, i64 0), i8** %61
%62 = getelementptr inbounds i8*, i8** %0, i64 61
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.61, i64 0, i64 0), i8** %62
%63 = getelementptr inbounds i8*, i8** %0, i64 62
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.62, i64 0, i64 0), i8** %63
%64 = getelementptr inbounds i8*, i8** %0, i64 63
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.63, i64 0, i64 0), i8** %64
%65 = getelementptr inbounds i8*, i8** %0, i64 64
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.64, i64 0, i64 0), i8** %65
%66 = getelementptr inbounds i8*, i8** %0, i64 65
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.65, i64 0, i64 0), i8** %66
%67 = getelementptr inbounds i8*, i8** %0, i64 66
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.66, i64 0, i64 0), i8** %67
%68 = getelementptr inbounds i8*, i8** %0, i64 67
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.67, i64 0, i64 0), i8** %68
%69 = getelementptr inbounds i8*, i8** %0, i64 68
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.68, i64 0, i64 0), i8** %69
%70 = getelementptr inbounds i8*, i8** %0, i64 69
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.69, i64 0, i64 0), i8** %70
%71 = getelementptr inbounds i8*, i8** %0, i64 70
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.70, i64 0, i64 0), i8** %71
%72 = getelementptr inbounds i8*, i8** %0, i64 71
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.71, i64 0, i64 0), i8** %72
%73 = getelementptr inbounds i8*, i8** %0, i64 72
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.72, i64 0, i64 0), i8** %73
%74 = getelementptr inbounds i8*, i8** %0, i64 73
store i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.73, i64 0, i64 0), i8** %74
%75 = getelementptr inbounds i8*, i8** %0, i64 74
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.74, i64 0, i64 0), i8** %75
%76 = getelementptr inbounds i8*, i8** %0, i64 75
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.75, i64 0, i64 0), i8** %76
%77 = getelementptr inbounds i8*, i8** %0, i64 76
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.76, i64 0, i64 0), i8** %77
%78 = getelementptr inbounds i8*, i8** %0, i64 77
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.77, i64 0, i64 0), i8** %78
%79 = getelementptr inbounds i8*, i8** %0, i64 78
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.78, i64 0, i64 0), i8** %79
%80 = getelementptr inbounds i8*, i8** %0, i64 79
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.79, i64 0, i64 0), i8** %80
%81 = getelementptr inbounds i8*, i8** %0, i64 80
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.80, i64 0, i64 0), i8** %81
%82 = getelementptr inbounds i8*, i8** %0, i64 81
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.81, i64 0, i64 0), i8** %82
%83 = getelementptr inbounds i8*, i8** %0, i64 82
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.82, i64 0, i64 0), i8** %83
%84 = getelementptr inbounds i8*, i8** %0, i64 83
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.83, i64 0, i64 0), i8** %84
%85 = getelementptr inbounds i8*, i8** %0, i64 84
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.84, i64 0, i64 0), i8** %85
%86 = getelementptr inbounds i8*, i8** %0, i64 85
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.85, i64 0, i64 0), i8** %86
%87 = getelementptr inbounds i8*, i8** %0, i64 86
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.86, i64 0, i64 0), i8** %87
%88 = getelementptr inbounds i8*, i8** %0, i64 87
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.87, i64 0, i64 0), i8** %88
%89 = getelementptr inbounds i8*, i8** %0, i64 88
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.88, i64 0, i64 0), i8** %89
%90 = getelementptr inbounds i8*, i8** %0, i64 89
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.89, i64 0, i64 0), i8** %90
%91 = getelementptr inbounds i8*, i8** %0, i64 90
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.90, i64 0, i64 0), i8** %91
%92 = getelementptr inbounds i8*, i8** %0, i64 91
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.91, i64 0, i64 0), i8** %92
%93 = getelementptr inbounds i8*, i8** %0, i64 92
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.92, i64 0, i64 0), i8** %93
%94 = getelementptr inbounds i8*, i8** %0, i64 93
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.93, i64 0, i64 0), i8** %94
%95 = getelementptr inbounds i8*, i8** %0, i64 94
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.94, i64 0, i64 0), i8** %95
%96 = getelementptr inbounds i8*, i8** %0, i64 95
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.95, i64 0, i64 0), i8** %96
%97 = getelementptr inbounds i8*, i8** %0, i64 96
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.96, i64 0, i64 0), i8** %97
%98 = getelementptr inbounds i8*, i8** %0, i64 97
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.97, i64 0, i64 0), i8** %98
%99 = getelementptr inbounds i8*, i8** %0, i64 98
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.98, i64 0, i64 0), i8** %99
%100 = getelementptr inbounds i8*, i8** %0, i64 99
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.99, i64 0, i64 0), i8** %100
%101 = getelementptr inbounds i8*, i8** %0, i64 100
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.100, i64 0, i64 0), i8** %101
%102 = getelementptr inbounds i8*, i8** %0, i64 101
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.101, i64 0, i64 0), i8** %102
%103 = getelementptr inbounds i8*, i8** %0, i64 102
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.102, i64 0, i64 0), i8** %103
%104 = getelementptr inbounds i8*, i8** %0, i64 103
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.103, i64 0, i64 0), i8** %104
%105 = getelementptr inbounds i8*, i8** %0, i64 104
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.104, i64 0, i64 0), i8** %105
%106 = getelementptr inbounds i8*, i8** %0, i64 105
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.105, i64 0, i64 0), i8** %106
%107 = getelementptr inbounds i8*, i8** %0, i64 106
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.106, i64 0, i64 0), i8** %107
%108 = getelementptr inbounds i8*, i8** %0, i64 107
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.107, i64 0, i64 0), i8** %108
%109 = getelementptr inbounds i8*, i8** %0, i64 108
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.108, i64 0, i64 0), i8** %109
%110 = getelementptr inbounds i8*, i8** %0, i64 109
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.109, i64 0, i64 0), i8** %110
%111 = getelementptr inbounds i8*, i8** %0, i64 110
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.110, i64 0, i64 0), i8** %111
%112 = getelementptr inbounds i8*, i8** %0, i64 111
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.111, i64 0, i64 0), i8** %112
%113 = getelementptr inbounds i8*, i8** %0, i64 112
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.112, i64 0, i64 0), i8** %113
%114 = getelementptr inbounds i8*, i8** %0, i64 113
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.113, i64 0, i64 0), i8** %114
%115 = getelementptr inbounds i8*, i8** %0, i64 114
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.114, i64 0, i64 0), i8** %115
%116 = getelementptr inbounds i8*, i8** %0, i64 115
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.115, i64 0, i64 0), i8** %116
%117 = getelementptr inbounds i8*, i8** %0, i64 116
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.116, i64 0, i64 0), i8** %117
%118 = getelementptr inbounds i8*, i8** %0, i64 117
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.117, i64 0, i64 0), i8** %118
%119 = getelementptr inbounds i8*, i8** %0, i64 118
store i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.118, i64 0, i64 0), i8** %119
%120 = getelementptr inbounds i8*, i8** %0, i64 119
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.119, i64 0, i64 0), i8** %120
%121 = getelementptr inbounds i8*, i8** %0, i64 120
store i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.120, i64 0, i64 0), i8** %121
%122 = getelementptr inbounds i8*, i8** %0, i64 121
store i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.121, i64 0, i64 0), i8** %122
%123 = getelementptr inbounds i8*, i8** %0, i64 122
store i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.122, i64 0, i64 0), i8** %123
%124 = getelementptr inbounds i8*, i8** %0, i64 123
store i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.123, i64 0, i64 0), i8** %124
ret void
}