add test/util-{ast,select} modules
refactor test/{collect,deparse}