//! Codegen AST layer — types for describing strategies and generating Rust code.
//!
//! Used by `mlq-strategies-codegen` and consumers that build strategy specs.
//!
//! - `event` — Event, ZoneBounds, EventTrigger (renamed from EventDirection)
//! - `operator` — OperatorClass, Strictness, strictness_for
//! - `operand` — Operand, BarField, AggregateOp, DerivedOp, ArithmeticOp
//! - `window` — Window
//! - `composition` — CompositionSpec, Guard, CmpOp, validate_event, validate_composition
//! - `role` — RoleKind, role_kind_for
pub use ;
pub use ;
pub use ;
pub use Window;
pub use ;
pub use ;