use stmt;
use cratemir;
/// Passes another node's output through unchanged.
///
/// Fills a reserved node slot (see [`Store::reserve`](super::Store::reserve))
/// once planning knows which node actually produces the slot's value. Other
/// statements reference the reserved slot before its producer is planned; the
/// alias makes that reference concrete without rewriting their edges. At
/// execution the pass-through is a move between variable slots — rows are
/// never touched. A future copy-propagation pass may eliminate these.
pub