Transform a code ensemble.
(const-prop-code-ensemble code) → new-code
Function:
(defun const-prop-code-ensemble (code) (declare (xargs :guard (code-ensemblep code))) (let ((__function__ 'const-prop-code-ensemble)) (declare (ignorable __function__)) (b* (((code-ensemble code) code)) (make-code-ensemble :transunits (const-prop-transunit-ensemble code.transunits) :ienv code.ienv))))
Theorem:
(defthm code-ensemblep-of-const-prop-code-ensemble (b* ((new-code (const-prop-code-ensemble code))) (code-ensemblep new-code)) :rule-classes :rewrite)