//! Scope binding metadata for the IR validator.
//!
//! During validation the compiler maintains a symbol table that maps
//! variable names to their declared types and mutability. `Binding` is
//! the per-variable record stored in that table.
/// Default validation limits re-exported for convenience.
///
/// These constants bound the size and depth of programs that the
/// validator will accept.
pub use ;
use crateDataType;
/// Scope binding: type and mutability.
///
/// The validator uses `Binding` to track every live variable: its
/// `DataType` (for type-checking expressions) and whether it was
/// declared as mutable (for assignment validation).
pub