úÎ!èÖ      Andy GillBSD3Andy Gill <andygill@ku.edu>unstableportableSafeZ dotgen? takes a list of attributes, generates a new node, and gives a .dotgenU allows a user to use their own (Int-based) node id's, without needing to remap them.dotgen8 takes a NodeId, and adds some attributes to that node. dotgen generates an edge between two s, with attributes.dotgen generates an edge between two 1s, with optional node sub-labels, and attributes.dotgen generates an edge between two s.dotgenO groups a subgraph together; in dot these are the subgraphs inside "{" and "}". dotgen T is when a set of nodes share specific attributes. Usually used for layout tweaking. dotgen 6 provides a combinator for a common pattern; a set of s with the same rank. dotgen A builds an explicit, internally named subgraph (called cluster). dotgen ( gives a attribute to the current scope.dotgen) generates a simple graph from a netlist.dotgenAttributes for each nodedotgenOut edges leaving each nodedotgen The netlist        "dotgen-0.4.3-FImweC1CvE7PNOcGveaoWText.DotDotNodeIdnode userNodeIduserNodeedgeedge'.->.scopesharesamecluster attributeshowDot netlistGraph $fShowNodeId $fMonadDot$fApplicativeDot $fFunctorDot