Collect a backtrace object from the FGL rewriter stack, given a list of rule specifications
(interp-st-stack-backtrace specs interp-st) → backtrace
Function:
(defun interp-st-stack-backtrace (specs interp-st) (declare (xargs :stobjs (interp-st))) (declare (xargs :guard (backtrace-speclist-p specs))) (let ((__function__ 'interp-st-stack-backtrace)) (declare (ignorable __function__)) (stobj-let ((stack (interp-st->stack interp-st))) (bt) (stack-backtrace specs stack) bt)))
Theorem:
(defthm backtrace-p-of-interp-st-stack-backtrace (b* ((backtrace (interp-st-stack-backtrace specs interp-st))) (backtrace-p backtrace)) :rule-classes :rewrite)