[task3] - almost done division by zero check within grammar (explanation needed)
[task3] - evaluation visitor adjusted to throw DivideByZeroException exception