• Top
    • Documentation
    • Books
    • Recursion-and-induction
    • Boolean-reasoning
    • Projects
    • Debugging
      • Break-rewrite
      • Proof-builder
      • Accumulated-persistence
      • Cgen
      • Proof-tree
      • Forward-chaining-reports
      • Print-gv
      • Dmr
      • Splitter
      • Guard-debug
      • Set-debugger-enable
      • Redo-flat
      • Time-tracker
      • Set-check-invariant-risk
      • Removable-runes
      • Efficiency
      • Tail-biting
      • Failed-forcing
      • Sneaky
        • Sneaky-mutate
        • Sneaky-push
        • Sneaky-incf
        • Sneaky-save
        • Sneaky-load
        • Sneaky-load-list
        • Sneaky-alist
        • Sneaky-pop
        • Sneaky-cw
          • Sneaky-cw-mutator
        • Sneaky-delete
        • Sneaky-clear
      • Invariant-risk
      • Failure
      • Measure-debug
      • Dead-events
      • Remove-hyps
      • Type-prescription-debugging
      • Pstack
      • Set-register-invariant-risk
      • Trace
      • Walkabout
      • Disassemble$
      • Nil-goal
      • Cw-gstack
      • Set-guard-msg
      • Find-lemmas
      • Watch
      • Quick-and-dirty-subsumption-replacement-step
      • Profile-all
      • Profile-ACL2
      • Set-print-gv-defaults
      • Minimal-runes
      • Spacewalk
      • Try-gl-concls
      • Near-misses
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Testing-utilities
    • Math
  • Sneaky

Sneaky-cw

Print a value from the sneaky store.

Signature
(sneaky-cw name) → *

Example:

(sneaky-save 'foo 3)
(sneaky-cw 'foo)     ; prints 3, returns nil

In the logic, sneaky-cw just returns nil. Under the hood, we look up the value of name in the sneaky store and print it to the comment window, e.g., using cw.

Definitions and Theorems

Function: sneaky-cw

(defun sneaky-cw (name)
       (declare (xargs :guard t))
       (let ((__function__ 'sneaky-cw))
            (declare (ignorable __function__))
            (sneaky-mutate 'sneaky-cw-mutator
                           (list name)
                           name)))

Subtopics

Sneaky-cw-mutator