Print a character constant prefix after preprocessing.
(pprint-cprefix cprefix bytes) → new-bytes
Function:
(defun pprint-cprefix (cprefix bytes) (declare (xargs :guard (and (cprefixp cprefix) (byte-listp bytes)))) (cprefix-case cprefix :upcase-l (pprint-astring "L" bytes) :locase-u (pprint-astring "u" bytes) :upcase-u (pprint-astring "U" bytes)))
Theorem:
(defthm byte-listp-of-pprint-cprefix (b* ((new-bytes (pprint-cprefix cprefix bytes))) (byte-listp new-bytes)) :rule-classes :rewrite)