File size: 582 Bytes
1d3f990 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //! Invariant Extractor — Abstract Interpretation over SUBLEQ Memory States
//!
//! Derives loop invariants, pre/post conditions via symbolic execution
//! and abstract domain analysis. Outputs predicates in SMT-LIB format.
pub mod symbolic;
pub mod abstract_domain;
pub mod extractor;
pub mod predicates;
pub mod subleq_analysis;
pub use symbolic::{SymbolicState, SymbolicValue};
pub use abstract_domain::{AbstractDomain, Interval};
pub use extractor::InvariantExtractor;
pub use predicates::Predicate;
pub use subleq_analysis::{SubleqPattern, PatternMatcher};
|