//! Hamelin Translation Crate
//!
//! This crate provides lowering from Hamelin's type-checked AST to a lowered
//! intermediate representation (IR) suitable for backend translation.
//!
//! The IR enforces constraints that make backend translation simpler:
//! - No assignment to compound identifiers (all assignments use `SimpleIdentifier`)
//! - No `Range` type or range operators
//! - No high-level commands that can be expressed in terms of simpler ones
// Re-export IR types
pub use ;
// Re-export window frame types
pub use ;
// Re-export lowering entry points
pub use ;