// File: rfotino[P]consolite-compiler/src/syntax.cpp
// Function: OperatorToken::maybeBinary()
bool OperatorToken::maybeBinary() {
  static std::vector<std::string> validOps = { "+", "-", "*", "/", "%", "=",
                                               "&", "|", "^", "||", "&&", "<",
                                               "<=", ">", ">=", "==", "!=",
                                               "[", "<<", ">>" };
  for (auto op : validOps) {
    if (_op == op) {
      return true;
    }
  }
  return false;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x4b0, %rsp            # imm = 0x4B0
movq %rdi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x320(%rbp)
cmpb $0x0, 0x873d7(%rip)     # 0x9e888
jne 0x17bd2
leaq 0x873ca(%rip), %rdi     # 0x9e888
callq 0x8790
cmpl $0x0, %eax
je 0x17bd2
movb $0x1, -0x2d0(%rbp)
leaq -0x2a0(%rbp), %rax
movq %rax, -0x330(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2a9(%rbp), %rdi
movq %rdi, -0x328(%rbp)
callq 0x8760
movq -0x330(%rbp), %rdi
movq -0x328(%rbp), %rdx
leaq 0x58152(%rip), %rsi     # 0x6f662
callq 0xced0
jmp 0x17517
leaq -0x280(%rbp), %rax
movq %rax, -0x340(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2bd(%rbp), %rdi
movq %rdi, -0x338(%rbp)
callq 0x8760
movq -0x340(%rbp), %rdi
movq -0x338(%rbp), %rdx
leaq 0x58110(%rip), %rsi     # 0x6f664
callq 0xced0
jmp 0x1755b
leaq -0x260(%rbp), %rax
movq %rax, -0x350(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2be(%rbp), %rdi
movq %rdi, -0x348(%rbp)
callq 0x8760
movq -0x350(%rbp), %rdi
movq -0x348(%rbp), %rdx
leaq 0x580ce(%rip), %rsi     # 0x6f666
callq 0xced0
jmp 0x1759f
leaq -0x240(%rbp), %rax
movq %rax, -0x360(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2bf(%rbp), %rdi
movq %rdi, -0x358(%rbp)
callq 0x8760
movq -0x360(%rbp), %rdi
movq -0x358(%rbp), %rdx
leaq 0x5808c(%rip), %rsi     # 0x6f668
callq 0xced0
jmp 0x175e3
leaq -0x220(%rbp), %rax
movq %rax, -0x370(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2c0(%rbp), %rdi
movq %rdi, -0x368(%rbp)
callq 0x8760
movq -0x370(%rbp), %rdi
movq -0x368(%rbp), %rdx
leaq 0x5804a(%rip), %rsi     # 0x6f66a
callq 0xced0
jmp 0x17627
leaq -0x200(%rbp), %rax
movq %rax, -0x380(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2c1(%rbp), %rdi
movq %rdi, -0x378(%rbp)
callq 0x8760
movq -0x380(%rbp), %rdi
movq -0x378(%rbp), %rdx
leaq 0x5801e(%rip), %rsi     # 0x6f682
callq 0xced0
jmp 0x1766b
leaq -0x1e0(%rbp), %rax
movq %rax, -0x390(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2c2(%rbp), %rdi
movq %rdi, -0x388(%rbp)
callq 0x8760
movq -0x390(%rbp), %rdi
movq -0x388(%rbp), %rdx
leaq 0x57fce(%rip), %rsi     # 0x6f676
callq 0xced0
jmp 0x176af
leaq -0x1c0(%rbp), %rax
movq %rax, -0x3a0(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2c3(%rbp), %rdi
movq %rdi, -0x398(%rbp)
callq 0x8760
movq -0x3a0(%rbp), %rdi
movq -0x398(%rbp), %rdx
leaq 0x57f87(%rip), %rsi     # 0x6f673
callq 0xced0
jmp 0x176f3
leaq -0x1a0(%rbp), %rax
movq %rax, -0x3b0(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2c4(%rbp), %rdi
movq %rdi, -0x3a8(%rbp)
callq 0x8760
movq -0x3b0(%rbp), %rdi
movq -0x3a8(%rbp), %rdx
leaq 0x57f3c(%rip), %rsi     # 0x6f66c
callq 0xced0
jmp 0x17737
leaq -0x180(%rbp), %rax
movq %rax, -0x3c0(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2c5(%rbp), %rdi
movq %rdi, -0x3b8(%rbp)
callq 0x8760
movq -0x3c0(%rbp), %rdi
movq -0x3b8(%rbp), %rdx
leaq 0x57efe(%rip), %rsi     # 0x6f672
callq 0xced0
jmp 0x1777b
leaq -0x160(%rbp), %rax
movq %rax, -0x3d0(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2c6(%rbp), %rdi
movq %rdi, -0x3c8(%rbp)
callq 0x8760
movq -0x3d0(%rbp), %rdi
movq -0x3c8(%rbp), %rdx
leaq 0x57ebd(%rip), %rsi     # 0x6f675
callq 0xced0
jmp 0x177bf
leaq -0x140(%rbp), %rax
movq %rax, -0x3e0(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2c7(%rbp), %rdi
movq %rdi, -0x3d8(%rbp)
callq 0x8760
movq -0x3e0(%rbp), %rdi
movq -0x3d8(%rbp), %rdx
leaq 0x57e8b(%rip), %rsi     # 0x6f687
callq 0xced0
jmp 0x17803
leaq -0x120(%rbp), %rax
movq %rax, -0x3f0(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2c8(%rbp), %rdi
movq %rdi, -0x3e8(%rbp)
callq 0x8760
movq -0x3f0(%rbp), %rdi
movq -0x3e8(%rbp), %rdx
leaq 0x57e38(%rip), %rsi     # 0x6f678
callq 0xced0
jmp 0x17847
leaq -0x100(%rbp), %rax
movq %rax, -0x400(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2c9(%rbp), %rdi
movq %rdi, -0x3f8(%rbp)
callq 0x8760
movq -0x400(%rbp), %rdi
movq -0x3f8(%rbp), %rdx
leaq 0x57e06(%rip), %rsi     # 0x6f68a
callq 0xced0
jmp 0x1788b
leaq -0xe0(%rbp), %rax
movq %rax, -0x410(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2ca(%rbp), %rdi
movq %rdi, -0x408(%rbp)
callq 0x8760
movq -0x410(%rbp), %rdi
movq -0x408(%rbp), %rdx
leaq 0x57db3(%rip), %rsi     # 0x6f67b
callq 0xced0
jmp 0x178cf
leaq -0xc0(%rbp), %rax
movq %rax, -0x420(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2cb(%rbp), %rdi
movq %rdi, -0x418(%rbp)
callq 0x8760
movq -0x420(%rbp), %rdi
movq -0x418(%rbp), %rdx
leaq 0x57d72(%rip), %rsi     # 0x6f67e
callq 0xced0
jmp 0x17913
leaq -0xa0(%rbp), %rax
movq %rax, -0x430(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2cc(%rbp), %rdi
movq %rdi, -0x428(%rbp)
callq 0x8760
movq -0x430(%rbp), %rdi
movq -0x428(%rbp), %rdx
leaq 0x57d31(%rip), %rsi     # 0x6f681
callq 0xced0
jmp 0x17957
leaq -0x80(%rbp), %rax
movq %rax, -0x440(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2cd(%rbp), %rdi
movq %rdi, -0x438(%rbp)
callq 0x8760
movq -0x440(%rbp), %rdi
movq -0x438(%rbp), %rdx
leaq 0x57cf3(%rip), %rsi     # 0x6f684
callq 0xced0
jmp 0x17998
leaq -0x60(%rbp), %rax
movq %rax, -0x450(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2ce(%rbp), %rdi
movq %rdi, -0x448(%rbp)
callq 0x8760
movq -0x450(%rbp), %rdi
movq -0x448(%rbp), %rdx
leaq 0x57cb4(%rip), %rsi     # 0x6f686
callq 0xced0
jmp 0x179d9
leaq -0x40(%rbp), %rax
movq %rax, -0x460(%rbp)
movq %rax, -0x2a8(%rbp)
leaq -0x2cf(%rbp), %rdi
movq %rdi, -0x458(%rbp)
callq 0x8760
movq -0x460(%rbp), %rdi
movq -0x458(%rbp), %rdx
leaq 0x57c76(%rip), %rsi     # 0x6f689
callq 0xced0
jmp 0x17a1a
movb $0x0, -0x2d0(%rbp)
leaq -0x2a0(%rbp), %rax
movq %rax, -0x20(%rbp)
movq $0x14, -0x18(%rbp)
leaq -0x2d1(%rbp), %rdi
movq %rdi, -0x468(%rbp)
callq 0xf510
movq -0x468(%rbp), %rcx
movq -0x20(%rbp), %rsi
movq -0x18(%rbp), %rdx
leaq 0x86e13(%rip), %rdi     # 0x9e870
callq 0x323b0
jmp 0x17a64
leaq -0x2d1(%rbp), %rdi
callq 0xfb90
leaq -0x2a0(%rbp), %rax
movq %rax, -0x478(%rbp)
addq $0x280, %rax            # imm = 0x280
movq %rax, -0x470(%rbp)
movq -0x470(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x480(%rbp)
callq 0x8848
movq -0x478(%rbp), %rcx
movq -0x480(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x470(%rbp)
jne 0x17a8b
leaq -0x2cf(%rbp), %rdi
callq 0x8460
leaq -0x2ce(%rbp), %rdi
callq 0x8460
leaq -0x2cd(%rbp), %rdi
callq 0x8460
leaq -0x2cc(%rbp), %rdi
callq 0x8460
leaq -0x2cb(%rbp), %rdi
callq 0x8460
leaq -0x2ca(%rbp), %rdi
callq 0x8460
leaq -0x2c9(%rbp), %rdi
callq 0x8460
leaq -0x2c8(%rbp), %rdi
callq 0x8460
leaq -0x2c7(%rbp), %rdi
callq 0x8460
leaq -0x2c6(%rbp), %rdi
callq 0x8460
leaq -0x2c5(%rbp), %rdi
callq 0x8460
leaq -0x2c4(%rbp), %rdi
callq 0x8460
leaq -0x2c3(%rbp), %rdi
callq 0x8460
leaq -0x2c2(%rbp), %rdi
callq 0x8460
leaq -0x2c1(%rbp), %rdi
callq 0x8460
leaq -0x2c0(%rbp), %rdi
callq 0x8460
leaq -0x2bf(%rbp), %rdi
callq 0x8460
leaq -0x2be(%rbp), %rdi
callq 0x8460
leaq -0x2bd(%rbp), %rdi
callq 0x8460
leaq -0x2a9(%rbp), %rdi
callq 0x8460
leaq 0x1a87d(%rip), %rdi     # 0x32430
leaq 0x86cb6(%rip), %rsi     # 0x9e870
leaq 0x86867(%rip), %rdx     # 0x9e428
callq 0x8380
leaq 0x86cbb(%rip), %rdi     # 0x9e888
callq 0x82d0
leaq 0x86c97(%rip), %rax     # 0x9e870
movq %rax, -0x2e0(%rbp)
leaq 0x86c89(%rip), %rdi     # 0x9e870
callq 0x32490
movq %rax, -0x2e8(%rbp)
leaq 0x86c76(%rip), %rdi     # 0x9e870
callq 0x324c0
movq %rax, -0x2f0(%rbp)
leaq -0x2e8(%rbp), %rdi
leaq -0x2f0(%rbp), %rsi
callq 0x324f0
testb $0x1, %al
jne 0x17c22
jmp 0x18032
leaq -0x2e8(%rbp), %rdi
callq 0x32530
movq %rax, %rsi
leaq -0x310(%rbp), %rdi
callq 0x81b0
movq -0x320(%rbp), %rdi
addq $0x10, %rdi
leaq -0x310(%rbp), %rsi
callq 0x154d0
testb $0x1, %al
jne 0x17c5d
jmp 0x17ffb
movb $0x1, -0x1(%rbp)
movl $0x1, -0x314(%rbp)
jmp 0x18005
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f89
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f71
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f65
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f4d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f41
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f35
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f1d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f11
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17f05
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17ef9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17eed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17ee1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17ed5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17ec9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17ebd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17eb1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
jmp 0x17ea5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x2b8(%rbp)
movl %eax, -0x2bc(%rbp)
leaq -0x2d1(%rbp), %rdi
callq 0xfb90
leaq -0x2a0(%rbp), %rax
movq %rax, -0x490(%rbp)
addq $0x280, %rax            # imm = 0x280
movq %rax, -0x488(%rbp)
movq -0x488(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x498(%rbp)
callq 0x8848
movq -0x490(%rbp), %rcx
movq -0x498(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x488(%rbp)
jne 0x17e72
jmp 0x17ea5
leaq -0x2cf(%rbp), %rdi
callq 0x8460
leaq -0x2ce(%rbp), %rdi
callq 0x8460
leaq -0x2cd(%rbp), %rdi
callq 0x8460
leaq -0x2cc(%rbp), %rdi
callq 0x8460
leaq -0x2cb(%rbp), %rdi
callq 0x8460
leaq -0x2ca(%rbp), %rdi
callq 0x8460
leaq -0x2c9(%rbp), %rdi
callq 0x8460
leaq -0x2c8(%rbp), %rdi
callq 0x8460
leaq -0x2c7(%rbp), %rdi
callq 0x8460
leaq -0x2c6(%rbp), %rdi
callq 0x8460
leaq -0x2c5(%rbp), %rdi
callq 0x8460
leaq -0x2c4(%rbp), %rdi
callq 0x8460
leaq -0x2c3(%rbp), %rdi
callq 0x8460
leaq -0x2c2(%rbp), %rdi
callq 0x8460
leaq -0x2c1(%rbp), %rdi
callq 0x8460
leaq -0x2c0(%rbp), %rdi
callq 0x8460
leaq -0x2bf(%rbp), %rdi
callq 0x8460
leaq -0x2be(%rbp), %rdi
callq 0x8460
leaq -0x2bd(%rbp), %rdi
callq 0x8460
leaq -0x2a9(%rbp), %rdi
callq 0x8460
testb $0x1, -0x2d0(%rbp)
jne 0x17fa0
jmp 0x17fed
movq -0x2a8(%rbp), %rax
leaq -0x2a0(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x4a0(%rbp)
je 0x17feb
movq -0x4a0(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x4a8(%rbp)
callq 0x8848
movq -0x4a8(%rbp), %rax
leaq -0x2a0(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x4a0(%rbp)
jne 0x17fba
jmp 0x17fed
leaq 0x86894(%rip), %rdi     # 0x9e888
callq 0x82c0
jmp 0x18044
movl $0x0, -0x314(%rbp)
leaq -0x310(%rbp), %rdi
callq 0x8848
movl -0x314(%rbp), %eax
testl %eax, %eax
je 0x1801f
jmp 0x1801d
jmp 0x18036
jmp 0x18021
leaq -0x2e8(%rbp), %rdi
callq 0x32550
jmp 0x17c06
movb $0x0, -0x1(%rbp)
movb -0x1(%rbp), %al
andb $0x1, %al
addq $0x4b0, %rsp            # imm = 0x4B0
popq %rbp
retq
movq -0x2b8(%rbp), %rdi
callq 0x8750