gradual refactoring of parse testing to reflect changes in system specification