(declon-to-ident-param-declon-map0 declspecs initdeclors) → map
Function:
(defun declon-to-ident-param-declon-map0 (declspecs initdeclors) (declare (xargs :guard (and (decl-spec-listp declspecs) (init-declor-listp initdeclors)))) (b* (((when (endp initdeclors)) nil) ((init-declor initdeclor) (first initdeclors)) (ident (declor->ident initdeclor.declor))) (omap::update ident (make-param-declon :specs declspecs :declor (make-param-declor-nonabstract :declor initdeclor.declor :info nil) :attribs nil) (declon-to-ident-param-declon-map0 declspecs (rest initdeclors)))))
Theorem:
(defthm ident-param-declon-mapp-of-declon-to-ident-param-declon-map0 (b* ((map (declon-to-ident-param-declon-map0 declspecs initdeclors))) (ident-param-declon-mapp map)) :rule-classes :rewrite)