úÎlCC      !"#$%&'()*+,-./0123456789:;<=>?@AB Safe-Inferred+  !"#$%&'()**  !"#$%&'()+()*&'%$#"!      $#"! %&'()* Safe-InferredCDEFGH+++CDEFGH+ Safe-Inferred24I=The Renderer represents some output generator that runs on a Diagram.J+Write a string to the output (no linefeed).K-Write a string to the output (with linefeed).LIncrease indent with 2 spaces.MDecrease indent with 2 spaces.N'Indent the output of gen with 2 spaces.OPIQRSTUJKLMNVW,XYZ[\]^_`abcd,,OPIQRSTUJKLMNVW,XYZ[\]^_`abcd Safe-Inferred -An object in a diagram../Describes the flow of data between two objects./A "Database" in DFD.0A "Function" in DFD.1-Surrounds other objects, denoting a boundary.2A Input or Output in DFD.3The top level diagram.5Operation description.6Operation heading.7The name of a 3 or -.81An identifier corresponding to those in Graphviz. -./012345678 -./012345678 876534-210/.-210/.345678 Safe-Inferred 9:;<=>?@AB 9:;<=>?@AB 9:;<=>?@AB 9:;<=>?@ABe      !"#$%&''(()*+,-./0122345(6789:;<=>?@ABCDEFGHIJKLMNNOPQRSTUVWXYZ[\]^_`adataflow-0.5.3.0DataFlow.Graphviz#DataFlow.Graphviz.EdgeNormalizationDataFlow.Graphviz.Renderer DataFlow.Core DataFlow.DFDGraphDigraphStmtListStmt SubgraphStmt EqualsStmtAttrStmtEdgeStmtNodeStmt AttrStmtTypeEdgeNodeEdgeExpr EdgeOperandSubgraphOperand IDOperand EdgeOperatorLineArrowSubgraphNodeIDPortCompassCNWWSWSSEENENAttrListAttrID$fShowID normalizerenderGraphvizObjectFlowDatabaseFunction TrustBoundary InputOutputDiagram Description OperationNameinQuotesinAngleBracketslabelbolditalicsmall convertObjectconvertObjectsdefaultGraphStmtsasDFD Normalizerexistsregister shouldInvert normalizeStmt normalize'Rendererwritewritelnindentdedent withIndent Renderablerender RendererStateStep IndentNextIndent inBrackets renderString$fRenderableGraph$fRenderable[]$fRenderableStmt$fRenderableAttrStmtType$fRenderableEdgeExpr$fRenderableEdgeOperand$fRenderableEdgeOperator$fRenderableSubgraph$fRenderableNodeID$fRenderablePort$fRenderable[]0$fRenderableAttr$fRenderableID