# https://docs.python.org/3/library/operator.html#mapping-operators-to-functions def le(a, b): return a <= b def lt(a, b): return a < b def ge(a, b): return a >= b def gt(a, b): return a > b def eq(a, b): return a == b def ne(a, b): return a != b def and_(a, b): return a & b def or_(a, b): return a | b def xor(a, b): return a ^ b def invert(a): return ~a def lshift(a, b): return a << b def rshift(a, b): return a >> b def is_(a, b): return a is b def is_not(a, b): return a is not b def not_(a): return not a def truth(a): return bool(a) def contains(a, b): return b in a def add(a, b): return a + b def sub(a, b): return a - b def mul(a, b): return a * b def truediv(a, b): return a / b def floordiv(a, b): return a // b def mod(a, b): return a % b def pow(a, b): return a ** b def neg(a): return -a def matmul(a, b): return a @ b def getitem(a, b): return a[b] def setitem(a, b, c): a[b] = c def delitem(a, b): del a[b]