# Copyright (c) PARRRATE T&V 2021. All rights reserved. import abc from bu4.evaluation.constructs.evaluable import Evaluable __all__ = ('EValue',) class EValue(Evaluable, abc.ABC): def next(self) -> 'EValue': return self def call(self, argument: Evaluable) -> Evaluable: raise NotImplementedError