To Do ======================================== * Rework the JSON output format so that the Groovy and Nim implementations can read each other's saved analysis.