usesuper::node_id::NodeId;usesuper::types::Ident;/// Reference to a variable or indexed element.
#[derive(Debug, Clone, PartialEq)]pubenumReference{/// Direct reference to a variable node.
VariableRef(NodeId),/// Indexed reference, such as `A[i]` or `C[i][j]`.
IndexedRef { target: NodeId, indices:Vec<Ident>},/// Unresolved reference (name only, used during construction).
Unresolved(Ident),}