// File: /workspace/github_cpp_makefile_star2_O1/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 %r13
pushq %r12
pushq %rbx
subq $0x298, %rsp            # imm = 0x298
movq %rdi, 0x10(%rsp)
movb 0x3a9da(%rip), %al      # 0x48728
testb %al, %al
je 0xde0a
movq 0x3a9b3(%rip), %r12     # 0x48710
movq 0x3a9b4(%rip), %r13     # 0x48718
cmpq %r13, %r12
setne %bl
je 0xddf3
leaq 0x28(%rsp), %rbp
leaq 0x18(%rsp), %r14
movq %rbp, 0x18(%rsp)
movq (%r12), %rsi
movq 0x8(%r12), %rdx
addq %rsi, %rdx
movq %r14, %rdi
callq 0xc014
movq 0x10(%rsp), %rax
movq 0x18(%rax), %rdx
cmpq 0x20(%rsp), %rdx
jne 0xddc3
testq %rdx, %rdx
je 0xddc8
movq 0x18(%rsp), %rsi
movq 0x10(%rsp), %rax
movq 0x10(%rax), %rdi
callq 0x72e0
testl %eax, %eax
sete %r15b
jmp 0xddcb
xorl %r15d, %r15d
jmp 0xddcb
movb $0x1, %r15b
movq 0x18(%rsp), %rdi
cmpq %rbp, %rdi
je 0xdde2
movq 0x28(%rsp), %rsi
incq %rsi
callq 0x72c0
testb %r15b, %r15b
jne 0xddf3
addq $0x20, %r12
cmpq %r13, %r12
setne %bl
jne 0xdd7a
andb $0x1, %bl
movl %ebx, %eax
addq $0x298, %rsp            # imm = 0x298
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x3a917(%rip), %rdi     # 0x48728
callq 0x7510
testl %eax, %eax
je 0xdd56
leaq 0x28(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x287a4(%rip), %rsi     # 0x365d2
leaq 0x2879e(%rip), %rdx     # 0x365d3
leaq 0x18(%rsp), %rbx
movq %rbx, %rdi
callq 0xc0a4
leaq 0x38(%rsp), %r14
leaq 0x48(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2877d(%rip), %rsi     # 0x365d4
leaq 0x28777(%rip), %rdx     # 0x365d5
movq %r14, %rdi
callq 0xc0a4
leaq 0x58(%rsp), %r14
leaq 0x68(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2875b(%rip), %rsi     # 0x365d6
leaq 0x28755(%rip), %rdx     # 0x365d7
movq %r14, %rdi
callq 0xc0a4
leaq 0x78(%rsp), %r14
leaq 0x88(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x28736(%rip), %rsi     # 0x365d8
leaq 0x28730(%rip), %rdx     # 0x365d9
movq %r14, %rdi
callq 0xc0a4
leaq 0x98(%rsp), %r14
leaq 0xa8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2870e(%rip), %rsi     # 0x365da
leaq 0x28708(%rip), %rdx     # 0x365db
movq %r14, %rdi
callq 0xc0a4
leaq 0xb8(%rsp), %r14
leaq 0xc8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x286fc(%rip), %rsi     # 0x365f2
leaq 0x286f6(%rip), %rdx     # 0x365f3
movq %r14, %rdi
callq 0xc0a4
leaq 0xd8(%rsp), %r14
leaq 0xe8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x286c6(%rip), %rsi     # 0x365e6
leaq 0x286c0(%rip), %rdx     # 0x365e7
movq %r14, %rdi
callq 0xc0a4
leaq 0xf8(%rsp), %r14
leaq 0x108(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x28699(%rip), %rsi     # 0x365e3
leaq 0x28693(%rip), %rdx     # 0x365e4
movq %r14, %rdi
callq 0xc0a4
leaq 0x118(%rsp), %r14
leaq 0x128(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x28668(%rip), %rsi     # 0x365dc
leaq 0x28662(%rip), %rdx     # 0x365dd
movq %r14, %rdi
callq 0xc0a4
leaq 0x138(%rsp), %r14
leaq 0x148(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x28644(%rip), %rsi     # 0x365e2
leaq 0x2863f(%rip), %rdx     # 0x365e4
movq %r14, %rdi
callq 0xc0a4
leaq 0x158(%rsp), %r14
leaq 0x168(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2861d(%rip), %rsi     # 0x365e5
leaq 0x28618(%rip), %rdx     # 0x365e7
movq %r14, %rdi
callq 0xc0a4
leaq 0x178(%rsp), %r14
leaq 0x188(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x28605(%rip), %rsi     # 0x365f7
leaq 0x285ff(%rip), %rdx     # 0x365f8
movq %r14, %rdi
callq 0xc0a4
leaq 0x198(%rsp), %r14
leaq 0x1a8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x285cc(%rip), %rsi     # 0x365e8
leaq 0x285c7(%rip), %rdx     # 0x365ea
movq %r14, %rdi
callq 0xc0a4
leaq 0x1b8(%rsp), %r14
leaq 0x1c8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x285b4(%rip), %rsi     # 0x365fa
leaq 0x285ae(%rip), %rdx     # 0x365fb
movq %r14, %rdi
callq 0xc0a4
leaq 0x1d8(%rsp), %r14
leaq 0x1e8(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2857b(%rip), %rsi     # 0x365eb
leaq 0x28576(%rip), %rdx     # 0x365ed
movq %r14, %rdi
callq 0xc0a4
leaq 0x1f8(%rsp), %r14
leaq 0x208(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x28554(%rip), %rsi     # 0x365ee
leaq 0x2854f(%rip), %rdx     # 0x365f0
movq %r14, %rdi
callq 0xc0a4
leaq 0x218(%rsp), %r14
leaq 0x228(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x2852d(%rip), %rsi     # 0x365f1
leaq 0x28528(%rip), %rdx     # 0x365f3
movq %r14, %rdi
callq 0xc0a4
leaq 0x238(%rsp), %r14
leaq 0x248(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x28506(%rip), %rsi     # 0x365f4
leaq 0x28500(%rip), %rdx     # 0x365f5
movq %r14, %rdi
callq 0xc0a4
leaq 0x258(%rsp), %r14
leaq 0x268(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x284de(%rip), %rsi     # 0x365f6
leaq 0x284d9(%rip), %rdx     # 0x365f8
movq %r14, %rdi
callq 0xc0a4
leaq 0x278(%rsp), %r14
leaq 0x288(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x284b6(%rip), %rsi     # 0x365f9
leaq 0x284b1(%rip), %rdx     # 0x365fb
movq %r14, %rdi
callq 0xc0a4
leaq 0x3a5b7(%rip), %rdi     # 0x48710
leaq 0x18(%rsp), %rsi
leaq 0xf(%rsp), %rcx
movl $0x14, %edx
callq 0x21efa
movq $-0x280, %rbx           # imm = 0xFD80
movq -0x10(%r12), %rdi
cmpq %rdi, %r12
je 0xe18a
movq (%r12), %rsi
incq %rsi
callq 0x72c0
addq $-0x20, %r12
addq $0x20, %rbx
jne 0xe174
leaq 0x13da7(%rip), %rdi     # 0x21f42
leaq 0x3a56e(%rip), %rsi     # 0x48710
leaq 0x3a11f(%rip), %rdx     # 0x482c8
callq 0x7270
leaq 0x3a573(%rip), %rdi     # 0x48728
callq 0x71e0
jmp 0xdd56
movq %rax, %r15
leaq 0x298(%rsp), %rdi
leaq 0x18(%rsp), %rsi
callq 0x764f
movb $0x1, %al
jmp 0xe201
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
jmp 0xe1fc
movq %rax, %r15
xorl %eax, %eax
cmpq %r14, %rbx
sete %cl
orb %al, %cl
jne 0xe238
addq $-0x10, %r14
leaq 0x18(%rsp), %rbx
movq -0x10(%r14), %rdi
cmpq %rdi, %r14
je 0xe228
movq (%r14), %rsi
incq %rsi
callq 0x72c0
leaq -0x20(%r14), %rax
addq $-0x10, %r14
cmpq %rbx, %r14
movq %rax, %r14
jne 0xe214
leaq 0x3a4e9(%rip), %rdi     # 0x48728
callq 0x71d0
movq %r15, %rdi
callq 0x74f0
movq %rax, %r15
xorl %eax, %eax
movq %rbx, %r14
jmp 0xe201