The answer seems to be, #elif is in some releases of UNIX System V and not in others. It is now in BRL's System V emulation; copies available to SVR2-licensed recipients that I already have on file. Warning to anyone thinking of adding #elif to the Reiser CPP: You need to record more state than `trulvl' and `flslvl'.