+ ;; Evaluate the ARGS to determine their types and values. Find
+ ;; the first SPEC, of the form (RETTY OP ARGTY*), where the
+ ;; ARGTYs match the argument types, in order, and apply OP to
+ ;; the argument values, return this as a result of type RETTY.
+ ;; If no SPEC matches, then report an error.
+