little lambda interpreter