a scheme reader that can include comments. depends on guile-reader
part of sph-lib
(sph system reader)