#![deny(unsafe_code)]
#![allow(missing_docs)]
pub mod analyzer;
pub mod ast;
pub mod ast_types;
pub mod ast_walker;
pub mod bytecode;
pub mod cfg;
pub mod dataflow;
pub mod detectors;
pub mod errors;
pub mod symbolic;
pub use analyzer::EvmAnalyzer;
pub use ast::{AstContract, SolidityParser, Visibility};
pub use ast_types::{AstNode, SourceUnit};
pub use ast_walker::{AstVisitor, AstWalker};
pub use bytecode::{BytecodeAnalyzer, Instruction, Opcode};
pub use cfg::ControlFlowGraph;
pub use dataflow::DataFlow;
pub use errors::{AnalysisError, AnalysisResult};
pub use symbolic::SymbolicExecutor;