My own interpreter for interpreter design lesson's homework.