Implement interpreter.