A scheme implementation of Brian Kernighan's regular expression matcher