# Path: native_tags/decorators.py
# def tag(bucket, doc):
#     def wrapped(inner, **options):


import operator
from native_tags.decorators import comparison, function
def floordiv(a, b):
    return operator.floordiv(a, b)
floordiv = function(comparison(floordiv), doc=operator.floordiv.__doc__)

def index(a):
    return operator.index(a)
index = function(comparison(index), doc=operator.index.__doc__)

def inv(a):
    return operator.inv(a)
inv = function(comparison(inv), doc=operator.inv.__doc__)
    
def lshift(a, b):
    return operator.lshift(a, b)
lshift = function(comparison(lshift), doc=operator.lshift.__doc__)
    
def mod(a, b):
    return operator.mod(a, b)
mod = function(comparison(mod), doc=operator.mod.__doc__)
    
def mul(a, b):
    return operator.mul(a, b)
mul = function(comparison(mul), doc=operator.mul.__doc__)
    
def neg(a):
    return operator.neg(a)
neg = function(comparison(neg), doc=operator.neg.__doc__)
    
def or_(a, b):
    return operator.or_(a, b)

# Path: native_tags/decorators.py
# def tag(bucket, doc):
#     def wrapped(inner, **options):


# Path: native_tags/contrib/op.py
import operator
from native_tags.decorators import comparison, function

def floordiv(a, b):
    return operator.floordiv(a, b)
floordiv = function(comparison(floordiv), doc=operator.floordiv.__doc__)

def index(a):
    return operator.index(a)
index = function(comparison(index), doc=operator.index.__doc__)

def inv(a):
    return operator.inv(a)
inv = function(comparison(inv), doc=operator.inv.__doc__)
    
def lshift(a, b):
    return operator.lshift(a, b)
lshift = function(comparison(lshift), doc=operator.lshift.__doc__)
    
def mod(a, b):
    return operator.mod(a, b)
mod = function(comparison(mod), doc=operator.mod.__doc__)
    
def mul(a, b):
    return operator.mul(a, b)
mul = function(comparison(mul), doc=operator.mul.__doc__)
    
def neg(a):
    return operator.neg(a)
neg = function(comparison(neg), doc=operator.neg.__doc__)
    
def or_(a, b):
    return operator.or_(a, b)

or_ = function(comparison(or_), doc=operator.or_.__doc__)