from bu4.evaluation.aftervalue import Evaluable, EValue def sync(evaluable: Evaluable) -> EValue: while True: if isinstance(evaluable, EValue): return evaluable evaluable = evaluable.next()