Pretty-print a top-level declaration.
Function:
(defun pprint-topdecl (decl) (declare (xargs :guard (topdeclp decl))) (let ((__function__ 'pprint-topdecl)) (declare (ignorable __function__)) (topdecl-case decl :function (pprint-fundecl decl.get 1) :struct (pprint-structdecl decl.get 1) :mapping (pprint-mappingdecl decl.get 1))))
Theorem:
(defthm msg-listp-of-pprint-topdecl (b* ((lines (pprint-topdecl decl))) (msg-listp lines)) :rule-classes :rewrite)