Here are fixes for two problems reported by a user...
The first problem, in method compareIntLists(), is significant. This method is used to determine whether one version of WAS is greater than another. The original method has two tests at the bottom, for greater-than and less-than, and both tests returned the same value of 'negative one'. Not good.
Unfortunately, this bug has been present for several years. If you are using it to steer config options or to select testcases, beware they might change with this fix.
I rewrote the method to be simpler and more understandable than the original, and I tested it well. A complete replacement appears below the jump...