experimental interpreter prototype