☰
INode
🌌INode
§ INode(CTK type :hasHash INode.CTK, CTV type, data mutate.new (MainNode INode.CTK INode.CTV)) => INode INode.CTK INode.CTV:hasEquals INode INode.CTK INode.CTV
§ INode(CTK
type
:hasHash INode.CTK, CTV type
, data mutate.new (MainNode INode.CTK INode.CTV)) =>
INode INode.CTK INode.CTV:
hasEquals INode INode.CTK INode.CTVan indirection node
compare and update
copy this node to a new generation
generation aware compare and set
completes the generation sensitive compare and set
read `data`, if prev is set commit first