//! Decentralized trait-owned lowering interfaces.
//!
//! This module defines the core trait boundaries for operations to emit
//! themselves into backend-owned target IRs directly. This decentralizes
//! the lowering monolith and ensures operations own their compilation rules.
use Program;
/// Represents context provided to an operation during target expression generation.
/// A target-agnostic context payload bounds ops that can be lowered.