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


import operator
from native_tags.decorators import comparison, function
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__)
    
def pos(a):
    return operator.pos(a)
pos = function(comparison(pos), doc=operator.pos.__doc__)
    
def pow(a, b):
    return operator.pow(a, b)
pow = function(comparison(pow), doc=operator.pow.__doc__)
    
def rshift(a, b):
    return operator.rshift(a, b)
rshift = function(comparison(rshift), doc=operator.rshift.__doc__)
    

# 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

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__)
    
def pos(a):
    return operator.pos(a)
pos = function(comparison(pos), doc=operator.pos.__doc__)
    
def pow(a, b):
    return operator.pow(a, b)
pow = function(comparison(pow), doc=operator.pow.__doc__)
    
def rshift(a, b):
    return operator.rshift(a, b)
rshift = function(comparison(rshift), doc=operator.rshift.__doc__)
    

def sub(a, b):