`(,(rename 'ER-MACRO-TRANSFORMER)
(,(rename 'LAMBDA)
(,r-form ,r-rename ,r-compare)
- ,r-compare ;prevent compiler warnings
+ (,(rename 'DECLARE) (IGNORABLE ,r-rename ,r-compare))
,(let loop ((clauses clauses))
(if (pair? clauses)
(let ((pattern (caar clauses)))
sids (cadar clauses))
,(loop (cdr clauses)))))
`(,(rename 'BEGIN)
- ,r-rename ;prevent compiler warnings
(,(rename 'ILL-FORMED-SYNTAX) ,r-form))))))))))))
(define (parse-pattern rename compare keywords pattern expression)