The new classlevel("APPLIEDAS=NONEPIC") command is silently failing causing the incorrect evaluation of BAB and saves. This is exhibited in the following failing unit tests:
The APPLIEDAS parameter was pushing a value onto the stack, corrupting it as far as JEP was concerned. The error was being silently ignored by our variable processor.
I've fixed the error, added a unit test for classlevel("APPLIEDAS=EPIC") and ensured any errors from JEP are logged as errors in the log.