(vcd-dump-first-snapshot vcd-vals vcd-wiremap p) → p1
Function:
(defun vcd-dump-first-snapshot (vcd-vals vcd-wiremap p) (declare (xargs :stobjs (vcd-vals vcd-wiremap))) (declare (xargs :guard (vl-printedlist-p p))) (declare (xargs :guard (<= (vcdwires-length vcd-wiremap) (4vecs-length vcd-vals)))) (let ((__function__ 'vcd-dump-first-snapshot)) (declare (ignorable __function__)) (b* ((p (rlist* p "$dumpvars" #\Newline)) (p (vcd-dump-first-snapshot-aux 0 vcd-vals vcd-wiremap p))) (rlist* p "$end" #\Newline))))
Theorem:
(defthm vl-printedlist-p-of-vcd-dump-first-snapshot (b* ((p1 (vcd-dump-first-snapshot vcd-vals vcd-wiremap p))) (vl-printedlist-p p1)) :rule-classes :rewrite)