//! Pure-Rust ANF lowering, escape analysis, and region optimization.
//!
//! Replaces the Clojure-based `cljrs.compiler.anf` / `cljrs.compiler.escape` /
//! `cljrs.compiler.optimize` pipeline. No interpreter round-trip; operates
//! directly on `Form` AST nodes and produces `IrFunction` structs.
pub use ;
pub use ;
pub use inline;
pub use optimize;
/// Build an inter-procedural escape-analysis context for the entire IR tree
/// rooted at `ir_func`. Pass the result to [`analyze`] (as `Some(&ctx)`) to
/// enable cross-function closure-call resolution.
use crateIrFunction;