(deftrans-defn-const-expr names bodies extra-args extra-args-names) → *
Function:
(defun deftrans-defn-const-expr (names bodies extra-args extra-args-names) (declare (xargs :guard (and (alistp names) (alistp bodies) (true-listp extra-args) (true-listp extra-args-names)))) (let ((__function__ 'deftrans-defn-const-expr)) (declare (ignorable __function__)) (deftrans-defn 'const-expr names bodies '((cexpr const-exprp)) extra-args (cons 'const-expr (cons (cons (cdr (assoc-eq 'expr names)) (cons '(const-expr->expr cexpr) extra-args-names)) 'nil)) '(:returns (new-cexpr const-exprp) :measure (const-expr-count cexpr)))))