refactor break/continue in emterpreter