//! Lowering context — the mutable state carried through WGSL emission.
//!
//! `LowerCtx` tracks indentation depth, variable type scope, which buffers are
//! accessed atomically, and the buffer declaration map. It is the internal
//! state of the lowering contract, not part of the public API.
use crateBufferDecl;
use crateTypeScope;
use ;
/// Mutable context used while emitting WGSL from vyre IR.
pub