InstructionGroupCreator: get rid of label, replace with do/while