void assemble(struct Token *p) {
  setExpression(p, "R0", "0", 0);
  setExpression(p, "R1", "1", 0);
  setExpression(p, "R2", "2", 0);
  setExpression(p, "R3", "3", 0);
  setExpression(p, "R4", "4", 0);
  setExpression(p, "R5", "5", 0);
  setExpression(p, "R6", "6", 0);
  setExpression(p, "R7", "7", 0);
  setExpression(p, "R8", "8", 0);
  setExpression(p, "R9", "9", 0);
  setExpression(p, "R10", "A", 0);
  setExpression(p, "R11", "B", 0);
  setExpression(p, "R12", "C", 0);
  setExpression(p, "R13", "D", 0);
  setExpression(p, "R14", "E", 0);
  setExpression(p, "R15", "F", 0);
  setExpression(p, "ADD.CI", "0100", 4);
  setExpression(p, "ADD.CO", "0101", 4);
  setExpression(p, "ADD.CIO", "0102", 4);
  setExpression(p, "ADDU.CI", "0103", 4);
  setExpression(p, "ADDU.CO", "0104", 4);
  setExpression(p, "ADDU.CIO", "0105", 4);
  setExpression(p, "SUB.BI", "0106", 4);
  setExpression(p, "SUB.BO", "0107", 4);
  setExpression(p, "SUB.BIO", "0108", 4);
  setExpression(p, "SUBU.BI", "0109", 4);
  setExpression(p, "SUBU.BO", "010A", 4);
  setExpression(p, "SUBU.BIO", "010B", 4);
  setExpression(p, "MULTIPLY", "010C", 4);
  setExpression(p, "MULTIPLYU", "010D", 4);
  setExpression(p, "DIVIDE", "010E", 4);
  setExpression(p, "DIVIDEU", "010F", 4);
  setExpression(p, "MUX", "0110", 4);
  setExpression(p, "NMUX", "0111", 4);
  setExpression(p, "SORT", "0112", 4);
  setExpression(p, "SORTU", "0113", 4);
  setExpression(p, "ADD", "05000", 4);
  setExpression(p, "ADDU", "05001", 4);
  setExpression(p, "SUB", "05002", 4);
  setExpression(p, "SUBU", "05003", 4);
  setExpression(p, "CMP", "05004", 4);
  setExpression(p, "CMPU", "05005", 4);
  setExpression(p, "MUL", "05006", 4);
  setExpression(p, "MULH", "05007", 4);
  setExpression(p, "MULU", "05008", 4);
  setExpression(p, "MULUH", "05009", 4);
  setExpression(p, "DIV", "0500A", 4);
  setExpression(p, "MOD", "0500B", 4);
  setExpression(p, "DIVU", "0500C", 4);
  setExpression(p, "MODU", "0500D", 4);
  setExpression(p, "MAX", "05010", 4);
  setExpression(p, "MAXU", "05011", 4);
  setExpression(p, "MIN", "05012", 4);
  setExpression(p, "MINU", "05013", 4);
  setExpression(p, "AND", "05020", 4);
  setExpression(p, "OR", "05021", 4);
  setExpression(p, "XOR", "05022", 4);
  setExpression(p, "NAND", "05023", 4);
  setExpression(p, "NOR", "05024", 4);
  setExpression(p, "XNOR", "05025", 4);
  setExpression(p, "MPQ", "05026", 4);
  setExpression(p, "LPQ", "05027", 4);
  setExpression(p, "CPQ", "05028", 4);
  setExpression(p, "BPQ", "05029", 4);
  setExpression(p, "SAL", "05030", 4);
  setExpression(p, "SAR", "05031", 4);
  setExpression(p, "SL0", "05032", 4);
  setExpression(p, "SR0", "05033", 4);
  setExpression(p, "SL1", "05034", 4);
  setExpression(p, "SR1", "05035", 4);
  setExpression(p, "ROL", "05036", 4);
  setExpression(p, "ROR", "05037", 4);
  setExpression(p, "LOADX", "05038", 4);
  setExpression(p, "LOADX8", "05039", 4);
  setExpression(p, "LOADXU8", "0503A", 4);
  setExpression(p, "LOADX16", "0503B", 4);
  setExpression(p, "LOADXU16", "0503C", 4);
  setExpression(p, "LOADX32", "0503D", 4);
  setExpression(p, "LOADXU32", "0503E", 4);
  setExpression(p, "STOREX", "05048", 4);
  setExpression(p, "STOREX8", "05049", 4);
  setExpression(p, "STOREX16", "0504A", 4);
  setExpression(p, "STOREX32", "0504B", 4);
  setExpression(p, "CMPJUMP.G", "05050", 4);
  setExpression(p, "CMPJUMP.GE", "05051", 4);
  setExpression(p, "CMPJUMP.E", "05052", 4);
  setExpression(p, "CMPJUMP.NE", "05053", 4);
  setExpression(p, "CMPJUMP.LE", "05054", 4);
  setExpression(p, "CMPJUMP.L", "05055", 4);
  setExpression(p, "CMPJUMPU.G", "05060", 4);
  setExpression(p, "CMPJUMPU.GE", "05061", 4);
  setExpression(p, "CMPJUMPU.LE", "05064", 4);
  setExpression(p, "CMPJUMPU.L", "05065", 4);
  setExpression(p, "NEG", "090000", 4);
  setExpression(p, "ABS", "090001", 4);
  setExpression(p, "NABS", "090002", 4);
  setExpression(p, "SWAP", "090003", 4);
  setExpression(p, "COPY", "090004", 4);
  setExpression(p, "MOVE", "090005", 4);
  setExpression(p, "NOT", "090006", 4);
  setExpression(p, "BRANCH", "090100", 4);
  setExpression(p, "CALL", "090101", 4);
  setExpression(p, "PUSHR", "090200", 4);
  setExpression(p, "PUSH8", "090201", 4);
  setExpression(p, "PUSH16", "090202", 4);
  setExpression(p, "PUSH32", "090203", 4);
  setExpression(p, "POPR", "090280", 4);
  setExpression(p, "POP8", "090281", 4);
  setExpression(p, "POPU8", "090282", 4);
  setExpression(p, "POP16", "090283", 4);
  setExpression(p, "POPU16", "090284", 4);
  setExpression(p, "POP32", "090285", 4);
  setExpression(p, "POPU32", "090286", 4);
  setExpression(p, "CMPSKIP.G", "090300", 4);
  setExpression(p, "CMPSKIP.GE", "090301", 4);
  setExpression(p, "CMPSKIP.E", "090302", 4);
  setExpression(p, "CMPSKIP.NE", "090303", 4);
  setExpression(p, "CMPSKIP.LE", "090304", 4);
  setExpression(p, "CMPSKIP.L", "090305", 4);
  setExpression(p, "CMPSKIPU.G", "090380", 4);
  setExpression(p, "CMPSKIPU.GE", "090381", 4);
  setExpression(p, "CMPSKIPU.LE", "090384", 4);
  setExpression(p, "CMPSKIPU.L", "090385", 4);
  setExpression(p, "READPC", "0D00000", 4);
  setExpression(p, "READSCID", "0D00001", 4);
  setExpression(p, "FALSE", "0D00002", 4);
  setExpression(p, "TRUE", "0D00003", 4);
  setExpression(p, "JSR_COROUTINE", "0D01000", 4);
  setExpression(p, "RET", "0D01001", 4);
  setExpression(p, "PUSHPC", "0D02000", 4);
  setExpression(p, "POPPC", "0D02001", 4);
  setExpression(p, "ADDI", "E1000E", 6);
  setExpression(p, "ADDUI", "E1000F", 6);
  setExpression(p, "SUBI", "E10010", 6);
  setExpression(p, "SUBUI", "E10011", 6);
  setExpression(p, "CMPI", "E10012", 6);
  setExpression(p, "LOAD", "E10013", 6);
  setExpression(p, "LOAD8", "E10014", 6);
  setExpression(p, "LOADU8", "E10015", 6);
  setExpression(p, "LOAD16", "E10016", 6);
  setExpression(p, "LOADU16", "E10017", 6);
  setExpression(p, "LOAD32", "E10018", 6);
  setExpression(p, "LOADU32", "E10019", 6);
  setExpression(p, "CMPUI", "E1001F", 6);
  setExpression(p, "STORE", "E10020", 6);
  setExpression(p, "STORE8", "E10021", 6);
  setExpression(p, "STORE16", "E10022", 6);
  setExpression(p, "STORE32", "E10023", 6);
  setExpression(p, "ANDI", "E100B0", 6);
  setExpression(p, "ORI", "E100B1", 6);
  setExpression(p, "XORI", "E100B2", 6);
  setExpression(p, "NANDI", "E100B3", 6);
  setExpression(p, "NORI", "E100B4", 6);
  setExpression(p, "XNORI", "E100B5", 6);
  setExpression(p, "CMPJUMPI.G", "E100C0", 6);
  setExpression(p, "CMPJUMPI.GE", "E100C1", 6);
  setExpression(p, "CMPJUMPI.E", "E100C2", 6);
  setExpression(p, "CMPJUMPI.NE", "E100C3", 6);
  setExpression(p, "CMPJUMPI.LE", "E100C4", 6);
  setExpression(p, "CMPJUMPI.L", "E100C5", 6);
  setExpression(p, "CMPJUMPUI.G", "E100D0", 6);
  setExpression(p, "CMPJUMPUI.GE", "E100D1", 6);
  setExpression(p, "CMPJUMPUI.LE", "E100D4", 6);
  setExpression(p, "CMPJUMPUI.L", "E100D5", 6);
  setExpression(p, "JUMP.C", "E0002C0", 6);
  setExpression(p, "JUMP.B", "E0002C1", 6);
  setExpression(p, "JUMP.O", "E0002C2", 6);
  setExpression(p, "JUMP.G", "E0002C3", 6);
  setExpression(p, "JUMP.GE", "E0002C4", 6);
  setExpression(p, "JUMP.E", "E0002C5", 6);
  setExpression(p, "JUMP.NE", "E0002C6", 6);
  setExpression(p, "JUMP.LE", "E0002C7", 6);
  setExpression(p, "JUMP.L", "E0002C8", 6);
  setExpression(p, "JUMP.Z", "E0002C9", 6);
  setExpression(p, "JUMP.NZ", "E0002CA", 6);
  setExpression(p, "JUMP.P", "E0002CB", 6);
  setExpression(p, "JUMP.NP", "E0002CC", 6);
  setExpression(p, "CALLI", "E0002D0", 6);
  setExpression(p, "LOADI", "E0002D1", 6);
  setExpression(p, "LOADUI", "E0002D2", 6);
  setExpression(p, "SALI", "E0002D3", 6);
  setExpression(p, "SARI", "E0002D4", 6);
  setExpression(p, "SL0I", "E0002D5", 6);
  setExpression(p, "SR0I", "E0002D6", 6);
  setExpression(p, "SL1I", "E0002D7", 6);
  setExpression(p, "SR1I", "E0002D8", 6);
  setExpression(p, "LOADR", "E0002E0", 6);
  setExpression(p, "LOADR8", "E0002E1", 6);
  setExpression(p, "LOADRU8", "E0002E2", 6);
  setExpression(p, "LOADR16", "E0002E3", 6);
  setExpression(p, "LOADRU16", "E0002E4", 6);
  setExpression(p, "LOADR32", "E0002E5", 6);
  setExpression(p, "LOADRU32", "E0002E6", 6);
  setExpression(p, "STORER", "E0002F0", 6);
  setExpression(p, "STORER8", "E0002F1", 6);
  setExpression(p, "STORER16", "E0002F2", 6);
  setExpression(p, "STORER32", "E0002F3", 6);
  setExpression(p, "CMPSKIPI.G", "E000A00", 6);
  setExpression(p, "CMPSKIPI.GE", "E000A01", 6);
  setExpression(p, "CMPSKIPI.E", "E000A02", 6);
  setExpression(p, "CMPSKIPI.NE", "E000A03", 6);
  setExpression(p, "CMPSKIPI.LE", "E000A04", 6);
  setExpression(p, "CMPSKIPI.L", "E000A05", 6);
  setExpression(p, "CMPSKIPUI.G", "E000A10", 6);
  setExpression(p, "CMPSKIPUI.GE", "E000A11", 6);
  setExpression(p, "CMPSKIPUI.LE", "E000A14", 6);
  setExpression(p, "CMPSKIPUI.L", "E000A15", 6);
  setExpression(p, "JUMP", "3C00", 4);
  setExpression(p, "FOPEN_READ", "42100000", 4);
  setExpression(p, "FOPEN_WRITE", "42100001", 4);
  setExpression(p, "FCLOSE", "42100002", 4);
  setExpression(p, "REWIND", "42100003", 4);
  setExpression(p, "FSEEK", "42100004", 4);
  setExpression(p, "FGETC", "42100100", 4);
  setExpression(p, "FPUTC", "42100200", 4);
  setExpression(p, "HAL_MEM", "42110000", 4);
  setExpression(p, "NOP", "00000000", 4);
  setExpression(p, "HALT", "FFFFFFFF", 4);
}


x86 assembly (clang, -O0):
<assemble>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %rdi,-0x8(%rbp)
mov    -0x8(%rbp),%rdi
lea    0x2128(%rip),%rsi
lea    0x29be(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x2121(%rip),%rsi
lea    0x2938(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1ea3(%rip),%rsi
lea    0x292d(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1e8b(%rip),%rsi
lea    0x2922(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1e73(%rip),%rsi
lea    0x2916(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1e5b(%rip),%rsi
lea    0x224e(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1e43(%rip),%rsi
lea    0x223e(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1e2b(%rip),%rsi
lea    0x1f7e(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x26ec(%rip),%rsi
lea    0x1f6e(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1df8(%rip),%rsi
lea    0x1f5f(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1de0(%rip),%rsi
lea    0x1f4e(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1dc9(%rip),%rsi
lea    0x2582(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1db2(%rip),%rsi
lea    0x2558(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1d9b(%rip),%rsi
lea    0x1f1d(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1d84(%rip),%rsi
lea    0x2711(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1d6d(%rip),%rsi
lea    0x233c(%rip),%rdx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1d56(%rip),%rsi
lea    0x27de(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1d3f(%rip),%rsi
lea    0x2129(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1d28(%rip),%rsi
lea    0x1d29(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1d17(%rip),%rsi
lea    0x1d18(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1d06(%rip),%rsi
lea    0x1d07(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1cf5(%rip),%rsi
lea    0x1cf7(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1ce5(%rip),%rsi
lea    0x1ce5(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1cd3(%rip),%rsi
lea    0x1cd3(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1cc1(%rip),%rsi
lea    0x1cc2(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1cb0(%rip),%rsi
lea    0x1cb1(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c9f(%rip),%rsi
lea    0x1ca0(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c8e(%rip),%rsi
lea    0x1c90(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c7e(%rip),%rsi
lea    0x1c80(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c6e(%rip),%rsi
lea    0x1c71(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c5f(%rip),%rsi
lea    0x1c5f(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c4d(%rip),%rsi
lea    0x1c4e(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c42(%rip),%rsi
lea    0x1c35(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c23(%rip),%rsi
lea    0x1c21(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1c0f(%rip),%rsi
lea    0x1c0d(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1bfb(%rip),%rsi
lea    0x1bfa(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1be8(%rip),%rsi
lea    0x1be5(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1bd4(%rip),%rsi
lea    0x1bd2(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1bc1(%rip),%rsi
lea    0x1bbe(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1bad(%rip),%rsi
lea    0x1bab(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b9a(%rip),%rsi
lea    0x1b97(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b86(%rip),%rsi
lea    0x1b84(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b73(%rip),%rsi
lea    0x1b70(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b5f(%rip),%rsi
lea    0x1b5d(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b4c(%rip),%rsi
lea    0x1b4a(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b39(%rip),%rsi
lea    0x1b38(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b27(%rip),%rsi
lea    0x1b24(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1b13(%rip),%rsi
lea    0x1b10(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1aff(%rip),%rsi
lea    0x1afd(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1aec(%rip),%rsi
lea    0x1aea(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1ad9(%rip),%rsi
lea    0x1ad6(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1ac5(%rip),%rsi
lea    0x1ac3(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1ab2(%rip),%rsi
lea    0x1aaf(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1a9e(%rip),%rsi
lea    0x1a9c(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1aa2(%rip),%rsi
lea    0x1a84(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1a96(%rip),%rsi
lea    0x1a6c(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1a5b(%rip),%rsi
lea    0x1a58(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1a47(%rip),%rsi
lea    0x1a45(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1a3b(%rip),%rsi
lea    0x1a2d(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1a1c(%rip),%rsi
lea    0x1a1a(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1a09(%rip),%rsi
lea    0x1a06(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x19f5(%rip),%rsi
lea    0x19f2(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x19e1(%rip),%rsi
lea    0x19de(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x19cd(%rip),%rsi
lea    0x19ca(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x19b9(%rip),%rsi
lea    0x19b6(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x19a5(%rip),%rsi
lea    0x19a2(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1991(%rip),%rsi
lea    0x198e(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x197d(%rip),%rsi
lea    0x197a(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1969(%rip),%rsi
lea    0x1966(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1955(%rip),%rsi
lea    0x1952(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1941(%rip),%rsi
lea    0x193e(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x192d(%rip),%rsi
lea    0x192a(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1919(%rip),%rsi
lea    0x1918(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1907(%rip),%rsi
lea    0x1907(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x18f6(%rip),%rsi
lea    0x18f7(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x18e6(%rip),%rsi
lea    0x18e7(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x18d6(%rip),%rsi
lea    0x18d8(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x18c7(%rip),%rsi
lea    0x18c8(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x18b7(%rip),%rsi
lea    0x18b9(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x18a8(%rip),%rsi
lea    0x18a8(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1897(%rip),%rsi
lea    0x1898(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1887(%rip),%rsi
lea    0x1889(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1878(%rip),%rsi
lea    0x187a(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1869(%rip),%rsi
lea    0x186c(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x185b(%rip),%rsi
lea    0x185f(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x184e(%rip),%rsi
lea    0x1851(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1840(%rip),%rsi
lea    0x1844(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1833(%rip),%rsi
lea    0x1837(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1826(%rip),%rsi
lea    0x1829(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1818(%rip),%rsi
lea    0x181c(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x180b(%rip),%rsi
lea    0x1810(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x17ff(%rip),%rsi
lea    0x1804(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x17f3(%rip),%rsi
lea    0x17f7(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x17e6(%rip),%rsi
lea    0x17e3(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x17db(%rip),%rsi
lea    0x17cc(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x17bc(%rip),%rsi
lea    0x17ba(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x17aa(%rip),%rsi
lea    0x17a8(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1798(%rip),%rsi
lea    0x1796(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1786(%rip),%rsi
lea    0x1784(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1774(%rip),%rsi
lea    0x1771(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1761(%rip),%rsi
lea    0x1761(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1751(%rip),%rsi
lea    0x174f(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x173f(%rip),%rsi
lea    0x173e(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x172e(%rip),%rsi
lea    0x172d(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x171d(%rip),%rsi
lea    0x171d(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x170d(%rip),%rsi
lea    0x170d(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x16fd(%rip),%rsi
lea    0x16fb(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x16eb(%rip),%rsi
lea    0x16e9(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x16d9(%rip),%rsi
lea    0x16d8(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x16c8(%rip),%rsi
lea    0x16c7(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x16b7(%rip),%rsi
lea    0x16b7(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x16a7(%rip),%rsi
lea    0x16a6(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1696(%rip),%rsi
lea    0x1696(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1686(%rip),%rsi
lea    0x1689(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1679(%rip),%rsi
lea    0x167d(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x166d(%rip),%rsi
lea    0x1670(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1660(%rip),%rsi
lea    0x1664(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1654(%rip),%rsi
lea    0x1658(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1648(%rip),%rsi
lea    0x164b(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x163b(%rip),%rsi
lea    0x163f(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x162f(%rip),%rsi
lea    0x1634(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1624(%rip),%rsi
lea    0x1629(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1619(%rip),%rsi
lea    0x161d(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x160d(%rip),%rsi
lea    0x160d(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x15fe(%rip),%rsi
lea    0x1600(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x15f1(%rip),%rsi
lea    0x15f0(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x15e1(%rip),%rsi
lea    0x15df(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x15d0(%rip),%rsi
lea    0x15d7(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x15c8(%rip),%rsi
lea    0x15c5(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x15b6(%rip),%rsi
lea    0x15b6(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x15a7(%rip),%rsi
lea    0x15a6(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1597(%rip),%rsi
lea    0x1595(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1585(%rip),%rsi
lea    0x1584(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1574(%rip),%rsi
lea    0x1572(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1562(%rip),%rsi
lea    0x1561(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1551(%rip),%rsi
lea    0x154f(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x153f(%rip),%rsi
lea    0x153d(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x152d(%rip),%rsi
lea    0x152c(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x151c(%rip),%rsi
lea    0x151c(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x150c(%rip),%rsi
lea    0x150c(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x14fc(%rip),%rsi
lea    0x14fd(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x14ed(%rip),%rsi
lea    0x14ed(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x14dd(%rip),%rsi
lea    0x14de(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x14ce(%rip),%rsi
lea    0x14cd(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x14bd(%rip),%rsi
lea    0x14bc(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x14ac(%rip),%rsi
lea    0x14ac(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x149c(%rip),%rsi
lea    0x149d(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x148d(%rip),%rsi
lea    0x148e(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1499(%rip),%rsi
lea    0x1477(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1490(%rip),%rsi
lea    0x1460(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1450(%rip),%rsi
lea    0x144e(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x143e(%rip),%rsi
lea    0x143d(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1435(%rip),%rsi
lea    0x1426(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1416(%rip),%rsi
lea    0x1415(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1405(%rip),%rsi
lea    0x1409(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x13f9(%rip),%rsi
lea    0x13fe(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x13ee(%rip),%rsi
lea    0x13f2(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x13e2(%rip),%rsi
lea    0x13e7(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x13d7(%rip),%rsi
lea    0x13dc(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x13cc(%rip),%rsi
lea    0x13d0(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x13c0(%rip),%rsi
lea    0x13c5(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x13b5(%rip),%rsi
lea    0x13bb(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x13ab(%rip),%rsi
lea    0x13b1(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x13a1(%rip),%rsi
lea    0x13a6(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1396(%rip),%rsi
lea    0x1396(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1387(%rip),%rsi
lea    0x1387(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1378(%rip),%rsi
lea    0x1378(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0xe94(%rip),%rsi
lea    0x1362(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0xe86(%rip),%rsi
lea    0x134c(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0xe79(%rip),%rsi
lea    0x1336(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0xe6b(%rip),%rsi
lea    0x1320(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0xe5e(%rip),%rsi
lea    0x130a(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0xe51(%rip),%rsi
lea    0x12f4(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x12e5(%rip),%rsi
lea    0x12e5(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x12d6(%rip),%rsi
lea    0x12d7(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x12c8(%rip),%rsi
lea    0x12c8(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x12b9(%rip),%rsi
lea    0x12ba(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x12ab(%rip),%rsi
lea    0x12aa(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x129b(%rip),%rsi
lea    0x129a(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x128b(%rip),%rsi
lea    0x128b(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x127c(%rip),%rsi
lea    0x127a(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x126b(%rip),%rsi
lea    0x1269(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x125a(%rip),%rsi
lea    0x1258(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1249(%rip),%rsi
lea    0x1247(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1238(%rip),%rsi
lea    0x1236(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1227(%rip),%rsi
lea    0x1225(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1216(%rip),%rsi
lea    0x1215(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1206(%rip),%rsi
lea    0x1206(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x11f7(%rip),%rsi
lea    0x11f8(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x11e9(%rip),%rsi
lea    0x11ea(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x11db(%rip),%rsi
lea    0x11dd(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x11ce(%rip),%rsi
lea    0x11cf(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x11c0(%rip),%rsi
lea    0x11c2(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x11b3(%rip),%rsi
lea    0x11b3(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x11a4(%rip),%rsi
lea    0x11a5(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1196(%rip),%rsi
lea    0x1198(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1189(%rip),%rsi
lea    0x118b(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x117c(%rip),%rsi
lea    0x1180(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1171(%rip),%rsi
lea    0x1176(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1167(%rip),%rsi
lea    0x116b(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x115c(%rip),%rsi
lea    0x1161(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1152(%rip),%rsi
lea    0x1157(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1148(%rip),%rsi
lea    0x114c(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x113d(%rip),%rsi
lea    0x1142(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1133(%rip),%rsi
lea    0x1139(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x112a(%rip),%rsi
lea    0x1130(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1121(%rip),%rsi
lea    0x1126(%rip),%rdx
mov    $0x6,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1117(%rip),%rsi
lea    0x1115(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1103(%rip),%rsi
lea    0x1107(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x10f9(%rip),%rsi
lea    0x10fe(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x10f0(%rip),%rsi
lea    0x10f0(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x10e2(%rip),%rsi
lea    0x10e2(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x10d4(%rip),%rsi
lea    0x10d3(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x10c5(%rip),%rsi
lea    0x10c4(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x10b6(%rip),%rsi
lea    0x10b5(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x10a7(%rip),%rsi
lea    0x10a8(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x109a(%rip),%rsi
lea    0x1097(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
mov    -0x8(%rbp),%rdi
lea    0x1089(%rip),%rsi
lea    0x1087(%rip),%rdx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <setExpression@plt>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<assemble>:
push   %rbx
mov    %rdi,%rbx
lea    0x2134(%rip),%rsi
lea    0x29ca(%rip),%rdx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x2131(%rip),%rsi
lea    0x2948(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1eb4(%rip),%rsi
lea    0x293e(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1e9d(%rip),%rsi
lea    0x2934(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1e86(%rip),%rsi
lea    0x2929(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1e6f(%rip),%rsi
lea    0x2262(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1e58(%rip),%rsi
lea    0x2253(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1e41(%rip),%rsi
lea    0x1f94(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x2703(%rip),%rsi
lea    0x1f85(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1e10(%rip),%rsi
lea    0x1f77(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1df9(%rip),%rsi
lea    0x1f67(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1de3(%rip),%rsi
lea    0x259c(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1dcd(%rip),%rsi
lea    0x2573(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1db7(%rip),%rsi
lea    0x1f39(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1da1(%rip),%rsi
lea    0x272e(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1d8b(%rip),%rsi
lea    0x235a(%rip),%rdx
mov    %rbx,%rdi
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1d75(%rip),%rsi
lea    0x27fd(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1d5f(%rip),%rsi
lea    0x2149(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1d49(%rip),%rsi
lea    0x1d4a(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1d39(%rip),%rsi
lea    0x1d3a(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1d29(%rip),%rsi
lea    0x1d2a(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1d19(%rip),%rsi
lea    0x1d1b(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1d0a(%rip),%rsi
lea    0x1d0a(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1cf9(%rip),%rsi
lea    0x1cf9(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1ce8(%rip),%rsi
lea    0x1ce9(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1cd8(%rip),%rsi
lea    0x1cd9(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1cc8(%rip),%rsi
lea    0x1cc9(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1cb8(%rip),%rsi
lea    0x1cba(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1ca9(%rip),%rsi
lea    0x1cab(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1c9a(%rip),%rsi
lea    0x1c9d(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1c8c(%rip),%rsi
lea    0x1c8c(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1c7b(%rip),%rsi
lea    0x1c7c(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1c71(%rip),%rsi
lea    0x1c64(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1c53(%rip),%rsi
lea    0x1c51(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1c40(%rip),%rsi
lea    0x1c3e(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1c2d(%rip),%rsi
lea    0x1c2c(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1c1b(%rip),%rsi
lea    0x1c18(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1c08(%rip),%rsi
lea    0x1c06(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1bf6(%rip),%rsi
lea    0x1bf3(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1be3(%rip),%rsi
lea    0x1be1(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1bd1(%rip),%rsi
lea    0x1bce(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1bbe(%rip),%rsi
lea    0x1bbc(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1bac(%rip),%rsi
lea    0x1ba9(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1b99(%rip),%rsi
lea    0x1b97(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1b87(%rip),%rsi
lea    0x1b85(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1b75(%rip),%rsi
lea    0x1b74(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1b64(%rip),%rsi
lea    0x1b61(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1b51(%rip),%rsi
lea    0x1b4e(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1b3e(%rip),%rsi
lea    0x1b3c(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1b2c(%rip),%rsi
lea    0x1b2a(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1b1a(%rip),%rsi
lea    0x1b17(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1b07(%rip),%rsi
lea    0x1b05(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1af5(%rip),%rsi
lea    0x1af2(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1ae2(%rip),%rsi
lea    0x1ae0(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1ae7(%rip),%rsi
lea    0x1ac9(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1adc(%rip),%rsi
lea    0x1ab2(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1aa2(%rip),%rsi
lea    0x1a9f(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1a8f(%rip),%rsi
lea    0x1a8d(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1a84(%rip),%rsi
lea    0x1a76(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1a66(%rip),%rsi
lea    0x1a64(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1a54(%rip),%rsi
lea    0x1a51(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1a41(%rip),%rsi
lea    0x1a3e(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1a2e(%rip),%rsi
lea    0x1a2b(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1a1b(%rip),%rsi
lea    0x1a18(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1a08(%rip),%rsi
lea    0x1a05(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x19f5(%rip),%rsi
lea    0x19f2(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x19e2(%rip),%rsi
lea    0x19df(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x19cf(%rip),%rsi
lea    0x19cc(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x19bc(%rip),%rsi
lea    0x19b9(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x19a9(%rip),%rsi
lea    0x19a6(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1996(%rip),%rsi
lea    0x1993(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1983(%rip),%rsi
lea    0x1980(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1970(%rip),%rsi
lea    0x196f(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x195f(%rip),%rsi
lea    0x195f(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x194f(%rip),%rsi
lea    0x1950(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1940(%rip),%rsi
lea    0x1941(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1931(%rip),%rsi
lea    0x1933(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1923(%rip),%rsi
lea    0x1924(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1914(%rip),%rsi
lea    0x1916(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1906(%rip),%rsi
lea    0x1906(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x18f6(%rip),%rsi
lea    0x18f7(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x18e7(%rip),%rsi
lea    0x18e9(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x18d9(%rip),%rsi
lea    0x18db(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x18cb(%rip),%rsi
lea    0x18ce(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x18be(%rip),%rsi
lea    0x18c2(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x18b2(%rip),%rsi
lea    0x18b5(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x18a5(%rip),%rsi
lea    0x18a9(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1899(%rip),%rsi
lea    0x189d(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x188d(%rip),%rsi
lea    0x1890(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1880(%rip),%rsi
lea    0x1884(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1874(%rip),%rsi
lea    0x1879(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1869(%rip),%rsi
lea    0x186e(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x185e(%rip),%rsi
lea    0x1862(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1852(%rip),%rsi
lea    0x184f(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1848(%rip),%rsi
lea    0x1839(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x182a(%rip),%rsi
lea    0x1828(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1819(%rip),%rsi
lea    0x1817(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1808(%rip),%rsi
lea    0x1806(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x17f7(%rip),%rsi
lea    0x17f5(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x17e6(%rip),%rsi
lea    0x17e3(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x17d4(%rip),%rsi
lea    0x17d4(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x17c5(%rip),%rsi
lea    0x17c3(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x17b4(%rip),%rsi
lea    0x17b3(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x17a4(%rip),%rsi
lea    0x17a3(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1794(%rip),%rsi
lea    0x1794(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1785(%rip),%rsi
lea    0x1785(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1776(%rip),%rsi
lea    0x1774(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1765(%rip),%rsi
lea    0x1763(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1754(%rip),%rsi
lea    0x1753(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1744(%rip),%rsi
lea    0x1743(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1734(%rip),%rsi
lea    0x1734(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1725(%rip),%rsi
lea    0x1724(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1715(%rip),%rsi
lea    0x1715(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1706(%rip),%rsi
lea    0x1709(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x16fa(%rip),%rsi
lea    0x16fe(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x16ef(%rip),%rsi
lea    0x16f2(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x16e3(%rip),%rsi
lea    0x16e7(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x16d8(%rip),%rsi
lea    0x16dc(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x16cd(%rip),%rsi
lea    0x16d0(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x16c1(%rip),%rsi
lea    0x16c5(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x16b6(%rip),%rsi
lea    0x16bb(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x16ac(%rip),%rsi
lea    0x16b1(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x16a2(%rip),%rsi
lea    0x16a6(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1697(%rip),%rsi
lea    0x1697(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1689(%rip),%rsi
lea    0x168b(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x167d(%rip),%rsi
lea    0x167c(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x166e(%rip),%rsi
lea    0x166c(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x165e(%rip),%rsi
lea    0x1665(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1657(%rip),%rsi
lea    0x1654(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1646(%rip),%rsi
lea    0x1646(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1638(%rip),%rsi
lea    0x1637(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1629(%rip),%rsi
lea    0x1627(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1618(%rip),%rsi
lea    0x1617(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1608(%rip),%rsi
lea    0x1606(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x15f7(%rip),%rsi
lea    0x15f6(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x15e7(%rip),%rsi
lea    0x15e5(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x15d6(%rip),%rsi
lea    0x15d4(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x15c5(%rip),%rsi
lea    0x15c4(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x15b5(%rip),%rsi
lea    0x15b5(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x15a6(%rip),%rsi
lea    0x15a6(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1597(%rip),%rsi
lea    0x1598(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1589(%rip),%rsi
lea    0x1589(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x157a(%rip),%rsi
lea    0x157b(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x156c(%rip),%rsi
lea    0x156b(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x155c(%rip),%rsi
lea    0x155b(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x154c(%rip),%rsi
lea    0x154c(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x153d(%rip),%rsi
lea    0x153e(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x152f(%rip),%rsi
lea    0x1530(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x153c(%rip),%rsi
lea    0x151a(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1534(%rip),%rsi
lea    0x1504(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x14f5(%rip),%rsi
lea    0x14f3(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x14e4(%rip),%rsi
lea    0x14e3(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x14dc(%rip),%rsi
lea    0x14cd(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x14be(%rip),%rsi
lea    0x14bd(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x14ae(%rip),%rsi
lea    0x14b2(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x14a3(%rip),%rsi
lea    0x14a8(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1499(%rip),%rsi
lea    0x149d(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x148e(%rip),%rsi
lea    0x1493(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1484(%rip),%rsi
lea    0x1489(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x147a(%rip),%rsi
lea    0x147e(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x146f(%rip),%rsi
lea    0x1474(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1465(%rip),%rsi
lea    0x146b(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x145c(%rip),%rsi
lea    0x1462(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1453(%rip),%rsi
lea    0x1458(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1449(%rip),%rsi
lea    0x1449(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x143b(%rip),%rsi
lea    0x143b(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x142d(%rip),%rsi
lea    0x142d(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0xf4a(%rip),%rsi
lea    0x1418(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0xf3d(%rip),%rsi
lea    0x1403(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0xf31(%rip),%rsi
lea    0x13ee(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0xf24(%rip),%rsi
lea    0x13d9(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0xf18(%rip),%rsi
lea    0x13c4(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0xf0c(%rip),%rsi
lea    0x13af(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x13a1(%rip),%rsi
lea    0x13a1(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1393(%rip),%rsi
lea    0x1394(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1386(%rip),%rsi
lea    0x1386(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1378(%rip),%rsi
lea    0x1379(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x136b(%rip),%rsi
lea    0x136a(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x135c(%rip),%rsi
lea    0x135b(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x134d(%rip),%rsi
lea    0x134d(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x133f(%rip),%rsi
lea    0x133d(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x132f(%rip),%rsi
lea    0x132d(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x131f(%rip),%rsi
lea    0x131d(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x130f(%rip),%rsi
lea    0x130d(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x12ff(%rip),%rsi
lea    0x12fd(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x12ef(%rip),%rsi
lea    0x12ed(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x12df(%rip),%rsi
lea    0x12de(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x12d0(%rip),%rsi
lea    0x12d0(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x12c2(%rip),%rsi
lea    0x12c3(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x12b5(%rip),%rsi
lea    0x12b6(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x12a8(%rip),%rsi
lea    0x12aa(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x129c(%rip),%rsi
lea    0x129d(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x128f(%rip),%rsi
lea    0x1291(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1283(%rip),%rsi
lea    0x1283(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1275(%rip),%rsi
lea    0x1276(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1268(%rip),%rsi
lea    0x126a(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x125c(%rip),%rsi
lea    0x125e(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1250(%rip),%rsi
lea    0x1254(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1246(%rip),%rsi
lea    0x124b(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x123d(%rip),%rsi
lea    0x1241(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1233(%rip),%rsi
lea    0x1238(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x122a(%rip),%rsi
lea    0x122f(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1221(%rip),%rsi
lea    0x1225(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1217(%rip),%rsi
lea    0x121c(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x120e(%rip),%rsi
lea    0x1214(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1206(%rip),%rsi
lea    0x120c(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x11fe(%rip),%rsi
lea    0x1203(%rip),%rdx
mov    %rbx,%rdi
mov    $0x6,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x11f5(%rip),%rsi
lea    0x11f3(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x11e2(%rip),%rsi
lea    0x11e6(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x11d9(%rip),%rsi
lea    0x11de(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x11d1(%rip),%rsi
lea    0x11d1(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x11c4(%rip),%rsi
lea    0x11c4(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x11b7(%rip),%rsi
lea    0x11b6(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x11a9(%rip),%rsi
lea    0x11a8(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x119b(%rip),%rsi
lea    0x119a(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x118d(%rip),%rsi
lea    0x118e(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1181(%rip),%rsi
lea    0x117e(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <setExpression@plt>
lea    0x1171(%rip),%rsi
lea    0x116f(%rip),%rdx
mov    %rbx,%rdi
mov    $0x4,%ecx
xor    %eax,%eax
pop    %rbx
jmp    1030 <setExpression@plt>

LLVM IR (-O0):
%struct.Token = type opaque
@.str = [3 x i8] c"R0\00"
@.str.1 = [2 x i8] c"0\00"
@.str.2 = [3 x i8] c"R1\00"
@.str.3 = [2 x i8] c"1\00"
@.str.4 = [3 x i8] c"R2\00"
@.str.5 = [2 x i8] c"2\00"
@.str.6 = [3 x i8] c"R3\00"
@.str.7 = [2 x i8] c"3\00"
@.str.8 = [3 x i8] c"R4\00"
@.str.9 = [2 x i8] c"4\00"
@.str.10 = [3 x i8] c"R5\00"
@.str.11 = [2 x i8] c"5\00"
@.str.12 = [3 x i8] c"R6\00"
@.str.13 = [2 x i8] c"6\00"
@.str.14 = [3 x i8] c"R7\00"
@.str.15 = [2 x i8] c"7\00"
@.str.16 = [3 x i8] c"R8\00"
@.str.17 = [2 x i8] c"8\00"
@.str.18 = [3 x i8] c"R9\00"
@.str.19 = [2 x i8] c"9\00"
@.str.20 = [4 x i8] c"R10\00"
@.str.21 = [2 x i8] c"A\00"
@.str.22 = [4 x i8] c"R11\00"
@.str.23 = [2 x i8] c"B\00"
@.str.24 = [4 x i8] c"R12\00"
@.str.25 = [2 x i8] c"C\00"
@.str.26 = [4 x i8] c"R13\00"
@.str.27 = [2 x i8] c"D\00"
@.str.28 = [4 x i8] c"R14\00"
@.str.29 = [2 x i8] c"E\00"
@.str.30 = [4 x i8] c"R15\00"
@.str.31 = [2 x i8] c"F\00"
@.str.32 = [7 x i8] c"ADD.CI\00"
@.str.33 = [5 x i8] c"0100\00"
@.str.34 = [7 x i8] c"ADD.CO\00"
@.str.35 = [5 x i8] c"0101\00"
@.str.36 = [8 x i8] c"ADD.CIO\00"
@.str.37 = [5 x i8] c"0102\00"
@.str.38 = [8 x i8] c"ADDU.CI\00"
@.str.39 = [5 x i8] c"0103\00"
@.str.40 = [8 x i8] c"ADDU.CO\00"
@.str.41 = [5 x i8] c"0104\00"
@.str.42 = [9 x i8] c"ADDU.CIO\00"
@.str.43 = [5 x i8] c"0105\00"
@.str.44 = [7 x i8] c"SUB.BI\00"
@.str.45 = [5 x i8] c"0106\00"
@.str.46 = [7 x i8] c"SUB.BO\00"
@.str.47 = [5 x i8] c"0107\00"
@.str.48 = [8 x i8] c"SUB.BIO\00"
@.str.49 = [5 x i8] c"0108\00"
@.str.50 = [8 x i8] c"SUBU.BI\00"
@.str.51 = [5 x i8] c"0109\00"
@.str.52 = [8 x i8] c"SUBU.BO\00"
@.str.53 = [5 x i8] c"010A\00"
@.str.54 = [9 x i8] c"SUBU.BIO\00"
@.str.55 = [5 x i8] c"010B\00"
@.str.56 = [9 x i8] c"MULTIPLY\00"
@.str.57 = [5 x i8] c"010C\00"
@.str.58 = [10 x i8] c"MULTIPLYU\00"
@.str.59 = [5 x i8] c"010D\00"
@.str.60 = [7 x i8] c"DIVIDE\00"
@.str.61 = [5 x i8] c"010E\00"
@.str.62 = [8 x i8] c"DIVIDEU\00"
@.str.63 = [5 x i8] c"010F\00"
@.str.64 = [4 x i8] c"MUX\00"
@.str.65 = [5 x i8] c"0110\00"
@.str.66 = [5 x i8] c"NMUX\00"
@.str.67 = [5 x i8] c"0111\00"
@.str.68 = [5 x i8] c"SORT\00"
@.str.69 = [5 x i8] c"0112\00"
@.str.70 = [6 x i8] c"SORTU\00"
@.str.71 = [5 x i8] c"0113\00"
@.str.72 = [4 x i8] c"ADD\00"
@.str.73 = [6 x i8] c"05000\00"
@.str.74 = [5 x i8] c"ADDU\00"
@.str.75 = [6 x i8] c"05001\00"
@.str.76 = [4 x i8] c"SUB\00"
@.str.77 = [6 x i8] c"05002\00"
@.str.78 = [5 x i8] c"SUBU\00"
@.str.79 = [6 x i8] c"05003\00"
@.str.80 = [4 x i8] c"CMP\00"
@.str.81 = [6 x i8] c"05004\00"
@.str.82 = [5 x i8] c"CMPU\00"
@.str.83 = [6 x i8] c"05005\00"
@.str.84 = [4 x i8] c"MUL\00"
@.str.85 = [6 x i8] c"05006\00"
@.str.86 = [5 x i8] c"MULH\00"
@.str.87 = [6 x i8] c"05007\00"
@.str.88 = [5 x i8] c"MULU\00"
@.str.89 = [6 x i8] c"05008\00"
@.str.90 = [6 x i8] c"MULUH\00"
@.str.91 = [6 x i8] c"05009\00"
@.str.92 = [4 x i8] c"DIV\00"
@.str.93 = [6 x i8] c"0500A\00"
@.str.94 = [4 x i8] c"MOD\00"
@.str.95 = [6 x i8] c"0500B\00"
@.str.96 = [5 x i8] c"DIVU\00"
@.str.97 = [6 x i8] c"0500C\00"
@.str.98 = [5 x i8] c"MODU\00"
@.str.99 = [6 x i8] c"0500D\00"
@.str.100 = [4 x i8] c"MAX\00"
@.str.101 = [6 x i8] c"05010\00"
@.str.102 = [5 x i8] c"MAXU\00"
@.str.103 = [6 x i8] c"05011\00"
@.str.104 = [4 x i8] c"MIN\00"
@.str.105 = [6 x i8] c"05012\00"
@.str.106 = [5 x i8] c"MINU\00"
@.str.107 = [6 x i8] c"05013\00"
@.str.108 = [4 x i8] c"AND\00"
@.str.109 = [6 x i8] c"05020\00"
@.str.110 = [3 x i8] c"OR\00"
@.str.111 = [6 x i8] c"05021\00"
@.str.112 = [4 x i8] c"XOR\00"
@.str.113 = [6 x i8] c"05022\00"
@.str.114 = [5 x i8] c"NAND\00"
@.str.115 = [6 x i8] c"05023\00"
@.str.116 = [4 x i8] c"NOR\00"
@.str.117 = [6 x i8] c"05024\00"
@.str.118 = [5 x i8] c"XNOR\00"
@.str.119 = [6 x i8] c"05025\00"
@.str.120 = [4 x i8] c"MPQ\00"
@.str.121 = [6 x i8] c"05026\00"
@.str.122 = [4 x i8] c"LPQ\00"
@.str.123 = [6 x i8] c"05027\00"
@.str.124 = [4 x i8] c"CPQ\00"
@.str.125 = [6 x i8] c"05028\00"
@.str.126 = [4 x i8] c"BPQ\00"
@.str.127 = [6 x i8] c"05029\00"
@.str.128 = [4 x i8] c"SAL\00"
@.str.129 = [6 x i8] c"05030\00"
@.str.130 = [4 x i8] c"SAR\00"
@.str.131 = [6 x i8] c"05031\00"
@.str.132 = [4 x i8] c"SL0\00"
@.str.133 = [6 x i8] c"05032\00"
@.str.134 = [4 x i8] c"SR0\00"
@.str.135 = [6 x i8] c"05033\00"
@.str.136 = [4 x i8] c"SL1\00"
@.str.137 = [6 x i8] c"05034\00"
@.str.138 = [4 x i8] c"SR1\00"
@.str.139 = [6 x i8] c"05035\00"
@.str.140 = [4 x i8] c"ROL\00"
@.str.141 = [6 x i8] c"05036\00"
@.str.142 = [4 x i8] c"ROR\00"
@.str.143 = [6 x i8] c"05037\00"
@.str.144 = [6 x i8] c"LOADX\00"
@.str.145 = [6 x i8] c"05038\00"
@.str.146 = [7 x i8] c"LOADX8\00"
@.str.147 = [6 x i8] c"05039\00"
@.str.148 = [8 x i8] c"LOADXU8\00"
@.str.149 = [6 x i8] c"0503A\00"
@.str.150 = [8 x i8] c"LOADX16\00"
@.str.151 = [6 x i8] c"0503B\00"
@.str.152 = [9 x i8] c"LOADXU16\00"
@.str.153 = [6 x i8] c"0503C\00"
@.str.154 = [8 x i8] c"LOADX32\00"
@.str.155 = [6 x i8] c"0503D\00"
@.str.156 = [9 x i8] c"LOADXU32\00"
@.str.157 = [6 x i8] c"0503E\00"
@.str.158 = [7 x i8] c"STOREX\00"
@.str.159 = [6 x i8] c"05048\00"
@.str.160 = [8 x i8] c"STOREX8\00"
@.str.161 = [6 x i8] c"05049\00"
@.str.162 = [9 x i8] c"STOREX16\00"
@.str.163 = [6 x i8] c"0504A\00"
@.str.164 = [9 x i8] c"STOREX32\00"
@.str.165 = [6 x i8] c"0504B\00"
@.str.166 = [10 x i8] c"CMPJUMP.G\00"
@.str.167 = [6 x i8] c"05050\00"
@.str.168 = [11 x i8] c"CMPJUMP.GE\00"
@.str.169 = [6 x i8] c"05051\00"
@.str.170 = [10 x i8] c"CMPJUMP.E\00"
@.str.171 = [6 x i8] c"05052\00"
@.str.172 = [11 x i8] c"CMPJUMP.NE\00"
@.str.173 = [6 x i8] c"05053\00"
@.str.174 = [11 x i8] c"CMPJUMP.LE\00"
@.str.175 = [6 x i8] c"05054\00"
@.str.176 = [10 x i8] c"CMPJUMP.L\00"
@.str.177 = [6 x i8] c"05055\00"
@.str.178 = [11 x i8] c"CMPJUMPU.G\00"
@.str.179 = [6 x i8] c"05060\00"
@.str.180 = [12 x i8] c"CMPJUMPU.GE\00"
@.str.181 = [6 x i8] c"05061\00"
@.str.182 = [12 x i8] c"CMPJUMPU.LE\00"
@.str.183 = [6 x i8] c"05064\00"
@.str.184 = [11 x i8] c"CMPJUMPU.L\00"
@.str.185 = [6 x i8] c"05065\00"
@.str.186 = [4 x i8] c"NEG\00"
@.str.187 = [7 x i8] c"090000\00"
@.str.188 = [4 x i8] c"ABS\00"
@.str.189 = [7 x i8] c"090001\00"
@.str.190 = [5 x i8] c"NABS\00"
@.str.191 = [7 x i8] c"090002\00"
@.str.192 = [5 x i8] c"SWAP\00"
@.str.193 = [7 x i8] c"090003\00"
@.str.194 = [5 x i8] c"COPY\00"
@.str.195 = [7 x i8] c"090004\00"
@.str.196 = [5 x i8] c"MOVE\00"
@.str.197 = [7 x i8] c"090005\00"
@.str.198 = [4 x i8] c"NOT\00"
@.str.199 = [7 x i8] c"090006\00"
@.str.200 = [7 x i8] c"BRANCH\00"
@.str.201 = [7 x i8] c"090100\00"
@.str.202 = [5 x i8] c"CALL\00"
@.str.203 = [7 x i8] c"090101\00"
@.str.204 = [6 x i8] c"PUSHR\00"
@.str.205 = [7 x i8] c"090200\00"
@.str.206 = [6 x i8] c"PUSH8\00"
@.str.207 = [7 x i8] c"090201\00"
@.str.208 = [7 x i8] c"PUSH16\00"
@.str.209 = [7 x i8] c"090202\00"
@.str.210 = [7 x i8] c"PUSH32\00"
@.str.211 = [7 x i8] c"090203\00"
@.str.212 = [5 x i8] c"POPR\00"
@.str.213 = [7 x i8] c"090280\00"
@.str.214 = [5 x i8] c"POP8\00"
@.str.215 = [7 x i8] c"090281\00"
@.str.216 = [6 x i8] c"POPU8\00"
@.str.217 = [7 x i8] c"090282\00"
@.str.218 = [6 x i8] c"POP16\00"
@.str.219 = [7 x i8] c"090283\00"
@.str.220 = [7 x i8] c"POPU16\00"
@.str.221 = [7 x i8] c"090284\00"
@.str.222 = [6 x i8] c"POP32\00"
@.str.223 = [7 x i8] c"090285\00"
@.str.224 = [7 x i8] c"POPU32\00"
@.str.225 = [7 x i8] c"090286\00"
@.str.226 = [10 x i8] c"CMPSKIP.G\00"
@.str.227 = [7 x i8] c"090300\00"
@.str.228 = [11 x i8] c"CMPSKIP.GE\00"
@.str.229 = [7 x i8] c"090301\00"
@.str.230 = [10 x i8] c"CMPSKIP.E\00"
@.str.231 = [7 x i8] c"090302\00"
@.str.232 = [11 x i8] c"CMPSKIP.NE\00"
@.str.233 = [7 x i8] c"090303\00"
@.str.234 = [11 x i8] c"CMPSKIP.LE\00"
@.str.235 = [7 x i8] c"090304\00"
@.str.236 = [10 x i8] c"CMPSKIP.L\00"
@.str.237 = [7 x i8] c"090305\00"
@.str.238 = [11 x i8] c"CMPSKIPU.G\00"
@.str.239 = [7 x i8] c"090380\00"
@.str.240 = [12 x i8] c"CMPSKIPU.GE\00"
@.str.241 = [7 x i8] c"090381\00"
@.str.242 = [12 x i8] c"CMPSKIPU.LE\00"
@.str.243 = [7 x i8] c"090384\00"
@.str.244 = [11 x i8] c"CMPSKIPU.L\00"
@.str.245 = [7 x i8] c"090385\00"
@.str.246 = [7 x i8] c"READPC\00"
@.str.247 = [8 x i8] c"0D00000\00"
@.str.248 = [9 x i8] c"READSCID\00"
@.str.249 = [8 x i8] c"0D00001\00"
@.str.250 = [6 x i8] c"FALSE\00"
@.str.251 = [8 x i8] c"0D00002\00"
@.str.252 = [5 x i8] c"TRUE\00"
@.str.253 = [8 x i8] c"0D00003\00"
@.str.254 = [14 x i8] c"JSR_COROUTINE\00"
@.str.255 = [8 x i8] c"0D01000\00"
@.str.256 = [4 x i8] c"RET\00"
@.str.257 = [8 x i8] c"0D01001\00"
@.str.258 = [7 x i8] c"PUSHPC\00"
@.str.259 = [8 x i8] c"0D02000\00"
@.str.260 = [6 x i8] c"POPPC\00"
@.str.261 = [8 x i8] c"0D02001\00"
@.str.262 = [5 x i8] c"ADDI\00"
@.str.263 = [7 x i8] c"E1000E\00"
@.str.264 = [6 x i8] c"ADDUI\00"
@.str.265 = [7 x i8] c"E1000F\00"
@.str.266 = [5 x i8] c"SUBI\00"
@.str.267 = [7 x i8] c"E10010\00"
@.str.268 = [6 x i8] c"SUBUI\00"
@.str.269 = [7 x i8] c"E10011\00"
@.str.270 = [5 x i8] c"CMPI\00"
@.str.271 = [7 x i8] c"E10012\00"
@.str.272 = [5 x i8] c"LOAD\00"
@.str.273 = [7 x i8] c"E10013\00"
@.str.274 = [6 x i8] c"LOAD8\00"
@.str.275 = [7 x i8] c"E10014\00"
@.str.276 = [7 x i8] c"LOADU8\00"
@.str.277 = [7 x i8] c"E10015\00"
@.str.278 = [7 x i8] c"LOAD16\00"
@.str.279 = [7 x i8] c"E10016\00"
@.str.280 = [8 x i8] c"LOADU16\00"
@.str.281 = [7 x i8] c"E10017\00"
@.str.282 = [7 x i8] c"LOAD32\00"
@.str.283 = [7 x i8] c"E10018\00"
@.str.284 = [8 x i8] c"LOADU32\00"
@.str.285 = [7 x i8] c"E10019\00"
@.str.286 = [6 x i8] c"CMPUI\00"
@.str.287 = [7 x i8] c"E1001F\00"
@.str.288 = [6 x i8] c"STORE\00"
@.str.289 = [7 x i8] c"E10020\00"
@.str.290 = [7 x i8] c"STORE8\00"
@.str.291 = [7 x i8] c"E10021\00"
@.str.292 = [8 x i8] c"STORE16\00"
@.str.293 = [7 x i8] c"E10022\00"
@.str.294 = [8 x i8] c"STORE32\00"
@.str.295 = [7 x i8] c"E10023\00"
@.str.296 = [5 x i8] c"ANDI\00"
@.str.297 = [7 x i8] c"E100B0\00"
@.str.298 = [4 x i8] c"ORI\00"
@.str.299 = [7 x i8] c"E100B1\00"
@.str.300 = [5 x i8] c"XORI\00"
@.str.301 = [7 x i8] c"E100B2\00"
@.str.302 = [6 x i8] c"NANDI\00"
@.str.303 = [7 x i8] c"E100B3\00"
@.str.304 = [5 x i8] c"NORI\00"
@.str.305 = [7 x i8] c"E100B4\00"
@.str.306 = [6 x i8] c"XNORI\00"
@.str.307 = [7 x i8] c"E100B5\00"
@.str.308 = [11 x i8] c"CMPJUMPI.G\00"
@.str.309 = [7 x i8] c"E100C0\00"
@.str.310 = [12 x i8] c"CMPJUMPI.GE\00"
@.str.311 = [7 x i8] c"E100C1\00"
@.str.312 = [11 x i8] c"CMPJUMPI.E\00"
@.str.313 = [7 x i8] c"E100C2\00"
@.str.314 = [12 x i8] c"CMPJUMPI.NE\00"
@.str.315 = [7 x i8] c"E100C3\00"
@.str.316 = [12 x i8] c"CMPJUMPI.LE\00"
@.str.317 = [7 x i8] c"E100C4\00"
@.str.318 = [11 x i8] c"CMPJUMPI.L\00"
@.str.319 = [7 x i8] c"E100C5\00"
@.str.320 = [12 x i8] c"CMPJUMPUI.G\00"
@.str.321 = [7 x i8] c"E100D0\00"
@.str.322 = [13 x i8] c"CMPJUMPUI.GE\00"
@.str.323 = [7 x i8] c"E100D1\00"
@.str.324 = [13 x i8] c"CMPJUMPUI.LE\00"
@.str.325 = [7 x i8] c"E100D4\00"
@.str.326 = [12 x i8] c"CMPJUMPUI.L\00"
@.str.327 = [7 x i8] c"E100D5\00"
@.str.328 = [7 x i8] c"JUMP.C\00"
@.str.329 = [8 x i8] c"E0002C0\00"
@.str.330 = [7 x i8] c"JUMP.B\00"
@.str.331 = [8 x i8] c"E0002C1\00"
@.str.332 = [7 x i8] c"JUMP.O\00"
@.str.333 = [8 x i8] c"E0002C2\00"
@.str.334 = [7 x i8] c"JUMP.G\00"
@.str.335 = [8 x i8] c"E0002C3\00"
@.str.336 = [8 x i8] c"JUMP.GE\00"
@.str.337 = [8 x i8] c"E0002C4\00"
@.str.338 = [7 x i8] c"JUMP.E\00"
@.str.339 = [8 x i8] c"E0002C5\00"
@.str.340 = [8 x i8] c"JUMP.NE\00"
@.str.341 = [8 x i8] c"E0002C6\00"
@.str.342 = [8 x i8] c"JUMP.LE\00"
@.str.343 = [8 x i8] c"E0002C7\00"
@.str.344 = [7 x i8] c"JUMP.L\00"
@.str.345 = [8 x i8] c"E0002C8\00"
@.str.346 = [7 x i8] c"JUMP.Z\00"
@.str.347 = [8 x i8] c"E0002C9\00"
@.str.348 = [8 x i8] c"JUMP.NZ\00"
@.str.349 = [8 x i8] c"E0002CA\00"
@.str.350 = [7 x i8] c"JUMP.P\00"
@.str.351 = [8 x i8] c"E0002CB\00"
@.str.352 = [8 x i8] c"JUMP.NP\00"
@.str.353 = [8 x i8] c"E0002CC\00"
@.str.354 = [6 x i8] c"CALLI\00"
@.str.355 = [8 x i8] c"E0002D0\00"
@.str.356 = [6 x i8] c"LOADI\00"
@.str.357 = [8 x i8] c"E0002D1\00"
@.str.358 = [7 x i8] c"LOADUI\00"
@.str.359 = [8 x i8] c"E0002D2\00"
@.str.360 = [5 x i8] c"SALI\00"
@.str.361 = [8 x i8] c"E0002D3\00"
@.str.362 = [5 x i8] c"SARI\00"
@.str.363 = [8 x i8] c"E0002D4\00"
@.str.364 = [5 x i8] c"SL0I\00"
@.str.365 = [8 x i8] c"E0002D5\00"
@.str.366 = [5 x i8] c"SR0I\00"
@.str.367 = [8 x i8] c"E0002D6\00"
@.str.368 = [5 x i8] c"SL1I\00"
@.str.369 = [8 x i8] c"E0002D7\00"
@.str.370 = [5 x i8] c"SR1I\00"
@.str.371 = [8 x i8] c"E0002D8\00"
@.str.372 = [6 x i8] c"LOADR\00"
@.str.373 = [8 x i8] c"E0002E0\00"
@.str.374 = [7 x i8] c"LOADR8\00"
@.str.375 = [8 x i8] c"E0002E1\00"
@.str.376 = [8 x i8] c"LOADRU8\00"
@.str.377 = [8 x i8] c"E0002E2\00"
@.str.378 = [8 x i8] c"LOADR16\00"
@.str.379 = [8 x i8] c"E0002E3\00"
@.str.380 = [9 x i8] c"LOADRU16\00"
@.str.381 = [8 x i8] c"E0002E4\00"
@.str.382 = [8 x i8] c"LOADR32\00"
@.str.383 = [8 x i8] c"E0002E5\00"
@.str.384 = [9 x i8] c"LOADRU32\00"
@.str.385 = [8 x i8] c"E0002E6\00"
@.str.386 = [7 x i8] c"STORER\00"
@.str.387 = [8 x i8] c"E0002F0\00"
@.str.388 = [8 x i8] c"STORER8\00"
@.str.389 = [8 x i8] c"E0002F1\00"
@.str.390 = [9 x i8] c"STORER16\00"
@.str.391 = [8 x i8] c"E0002F2\00"
@.str.392 = [9 x i8] c"STORER32\00"
@.str.393 = [8 x i8] c"E0002F3\00"
@.str.394 = [11 x i8] c"CMPSKIPI.G\00"
@.str.395 = [8 x i8] c"E000A00\00"
@.str.396 = [12 x i8] c"CMPSKIPI.GE\00"
@.str.397 = [8 x i8] c"E000A01\00"
@.str.398 = [11 x i8] c"CMPSKIPI.E\00"
@.str.399 = [8 x i8] c"E000A02\00"
@.str.400 = [12 x i8] c"CMPSKIPI.NE\00"
@.str.401 = [8 x i8] c"E000A03\00"
@.str.402 = [12 x i8] c"CMPSKIPI.LE\00"
@.str.403 = [8 x i8] c"E000A04\00"
@.str.404 = [11 x i8] c"CMPSKIPI.L\00"
@.str.405 = [8 x i8] c"E000A05\00"
@.str.406 = [12 x i8] c"CMPSKIPUI.G\00"
@.str.407 = [8 x i8] c"E000A10\00"
@.str.408 = [13 x i8] c"CMPSKIPUI.GE\00"
@.str.409 = [8 x i8] c"E000A11\00"
@.str.410 = [13 x i8] c"CMPSKIPUI.LE\00"
@.str.411 = [8 x i8] c"E000A14\00"
@.str.412 = [12 x i8] c"CMPSKIPUI.L\00"
@.str.413 = [8 x i8] c"E000A15\00"
@.str.414 = [5 x i8] c"JUMP\00"
@.str.415 = [5 x i8] c"3C00\00"
@.str.416 = [11 x i8] c"FOPEN_READ\00"
@.str.417 = [9 x i8] c"42100000\00"
@.str.418 = [12 x i8] c"FOPEN_WRITE\00"
@.str.419 = [9 x i8] c"42100001\00"
@.str.420 = [7 x i8] c"FCLOSE\00"
@.str.421 = [9 x i8] c"42100002\00"
@.str.422 = [7 x i8] c"REWIND\00"
@.str.423 = [9 x i8] c"42100003\00"
@.str.424 = [6 x i8] c"FSEEK\00"
@.str.425 = [9 x i8] c"42100004\00"
@.str.426 = [6 x i8] c"FGETC\00"
@.str.427 = [9 x i8] c"42100100\00"
@.str.428 = [6 x i8] c"FPUTC\00"
@.str.429 = [9 x i8] c"42100200\00"
@.str.430 = [8 x i8] c"HAL_MEM\00"
@.str.431 = [9 x i8] c"42110000\00"
@.str.432 = [4 x i8] c"NOP\00"
@.str.433 = [9 x i8] c"00000000\00"
@.str.434 = [5 x i8] c"HALT\00"
@.str.435 = [9 x i8] c"FFFFFFFF\00"
define void @assemble(%struct.Token* %0) {
%2 = alloca %struct.Token*
store %struct.Token* %0, %struct.Token** %2
%3 = load %struct.Token*, %struct.Token** %2
%4 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %3, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32 0)
%5 = load %struct.Token*, %struct.Token** %2
%6 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %5, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.3, i64 0, i64 0), i32 0)
%7 = load %struct.Token*, %struct.Token** %2
%8 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %7, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.5, i64 0, i64 0), i32 0)
%9 = load %struct.Token*, %struct.Token** %2
%10 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %9, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.6, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.7, i64 0, i64 0), i32 0)
%11 = load %struct.Token*, %struct.Token** %2
%12 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %11, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.8, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.9, i64 0, i64 0), i32 0)
%13 = load %struct.Token*, %struct.Token** %2
%14 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %13, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.10, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.11, i64 0, i64 0), i32 0)
%15 = load %struct.Token*, %struct.Token** %2
%16 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %15, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.12, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.13, i64 0, i64 0), i32 0)
%17 = load %struct.Token*, %struct.Token** %2
%18 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %17, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.14, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.15, i64 0, i64 0), i32 0)
%19 = load %struct.Token*, %struct.Token** %2
%20 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %19, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.16, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.17, i64 0, i64 0), i32 0)
%21 = load %struct.Token*, %struct.Token** %2
%22 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %21, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.18, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.19, i64 0, i64 0), i32 0)
%23 = load %struct.Token*, %struct.Token** %2
%24 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %23, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.20, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.21, i64 0, i64 0), i32 0)
%25 = load %struct.Token*, %struct.Token** %2
%26 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %25, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.22, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.23, i64 0, i64 0), i32 0)
%27 = load %struct.Token*, %struct.Token** %2
%28 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %27, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.24, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.25, i64 0, i64 0), i32 0)
%29 = load %struct.Token*, %struct.Token** %2
%30 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %29, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.26, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.27, i64 0, i64 0), i32 0)
%31 = load %struct.Token*, %struct.Token** %2
%32 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %31, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.29, i64 0, i64 0), i32 0)
%33 = load %struct.Token*, %struct.Token** %2
%34 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %33, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.30, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.31, i64 0, i64 0), i32 0)
%35 = load %struct.Token*, %struct.Token** %2
%36 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %35, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.32, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.33, i64 0, i64 0), i32 4)
%37 = load %struct.Token*, %struct.Token** %2
%38 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %37, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.34, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.35, i64 0, i64 0), i32 4)
%39 = load %struct.Token*, %struct.Token** %2
%40 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %39, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.36, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.37, i64 0, i64 0), i32 4)
%41 = load %struct.Token*, %struct.Token** %2
%42 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %41, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.38, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.39, i64 0, i64 0), i32 4)
%43 = load %struct.Token*, %struct.Token** %2
%44 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %43, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.40, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.41, i64 0, i64 0), i32 4)
%45 = load %struct.Token*, %struct.Token** %2
%46 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %45, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.42, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.43, i64 0, i64 0), i32 4)
%47 = load %struct.Token*, %struct.Token** %2
%48 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %47, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.44, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.45, i64 0, i64 0), i32 4)
%49 = load %struct.Token*, %struct.Token** %2
%50 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %49, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.46, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.47, i64 0, i64 0), i32 4)
%51 = load %struct.Token*, %struct.Token** %2
%52 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %51, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.48, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.49, i64 0, i64 0), i32 4)
%53 = load %struct.Token*, %struct.Token** %2
%54 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %53, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.50, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.51, i64 0, i64 0), i32 4)
%55 = load %struct.Token*, %struct.Token** %2
%56 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %55, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.52, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.53, i64 0, i64 0), i32 4)
%57 = load %struct.Token*, %struct.Token** %2
%58 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %57, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.54, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.55, i64 0, i64 0), i32 4)
%59 = load %struct.Token*, %struct.Token** %2
%60 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %59, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.56, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.57, i64 0, i64 0), i32 4)
%61 = load %struct.Token*, %struct.Token** %2
%62 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %61, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.58, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.59, i64 0, i64 0), i32 4)
%63 = load %struct.Token*, %struct.Token** %2
%64 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %63, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.60, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.61, i64 0, i64 0), i32 4)
%65 = load %struct.Token*, %struct.Token** %2
%66 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %65, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.62, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.63, i64 0, i64 0), i32 4)
%67 = load %struct.Token*, %struct.Token** %2
%68 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %67, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.64, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.65, i64 0, i64 0), i32 4)
%69 = load %struct.Token*, %struct.Token** %2
%70 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %69, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.66, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.67, i64 0, i64 0), i32 4)
%71 = load %struct.Token*, %struct.Token** %2
%72 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %71, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.68, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.69, i64 0, i64 0), i32 4)
%73 = load %struct.Token*, %struct.Token** %2
%74 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %73, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.70, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.71, i64 0, i64 0), i32 4)
%75 = load %struct.Token*, %struct.Token** %2
%76 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %75, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.72, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.73, i64 0, i64 0), i32 4)
%77 = load %struct.Token*, %struct.Token** %2
%78 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %77, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.74, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.75, i64 0, i64 0), i32 4)
%79 = load %struct.Token*, %struct.Token** %2
%80 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %79, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.76, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.77, i64 0, i64 0), i32 4)
%81 = load %struct.Token*, %struct.Token** %2
%82 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %81, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.78, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.79, i64 0, i64 0), i32 4)
%83 = load %struct.Token*, %struct.Token** %2
%84 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %83, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.80, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.81, i64 0, i64 0), i32 4)
%85 = load %struct.Token*, %struct.Token** %2
%86 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %85, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.82, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.83, i64 0, i64 0), i32 4)
%87 = load %struct.Token*, %struct.Token** %2
%88 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %87, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.84, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.85, i64 0, i64 0), i32 4)
%89 = load %struct.Token*, %struct.Token** %2
%90 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %89, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.86, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.87, i64 0, i64 0), i32 4)
%91 = load %struct.Token*, %struct.Token** %2
%92 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %91, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.88, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.89, i64 0, i64 0), i32 4)
%93 = load %struct.Token*, %struct.Token** %2
%94 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %93, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.90, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.91, i64 0, i64 0), i32 4)
%95 = load %struct.Token*, %struct.Token** %2
%96 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %95, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.92, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.93, i64 0, i64 0), i32 4)
%97 = load %struct.Token*, %struct.Token** %2
%98 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %97, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.94, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.95, i64 0, i64 0), i32 4)
%99 = load %struct.Token*, %struct.Token** %2
%100 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %99, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.96, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.97, i64 0, i64 0), i32 4)
%101 = load %struct.Token*, %struct.Token** %2
%102 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %101, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.98, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.99, i64 0, i64 0), i32 4)
%103 = load %struct.Token*, %struct.Token** %2
%104 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %103, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.100, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.101, i64 0, i64 0), i32 4)
%105 = load %struct.Token*, %struct.Token** %2
%106 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %105, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.102, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.103, i64 0, i64 0), i32 4)
%107 = load %struct.Token*, %struct.Token** %2
%108 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %107, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.104, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.105, i64 0, i64 0), i32 4)
%109 = load %struct.Token*, %struct.Token** %2
%110 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %109, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.106, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.107, i64 0, i64 0), i32 4)
%111 = load %struct.Token*, %struct.Token** %2
%112 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %111, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.108, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.109, i64 0, i64 0), i32 4)
%113 = load %struct.Token*, %struct.Token** %2
%114 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %113, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.110, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.111, i64 0, i64 0), i32 4)
%115 = load %struct.Token*, %struct.Token** %2
%116 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %115, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.112, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.113, i64 0, i64 0), i32 4)
%117 = load %struct.Token*, %struct.Token** %2
%118 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %117, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.114, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.115, i64 0, i64 0), i32 4)
%119 = load %struct.Token*, %struct.Token** %2
%120 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %119, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.116, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.117, i64 0, i64 0), i32 4)
%121 = load %struct.Token*, %struct.Token** %2
%122 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %121, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.118, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.119, i64 0, i64 0), i32 4)
%123 = load %struct.Token*, %struct.Token** %2
%124 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %123, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.120, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.121, i64 0, i64 0), i32 4)
%125 = load %struct.Token*, %struct.Token** %2
%126 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %125, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.122, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.123, i64 0, i64 0), i32 4)
%127 = load %struct.Token*, %struct.Token** %2
%128 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %127, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.124, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.125, i64 0, i64 0), i32 4)
%129 = load %struct.Token*, %struct.Token** %2
%130 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %129, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.126, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.127, i64 0, i64 0), i32 4)
%131 = load %struct.Token*, %struct.Token** %2
%132 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %131, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.128, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.129, i64 0, i64 0), i32 4)
%133 = load %struct.Token*, %struct.Token** %2
%134 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %133, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.130, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.131, i64 0, i64 0), i32 4)
%135 = load %struct.Token*, %struct.Token** %2
%136 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %135, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.132, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.133, i64 0, i64 0), i32 4)
%137 = load %struct.Token*, %struct.Token** %2
%138 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %137, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.134, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.135, i64 0, i64 0), i32 4)
%139 = load %struct.Token*, %struct.Token** %2
%140 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %139, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.136, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.137, i64 0, i64 0), i32 4)
%141 = load %struct.Token*, %struct.Token** %2
%142 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %141, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.138, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.139, i64 0, i64 0), i32 4)
%143 = load %struct.Token*, %struct.Token** %2
%144 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %143, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.140, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.141, i64 0, i64 0), i32 4)
%145 = load %struct.Token*, %struct.Token** %2
%146 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %145, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.142, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.143, i64 0, i64 0), i32 4)
%147 = load %struct.Token*, %struct.Token** %2
%148 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %147, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.144, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.145, i64 0, i64 0), i32 4)
%149 = load %struct.Token*, %struct.Token** %2
%150 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %149, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.146, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.147, i64 0, i64 0), i32 4)
%151 = load %struct.Token*, %struct.Token** %2
%152 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %151, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.148, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.149, i64 0, i64 0), i32 4)
%153 = load %struct.Token*, %struct.Token** %2
%154 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %153, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.150, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.151, i64 0, i64 0), i32 4)
%155 = load %struct.Token*, %struct.Token** %2
%156 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %155, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.152, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.153, i64 0, i64 0), i32 4)
%157 = load %struct.Token*, %struct.Token** %2
%158 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %157, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.154, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.155, i64 0, i64 0), i32 4)
%159 = load %struct.Token*, %struct.Token** %2
%160 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %159, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.156, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.157, i64 0, i64 0), i32 4)
%161 = load %struct.Token*, %struct.Token** %2
%162 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %161, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.158, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.159, i64 0, i64 0), i32 4)
%163 = load %struct.Token*, %struct.Token** %2
%164 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %163, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.160, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.161, i64 0, i64 0), i32 4)
%165 = load %struct.Token*, %struct.Token** %2
%166 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %165, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.162, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.163, i64 0, i64 0), i32 4)
%167 = load %struct.Token*, %struct.Token** %2
%168 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %167, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.164, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.165, i64 0, i64 0), i32 4)
%169 = load %struct.Token*, %struct.Token** %2
%170 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %169, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.166, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.167, i64 0, i64 0), i32 4)
%171 = load %struct.Token*, %struct.Token** %2
%172 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %171, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.168, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.169, i64 0, i64 0), i32 4)
%173 = load %struct.Token*, %struct.Token** %2
%174 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %173, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.170, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.171, i64 0, i64 0), i32 4)
%175 = load %struct.Token*, %struct.Token** %2
%176 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %175, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.172, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.173, i64 0, i64 0), i32 4)
%177 = load %struct.Token*, %struct.Token** %2
%178 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %177, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.174, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.175, i64 0, i64 0), i32 4)
%179 = load %struct.Token*, %struct.Token** %2
%180 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %179, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.176, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.177, i64 0, i64 0), i32 4)
%181 = load %struct.Token*, %struct.Token** %2
%182 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %181, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.178, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.179, i64 0, i64 0), i32 4)
%183 = load %struct.Token*, %struct.Token** %2
%184 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %183, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.180, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.181, i64 0, i64 0), i32 4)
%185 = load %struct.Token*, %struct.Token** %2
%186 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %185, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.182, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.183, i64 0, i64 0), i32 4)
%187 = load %struct.Token*, %struct.Token** %2
%188 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %187, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.184, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.185, i64 0, i64 0), i32 4)
%189 = load %struct.Token*, %struct.Token** %2
%190 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %189, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.186, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.187, i64 0, i64 0), i32 4)
%191 = load %struct.Token*, %struct.Token** %2
%192 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %191, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.188, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.189, i64 0, i64 0), i32 4)
%193 = load %struct.Token*, %struct.Token** %2
%194 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %193, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.190, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.191, i64 0, i64 0), i32 4)
%195 = load %struct.Token*, %struct.Token** %2
%196 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %195, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.192, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.193, i64 0, i64 0), i32 4)
%197 = load %struct.Token*, %struct.Token** %2
%198 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %197, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.194, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.195, i64 0, i64 0), i32 4)
%199 = load %struct.Token*, %struct.Token** %2
%200 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %199, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.196, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.197, i64 0, i64 0), i32 4)
%201 = load %struct.Token*, %struct.Token** %2
%202 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %201, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.198, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.199, i64 0, i64 0), i32 4)
%203 = load %struct.Token*, %struct.Token** %2
%204 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %203, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.200, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.201, i64 0, i64 0), i32 4)
%205 = load %struct.Token*, %struct.Token** %2
%206 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %205, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.202, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.203, i64 0, i64 0), i32 4)
%207 = load %struct.Token*, %struct.Token** %2
%208 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %207, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.204, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.205, i64 0, i64 0), i32 4)
%209 = load %struct.Token*, %struct.Token** %2
%210 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %209, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.206, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.207, i64 0, i64 0), i32 4)
%211 = load %struct.Token*, %struct.Token** %2
%212 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %211, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.208, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.209, i64 0, i64 0), i32 4)
%213 = load %struct.Token*, %struct.Token** %2
%214 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %213, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.210, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.211, i64 0, i64 0), i32 4)
%215 = load %struct.Token*, %struct.Token** %2
%216 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %215, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.212, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.213, i64 0, i64 0), i32 4)
%217 = load %struct.Token*, %struct.Token** %2
%218 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %217, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.214, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.215, i64 0, i64 0), i32 4)
%219 = load %struct.Token*, %struct.Token** %2
%220 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %219, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.216, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.217, i64 0, i64 0), i32 4)
%221 = load %struct.Token*, %struct.Token** %2
%222 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %221, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.218, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.219, i64 0, i64 0), i32 4)
%223 = load %struct.Token*, %struct.Token** %2
%224 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %223, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.220, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.221, i64 0, i64 0), i32 4)
%225 = load %struct.Token*, %struct.Token** %2
%226 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %225, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.222, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.223, i64 0, i64 0), i32 4)
%227 = load %struct.Token*, %struct.Token** %2
%228 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %227, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.224, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.225, i64 0, i64 0), i32 4)
%229 = load %struct.Token*, %struct.Token** %2
%230 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %229, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.226, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.227, i64 0, i64 0), i32 4)
%231 = load %struct.Token*, %struct.Token** %2
%232 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %231, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.228, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.229, i64 0, i64 0), i32 4)
%233 = load %struct.Token*, %struct.Token** %2
%234 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %233, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.230, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.231, i64 0, i64 0), i32 4)
%235 = load %struct.Token*, %struct.Token** %2
%236 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %235, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.232, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.233, i64 0, i64 0), i32 4)
%237 = load %struct.Token*, %struct.Token** %2
%238 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %237, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.234, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.235, i64 0, i64 0), i32 4)
%239 = load %struct.Token*, %struct.Token** %2
%240 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %239, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.236, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.237, i64 0, i64 0), i32 4)
%241 = load %struct.Token*, %struct.Token** %2
%242 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %241, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.238, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.239, i64 0, i64 0), i32 4)
%243 = load %struct.Token*, %struct.Token** %2
%244 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %243, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.240, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.241, i64 0, i64 0), i32 4)
%245 = load %struct.Token*, %struct.Token** %2
%246 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %245, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.242, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.243, i64 0, i64 0), i32 4)
%247 = load %struct.Token*, %struct.Token** %2
%248 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %247, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.244, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.245, i64 0, i64 0), i32 4)
%249 = load %struct.Token*, %struct.Token** %2
%250 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %249, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.246, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.247, i64 0, i64 0), i32 4)
%251 = load %struct.Token*, %struct.Token** %2
%252 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %251, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.248, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.249, i64 0, i64 0), i32 4)
%253 = load %struct.Token*, %struct.Token** %2
%254 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %253, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.250, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.251, i64 0, i64 0), i32 4)
%255 = load %struct.Token*, %struct.Token** %2
%256 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %255, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.252, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.253, i64 0, i64 0), i32 4)
%257 = load %struct.Token*, %struct.Token** %2
%258 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %257, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.254, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.255, i64 0, i64 0), i32 4)
%259 = load %struct.Token*, %struct.Token** %2
%260 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %259, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.256, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.257, i64 0, i64 0), i32 4)
%261 = load %struct.Token*, %struct.Token** %2
%262 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %261, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.258, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.259, i64 0, i64 0), i32 4)
%263 = load %struct.Token*, %struct.Token** %2
%264 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %263, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.260, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.261, i64 0, i64 0), i32 4)
%265 = load %struct.Token*, %struct.Token** %2
%266 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %265, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.262, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.263, i64 0, i64 0), i32 6)
%267 = load %struct.Token*, %struct.Token** %2
%268 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %267, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.264, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.265, i64 0, i64 0), i32 6)
%269 = load %struct.Token*, %struct.Token** %2
%270 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %269, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.266, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.267, i64 0, i64 0), i32 6)
%271 = load %struct.Token*, %struct.Token** %2
%272 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %271, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.268, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.269, i64 0, i64 0), i32 6)
%273 = load %struct.Token*, %struct.Token** %2
%274 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %273, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.270, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.271, i64 0, i64 0), i32 6)
%275 = load %struct.Token*, %struct.Token** %2
%276 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %275, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.272, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.273, i64 0, i64 0), i32 6)
%277 = load %struct.Token*, %struct.Token** %2
%278 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %277, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.274, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.275, i64 0, i64 0), i32 6)
%279 = load %struct.Token*, %struct.Token** %2
%280 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %279, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.276, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.277, i64 0, i64 0), i32 6)
%281 = load %struct.Token*, %struct.Token** %2
%282 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %281, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.278, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.279, i64 0, i64 0), i32 6)
%283 = load %struct.Token*, %struct.Token** %2
%284 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %283, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.280, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.281, i64 0, i64 0), i32 6)
%285 = load %struct.Token*, %struct.Token** %2
%286 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %285, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.282, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.283, i64 0, i64 0), i32 6)
%287 = load %struct.Token*, %struct.Token** %2
%288 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %287, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.284, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.285, i64 0, i64 0), i32 6)
%289 = load %struct.Token*, %struct.Token** %2
%290 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %289, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.286, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.287, i64 0, i64 0), i32 6)
%291 = load %struct.Token*, %struct.Token** %2
%292 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %291, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.288, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.289, i64 0, i64 0), i32 6)
%293 = load %struct.Token*, %struct.Token** %2
%294 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %293, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.290, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.291, i64 0, i64 0), i32 6)
%295 = load %struct.Token*, %struct.Token** %2
%296 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %295, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.292, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.293, i64 0, i64 0), i32 6)
%297 = load %struct.Token*, %struct.Token** %2
%298 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %297, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.294, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.295, i64 0, i64 0), i32 6)
%299 = load %struct.Token*, %struct.Token** %2
%300 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %299, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.296, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.297, i64 0, i64 0), i32 6)
%301 = load %struct.Token*, %struct.Token** %2
%302 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %301, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.298, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.299, i64 0, i64 0), i32 6)
%303 = load %struct.Token*, %struct.Token** %2
%304 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %303, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.300, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.301, i64 0, i64 0), i32 6)
%305 = load %struct.Token*, %struct.Token** %2
%306 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %305, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.302, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.303, i64 0, i64 0), i32 6)
%307 = load %struct.Token*, %struct.Token** %2
%308 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %307, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.304, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.305, i64 0, i64 0), i32 6)
%309 = load %struct.Token*, %struct.Token** %2
%310 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %309, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.306, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.307, i64 0, i64 0), i32 6)
%311 = load %struct.Token*, %struct.Token** %2
%312 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %311, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.308, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.309, i64 0, i64 0), i32 6)
%313 = load %struct.Token*, %struct.Token** %2
%314 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %313, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.310, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.311, i64 0, i64 0), i32 6)
%315 = load %struct.Token*, %struct.Token** %2
%316 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %315, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.312, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.313, i64 0, i64 0), i32 6)
%317 = load %struct.Token*, %struct.Token** %2
%318 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %317, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.314, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.315, i64 0, i64 0), i32 6)
%319 = load %struct.Token*, %struct.Token** %2
%320 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %319, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.316, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.317, i64 0, i64 0), i32 6)
%321 = load %struct.Token*, %struct.Token** %2
%322 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %321, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.318, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.319, i64 0, i64 0), i32 6)
%323 = load %struct.Token*, %struct.Token** %2
%324 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %323, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.320, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.321, i64 0, i64 0), i32 6)
%325 = load %struct.Token*, %struct.Token** %2
%326 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %325, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.322, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.323, i64 0, i64 0), i32 6)
%327 = load %struct.Token*, %struct.Token** %2
%328 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %327, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.324, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.325, i64 0, i64 0), i32 6)
%329 = load %struct.Token*, %struct.Token** %2
%330 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %329, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.326, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.327, i64 0, i64 0), i32 6)
%331 = load %struct.Token*, %struct.Token** %2
%332 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %331, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.328, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.329, i64 0, i64 0), i32 6)
%333 = load %struct.Token*, %struct.Token** %2
%334 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %333, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.330, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.331, i64 0, i64 0), i32 6)
%335 = load %struct.Token*, %struct.Token** %2
%336 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %335, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.332, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.333, i64 0, i64 0), i32 6)
%337 = load %struct.Token*, %struct.Token** %2
%338 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %337, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.334, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.335, i64 0, i64 0), i32 6)
%339 = load %struct.Token*, %struct.Token** %2
%340 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %339, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.336, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.337, i64 0, i64 0), i32 6)
%341 = load %struct.Token*, %struct.Token** %2
%342 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %341, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.338, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.339, i64 0, i64 0), i32 6)
%343 = load %struct.Token*, %struct.Token** %2
%344 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %343, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.340, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.341, i64 0, i64 0), i32 6)
%345 = load %struct.Token*, %struct.Token** %2
%346 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %345, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.342, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.343, i64 0, i64 0), i32 6)
%347 = load %struct.Token*, %struct.Token** %2
%348 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %347, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.344, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.345, i64 0, i64 0), i32 6)
%349 = load %struct.Token*, %struct.Token** %2
%350 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %349, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.346, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.347, i64 0, i64 0), i32 6)
%351 = load %struct.Token*, %struct.Token** %2
%352 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %351, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.348, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.349, i64 0, i64 0), i32 6)
%353 = load %struct.Token*, %struct.Token** %2
%354 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %353, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.350, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.351, i64 0, i64 0), i32 6)
%355 = load %struct.Token*, %struct.Token** %2
%356 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %355, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.352, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.353, i64 0, i64 0), i32 6)
%357 = load %struct.Token*, %struct.Token** %2
%358 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %357, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.354, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.355, i64 0, i64 0), i32 6)
%359 = load %struct.Token*, %struct.Token** %2
%360 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %359, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.356, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.357, i64 0, i64 0), i32 6)
%361 = load %struct.Token*, %struct.Token** %2
%362 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %361, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.358, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.359, i64 0, i64 0), i32 6)
%363 = load %struct.Token*, %struct.Token** %2
%364 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %363, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.360, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.361, i64 0, i64 0), i32 6)
%365 = load %struct.Token*, %struct.Token** %2
%366 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %365, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.362, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.363, i64 0, i64 0), i32 6)
%367 = load %struct.Token*, %struct.Token** %2
%368 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %367, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.364, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.365, i64 0, i64 0), i32 6)
%369 = load %struct.Token*, %struct.Token** %2
%370 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %369, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.366, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.367, i64 0, i64 0), i32 6)
%371 = load %struct.Token*, %struct.Token** %2
%372 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %371, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.368, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.369, i64 0, i64 0), i32 6)
%373 = load %struct.Token*, %struct.Token** %2
%374 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %373, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.370, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.371, i64 0, i64 0), i32 6)
%375 = load %struct.Token*, %struct.Token** %2
%376 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %375, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.372, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.373, i64 0, i64 0), i32 6)
%377 = load %struct.Token*, %struct.Token** %2
%378 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %377, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.374, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.375, i64 0, i64 0), i32 6)
%379 = load %struct.Token*, %struct.Token** %2
%380 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %379, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.376, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.377, i64 0, i64 0), i32 6)
%381 = load %struct.Token*, %struct.Token** %2
%382 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %381, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.378, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.379, i64 0, i64 0), i32 6)
%383 = load %struct.Token*, %struct.Token** %2
%384 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %383, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.380, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.381, i64 0, i64 0), i32 6)
%385 = load %struct.Token*, %struct.Token** %2
%386 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %385, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.382, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.383, i64 0, i64 0), i32 6)
%387 = load %struct.Token*, %struct.Token** %2
%388 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %387, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.384, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.385, i64 0, i64 0), i32 6)
%389 = load %struct.Token*, %struct.Token** %2
%390 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %389, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.386, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.387, i64 0, i64 0), i32 6)
%391 = load %struct.Token*, %struct.Token** %2
%392 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %391, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.388, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.389, i64 0, i64 0), i32 6)
%393 = load %struct.Token*, %struct.Token** %2
%394 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %393, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.390, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.391, i64 0, i64 0), i32 6)
%395 = load %struct.Token*, %struct.Token** %2
%396 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %395, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.392, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.393, i64 0, i64 0), i32 6)
%397 = load %struct.Token*, %struct.Token** %2
%398 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %397, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.394, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.395, i64 0, i64 0), i32 6)
%399 = load %struct.Token*, %struct.Token** %2
%400 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %399, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.396, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.397, i64 0, i64 0), i32 6)
%401 = load %struct.Token*, %struct.Token** %2
%402 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %401, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.398, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.399, i64 0, i64 0), i32 6)
%403 = load %struct.Token*, %struct.Token** %2
%404 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %403, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.400, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.401, i64 0, i64 0), i32 6)
%405 = load %struct.Token*, %struct.Token** %2
%406 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %405, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.402, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.403, i64 0, i64 0), i32 6)
%407 = load %struct.Token*, %struct.Token** %2
%408 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %407, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.404, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.405, i64 0, i64 0), i32 6)
%409 = load %struct.Token*, %struct.Token** %2
%410 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %409, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.406, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.407, i64 0, i64 0), i32 6)
%411 = load %struct.Token*, %struct.Token** %2
%412 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %411, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.408, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.409, i64 0, i64 0), i32 6)
%413 = load %struct.Token*, %struct.Token** %2
%414 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %413, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.410, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.411, i64 0, i64 0), i32 6)
%415 = load %struct.Token*, %struct.Token** %2
%416 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %415, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.412, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.413, i64 0, i64 0), i32 6)
%417 = load %struct.Token*, %struct.Token** %2
%418 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %417, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.414, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.415, i64 0, i64 0), i32 4)
%419 = load %struct.Token*, %struct.Token** %2
%420 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %419, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.416, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.417, i64 0, i64 0), i32 4)
%421 = load %struct.Token*, %struct.Token** %2
%422 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %421, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.418, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.419, i64 0, i64 0), i32 4)
%423 = load %struct.Token*, %struct.Token** %2
%424 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %423, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.420, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.421, i64 0, i64 0), i32 4)
%425 = load %struct.Token*, %struct.Token** %2
%426 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %425, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.422, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.423, i64 0, i64 0), i32 4)
%427 = load %struct.Token*, %struct.Token** %2
%428 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %427, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.424, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.425, i64 0, i64 0), i32 4)
%429 = load %struct.Token*, %struct.Token** %2
%430 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %429, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.426, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.427, i64 0, i64 0), i32 4)
%431 = load %struct.Token*, %struct.Token** %2
%432 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %431, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.428, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.429, i64 0, i64 0), i32 4)
%433 = load %struct.Token*, %struct.Token** %2
%434 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %433, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.430, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.431, i64 0, i64 0), i32 4)
%435 = load %struct.Token*, %struct.Token** %2
%436 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %435, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.432, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.433, i64 0, i64 0), i32 4)
%437 = load %struct.Token*, %struct.Token** %2
%438 = call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %437, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.434, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.435, i64 0, i64 0), i32 4)
ret void
}

LLVM IR (-O2):
%struct.Token = type opaque
@.str = [3 x i8] c"R0\00"
@.str.1 = [2 x i8] c"0\00"
@.str.2 = [3 x i8] c"R1\00"
@.str.3 = [2 x i8] c"1\00"
@.str.4 = [3 x i8] c"R2\00"
@.str.5 = [2 x i8] c"2\00"
@.str.6 = [3 x i8] c"R3\00"
@.str.7 = [2 x i8] c"3\00"
@.str.8 = [3 x i8] c"R4\00"
@.str.9 = [2 x i8] c"4\00"
@.str.10 = [3 x i8] c"R5\00"
@.str.11 = [2 x i8] c"5\00"
@.str.12 = [3 x i8] c"R6\00"
@.str.13 = [2 x i8] c"6\00"
@.str.14 = [3 x i8] c"R7\00"
@.str.15 = [2 x i8] c"7\00"
@.str.16 = [3 x i8] c"R8\00"
@.str.17 = [2 x i8] c"8\00"
@.str.18 = [3 x i8] c"R9\00"
@.str.19 = [2 x i8] c"9\00"
@.str.20 = [4 x i8] c"R10\00"
@.str.21 = [2 x i8] c"A\00"
@.str.22 = [4 x i8] c"R11\00"
@.str.23 = [2 x i8] c"B\00"
@.str.24 = [4 x i8] c"R12\00"
@.str.25 = [2 x i8] c"C\00"
@.str.26 = [4 x i8] c"R13\00"
@.str.27 = [2 x i8] c"D\00"
@.str.28 = [4 x i8] c"R14\00"
@.str.29 = [2 x i8] c"E\00"
@.str.30 = [4 x i8] c"R15\00"
@.str.31 = [2 x i8] c"F\00"
@.str.32 = [7 x i8] c"ADD.CI\00"
@.str.33 = [5 x i8] c"0100\00"
@.str.34 = [7 x i8] c"ADD.CO\00"
@.str.35 = [5 x i8] c"0101\00"
@.str.36 = [8 x i8] c"ADD.CIO\00"
@.str.37 = [5 x i8] c"0102\00"
@.str.38 = [8 x i8] c"ADDU.CI\00"
@.str.39 = [5 x i8] c"0103\00"
@.str.40 = [8 x i8] c"ADDU.CO\00"
@.str.41 = [5 x i8] c"0104\00"
@.str.42 = [9 x i8] c"ADDU.CIO\00"
@.str.43 = [5 x i8] c"0105\00"
@.str.44 = [7 x i8] c"SUB.BI\00"
@.str.45 = [5 x i8] c"0106\00"
@.str.46 = [7 x i8] c"SUB.BO\00"
@.str.47 = [5 x i8] c"0107\00"
@.str.48 = [8 x i8] c"SUB.BIO\00"
@.str.49 = [5 x i8] c"0108\00"
@.str.50 = [8 x i8] c"SUBU.BI\00"
@.str.51 = [5 x i8] c"0109\00"
@.str.52 = [8 x i8] c"SUBU.BO\00"
@.str.53 = [5 x i8] c"010A\00"
@.str.54 = [9 x i8] c"SUBU.BIO\00"
@.str.55 = [5 x i8] c"010B\00"
@.str.56 = [9 x i8] c"MULTIPLY\00"
@.str.57 = [5 x i8] c"010C\00"
@.str.58 = [10 x i8] c"MULTIPLYU\00"
@.str.59 = [5 x i8] c"010D\00"
@.str.60 = [7 x i8] c"DIVIDE\00"
@.str.61 = [5 x i8] c"010E\00"
@.str.62 = [8 x i8] c"DIVIDEU\00"
@.str.63 = [5 x i8] c"010F\00"
@.str.64 = [4 x i8] c"MUX\00"
@.str.65 = [5 x i8] c"0110\00"
@.str.66 = [5 x i8] c"NMUX\00"
@.str.67 = [5 x i8] c"0111\00"
@.str.68 = [5 x i8] c"SORT\00"
@.str.69 = [5 x i8] c"0112\00"
@.str.70 = [6 x i8] c"SORTU\00"
@.str.71 = [5 x i8] c"0113\00"
@.str.72 = [4 x i8] c"ADD\00"
@.str.73 = [6 x i8] c"05000\00"
@.str.74 = [5 x i8] c"ADDU\00"
@.str.75 = [6 x i8] c"05001\00"
@.str.76 = [4 x i8] c"SUB\00"
@.str.77 = [6 x i8] c"05002\00"
@.str.78 = [5 x i8] c"SUBU\00"
@.str.79 = [6 x i8] c"05003\00"
@.str.80 = [4 x i8] c"CMP\00"
@.str.81 = [6 x i8] c"05004\00"
@.str.82 = [5 x i8] c"CMPU\00"
@.str.83 = [6 x i8] c"05005\00"
@.str.84 = [4 x i8] c"MUL\00"
@.str.85 = [6 x i8] c"05006\00"
@.str.86 = [5 x i8] c"MULH\00"
@.str.87 = [6 x i8] c"05007\00"
@.str.88 = [5 x i8] c"MULU\00"
@.str.89 = [6 x i8] c"05008\00"
@.str.90 = [6 x i8] c"MULUH\00"
@.str.91 = [6 x i8] c"05009\00"
@.str.92 = [4 x i8] c"DIV\00"
@.str.93 = [6 x i8] c"0500A\00"
@.str.94 = [4 x i8] c"MOD\00"
@.str.95 = [6 x i8] c"0500B\00"
@.str.96 = [5 x i8] c"DIVU\00"
@.str.97 = [6 x i8] c"0500C\00"
@.str.98 = [5 x i8] c"MODU\00"
@.str.99 = [6 x i8] c"0500D\00"
@.str.100 = [4 x i8] c"MAX\00"
@.str.101 = [6 x i8] c"05010\00"
@.str.102 = [5 x i8] c"MAXU\00"
@.str.103 = [6 x i8] c"05011\00"
@.str.104 = [4 x i8] c"MIN\00"
@.str.105 = [6 x i8] c"05012\00"
@.str.106 = [5 x i8] c"MINU\00"
@.str.107 = [6 x i8] c"05013\00"
@.str.108 = [4 x i8] c"AND\00"
@.str.109 = [6 x i8] c"05020\00"
@.str.110 = [3 x i8] c"OR\00"
@.str.111 = [6 x i8] c"05021\00"
@.str.112 = [4 x i8] c"XOR\00"
@.str.113 = [6 x i8] c"05022\00"
@.str.114 = [5 x i8] c"NAND\00"
@.str.115 = [6 x i8] c"05023\00"
@.str.116 = [4 x i8] c"NOR\00"
@.str.117 = [6 x i8] c"05024\00"
@.str.118 = [5 x i8] c"XNOR\00"
@.str.119 = [6 x i8] c"05025\00"
@.str.120 = [4 x i8] c"MPQ\00"
@.str.121 = [6 x i8] c"05026\00"
@.str.122 = [4 x i8] c"LPQ\00"
@.str.123 = [6 x i8] c"05027\00"
@.str.124 = [4 x i8] c"CPQ\00"
@.str.125 = [6 x i8] c"05028\00"
@.str.126 = [4 x i8] c"BPQ\00"
@.str.127 = [6 x i8] c"05029\00"
@.str.128 = [4 x i8] c"SAL\00"
@.str.129 = [6 x i8] c"05030\00"
@.str.130 = [4 x i8] c"SAR\00"
@.str.131 = [6 x i8] c"05031\00"
@.str.132 = [4 x i8] c"SL0\00"
@.str.133 = [6 x i8] c"05032\00"
@.str.134 = [4 x i8] c"SR0\00"
@.str.135 = [6 x i8] c"05033\00"
@.str.136 = [4 x i8] c"SL1\00"
@.str.137 = [6 x i8] c"05034\00"
@.str.138 = [4 x i8] c"SR1\00"
@.str.139 = [6 x i8] c"05035\00"
@.str.140 = [4 x i8] c"ROL\00"
@.str.141 = [6 x i8] c"05036\00"
@.str.142 = [4 x i8] c"ROR\00"
@.str.143 = [6 x i8] c"05037\00"
@.str.144 = [6 x i8] c"LOADX\00"
@.str.145 = [6 x i8] c"05038\00"
@.str.146 = [7 x i8] c"LOADX8\00"
@.str.147 = [6 x i8] c"05039\00"
@.str.148 = [8 x i8] c"LOADXU8\00"
@.str.149 = [6 x i8] c"0503A\00"
@.str.150 = [8 x i8] c"LOADX16\00"
@.str.151 = [6 x i8] c"0503B\00"
@.str.152 = [9 x i8] c"LOADXU16\00"
@.str.153 = [6 x i8] c"0503C\00"
@.str.154 = [8 x i8] c"LOADX32\00"
@.str.155 = [6 x i8] c"0503D\00"
@.str.156 = [9 x i8] c"LOADXU32\00"
@.str.157 = [6 x i8] c"0503E\00"
@.str.158 = [7 x i8] c"STOREX\00"
@.str.159 = [6 x i8] c"05048\00"
@.str.160 = [8 x i8] c"STOREX8\00"
@.str.161 = [6 x i8] c"05049\00"
@.str.162 = [9 x i8] c"STOREX16\00"
@.str.163 = [6 x i8] c"0504A\00"
@.str.164 = [9 x i8] c"STOREX32\00"
@.str.165 = [6 x i8] c"0504B\00"
@.str.166 = [10 x i8] c"CMPJUMP.G\00"
@.str.167 = [6 x i8] c"05050\00"
@.str.168 = [11 x i8] c"CMPJUMP.GE\00"
@.str.169 = [6 x i8] c"05051\00"
@.str.170 = [10 x i8] c"CMPJUMP.E\00"
@.str.171 = [6 x i8] c"05052\00"
@.str.172 = [11 x i8] c"CMPJUMP.NE\00"
@.str.173 = [6 x i8] c"05053\00"
@.str.174 = [11 x i8] c"CMPJUMP.LE\00"
@.str.175 = [6 x i8] c"05054\00"
@.str.176 = [10 x i8] c"CMPJUMP.L\00"
@.str.177 = [6 x i8] c"05055\00"
@.str.178 = [11 x i8] c"CMPJUMPU.G\00"
@.str.179 = [6 x i8] c"05060\00"
@.str.180 = [12 x i8] c"CMPJUMPU.GE\00"
@.str.181 = [6 x i8] c"05061\00"
@.str.182 = [12 x i8] c"CMPJUMPU.LE\00"
@.str.183 = [6 x i8] c"05064\00"
@.str.184 = [11 x i8] c"CMPJUMPU.L\00"
@.str.185 = [6 x i8] c"05065\00"
@.str.186 = [4 x i8] c"NEG\00"
@.str.187 = [7 x i8] c"090000\00"
@.str.188 = [4 x i8] c"ABS\00"
@.str.189 = [7 x i8] c"090001\00"
@.str.190 = [5 x i8] c"NABS\00"
@.str.191 = [7 x i8] c"090002\00"
@.str.192 = [5 x i8] c"SWAP\00"
@.str.193 = [7 x i8] c"090003\00"
@.str.194 = [5 x i8] c"COPY\00"
@.str.195 = [7 x i8] c"090004\00"
@.str.196 = [5 x i8] c"MOVE\00"
@.str.197 = [7 x i8] c"090005\00"
@.str.198 = [4 x i8] c"NOT\00"
@.str.199 = [7 x i8] c"090006\00"
@.str.200 = [7 x i8] c"BRANCH\00"
@.str.201 = [7 x i8] c"090100\00"
@.str.202 = [5 x i8] c"CALL\00"
@.str.203 = [7 x i8] c"090101\00"
@.str.204 = [6 x i8] c"PUSHR\00"
@.str.205 = [7 x i8] c"090200\00"
@.str.206 = [6 x i8] c"PUSH8\00"
@.str.207 = [7 x i8] c"090201\00"
@.str.208 = [7 x i8] c"PUSH16\00"
@.str.209 = [7 x i8] c"090202\00"
@.str.210 = [7 x i8] c"PUSH32\00"
@.str.211 = [7 x i8] c"090203\00"
@.str.212 = [5 x i8] c"POPR\00"
@.str.213 = [7 x i8] c"090280\00"
@.str.214 = [5 x i8] c"POP8\00"
@.str.215 = [7 x i8] c"090281\00"
@.str.216 = [6 x i8] c"POPU8\00"
@.str.217 = [7 x i8] c"090282\00"
@.str.218 = [6 x i8] c"POP16\00"
@.str.219 = [7 x i8] c"090283\00"
@.str.220 = [7 x i8] c"POPU16\00"
@.str.221 = [7 x i8] c"090284\00"
@.str.222 = [6 x i8] c"POP32\00"
@.str.223 = [7 x i8] c"090285\00"
@.str.224 = [7 x i8] c"POPU32\00"
@.str.225 = [7 x i8] c"090286\00"
@.str.226 = [10 x i8] c"CMPSKIP.G\00"
@.str.227 = [7 x i8] c"090300\00"
@.str.228 = [11 x i8] c"CMPSKIP.GE\00"
@.str.229 = [7 x i8] c"090301\00"
@.str.230 = [10 x i8] c"CMPSKIP.E\00"
@.str.231 = [7 x i8] c"090302\00"
@.str.232 = [11 x i8] c"CMPSKIP.NE\00"
@.str.233 = [7 x i8] c"090303\00"
@.str.234 = [11 x i8] c"CMPSKIP.LE\00"
@.str.235 = [7 x i8] c"090304\00"
@.str.236 = [10 x i8] c"CMPSKIP.L\00"
@.str.237 = [7 x i8] c"090305\00"
@.str.238 = [11 x i8] c"CMPSKIPU.G\00"
@.str.239 = [7 x i8] c"090380\00"
@.str.240 = [12 x i8] c"CMPSKIPU.GE\00"
@.str.241 = [7 x i8] c"090381\00"
@.str.242 = [12 x i8] c"CMPSKIPU.LE\00"
@.str.243 = [7 x i8] c"090384\00"
@.str.244 = [11 x i8] c"CMPSKIPU.L\00"
@.str.245 = [7 x i8] c"090385\00"
@.str.246 = [7 x i8] c"READPC\00"
@.str.247 = [8 x i8] c"0D00000\00"
@.str.248 = [9 x i8] c"READSCID\00"
@.str.249 = [8 x i8] c"0D00001\00"
@.str.250 = [6 x i8] c"FALSE\00"
@.str.251 = [8 x i8] c"0D00002\00"
@.str.252 = [5 x i8] c"TRUE\00"
@.str.253 = [8 x i8] c"0D00003\00"
@.str.254 = [14 x i8] c"JSR_COROUTINE\00"
@.str.255 = [8 x i8] c"0D01000\00"
@.str.256 = [4 x i8] c"RET\00"
@.str.257 = [8 x i8] c"0D01001\00"
@.str.258 = [7 x i8] c"PUSHPC\00"
@.str.259 = [8 x i8] c"0D02000\00"
@.str.260 = [6 x i8] c"POPPC\00"
@.str.261 = [8 x i8] c"0D02001\00"
@.str.262 = [5 x i8] c"ADDI\00"
@.str.263 = [7 x i8] c"E1000E\00"
@.str.264 = [6 x i8] c"ADDUI\00"
@.str.265 = [7 x i8] c"E1000F\00"
@.str.266 = [5 x i8] c"SUBI\00"
@.str.267 = [7 x i8] c"E10010\00"
@.str.268 = [6 x i8] c"SUBUI\00"
@.str.269 = [7 x i8] c"E10011\00"
@.str.270 = [5 x i8] c"CMPI\00"
@.str.271 = [7 x i8] c"E10012\00"
@.str.272 = [5 x i8] c"LOAD\00"
@.str.273 = [7 x i8] c"E10013\00"
@.str.274 = [6 x i8] c"LOAD8\00"
@.str.275 = [7 x i8] c"E10014\00"
@.str.276 = [7 x i8] c"LOADU8\00"
@.str.277 = [7 x i8] c"E10015\00"
@.str.278 = [7 x i8] c"LOAD16\00"
@.str.279 = [7 x i8] c"E10016\00"
@.str.280 = [8 x i8] c"LOADU16\00"
@.str.281 = [7 x i8] c"E10017\00"
@.str.282 = [7 x i8] c"LOAD32\00"
@.str.283 = [7 x i8] c"E10018\00"
@.str.284 = [8 x i8] c"LOADU32\00"
@.str.285 = [7 x i8] c"E10019\00"
@.str.286 = [6 x i8] c"CMPUI\00"
@.str.287 = [7 x i8] c"E1001F\00"
@.str.288 = [6 x i8] c"STORE\00"
@.str.289 = [7 x i8] c"E10020\00"
@.str.290 = [7 x i8] c"STORE8\00"
@.str.291 = [7 x i8] c"E10021\00"
@.str.292 = [8 x i8] c"STORE16\00"
@.str.293 = [7 x i8] c"E10022\00"
@.str.294 = [8 x i8] c"STORE32\00"
@.str.295 = [7 x i8] c"E10023\00"
@.str.296 = [5 x i8] c"ANDI\00"
@.str.297 = [7 x i8] c"E100B0\00"
@.str.298 = [4 x i8] c"ORI\00"
@.str.299 = [7 x i8] c"E100B1\00"
@.str.300 = [5 x i8] c"XORI\00"
@.str.301 = [7 x i8] c"E100B2\00"
@.str.302 = [6 x i8] c"NANDI\00"
@.str.303 = [7 x i8] c"E100B3\00"
@.str.304 = [5 x i8] c"NORI\00"
@.str.305 = [7 x i8] c"E100B4\00"
@.str.306 = [6 x i8] c"XNORI\00"
@.str.307 = [7 x i8] c"E100B5\00"
@.str.308 = [11 x i8] c"CMPJUMPI.G\00"
@.str.309 = [7 x i8] c"E100C0\00"
@.str.310 = [12 x i8] c"CMPJUMPI.GE\00"
@.str.311 = [7 x i8] c"E100C1\00"
@.str.312 = [11 x i8] c"CMPJUMPI.E\00"
@.str.313 = [7 x i8] c"E100C2\00"
@.str.314 = [12 x i8] c"CMPJUMPI.NE\00"
@.str.315 = [7 x i8] c"E100C3\00"
@.str.316 = [12 x i8] c"CMPJUMPI.LE\00"
@.str.317 = [7 x i8] c"E100C4\00"
@.str.318 = [11 x i8] c"CMPJUMPI.L\00"
@.str.319 = [7 x i8] c"E100C5\00"
@.str.320 = [12 x i8] c"CMPJUMPUI.G\00"
@.str.321 = [7 x i8] c"E100D0\00"
@.str.322 = [13 x i8] c"CMPJUMPUI.GE\00"
@.str.323 = [7 x i8] c"E100D1\00"
@.str.324 = [13 x i8] c"CMPJUMPUI.LE\00"
@.str.325 = [7 x i8] c"E100D4\00"
@.str.326 = [12 x i8] c"CMPJUMPUI.L\00"
@.str.327 = [7 x i8] c"E100D5\00"
@.str.328 = [7 x i8] c"JUMP.C\00"
@.str.329 = [8 x i8] c"E0002C0\00"
@.str.330 = [7 x i8] c"JUMP.B\00"
@.str.331 = [8 x i8] c"E0002C1\00"
@.str.332 = [7 x i8] c"JUMP.O\00"
@.str.333 = [8 x i8] c"E0002C2\00"
@.str.334 = [7 x i8] c"JUMP.G\00"
@.str.335 = [8 x i8] c"E0002C3\00"
@.str.336 = [8 x i8] c"JUMP.GE\00"
@.str.337 = [8 x i8] c"E0002C4\00"
@.str.338 = [7 x i8] c"JUMP.E\00"
@.str.339 = [8 x i8] c"E0002C5\00"
@.str.340 = [8 x i8] c"JUMP.NE\00"
@.str.341 = [8 x i8] c"E0002C6\00"
@.str.342 = [8 x i8] c"JUMP.LE\00"
@.str.343 = [8 x i8] c"E0002C7\00"
@.str.344 = [7 x i8] c"JUMP.L\00"
@.str.345 = [8 x i8] c"E0002C8\00"
@.str.346 = [7 x i8] c"JUMP.Z\00"
@.str.347 = [8 x i8] c"E0002C9\00"
@.str.348 = [8 x i8] c"JUMP.NZ\00"
@.str.349 = [8 x i8] c"E0002CA\00"
@.str.350 = [7 x i8] c"JUMP.P\00"
@.str.351 = [8 x i8] c"E0002CB\00"
@.str.352 = [8 x i8] c"JUMP.NP\00"
@.str.353 = [8 x i8] c"E0002CC\00"
@.str.354 = [6 x i8] c"CALLI\00"
@.str.355 = [8 x i8] c"E0002D0\00"
@.str.356 = [6 x i8] c"LOADI\00"
@.str.357 = [8 x i8] c"E0002D1\00"
@.str.358 = [7 x i8] c"LOADUI\00"
@.str.359 = [8 x i8] c"E0002D2\00"
@.str.360 = [5 x i8] c"SALI\00"
@.str.361 = [8 x i8] c"E0002D3\00"
@.str.362 = [5 x i8] c"SARI\00"
@.str.363 = [8 x i8] c"E0002D4\00"
@.str.364 = [5 x i8] c"SL0I\00"
@.str.365 = [8 x i8] c"E0002D5\00"
@.str.366 = [5 x i8] c"SR0I\00"
@.str.367 = [8 x i8] c"E0002D6\00"
@.str.368 = [5 x i8] c"SL1I\00"
@.str.369 = [8 x i8] c"E0002D7\00"
@.str.370 = [5 x i8] c"SR1I\00"
@.str.371 = [8 x i8] c"E0002D8\00"
@.str.372 = [6 x i8] c"LOADR\00"
@.str.373 = [8 x i8] c"E0002E0\00"
@.str.374 = [7 x i8] c"LOADR8\00"
@.str.375 = [8 x i8] c"E0002E1\00"
@.str.376 = [8 x i8] c"LOADRU8\00"
@.str.377 = [8 x i8] c"E0002E2\00"
@.str.378 = [8 x i8] c"LOADR16\00"
@.str.379 = [8 x i8] c"E0002E3\00"
@.str.380 = [9 x i8] c"LOADRU16\00"
@.str.381 = [8 x i8] c"E0002E4\00"
@.str.382 = [8 x i8] c"LOADR32\00"
@.str.383 = [8 x i8] c"E0002E5\00"
@.str.384 = [9 x i8] c"LOADRU32\00"
@.str.385 = [8 x i8] c"E0002E6\00"
@.str.386 = [7 x i8] c"STORER\00"
@.str.387 = [8 x i8] c"E0002F0\00"
@.str.388 = [8 x i8] c"STORER8\00"
@.str.389 = [8 x i8] c"E0002F1\00"
@.str.390 = [9 x i8] c"STORER16\00"
@.str.391 = [8 x i8] c"E0002F2\00"
@.str.392 = [9 x i8] c"STORER32\00"
@.str.393 = [8 x i8] c"E0002F3\00"
@.str.394 = [11 x i8] c"CMPSKIPI.G\00"
@.str.395 = [8 x i8] c"E000A00\00"
@.str.396 = [12 x i8] c"CMPSKIPI.GE\00"
@.str.397 = [8 x i8] c"E000A01\00"
@.str.398 = [11 x i8] c"CMPSKIPI.E\00"
@.str.399 = [8 x i8] c"E000A02\00"
@.str.400 = [12 x i8] c"CMPSKIPI.NE\00"
@.str.401 = [8 x i8] c"E000A03\00"
@.str.402 = [12 x i8] c"CMPSKIPI.LE\00"
@.str.403 = [8 x i8] c"E000A04\00"
@.str.404 = [11 x i8] c"CMPSKIPI.L\00"
@.str.405 = [8 x i8] c"E000A05\00"
@.str.406 = [12 x i8] c"CMPSKIPUI.G\00"
@.str.407 = [8 x i8] c"E000A10\00"
@.str.408 = [13 x i8] c"CMPSKIPUI.GE\00"
@.str.409 = [8 x i8] c"E000A11\00"
@.str.410 = [13 x i8] c"CMPSKIPUI.LE\00"
@.str.411 = [8 x i8] c"E000A14\00"
@.str.412 = [12 x i8] c"CMPSKIPUI.L\00"
@.str.413 = [8 x i8] c"E000A15\00"
@.str.414 = [5 x i8] c"JUMP\00"
@.str.415 = [5 x i8] c"3C00\00"
@.str.416 = [11 x i8] c"FOPEN_READ\00"
@.str.417 = [9 x i8] c"42100000\00"
@.str.418 = [12 x i8] c"FOPEN_WRITE\00"
@.str.419 = [9 x i8] c"42100001\00"
@.str.420 = [7 x i8] c"FCLOSE\00"
@.str.421 = [9 x i8] c"42100002\00"
@.str.422 = [7 x i8] c"REWIND\00"
@.str.423 = [9 x i8] c"42100003\00"
@.str.424 = [6 x i8] c"FSEEK\00"
@.str.425 = [9 x i8] c"42100004\00"
@.str.426 = [6 x i8] c"FGETC\00"
@.str.427 = [9 x i8] c"42100100\00"
@.str.428 = [6 x i8] c"FPUTC\00"
@.str.429 = [9 x i8] c"42100200\00"
@.str.430 = [8 x i8] c"HAL_MEM\00"
@.str.431 = [9 x i8] c"42110000\00"
@.str.432 = [4 x i8] c"NOP\00"
@.str.433 = [9 x i8] c"00000000\00"
@.str.434 = [5 x i8] c"HALT\00"
@.str.435 = [9 x i8] c"FFFFFFFF\00"
define void @assemble(%struct.Token* %0) {
%2 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.1, i64 0, i64 0), i32 0)
%3 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.2, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.3, i64 0, i64 0), i32 0)
%4 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.4, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.5, i64 0, i64 0), i32 0)
%5 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.6, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.7, i64 0, i64 0), i32 0)
%6 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.8, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.9, i64 0, i64 0), i32 0)
%7 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.10, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.11, i64 0, i64 0), i32 0)
%8 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.12, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.13, i64 0, i64 0), i32 0)
%9 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.14, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.15, i64 0, i64 0), i32 0)
%10 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.16, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.17, i64 0, i64 0), i32 0)
%11 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.18, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.19, i64 0, i64 0), i32 0)
%12 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.20, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.21, i64 0, i64 0), i32 0)
%13 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.22, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.23, i64 0, i64 0), i32 0)
%14 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.24, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.25, i64 0, i64 0), i32 0)
%15 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.26, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.27, i64 0, i64 0), i32 0)
%16 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.28, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.29, i64 0, i64 0), i32 0)
%17 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.30, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str.31, i64 0, i64 0), i32 0)
%18 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.32, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.33, i64 0, i64 0), i32 4)
%19 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.34, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.35, i64 0, i64 0), i32 4)
%20 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.36, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.37, i64 0, i64 0), i32 4)
%21 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.38, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.39, i64 0, i64 0), i32 4)
%22 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.40, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.41, i64 0, i64 0), i32 4)
%23 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.42, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.43, i64 0, i64 0), i32 4)
%24 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.44, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.45, i64 0, i64 0), i32 4)
%25 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.46, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.47, i64 0, i64 0), i32 4)
%26 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.48, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.49, i64 0, i64 0), i32 4)
%27 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.50, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.51, i64 0, i64 0), i32 4)
%28 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.52, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.53, i64 0, i64 0), i32 4)
%29 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.54, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.55, i64 0, i64 0), i32 4)
%30 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.56, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.57, i64 0, i64 0), i32 4)
%31 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.58, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.59, i64 0, i64 0), i32 4)
%32 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.60, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.61, i64 0, i64 0), i32 4)
%33 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.62, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.63, i64 0, i64 0), i32 4)
%34 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.64, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.65, i64 0, i64 0), i32 4)
%35 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.66, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.67, i64 0, i64 0), i32 4)
%36 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.68, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.69, i64 0, i64 0), i32 4)
%37 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.70, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.71, i64 0, i64 0), i32 4)
%38 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.72, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.73, i64 0, i64 0), i32 4)
%39 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.74, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.75, i64 0, i64 0), i32 4)
%40 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.76, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.77, i64 0, i64 0), i32 4)
%41 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.78, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.79, i64 0, i64 0), i32 4)
%42 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.80, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.81, i64 0, i64 0), i32 4)
%43 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.82, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.83, i64 0, i64 0), i32 4)
%44 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.84, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.85, i64 0, i64 0), i32 4)
%45 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.86, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.87, i64 0, i64 0), i32 4)
%46 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.88, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.89, i64 0, i64 0), i32 4)
%47 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.90, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.91, i64 0, i64 0), i32 4)
%48 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.92, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.93, i64 0, i64 0), i32 4)
%49 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.94, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.95, i64 0, i64 0), i32 4)
%50 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.96, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.97, i64 0, i64 0), i32 4)
%51 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.98, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.99, i64 0, i64 0), i32 4)
%52 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.100, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.101, i64 0, i64 0), i32 4)
%53 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.102, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.103, i64 0, i64 0), i32 4)
%54 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.104, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.105, i64 0, i64 0), i32 4)
%55 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.106, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.107, i64 0, i64 0), i32 4)
%56 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.108, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.109, i64 0, i64 0), i32 4)
%57 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str.110, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.111, i64 0, i64 0), i32 4)
%58 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.112, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.113, i64 0, i64 0), i32 4)
%59 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.114, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.115, i64 0, i64 0), i32 4)
%60 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.116, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.117, i64 0, i64 0), i32 4)
%61 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.118, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.119, i64 0, i64 0), i32 4)
%62 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.120, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.121, i64 0, i64 0), i32 4)
%63 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.122, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.123, i64 0, i64 0), i32 4)
%64 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.124, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.125, i64 0, i64 0), i32 4)
%65 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.126, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.127, i64 0, i64 0), i32 4)
%66 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.128, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.129, i64 0, i64 0), i32 4)
%67 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.130, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.131, i64 0, i64 0), i32 4)
%68 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.132, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.133, i64 0, i64 0), i32 4)
%69 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.134, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.135, i64 0, i64 0), i32 4)
%70 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.136, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.137, i64 0, i64 0), i32 4)
%71 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.138, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.139, i64 0, i64 0), i32 4)
%72 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.140, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.141, i64 0, i64 0), i32 4)
%73 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.142, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.143, i64 0, i64 0), i32 4)
%74 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.144, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.145, i64 0, i64 0), i32 4)
%75 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.146, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.147, i64 0, i64 0), i32 4)
%76 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.148, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.149, i64 0, i64 0), i32 4)
%77 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.150, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.151, i64 0, i64 0), i32 4)
%78 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.152, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.153, i64 0, i64 0), i32 4)
%79 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.154, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.155, i64 0, i64 0), i32 4)
%80 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.156, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.157, i64 0, i64 0), i32 4)
%81 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.158, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.159, i64 0, i64 0), i32 4)
%82 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.160, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.161, i64 0, i64 0), i32 4)
%83 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.162, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.163, i64 0, i64 0), i32 4)
%84 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.164, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.165, i64 0, i64 0), i32 4)
%85 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.166, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.167, i64 0, i64 0), i32 4)
%86 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.168, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.169, i64 0, i64 0), i32 4)
%87 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.170, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.171, i64 0, i64 0), i32 4)
%88 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.172, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.173, i64 0, i64 0), i32 4)
%89 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.174, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.175, i64 0, i64 0), i32 4)
%90 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.176, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.177, i64 0, i64 0), i32 4)
%91 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.178, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.179, i64 0, i64 0), i32 4)
%92 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.180, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.181, i64 0, i64 0), i32 4)
%93 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.182, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.183, i64 0, i64 0), i32 4)
%94 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.184, i64 0, i64 0), i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.185, i64 0, i64 0), i32 4)
%95 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.186, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.187, i64 0, i64 0), i32 4)
%96 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.188, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.189, i64 0, i64 0), i32 4)
%97 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.190, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.191, i64 0, i64 0), i32 4)
%98 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.192, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.193, i64 0, i64 0), i32 4)
%99 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.194, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.195, i64 0, i64 0), i32 4)
%100 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.196, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.197, i64 0, i64 0), i32 4)
%101 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.198, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.199, i64 0, i64 0), i32 4)
%102 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.200, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.201, i64 0, i64 0), i32 4)
%103 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.202, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.203, i64 0, i64 0), i32 4)
%104 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.204, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.205, i64 0, i64 0), i32 4)
%105 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.206, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.207, i64 0, i64 0), i32 4)
%106 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.208, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.209, i64 0, i64 0), i32 4)
%107 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.210, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.211, i64 0, i64 0), i32 4)
%108 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.212, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.213, i64 0, i64 0), i32 4)
%109 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.214, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.215, i64 0, i64 0), i32 4)
%110 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.216, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.217, i64 0, i64 0), i32 4)
%111 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.218, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.219, i64 0, i64 0), i32 4)
%112 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.220, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.221, i64 0, i64 0), i32 4)
%113 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.222, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.223, i64 0, i64 0), i32 4)
%114 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.224, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.225, i64 0, i64 0), i32 4)
%115 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.226, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.227, i64 0, i64 0), i32 4)
%116 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.228, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.229, i64 0, i64 0), i32 4)
%117 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.230, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.231, i64 0, i64 0), i32 4)
%118 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.232, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.233, i64 0, i64 0), i32 4)
%119 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.234, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.235, i64 0, i64 0), i32 4)
%120 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([10 x i8], [10 x i8]* @.str.236, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.237, i64 0, i64 0), i32 4)
%121 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.238, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.239, i64 0, i64 0), i32 4)
%122 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.240, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.241, i64 0, i64 0), i32 4)
%123 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.242, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.243, i64 0, i64 0), i32 4)
%124 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.244, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.245, i64 0, i64 0), i32 4)
%125 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.246, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.247, i64 0, i64 0), i32 4)
%126 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.248, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.249, i64 0, i64 0), i32 4)
%127 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.250, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.251, i64 0, i64 0), i32 4)
%128 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.252, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.253, i64 0, i64 0), i32 4)
%129 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([14 x i8], [14 x i8]* @.str.254, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.255, i64 0, i64 0), i32 4)
%130 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.256, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.257, i64 0, i64 0), i32 4)
%131 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.258, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.259, i64 0, i64 0), i32 4)
%132 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.260, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.261, i64 0, i64 0), i32 4)
%133 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.262, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.263, i64 0, i64 0), i32 6)
%134 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.264, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.265, i64 0, i64 0), i32 6)
%135 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.266, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.267, i64 0, i64 0), i32 6)
%136 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.268, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.269, i64 0, i64 0), i32 6)
%137 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.270, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.271, i64 0, i64 0), i32 6)
%138 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.272, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.273, i64 0, i64 0), i32 6)
%139 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.274, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.275, i64 0, i64 0), i32 6)
%140 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.276, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.277, i64 0, i64 0), i32 6)
%141 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.278, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.279, i64 0, i64 0), i32 6)
%142 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.280, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.281, i64 0, i64 0), i32 6)
%143 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.282, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.283, i64 0, i64 0), i32 6)
%144 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.284, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.285, i64 0, i64 0), i32 6)
%145 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.286, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.287, i64 0, i64 0), i32 6)
%146 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.288, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.289, i64 0, i64 0), i32 6)
%147 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.290, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.291, i64 0, i64 0), i32 6)
%148 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.292, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.293, i64 0, i64 0), i32 6)
%149 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.294, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.295, i64 0, i64 0), i32 6)
%150 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.296, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.297, i64 0, i64 0), i32 6)
%151 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.298, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.299, i64 0, i64 0), i32 6)
%152 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.300, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.301, i64 0, i64 0), i32 6)
%153 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.302, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.303, i64 0, i64 0), i32 6)
%154 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.304, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.305, i64 0, i64 0), i32 6)
%155 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.306, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.307, i64 0, i64 0), i32 6)
%156 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.308, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.309, i64 0, i64 0), i32 6)
%157 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.310, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.311, i64 0, i64 0), i32 6)
%158 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.312, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.313, i64 0, i64 0), i32 6)
%159 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.314, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.315, i64 0, i64 0), i32 6)
%160 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.316, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.317, i64 0, i64 0), i32 6)
%161 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.318, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.319, i64 0, i64 0), i32 6)
%162 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.320, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.321, i64 0, i64 0), i32 6)
%163 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.322, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.323, i64 0, i64 0), i32 6)
%164 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.324, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.325, i64 0, i64 0), i32 6)
%165 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.326, i64 0, i64 0), i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.327, i64 0, i64 0), i32 6)
%166 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.328, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.329, i64 0, i64 0), i32 6)
%167 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.330, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.331, i64 0, i64 0), i32 6)
%168 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.332, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.333, i64 0, i64 0), i32 6)
%169 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.334, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.335, i64 0, i64 0), i32 6)
%170 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.336, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.337, i64 0, i64 0), i32 6)
%171 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.338, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.339, i64 0, i64 0), i32 6)
%172 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.340, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.341, i64 0, i64 0), i32 6)
%173 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.342, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.343, i64 0, i64 0), i32 6)
%174 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.344, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.345, i64 0, i64 0), i32 6)
%175 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.346, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.347, i64 0, i64 0), i32 6)
%176 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.348, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.349, i64 0, i64 0), i32 6)
%177 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.350, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.351, i64 0, i64 0), i32 6)
%178 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.352, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.353, i64 0, i64 0), i32 6)
%179 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.354, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.355, i64 0, i64 0), i32 6)
%180 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.356, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.357, i64 0, i64 0), i32 6)
%181 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.358, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.359, i64 0, i64 0), i32 6)
%182 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.360, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.361, i64 0, i64 0), i32 6)
%183 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.362, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.363, i64 0, i64 0), i32 6)
%184 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.364, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.365, i64 0, i64 0), i32 6)
%185 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.366, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.367, i64 0, i64 0), i32 6)
%186 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.368, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.369, i64 0, i64 0), i32 6)
%187 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.370, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.371, i64 0, i64 0), i32 6)
%188 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.372, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.373, i64 0, i64 0), i32 6)
%189 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.374, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.375, i64 0, i64 0), i32 6)
%190 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.376, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.377, i64 0, i64 0), i32 6)
%191 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.378, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.379, i64 0, i64 0), i32 6)
%192 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.380, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.381, i64 0, i64 0), i32 6)
%193 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.382, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.383, i64 0, i64 0), i32 6)
%194 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.384, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.385, i64 0, i64 0), i32 6)
%195 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.386, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.387, i64 0, i64 0), i32 6)
%196 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.388, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.389, i64 0, i64 0), i32 6)
%197 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.390, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.391, i64 0, i64 0), i32 6)
%198 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.392, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.393, i64 0, i64 0), i32 6)
%199 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.394, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.395, i64 0, i64 0), i32 6)
%200 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.396, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.397, i64 0, i64 0), i32 6)
%201 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.398, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.399, i64 0, i64 0), i32 6)
%202 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.400, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.401, i64 0, i64 0), i32 6)
%203 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.402, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.403, i64 0, i64 0), i32 6)
%204 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.404, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.405, i64 0, i64 0), i32 6)
%205 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.406, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.407, i64 0, i64 0), i32 6)
%206 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.408, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.409, i64 0, i64 0), i32 6)
%207 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([13 x i8], [13 x i8]* @.str.410, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.411, i64 0, i64 0), i32 6)
%208 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.412, i64 0, i64 0), i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.413, i64 0, i64 0), i32 6)
%209 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.414, i64 0, i64 0), i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.415, i64 0, i64 0), i32 4)
%210 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.416, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.417, i64 0, i64 0), i32 4)
%211 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.418, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.419, i64 0, i64 0), i32 4)
%212 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.420, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.421, i64 0, i64 0), i32 4)
%213 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([7 x i8], [7 x i8]* @.str.422, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.423, i64 0, i64 0), i32 4)
%214 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.424, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.425, i64 0, i64 0), i32 4)
%215 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.426, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.427, i64 0, i64 0), i32 4)
%216 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([6 x i8], [6 x i8]* @.str.428, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.429, i64 0, i64 0), i32 4)
%217 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([8 x i8], [8 x i8]* @.str.430, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.431, i64 0, i64 0), i32 4)
%218 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([4 x i8], [4 x i8]* @.str.432, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.433, i64 0, i64 0), i32 4)
%219 = tail call i32 (%struct.Token*, i8*, i8*, i32, ...) bitcast (i32 (...)* @setExpression to i32 (%struct.Token*, i8*, i8*, i32, ...)*)(%struct.Token* %0, i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.434, i64 0, i64 0), i8* getelementptr inbounds ([9 x i8], [9 x i8]* @.str.435, i64 0, i64 0), i32 4)
ret void
}