ST_2FM_AT_EOD
switch (st->flags & (ST_WRITTEN | ST_FM_WRITTEN | ST_2FM_AT_EOD)) {
case ST_WRITTEN | ST_FM_WRITTEN | ST_2FM_AT_EOD:
case ST_WRITTEN | ST_2FM_AT_EOD:
} else if (!ISSET(st->flags, ST_2FM_AT_EOD | ST_BLANK_READ)) {
CLR(st->flags, ST_2FM_AT_EOD);
SET(st->flags, ST_2FM_AT_EOD);