Branden,In an earlier lifetime, my very smart colleague Weeks White implemented a fudged version of 'eqn' which interpreted a line
.SO filewhich was NOT between .EQ and .EN. The file was a legal troff input file which normally contained .EQ/.EN blocks (among other things). This file was pulled directly into the EQN input stream.
Another approach. Thanks - Damian