Core routine to simplify expressions.
Theorem:
(defthm return-type-of-vl-expr-simp.new-x (b* ((?new-x (vl-expr-simp x))) (vl-expr-p new-x)) :rule-classes :rewrite)
Theorem:
(defthm return-type-of-vl-exprlist-simp.new-x (b* ((?new-x (vl-exprlist-simp x))) (and (vl-exprlist-p new-x) (equal (len new-x) (len x)))) :rule-classes :rewrite)