Made source plugin version explicit as maven was complaining.
Implement list instruction optimizations.
Added some singleton variable optimizations. Added debug statements to the optimizer.
Introduced a BasePositionVisitor and re-implemented the BasePrinter on top of it.
Introduced a BasePositionVisitor and re-implemented the BasePrinter on top of it.
Added clearing of the term traverser on leaving context on the BasePositionalVisitor, otherwise later traversals of the term can be adversely affected.
Implemented optimizations for void variables.
Added some more anonymous variable tests.
Got void elimination working over multiple void variables in a row.