def EnvHasKey(f, key): assert (isinstance(f, Interpreter.InAtom)) assert (isinstance(key, Interpreter.InAtom)) Utils.testFunc(f, 'EnvHasKey') Utils.testSymbol(key, 'EnvHasKey') return Interpreter.Boolean(f.envHasKey(key.value))
def Gte(a, b): assert (isinstance(a, Interpreter.InAtom)) assert (isinstance(b, Interpreter.InAtom)) Utils.testNumber(a, 'Gte') Utils.testNumber(b, 'Gte') res = a.value >= b.value return Interpreter.Boolean(res)
def IsNumber(a): assert (isinstance(a, Interpreter.InAtom)) return Interpreter.Boolean(Utils.isNumber(a))
def IsFunc(f): assert (isinstance(f, Interpreter.InAtom)) return Interpreter.Boolean(Utils.isFunc(f))