Print a list of lexemes after preprocessing.
(pprint-lexeme-list lexemes bytes) → new-bytes
Function:
(defun pprint-lexeme-list (lexemes bytes) (declare (xargs :guard (and (plexeme-listp lexemes) (byte-listp bytes)))) (b* (((when (endp lexemes)) (byte-list-fix bytes)) (bytes (pprint-lexeme (car lexemes) bytes))) (pprint-lexeme-list (cdr lexemes) bytes)))
Theorem:
(defthm byte-listp-of-pprint-lexeme-list (b* ((new-bytes (pprint-lexeme-list lexemes bytes))) (byte-listp new-bytes)) :rule-classes :rewrite)