Here are some improvements that would be goods:

1. Let the &bvar loaded in memory, and unload them with a command like /bfree
2. Adding interrupts called at each line parsed by creating a line like:
interrupt <linenumber>:<text>:<commands>
where:
* linenumber can be a number, * for any line, or a range N-M
* text is the line format, like class*, $/class/i$, etc...
* and $linenumber return the line, $1- contain the line
( but it would be slow )
3. improve the speed ( more important than anything )

it's all, have a nice day smile