Definition of the schemalg macro.
Submit the event form generated by schemalg-fn.
Macro:
(defmacro schemalg (&whole call old &key (schema ':no-default schema?) (list-input ':auto list-input?) (oset-input ':auto oset-input?) (cdr-output ':auto cdr-output?) (tail-output ':auto tail-output?) (fvar-0-name ':auto fvar-0-name?) (fvar-1-name ':auto fvar-1-name?) (fvar-2-name ':auto fvar-2-name?) (algo-name ':auto) (algo-enable 'nil) (spec-0-name ':auto spec-0-name?) (spec-0-enable 'nil spec-0-enable?) (spec-1-name ':auto spec-1-name?) (spec-1-enable 'nil spec-1-enable?) (spec-2-name ':auto spec-2-name?) (spec-2-enable 'nil spec-2-enable?) (equal-algo-name ':auto) (equal-algo-enable 'nil) (new-name ':auto) (new-enable ':auto) (old-if-new-name ':no-default old-if-new-name?) (old-if-new-enable ':no-default old-if-new-enable?) (verify-guards ':auto) (print ':result) (show-only 'nil)) (cons 'make-event-terse (cons (cons 'schemalg-fn (cons (cons 'quote (cons old 'nil)) (cons (cons 'quote (cons schema 'nil)) (cons (cons 'quote (cons schema? 'nil)) (cons (cons 'quote (cons list-input 'nil)) (cons (cons 'quote (cons list-input? 'nil)) (cons (cons 'quote (cons oset-input 'nil)) (cons (cons 'quote (cons oset-input? 'nil)) (cons (cons 'quote (cons cdr-output 'nil)) (cons (cons 'quote (cons cdr-output? 'nil)) (cons (cons 'quote (cons tail-output 'nil)) (cons (cons 'quote (cons tail-output? 'nil)) (cons (cons 'quote (cons fvar-0-name 'nil)) (cons (cons 'quote (cons fvar-0-name? 'nil)) (cons (cons 'quote (cons fvar-1-name 'nil)) (cons (cons 'quote (cons fvar-1-name? 'nil)) (cons (cons 'quote (cons fvar-2-name 'nil)) (cons (cons 'quote (cons fvar-2-name? 'nil)) (cons (cons 'quote (cons algo-name 'nil)) (cons (cons 'quote (cons algo-enable 'nil)) (cons (cons 'quote (cons spec-0-name 'nil)) (cons (cons 'quote (cons spec-0-name? 'nil)) (cons (cons 'quote (cons spec-0-enable 'nil)) (cons (cons 'quote (cons spec-0-enable? 'nil)) (cons (cons 'quote (cons spec-1-name 'nil)) (cons (cons 'quote (cons spec-1-name? 'nil)) (cons (cons 'quote (cons spec-1-enable 'nil)) (cons (cons 'quote (cons spec-1-enable? 'nil)) (cons (cons 'quote (cons spec-2-name 'nil)) (cons (cons 'quote (cons spec-2-name? 'nil)) (cons (cons 'quote (cons spec-2-enable 'nil)) (cons (cons 'quote (cons spec-2-enable? 'nil)) (cons (cons 'quote (cons equal-algo-name 'nil)) (cons (cons 'quote (cons equal-algo-enable 'nil)) (cons (cons 'quote (cons new-name 'nil)) (cons (cons 'quote (cons new-enable 'nil)) (cons (cons 'quote (cons old-if-new-name 'nil)) (cons (cons 'quote (cons old-if-new-name? 'nil)) (cons (cons 'quote (cons old-if-new-enable 'nil)) (cons (cons 'quote (cons old-if-new-enable? 'nil)) (cons (cons 'quote (cons verify-guards 'nil)) (cons (cons 'quote (cons print 'nil)) (cons (cons 'quote (cons show-only 'nil)) (cons (cons 'quote (cons call 'nil)) (cons (cons 'cons (cons ''schemalg (cons (cons 'quote (cons old 'nil)) 'nil))) '(state)))))))))))))))))))))))))))))))))))))))))))))) (cons ':suppress-errors (cons (not print) 'nil)))))