Get the kind (tag) of a asm-qual structure.
(asm-qual-kind x) → kind
Function:
(defun asm-qual-kind$inline (x) (declare (xargs :guard (asm-qualp x))) (mbe :logic (cond ((or (atom x) (eq (car x) :volatile)) :volatile) ((eq (car x) :inline) :inline) (t :goto)) :exec (car x)))
Theorem:
(defthm asm-qual-kind-possibilities (or (equal (asm-qual-kind x) :volatile) (equal (asm-qual-kind x) :inline) (equal (asm-qual-kind x) :goto)) :rule-classes ((:forward-chaining :trigger-terms ((asm-qual-kind x)))))