using generated peg.lisp