//! Mid-level Intermediate Representation (MIR) for borrow checking.
//!
//! Shape compiles AST → MIR → bytecode. The MIR is a CFG-based IR used by:
//! - The Datafrog borrow solver (NLL borrow checking)
//! - Liveness analysis (smart move/clone inference)
//! - The repair engine (error fix candidate generation)
//!
//! The MIR is lowered from AST before bytecode compilation. Analysis results
//! (`BorrowAnalysis`) are shared by the compiler, LSP, and diagnostic engine.
pub use ;
pub use ControlFlowGraph;
pub use FieldAnalysis;
pub use LivenessResult;
pub use StoragePlan;
pub use *;