// File: /workspace/github_c_makefile_star2_O0/tylerneylon[P]APIsWithLua/lua/lparser.c
// Function: getbinopr
static BinOpr getbinopr (int op) {
  switch (op) {
    case '+': return OPR_ADD;
    case '-': return OPR_SUB;
    case '*': return OPR_MUL;
    case '%': return OPR_MOD;
    case '^': return OPR_POW;
    case '/': return OPR_DIV;
    case TK_IDIV: return OPR_IDIV;
    case '&': return OPR_BAND;
    case '|': return OPR_BOR;
    case '~': return OPR_BXOR;
    case TK_SHL: return OPR_SHL;
    case TK_SHR: return OPR_SHR;
    case TK_CONCAT: return OPR_CONCAT;
    case TK_NE: return OPR_NE;
    case TK_EQ: return OPR_EQ;
    case '<': return OPR_LT;
    case TK_LE: return OPR_LE;
    case '>': return OPR_GT;
    case TK_GE: return OPR_GE;
    case TK_AND: return OPR_AND;
    case TK_OR: return OPR_OR;
    default: return OPR_NOBINOPR;
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movl %edi, -0x8(%rbp)
movl -0x8(%rbp), %eax
movl %eax, -0xc(%rbp)
subl $0x25, %eax
je 0x135e7
jmp 0x13498
movl -0xc(%rbp), %eax
subl $0x26, %eax
je 0x13617
jmp 0x134a6
movl -0xc(%rbp), %eax
subl $0x2a, %eax
je 0x135db
jmp 0x134b4
movl -0xc(%rbp), %eax
subl $0x2b, %eax
je 0x135c3
jmp 0x134c2
movl -0xc(%rbp), %eax
subl $0x2d, %eax
je 0x135cf
jmp 0x134d0
movl -0xc(%rbp), %eax
subl $0x2f, %eax
je 0x135ff
jmp 0x134de
movl -0xc(%rbp), %eax
subl $0x3c, %eax
je 0x1365f
jmp 0x134ec
movl -0xc(%rbp), %eax
subl $0x3e, %eax
je 0x13671
jmp 0x134fa
movl -0xc(%rbp), %eax
subl $0x5e, %eax
je 0x135f3
jmp 0x13508
movl -0xc(%rbp), %eax
subl $0x7c, %eax
je 0x13620
jmp 0x13516
movl -0xc(%rbp), %eax
subl $0x7e, %eax
je 0x13629
jmp 0x13524
movl -0xc(%rbp), %eax
subl $0x101, %eax            # imm = 0x101
je 0x13683
jmp 0x13534
movl -0xc(%rbp), %eax
subl $0x110, %eax            # imm = 0x110
je 0x1368c
jmp 0x13544
movl -0xc(%rbp), %eax
subl $0x117, %eax            # imm = 0x117
je 0x1360b
jmp 0x13554
movl -0xc(%rbp), %eax
subl $0x118, %eax            # imm = 0x118
je 0x13644
jmp 0x13564
movl -0xc(%rbp), %eax
subl $0x11a, %eax            # imm = 0x11A
je 0x13656
jmp 0x13574
movl -0xc(%rbp), %eax
subl $0x11b, %eax            # imm = 0x11B
je 0x1367a
jmp 0x13584
movl -0xc(%rbp), %eax
subl $0x11c, %eax            # imm = 0x11C
je 0x13668
jmp 0x13594
movl -0xc(%rbp), %eax
subl $0x11d, %eax            # imm = 0x11D
je 0x1364d
jmp 0x135a4
movl -0xc(%rbp), %eax
subl $0x11e, %eax            # imm = 0x11E
je 0x13632
jmp 0x135b4
movl -0xc(%rbp), %eax
subl $0x11f, %eax            # imm = 0x11F
je 0x1363b
jmp 0x13695
movl $0x0, -0x4(%rbp)
jmp 0x1369c
movl $0x1, -0x4(%rbp)
jmp 0x1369c
movl $0x2, -0x4(%rbp)
jmp 0x1369c
movl $0x3, -0x4(%rbp)
jmp 0x1369c
movl $0x4, -0x4(%rbp)
jmp 0x1369c
movl $0x5, -0x4(%rbp)
jmp 0x1369c
movl $0x6, -0x4(%rbp)
jmp 0x1369c
movl $0x7, -0x4(%rbp)
jmp 0x1369c
movl $0x8, -0x4(%rbp)
jmp 0x1369c
movl $0x9, -0x4(%rbp)
jmp 0x1369c
movl $0xa, -0x4(%rbp)
jmp 0x1369c
movl $0xb, -0x4(%rbp)
jmp 0x1369c
movl $0xc, -0x4(%rbp)
jmp 0x1369c
movl $0x10, -0x4(%rbp)
jmp 0x1369c
movl $0xd, -0x4(%rbp)
jmp 0x1369c
movl $0xe, -0x4(%rbp)
jmp 0x1369c
movl $0xf, -0x4(%rbp)
jmp 0x1369c
movl $0x11, -0x4(%rbp)
jmp 0x1369c
movl $0x12, -0x4(%rbp)
jmp 0x1369c
movl $0x13, -0x4(%rbp)
jmp 0x1369c
movl $0x14, -0x4(%rbp)
jmp 0x1369c
movl $0x15, -0x4(%rbp)
movl -0x4(%rbp), %eax
popq %rbp
retq
nopw %cs:(%rax,%rax)