InstructionGroupPreparer, part 3

More to do!