commented entry point for interpreter