ST_FM_WRITTEN
if (ISSET(st->flags, ST_FM_WRITTEN)) /* already have one down */
SET(st->flags, ST_FM_WRITTEN);
switch (st->flags & (ST_WRITTEN | ST_FM_WRITTEN | ST_2FM_AT_EOD)) {
case ST_WRITTEN | ST_FM_WRITTEN | ST_2FM_AT_EOD:
if (ISSET(st->flags, ST_WRITTEN) && !ISSET(st->flags, ST_FM_WRITTEN))
CLR(st->flags, ST_FM_WRITTEN);