Basic framework for interpreter #5