Example #1
0
def unfold(cls, *args):
    result = unfold.dispatch(cls, *args)
    if result is None:
        result = normalize.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result
Example #2
0
def unify_interpreter(cls, *args):
    result = unify_interpreter.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result
Example #3
0
def distribute(cls, *args):
    result = distribute.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result
Example #4
0
def associate(cls, *args):
    result = associate.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result
Example #5
0
def desugar(cls, *args):
    result = desugar.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result
Example #6
0
def optimize(cls, *args):
    result = optimize.dispatch(cls, *args)
    if result is None:
        result = lazy(cls, *args)
    return result