GSG
sgflag &= ~GSG; /* override GSG */
sgflag ^= GSG;
(!changed || ((gflag & GSG) && rm[0].rm_eo)) &&
if (i > 0 && !rm[0].rm_eo && (gflag & GSG)) {
*flagp = GSG;