AcyclicGraph.MakeSourceAll points must be pre-declared through this function before they can be mentioned in the others. NB: use a large rank to keep the node canonical
type node = | Alias of Point.t| Node of bool Point.Map.tNodes v s.t. u < v (true) or u <= v (false)
*)