This is an old revision of the document!
Interpreter
An interpreter executes a given program. An interpreter can traverse the statements of the program, evaluate the expressions in the current state and update the values of the state in the presence of assignment statements.