c++ interpreter that interprets scheme