Recognizer for pairs of control register indices and values.
(ctri-alistp alst) → *
Note that the register values are required to be
Function:
(defun ctri-alistp (alst) (declare (xargs :guard t)) (let ((__function__ 'ctri-alistp)) (declare (ignorable __function__)) (if (atom alst) (equal alst nil) (if (atom (car alst)) nil (let ((index (caar alst)) (value (cdar alst)) (rest (cdr alst))) (and (natp index) (< index *control-register-names-len*) (unsigned-byte-p 64 value) (ctri-alistp rest)))))))