SMACK Verification Frontend =========================== SMACK translates LLVM bitcode into Boogie programs for verifier backends. Lotus keeps the migrated SMACK implementation under ``lib/Verification/smack/`` and the command-line frontend under ``tools/verifier/smack/``. The upstream SMACK documentation has been copied into this repository under ``docs/source/verification/smack/`` so it can be updated alongside the migrated frontend. Copied Documentation -------------------- .. image:: smack/smack-logo.png :alt: SMACK logo :width: 180px * :download:`Installation ` * :download:`Running SMACK ` * :download:`Usage notes ` * :download:`Boogie code generation ` * :download:`FAQ ` * :download:`Demos ` * :download:`Projects ` * :download:`Publications ` * :download:`People ` * :download:`Code of conduct ` Build Targets ------------- * ``CanarySmack`` - migrated SMACK library target * ``llvm2bpl`` - LLVM-to-Boogie translator * ``smack`` - frontend script installed with the verifier tools See Also -------- * :doc:`clam` - CLAM abstract interpretation frontend * :doc:`seahorn` - SeaHorn verification frontend * :doc:`../user_guide/verification_backends` - verification backend overview