Interfaces and abstract classes to control the symja evaluation steps.