// File: /workspace/github_cpp_makefile_star2_O2/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
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x2a0, %rsp            # imm = 0x2A0
movq %rdi, %r15
movb 0x33ad0(%rip), %al      # 0x3f748
testb %al, %al
je 0xbcda
movq 0x33aad(%rip), %rax     # 0x3f730
movq 0x33aae(%rip), %r12     # 0x3f738
addq $0x10, %r15
leaq 0x20(%rsp), %rbx
movq %rax, %r14
cmpq %r12, %rax
je 0xbcc4
movq %rbx, %rdi
movq %r14, %rsi
callq 0x73e0
movq %r15, %rdi
movq %rbx, %rsi
callq 0xb1d0
movl %eax, %ebp
movq %rbx, %rdi
callq 0x75c8
leaq 0x20(%r14), %rax
testb %bpl, %bpl
je 0xbc93
cmpq %r12, %r14
setne %al
addq $0x2a0, %rsp            # imm = 0x2A0
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
leaq 0x33a67(%rip), %rdi     # 0x3f748
callq 0x7530
testl %eax, %eax
je 0xbc7c
leaq 0x1d8e1(%rip), %rsi     # 0x295d2
leaq 0x20(%rsp), %rbx
leaq 0x1f(%rsp), %rdx
movq %rbx, %rdi
callq 0x9502
leaq 0x40(%rsp), %r14
leaq 0x1d8c5(%rip), %rsi     # 0x295d4
leaq 0x1e(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x60(%rsp), %r14
leaq 0x1d8ae(%rip), %rsi     # 0x295d6
leaq 0x1d(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x80(%rsp), %r14
leaq 0x1d894(%rip), %rsi     # 0x295d8
leaq 0x1c(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0xa0(%rsp), %r14
leaq 0x1d87a(%rip), %rsi     # 0x295da
leaq 0x1b(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0xc0(%rsp), %r14
leaq 0x1d876(%rip), %rsi     # 0x295f2
leaq 0x1a(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0xe0(%rsp), %r14
leaq 0x1d84e(%rip), %rsi     # 0x295e6
leaq 0x19(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x100(%rsp), %r14
leaq 0x1d82f(%rip), %rsi     # 0x295e3
leaq 0x18(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x120(%rsp), %r14
leaq 0x1d80c(%rip), %rsi     # 0x295dc
leaq 0x17(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x140(%rsp), %r14
leaq 0x1d7f6(%rip), %rsi     # 0x295e2
leaq 0x16(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x160(%rsp), %r14
leaq 0x1d7dd(%rip), %rsi     # 0x295e5
leaq 0x15(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x180(%rsp), %r14
leaq 0x1d7d3(%rip), %rsi     # 0x295f7
leaq 0x14(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x1a0(%rsp), %r14
leaq 0x1d7a8(%rip), %rsi     # 0x295e8
leaq 0x13(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x1c0(%rsp), %r14
leaq 0x1d79e(%rip), %rsi     # 0x295fa
leaq 0x12(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x1e0(%rsp), %r14
leaq 0x1d773(%rip), %rsi     # 0x295eb
leaq 0x11(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x200(%rsp), %r14
leaq 0x1d75a(%rip), %rsi     # 0x295ee
leaq 0x10(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x220(%rsp), %r14
leaq 0x1d741(%rip), %rsi     # 0x295f1
leaq 0xf(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x240(%rsp), %r14
leaq 0x1d728(%rip), %rsi     # 0x295f4
leaq 0xe(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x260(%rsp), %r14
leaq 0x1d70e(%rip), %rsi     # 0x295f6
leaq 0xd(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x280(%rsp), %r14
leaq 0x1d6f5(%rip), %rsi     # 0x295f9
leaq 0xc(%rsp), %rdx
movq %r14, %rdi
callq 0x9502
leaq 0x33818(%rip), %rdi     # 0x3f730
leaq 0x20(%rsp), %rsi
pushq $0x14
popq %rdx
leaq 0xb(%rsp), %rcx
callq 0x182d4
movl $0x260, %ebx            # imm = 0x260
leaq (%rsp,%rbx), %rdi
addq $0x20, %rdi
callq 0x75c8
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0xbf2f
leaq 0xc3c1(%rip), %rdi      # 0x1830e
leaq 0x337dc(%rip), %rsi     # 0x3f730
leaq 0x3338d(%rip), %rdx     # 0x3f2e8
callq 0x7270
leaq 0x337e1(%rip), %rdi     # 0x3f748
callq 0x7200
jmp 0xbc7c
movq %rax, %r15
movl $0x260, %r12d           # imm = 0x260
leaq (%rsp,%r12), %rdi
addq $0x20, %rdi
callq 0x75c8
addq $-0x20, %r12
cmpq $-0x20, %r12
jne 0xbf7a
movb $0x1, %al
jmp 0xbfbe
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
jmp 0xbfb9
movq %rax, %r15
xorl %eax, %eax
cmpq %r14, %rbx
sete %cl
testb %al, %al
jne 0xbfdd
testb %cl, %cl
jne 0xbfdd
addq $-0x20, %r14
movq %r14, %rdi
callq 0x75c8
cmpq %rbx, %r14
jne 0xbfcc
leaq 0x33764(%rip), %rdi     # 0x3f748
callq 0x71f0
movq %r15, %rdi
callq 0x7510
movq %rax, %r15
jmp 0xbfdd