{-# LANGUAGE BlockArguments #-} module RegAlloc.UGraph ( Node (Precolored, Node) , UGraph , Nodes , nbrsOf , coalesce , coalesceIfNoEdge , (!), (Nodes.∈) , hasEdge , toAscList , deleteNode , deleteNodes , nullEdges , insertEdge , insertEdges , empty , null , edges ) where import Prelude hiding (null) import RegAlloc.Nodes as Nodes import RegAlloc.UGraph.Private