//! The backend protocol.
//!
//! MIR is the target-agnostic middle-end boundary; a backend consumes a
//! [`Module`] and lowers it to a target artifact. Other backends implement
//! [`Backend`] to plug in; [`EvmCodegen`](crate::EvmCodegen) is the reference.
use crateModule;
/// A code generation backend that lowers MIR to a target artifact.