1.assume.s
1.none.s
n10000000000487af0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))>:n10000000000487ae0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
n8000000000000000a: 01    pushq   %raxn8000000000000000a: 04    subq    $24, %rsp
9000000000000000b: 04    movq    %rdx, (%rsp)9000000000000000e: 05    movq    %rdx, 16(%rsp)
10000000000000000f: 03    movq    %rsi, %rbp100000000000000013: 03    movq    %rsi, %r15
110000000000000012: 03    movq    (%rdi), %r12110000000000000016: 03    movq    (%rdi), %r12
120000000000000015: 05    leaq    32(%r12), %rax120000000000000019: 05    leaq    32(%r12), %rax
13000000000000001e: 05    movq    %rdi, 8(%rsp)
13000000000000001a: 03    movq    %rax, (%rdi)140000000000000023: 03    movq    %rax, (%rdi)
14000000000000001d: 03    movb    (%rsi), %r14b150000000000000026: 02    movb    (%rsi), %bl
160000000000000028: 03    movq    %rsi, %r14
150000000000000020: 03    testb   %r14b, %r14b17000000000000002b: 02    testb   %bl, %bl
160000000000000023: 06    je      0x487d9d <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2ad>18000000000000002d: 02    je      0x487b3e <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x5e>
170000000000000029: 03    movq    %rdi, %r13
18000000000000002c: 05    callq   0x401d10 <__ctype_b_loc@plt>19000000000000002f: 05    callq   0x401d10 <__ctype_b_loc@plt>
190000000000000031: 03    movq    %rax, %r15
200000000000000034: 03    movq    (%rax), %rax200000000000000034: 03    movq    (%rax), %rax
n210000000000000037: 04    leaq    1(%rbp), %rbxn210000000000000037: 03    movq    %r15, %r14
22000000000000003b: 05    nopl    (%rax,%rax)22000000000000003a: 06    nopw    (%rax,%rax)
230000000000000040: 04    movsbq  %r14b, %rcx230000000000000040: 04    movsbq  %bl, %rcx
240000000000000044: 05    testb   $32, 1(%rax,%rcx,2)240000000000000044: 05    testb   $32, 1(%rax,%rcx,2)
t250000000000000049: 02    je      0x487b4c <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x5c>t250000000000000049: 02    je      0x487b39 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x59>
26000000000000004b: 04    movzbl  (%rbx), %r14d26000000000000004b: 05    movzbl  1(%r14), %ebx
27000000000000004f: 03    incq    %rbx270000000000000050: 03    incq    %r14
280000000000000052: 03    testb   %r14b, %r14b280000000000000053: 02    testb   %bl, %bl
290000000000000055: 02    jne     0x487b30 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x40>290000000000000055: 02    jne     0x487b20 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x40>
300000000000000057: 05    jmp     0x487d9d <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2ad>300000000000000057: 02    jmp     0x487b3e <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x5e>
31000000000000005c: 04    cmpb    $123, %r14b310000000000000059: 03    cmpb    $123, %bl
320000000000000060: 06    jne     0x487d9d <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2ad>
330000000000000066: 02    movb    (%rbx), %cl
340000000000000068: 02    testb   %cl, %cl
35000000000000006a: 02    je      0x487b76 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x86>32000000000000005c: 02    je      0x487b4d <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x6d>
36000000000000006c: 04    nopl    (%rax)33000000000000005e: 05    movl    $4815166, %edi
370000000000000070: 04    movsbq  %cl, %rdx340000000000000063: 03    movq    %r15, %rsi
380000000000000074: 05    testb   $32, 1(%rax,%rdx,2)350000000000000066: 02    xorl    %eax, %eax
360000000000000068: 05    callq   0x401b60 <printf@plt>
37000000000000006d: 04    movb    1(%r14), %bpl
380000000000000071: 03    incq    %r14
390000000000000074: 05    callq   0x401d10 <__ctype_b_loc@plt>
400000000000000079: 03    movq    %rax, %r13
41000000000000007c: 03    testb   %bpl, %bpl
390000000000000079: 02    je      0x487b78 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x88>42000000000000007f: 02    je      0x487b88 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0xa8>
430000000000000081: 04    movq    (%r13), %rax
440000000000000085: 10    nopw    %cs:(%rax,%rax)
45000000000000008f: 01    nop     
460000000000000090: 04    movsbq  %bpl, %rcx
470000000000000094: 05    testb   $32, 1(%rax,%rcx,2)
480000000000000099: 02    je      0x487b8a <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0xaa>
40000000000000007b: 04    movzbl  1(%rbx), %ecx49000000000000009b: 05    movzbl  1(%r14), %ebp
41000000000000007f: 03    incq    %rbx5000000000000000a0: 03    incq    %r14
420000000000000082: 02    testb   %cl, %cl5100000000000000a3: 03    testb   %bpl, %bpl
430000000000000084: 02    jne     0x487b60 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x70>5200000000000000a6: 02    jne     0x487b70 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x90>
440000000000000086: 02    xorl    %ecx, %ecx5300000000000000a8: 02    xorl    %ebp, %ebp
450000000000000088: 03    movq    %rbp, %r145400000000000000aa: 04    movq    (%r13), %rax
46000000000000008b: 04    movsbq  %cl, %rcx5500000000000000ae: 04    movsbq  %bpl, %rcx
47000000000000008f: 05    testb   $8, 1(%rax,%rcx,2)5600000000000000b2: 05    testb   $8, 1(%rax,%rcx,2)
480000000000000094: 06    je      0x487dd0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2e0>5700000000000000b7: 02    jne     0x487ba8 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0xc8>
5800000000000000b9: 05    movl    $4815203, %edi
5900000000000000be: 03    movq    %r15, %rsi
6000000000000000c1: 02    xorl    %eax, %eax
6100000000000000c3: 05    callq   0x401b60 <printf@plt>
49000000000000009a: 04    movq    (%rsp), %rax6200000000000000c8: 05    movq    16(%rsp), %rax
50000000000000009e: 03    movq    (%rax), %rbp6300000000000000cd: 03    movq    (%rax), %rbx
5100000000000000a1: 03    movq    %rbx, %rdi6400000000000000d0: 03    movq    %r14, %rdi
5200000000000000a4: 02    xorl    %esi, %esi6500000000000000d3: 02    xorl    %esi, %esi
5300000000000000a6: 05    movl    $10, %edx6600000000000000d5: 05    movl    $10, %edx
5400000000000000ab: 05    callq   0x401d80 <strtol@plt>6700000000000000da: 05    callq   0x401d80 <strtol@plt>
5500000000000000b0: 03    movq    %r12, %rdi6800000000000000df: 03    movq    %r12, %rdi
5600000000000000b3: 02    movl    %eax, %esi6900000000000000e2: 02    movl    %eax, %esi
5700000000000000b5: 02    callq   *%rbp7000000000000000e4: 02    callq   *%rbx
5800000000000000b7: 03    movq    (%r15), %rax7100000000000000e6: 04    movq    (%r13), %rcx
5900000000000000ba: 03    decq    %rbx
6000000000000000bd: 03    nopl    (%rax)7200000000000000ea: 06    nopw    (%rax,%rax)
6100000000000000c0: 05    movsbq  1(%rbx), %rcx7300000000000000f0: 04    movsbq  (%r14), %rax
7400000000000000f4: 04    movzwl  (%rcx,%rax,2), %edx
6200000000000000c5: 03    incq    %rbx7500000000000000f8: 03    incq    %r14
6300000000000000c8: 04    movzwl  (%rax,%rcx,2), %edx
6400000000000000cc: 06    testl   $2048, %edx7600000000000000fb: 06    testl   $2048, %edx
6500000000000000d2: 02    jne     0x487bb0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0xc0>
6600000000000000d4: 02    testb   %cl, %cl
6700000000000000d6: 06    je      0x487dc1 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2d1>
6800000000000000dc: 06    testl   $8192, %edx
6900000000000000e2: 02    je      0x487bf8 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x108>
7000000000000000e4: 10    nopw    %cs:(%rax,%rax)
7100000000000000ee: 02    nop     
7200000000000000f0: 05    movsbq  1(%rbx), %rcx
7300000000000000f5: 03    testq   %rcx, %rcx
7400000000000000f8: 06    je      0x487dc1 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2d1>
7500000000000000fe: 03    incq    %rbx
760000000000000101: 05    testb   $32, 1(%rax,%rcx,2)
770000000000000106: 02    jne     0x487be0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0xf0>770000000000000101: 02    jne     0x487bd0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0xf0>
780000000000000108: 03    cmpb    $58, %cl780000000000000103: 04    leaq    -1(%r14), %rbp
79000000000000010b: 06    jne     0x487dc1 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2d1>
800000000000000111: 03    movb    1(%rbx), %cl
810000000000000114: 02    testb   %cl, %cl790000000000000107: 02    testb   %al, %al
820000000000000116: 06    je      0x487dac <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2bc>
83000000000000011c: 04    addq    $2, %rbx
840000000000000120: 04    movsbq  %cl, %rdx
850000000000000124: 05    testb   $32, 1(%rax,%rdx,2)
860000000000000129: 02    je      0x487c2a <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x13a>800000000000000109: 02    je      0x487c27 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x147>
81000000000000010b: 06    testl   $8192, %edx
820000000000000111: 02    je      0x487c19 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x139>
830000000000000113: 10    nopw    %cs:(%rax,%rax)
84000000000000011d: 03    nopl    (%rax)
87000000000000012b: 03    movzbl  (%rbx), %ecx850000000000000120: 04    movsbq  (%r14), %rax
860000000000000124: 03    testq   %rax, %rax
870000000000000127: 02    je      0x487c24 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x144>
88000000000000012e: 03    incq    %rbx880000000000000129: 03    incq    %r14
890000000000000131: 02    testb   %cl, %cl89000000000000012c: 05    testb   $32, 1(%rcx,%rax,2)
900000000000000133: 02    jne     0x487c10 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x120>900000000000000131: 02    jne     0x487c00 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x120>
910000000000000135: 05    jmp     0x487dac <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2bc>910000000000000133: 03    decq    %r14
92000000000000013a: 02    movl    %ecx, %eax920000000000000136: 03    movq    %r14, %rbp
93000000000000013c: 02    orb     $16, %al
94000000000000013e: 02    cmpb    $82, %al930000000000000139: 02    cmpb    $58, %al
94000000000000013b: 05    movq    8(%rsp), %rbx
950000000000000140: 06    jne     0x487dac <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2bc>950000000000000140: 02    jne     0x487c2c <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x14c>
960000000000000142: 02    jmp     0x487c3b <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x15b>
970000000000000144: 03    movq    %r14, %rbp
980000000000000147: 05    movq    8(%rsp), %rbx
99000000000000014c: 05    movl    $4815242, %edi
1000000000000000151: 03    movq    %r15, %rsi
960000000000000146: 02    xorl    %eax, %eax1010000000000000154: 02    xorl    %eax, %eax
970000000000000148: 03    cmpb    $82, %cl1020000000000000156: 05    callq   0x401b60 <printf@plt>
98000000000000014b: 03    setne   %al
99000000000000014e: 04    movq    %rax, (%r12)
1000000000000000152: 03    xorps   %xmm0, %xmm0
1010000000000000155: 06    movups  %xmm0, 8(%r12)
102000000000000015b: 02    movb    (%rbx), %al103000000000000015b: 03    movb    1(%rbp), %al
104000000000000015e: 03    incq    %rbp
103000000000000015d: 02    testb   %al, %al1050000000000000161: 02    testb   %al, %al
104000000000000015f: 02    je      0x487c8d <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x19d>1060000000000000163: 02    je      0x487c72 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x192>
1050000000000000161: 03    incq    %rbx
1060000000000000164: 05    leaq    8(%r12), %rcx
1070000000000000169: 03    movq    (%r15), %rdx1070000000000000165: 04    movq    (%r13), %rcx
108000000000000016c: 04    nopl    (%rax)1080000000000000169: 07    nopl    (%rax)
1090000000000000170: 04    movsbq  %al, %rsi1090000000000000170: 04    movsbq  %al, %rdx
1100000000000000174: 05    testb   $32, 1(%rdx,%rsi,2)1100000000000000174: 05    testb   $32, 1(%rcx,%rdx,2)
1110000000000000179: 02    je      0x487c7a <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x18a>1110000000000000179: 02    je      0x487c68 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x188>
112000000000000017b: 03    movzbl  (%rbx), %eax112000000000000017b: 04    movzbl  1(%rbp), %eax
113000000000000017e: 03    incq    %rbx113000000000000017f: 03    incq    %rbp
1140000000000000181: 02    testb   %al, %al1140000000000000182: 02    testb   %al, %al
1150000000000000183: 02    jne     0x487c60 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x170>1150000000000000184: 02    jne     0x487c50 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x170>
1160000000000000185: 03    decq    %rbx
1170000000000000188: 02    jmp     0x487c8d <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x19d>1160000000000000186: 02    jmp     0x487c72 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x192>
1170000000000000188: 02    movl    %eax, %ecx
118000000000000018a: 03    orb     $16, %cl
119000000000000018d: 03    cmpb    $82, %cl
1200000000000000190: 02    je      0x487c84 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x1a4>
1210000000000000192: 05    movl    $4815279, %edi
1220000000000000197: 03    movq    %r15, %rsi
123000000000000019a: 02    xorl    %eax, %eax
124000000000000019c: 05    callq   0x401b60 <printf@plt>
12500000000000001a1: 03    movb    (%rbp), %al
12600000000000001a4: 02    xorl    %ecx, %ecx
12700000000000001a6: 02    cmpb    $82, %al
12800000000000001a8: 03    setne   %cl
12900000000000001ab: 04    movq    %rcx, (%r12)
13000000000000001af: 03    xorps   %xmm0, %xmm0
13100000000000001b2: 06    movups  %xmm0, 8(%r12)
13200000000000001b8: 03    movb    1(%rbp), %al
13300000000000001bb: 02    testb   %al, %al
13400000000000001bd: 02    je      0x487ccb <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x1eb>
13500000000000001bf: 05    leaq    8(%r12), %rcx
13600000000000001c4: 04    movq    (%r13), %rdx
13700000000000001c8: 04    addq    $2, %rbp
13800000000000001cc: 04    nopl    (%rax)
13900000000000001d0: 04    movsbq  %al, %rsi
14000000000000001d4: 05    testb   $32, 1(%rdx,%rsi,2)
14100000000000001d9: 02    je      0x487cd0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x1f0>
14200000000000001db: 04    movzbl  (%rbp), %eax
14300000000000001df: 03    incq    %rbp
14400000000000001e2: 02    testb   %al, %al
14500000000000001e4: 02    jne     0x487cb0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x1d0>
14600000000000001e6: 03    decq    %rbp
14700000000000001e9: 02    jmp     0x487ce3 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x203>
14800000000000001eb: 03    incq    %rbp
14900000000000001ee: 02    jmp     0x487ce3 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x203>
118000000000000018a: 02    cmpb    $46, %al15000000000000001f0: 02    cmpb    $46, %al
15100000000000001f2: 06    je      0x487e10 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x330>
15200000000000001f8: 03    decq    %rbp
15300000000000001fb: 02    cmpb    $125, %al
119000000000000018c: 06    je      0x487d91 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2a1>15400000000000001fd: 06    je      0x487dfb <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x31b>
1200000000000000192: 03    decq    %rbx
1210000000000000195: 02    cmpb    $125, %al
1220000000000000197: 06    je      0x487d7c <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x28c>
123000000000000019d: 04    movq    (%r13), %rax1550000000000000203: 03    movq    (%rbx), %rax
12400000000000001a1: 05    movq    %rax, 8(%r12)1560000000000000206: 05    movq    %rax, 8(%r12)
12500000000000001a6: 03    movq    %r13, %rdi
12600000000000001a9: 03    movq    %rbx, %rsi157000000000000020b: 03    movq    %rbx, %rdi
158000000000000020e: 03    movq    %rbp, %rsi
12700000000000001ac: 04    movq    (%rsp), %rdx1590000000000000211: 05    movq    16(%rsp), %rdx
12800000000000001b0: 05    callq   0x487af0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))>1600000000000000216: 05    callq   0x487ae0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))>
12900000000000001b5: 03    movq    %rax, %rbx161000000000000021b: 03    movq    %rax, %rbp
13000000000000001b8: 05    movq    8(%r12), %rax162000000000000021e: 05    movq    8(%r12), %rax
13100000000000001bd: 03    movq    (%rax), %rcx
13200000000000001c0: 03    andl    $1, %ecx
13300000000000001c3: 03    orq     %r12, %rcx
13400000000000001c6: 03    movq    %rcx, (%rax)
13500000000000001c9: 02    movb    (%rbx), %cl
13600000000000001cb: 02    testb   %cl, %cl
13700000000000001cd: 06    je      0x487db3 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2c3>
13800000000000001d3: 03    movq    (%r15), %rax
13900000000000001d6: 03    incq    %rbx
14000000000000001d9: 07    nopl    (%rax)
14100000000000001e0: 04    movsbq  %cl, %rdx
14200000000000001e4: 05    testb   $32, 1(%rax,%rdx,2)
14300000000000001e9: 02    je      0x487cea <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x1fa>
14400000000000001eb: 03    movzbl  (%rbx), %ecx
14500000000000001ee: 03    incq    %rbx
14600000000000001f1: 02    testb   %cl, %cl
14700000000000001f3: 02    jne     0x487cd0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x1e0>
14800000000000001f5: 05    jmp     0x487db3 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2c3>
14900000000000001fa: 03    cmpb    $44, %cl
15000000000000001fd: 06    jne     0x487db3 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2c3>
1510000000000000203: 02    movb    (%rbx), %cl
1520000000000000205: 02    testb   %cl, %cl
1530000000000000207: 02    je      0x487d2a <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x23a>
1540000000000000209: 03    incq    %rbx
155000000000000020c: 04    nopl    (%rax)
1560000000000000210: 04    movsbq  %cl, %rdx
1570000000000000214: 05    testb   $32, 1(%rax,%rdx,2)
1580000000000000219: 02    je      0x487d17 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x227>
159000000000000021b: 03    movzbl  (%rbx), %ecx
160000000000000021e: 03    incq    %rbx
1610000000000000221: 02    testb   %cl, %cl
1620000000000000223: 02    jne     0x487d00 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x210>
1630000000000000225: 02    jmp     0x487d27 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x237>
1640000000000000227: 03    cmpb    $46, %cl
165000000000000022a: 02    jne     0x487d27 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x237>
166000000000000022c: 09    movq    $0, 16(%r12)
1670000000000000235: 02    jmp     0x487d56 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x266>
1680000000000000237: 03    decq    %rbx
169000000000000023a: 04    movq    (%r13), %rax
170000000000000023e: 05    movq    %rax, 16(%r12)
1710000000000000243: 03    movq    %r13, %rdi
1720000000000000246: 03    movq    %rbx, %rsi
1730000000000000249: 04    movq    (%rsp), %rdx
174000000000000024d: 05    callq   0x487af0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))>
1750000000000000252: 03    movq    %rax, %rbx
1760000000000000255: 05    movq    16(%r12), %rax
177000000000000025a: 03    movq    (%rax), %rcx1630000000000000223: 03    movq    (%rax), %rcx
178000000000000025d: 03    andl    $1, %ecx1640000000000000226: 03    andl    $1, %ecx
1790000000000000260: 03    orq     %r12, %rcx1650000000000000229: 03    orq     %r12, %rcx
1800000000000000263: 03    movq    %rcx, (%rax)166000000000000022c: 03    movq    %rcx, (%rax)
1810000000000000266: 02    movb    (%rbx), %al167000000000000022f: 03    movb    (%rbp), %al
1820000000000000268: 02    testb   %al, %al1680000000000000232: 02    testb   %al, %al
183000000000000026a: 02    je      0x487dba <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2ca>1690000000000000234: 02    je      0x487d3c <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x25c>
184000000000000026c: 03    movq    (%r15), %rcx1700000000000000236: 04    movq    (%r13), %rcx
185000000000000026f: 01    nop     171000000000000023a: 06    nopw    (%rax,%rax)
1860000000000000270: 04    movsbq  %al, %rdx1720000000000000240: 04    movsbq  %al, %rdx
1870000000000000274: 05    testb   $32, 1(%rcx,%rdx,2)1730000000000000244: 05    testb   $32, 1(%rcx,%rdx,2)
1740000000000000249: 02    je      0x487d38 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x258>
175000000000000024b: 04    movzbl  1(%rbp), %eax
176000000000000024f: 03    incq    %rbp
1770000000000000252: 02    testb   %al, %al
1780000000000000254: 02    jne     0x487d20 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x240>
1790000000000000256: 02    jmp     0x487d3c <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x25c>
1800000000000000258: 02    cmpb    $44, %al
181000000000000025a: 02    je      0x487d4b <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x26b>
182000000000000025c: 05    movl    $4815339, %edi
1830000000000000261: 03    movq    %r15, %rsi
1840000000000000264: 02    xorl    %eax, %eax
1850000000000000266: 05    callq   0x401b60 <printf@plt>
186000000000000026b: 03    movb    1(%rbp), %al
187000000000000026e: 02    testb   %al, %al
1880000000000000279: 02    je      0x487d78 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x288>1880000000000000270: 02    je      0x487d78 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x298>
1890000000000000272: 04    movq    (%r13), %rcx
1900000000000000276: 04    addq    $2, %rbp
191000000000000027a: 06    nopw    (%rax,%rax)
1920000000000000280: 04    movsbq  %al, %rdx
1930000000000000284: 05    testb   $32, 1(%rcx,%rdx,2)
1940000000000000289: 02    je      0x487d7d <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x29d>
189000000000000027b: 04    movzbl  1(%rbx), %eax195000000000000028b: 04    movzbl  (%rbp), %eax
190000000000000027f: 03    incq    %rbx196000000000000028f: 03    incq    %rbp
1910000000000000282: 02    testb   %al, %al1970000000000000292: 02    testb   %al, %al
1920000000000000284: 02    jne     0x487d60 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x270>1980000000000000294: 02    jne     0x487d60 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x280>
1930000000000000286: 02    jmp     0x487dba <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2ca>1990000000000000296: 02    jmp     0x487d8c <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2ac>
2000000000000000298: 03    incq    %rbp
201000000000000029b: 02    jmp     0x487d8f <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2af>
1940000000000000288: 02    cmpb    $125, %al202000000000000029d: 02    cmpb    $46, %al
195000000000000028a: 02    jne     0x487dba <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2ca>203000000000000029f: 02    jne     0x487d8c <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2ac>
196000000000000028c: 03    incq    %rbx
197000000000000028f: 03    movq    %rbx, %rax
1980000000000000292: 04    addq    $8, %rsp
1990000000000000296: 01    popq    %rbx
2000000000000000297: 02    popq    %r12
2010000000000000299: 02    popq    %r13
202000000000000029b: 02    popq    %r14
203000000000000029d: 02    popq    %r15
204000000000000029f: 01    popq    %rbp
20500000000000002a0: 01    retq    
20600000000000002a1: 07    movq    $0, (%rcx)20400000000000002a1: 09    movq    $0, 16(%r12)
20700000000000002a8: 05    jmp     0x487cb9 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x1c9>20500000000000002aa: 02    jmp     0x487dbb <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2db>
20800000000000002ad: 05    movl    $4814436, %edi20600000000000002ac: 03    decq    %rbp
20700000000000002af: 03    movq    (%rbx), %rax
20800000000000002b2: 05    movq    %rax, 16(%r12)
20900000000000002b7: 03    movq    %rbx, %rdi
20900000000000002b2: 03    movq    %rbp, %rsi21000000000000002ba: 03    movq    %rbp, %rsi
21000000000000002b5: 02    xorl    %eax, %eax21100000000000002bd: 05    movq    16(%rsp), %rdx
21100000000000002b7: 05    callq   0x401b60 <printf@plt>
21200000000000002bc: 05    movl    $4814549, %edi
21300000000000002c1: 02    jmp     0x487dc6 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2d6>21200000000000002c2: 05    callq   0x487ae0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))>
21400000000000002c3: 05    movl    $4814609, %edi21300000000000002c7: 03    movq    %rax, %rbp
21500000000000002c8: 02    jmp     0x487dc6 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2d6>21400000000000002ca: 05    movq    16(%r12), %rax
21600000000000002ca: 05    movl    $4814646, %edi21500000000000002cf: 03    movq    (%rax), %rcx
21700000000000002cf: 02    jmp     0x487dc6 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2d6>21600000000000002d2: 03    andl    $1, %ecx
21800000000000002d1: 05    movl    $4814512, %edi21700000000000002d5: 03    orq     %r12, %rcx
21900000000000002d6: 03    movq    %r14, %rsi21800000000000002d8: 03    movq    %rcx(%rax)
22000000000000002d9: 02    xorl    %eax, %eax21900000000000002db: 03    movb    (%rbp), %al
22100000000000002db: 05    callq   0x401b60 <printf@plt>22000000000000002de: 02    testb   %al, %al
22200000000000002e0: 05    movl    $4814473, %edi
22300000000000002e5: 02    jmp     0x487dc6 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2d6>22100000000000002e0: 02    j     0x487dec <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x30c>
22200000000000002e2: 04    movq    (%r13), %rcx
22400000000000002e7: 09    nopw    (%rax,%rax)22300000000000002e610    nopw    %cs:(%rax,%rax)
22400000000000002f0: 04    movsbq  %al, %rdx
22500000000000002f4: 05    testb   $32, 1(%rcx,%rdx,2)
22600000000000002f9: 02    je      0x487de8 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x308>
22700000000000002fb: 04    movzbl  1(%rbp), %eax
22800000000000002ff: 03    incq    %rbp
2290000000000000302: 02    testb   %al, %al
2300000000000000304: 02    jne     0x487dd0 <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x2f0>
2310000000000000306: 02    jmp     0x487dec <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x30c>
2320000000000000308: 02    cmpb    $125, %al
233000000000000030a: 02    je      0x487dfb <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x31b>
234000000000000030c: 05    movl    $4815376, %edi
2350000000000000311: 03    movq    %r15, %rsi
2360000000000000314: 02    xorl    %eax, %eax
2370000000000000316: 05    callq   0x401b60 <printf@plt>
238000000000000031b: 03    incq    %rbp
239000000000000031e: 03    movq    %rbp, %rax
2400000000000000321: 04    addq    $24, %rsp
2410000000000000325: 01    popq    %rbx
2420000000000000326: 02    popq    %r12
2430000000000000328: 02    popq    %r13
244000000000000032a: 02    popq    %r14
245000000000000032c: 02    popq    %r15
246000000000000032e: 01    popq    %rbp
247000000000000032f: 01    retq    
2480000000000000330: 07    movq    $0, (%rcx)
2490000000000000337: 05    jmp     0x487d0f <char const* ggParseNode<IntNode, void (*)(IntNode*, int)>(IntNode**, char const*, void (* const&)(IntNode*, int))+0x22f>
250000000000000033c: 04    nopl    (%rax)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op