Print a list of characters usable in header names between angle brackets, after preprocessing.
(pprint-h-char-list hchars bytes) → new-bytes
Function:
(defun pprint-h-char-list (hchars bytes) (declare (xargs :guard (and (h-char-listp hchars) (byte-listp bytes)))) (b* (((when (endp hchars)) (byte-list-fix bytes)) (bytes (pprint-h-char (car hchars) bytes))) (pprint-h-char-list (cdr hchars) bytes)))
Theorem:
(defthm byte-listp-of-pprint-h-char-list (b* ((new-bytes (pprint-h-char-list hchars bytes))) (byte-listp new-bytes)) :rule-classes :rewrite)