úÎD¥,      !"#$%&'()*+ Safe-Inferred$The enclosing characters in a block.=The Renderer represents some output generator that runs on a  .An object in a diagram./Describes the flow of data between two objects.A "Database" in DFD.A "Function" in DFD.-Surrounds other objects, denoting a boundary. A Input or Output in DFD. The top level diagram. Operation description. Operation heading.The name of a   or .1An identifier corresponding to those in Graphviz.Run the  and get the output as a ,.+Write a string to the output (no linefeed).-Write a string to the output (with linefeed).EGet the next "step" number (the order of flow arrows in the diagram).Increase indent with 2 spaces.Decrease indent with 2 spaces.'Indent the output of gen with 2 spaces.Write a blank line.5Write a label with the output of gen as its contents.;Write an HTML tag t with the output of gen as its contents.2Write a <b> tag surrounding the output of another .KWrite a <table> tag, with attributes, surrounding the output of another .3Write a <tr> tag surrounding the output of another .3Write a <td> tag surrounding the output of another .Write an object with the given  characters,  and  as its contents..Write an attributes declaration for the given .&-./01 2     -./01   2 Safe-Inferred 1Type class for types that can be rendered as DFD.(%Generates the DFD output as a String.) Prints the DFD output to stdout. !"#$%&'()*+ !"#$%&'() #" !$%&'+*() !"#$%&'()*+3       !"#$%&'()*+,-./01123456dataflow-0.4.2.0 DataFlow.Core DataFlow.DFD Enclosing CurlyBracketsBracketsRendererObjectFlowDatabaseFunction TrustBoundary InputOutputDiagram Description OperationNameID evalDiagramwritewritelnnextStepindentdedent withIndentblanklabeltagboldtabletrtd objectWithattrs RenderDFDdfd DFDRendererDFDStatereturn'existsregister shouldInvertevalDfdprintDfd$fRenderDFDDiagram$fRenderDFDObjectbaseGHC.BaseString RendererStateStep IndentNextIndentincrStep