lispdoc - results for prog2

(prog2 form1 result &body body)
Undocumented
Example:
(defun albert-info (str &rest args)
  "Prints a format-string STR with args ARGS to *default-albert-output* with albert-prefix."
  (prog2
      (format *default-albert-output*
              "~&Albert: ")
      (apply #'format
             (cons *default-albert-output*
                   (cons str args)))
    (format *default-albert-output* "~%")))
Mentioned in:
CLtL2 - 7. Control Structure
CLtL2 - 7.10.2. Rules Governing the Passing of Multiple Values
CLtL2 - 7.4. Simple Sequencing
HyperSpec - Macro PROG1, PROG2
PCL - other special operators
(prog1 result &body body)
Undocumented
Example:
(defun genvar (&optional (string "TEMP"))
  (prog1
      (make-symbol
       (format nil "~a~d" string
               *genvar-counter*))
    (incf *genvar-counter*)))
Mentioned in:
CLtL2 - 7. Control Structure
CLtL2 - 7.10.1. Constructs for Handling Multiple Values
CLtL2 - 7.10.2. Rules Governing the Passing of Multiple Values
CLtL2 - 7.2. Generalized Variables
CLtL2 - 7.4. Simple Sequencing
HyperSpec - Macro PROG1, PROG2
On Lisp - Chapter _28
On Lisp - The with- Macro
PCL - other special operators
(prog varlist &body body-decls)
Undocumented
 Mentioned in:
CLtL2 - 23.1.5.4. Examples of the Use of Logical Pathnames
CLtL2 - 3. Scope and Extent
CLtL2 - 7.10.2. Rules Governing the Passing of Multiple Values
CLtL2 - 7.5. Establishing New Variable Bindings
CLtL2 - 7.7. Blocks and Exits
CLtL2 - 7.8. Iteration
CLtL2 - 7.8.2. General Iteration
CLtL2 - 7.8.5. The ``Program Feature''
HyperSpec - Macro PROG, PROG
On Lisp - Conditional Evaluation
On Lisp - Macros as Programs
On Lisp - Need for Macros
(prog* varlist &body body-decls)
Undocumented
 Mentioned in:
CLtL2 - 7.10.2. Rules Governing the Passing of Multiple Values
CLtL2 - 7.5. Establishing New Variable Bindings
CLtL2 - 7.8.2. General Iteration
CLtL2 - 7.8.5. The ``Program Feature''
(alexandria.0.dev:multiple-value-prog2 first-form second-form &body forms)
Function: Evaluates FIRST-FORM, then SECOND-FORM, and then FORMS. Yields as its value all the value returned by SECOND-FORM.