pascalinterpreter
Classes 
BinaryOperation
BinaryOperator
Block
Command
Constant
ControlStatement
DataType
DynamicVariable
IoOperation
Operation
Operator
Program
UnaryOperation
UnaryOperator
Variable
Exceptions 
AnalyseException
InternalException
RuntimeException