domain-specific language in scheme for automated grading, in scheme