InstructionGroupPreparer, part 1

More to do...