Get the kind (tag) of a uinteger-bit-role structure.
(uinteger-bit-role-kind x) → kind
Function:
(defun uinteger-bit-role-kind$inline (x) (declare (xargs :guard (uinteger-bit-rolep x))) (let ((__function__ 'uinteger-bit-role-kind)) (declare (ignorable __function__)) (mbe :logic (cond ((or (atom x) (eq (car x) :value)) :value) (t :padding)) :exec (car x))))
Theorem:
(defthm uinteger-bit-role-kind-possibilities (or (equal (uinteger-bit-role-kind x) :value) (equal (uinteger-bit-role-kind x) :padding)) :rule-classes ((:forward-chaining :trigger-terms ((uinteger-bit-role-kind x)))))