A simple working interpretor