Main CLI
These are the workhorse programs of BPReveal. Each one accepts a single argument, which is the name of a JSON file. For example,
trainSoloModel trainingConfig.json
The JSON files are actually a superset of JSON that supports limited evaluation
of expressions. Details can be found in BNF Grammars and
interpreter.