Fork of Boomerang, with guaranteed-to-exist parser inverses.