úÎñ Ô( State of the diagram builder 0name of the swimline, ID of the last node on it  number of the next diagram tier  IDs of all swimline start nodes BFlow could include messages and actions, one item per source line 9Action (actor, message text). Syntax in the source file: actor: message text =Message (from, to, message text). Syntax in the source file: from -> to: message text $ take a list of flow diagram items (%) and converts them to Graphviz code @Parse specified file and return Flow Diagram contained therein. " All syntax errors are thrown via  >Parse given string and return Flow Diagram contained therein. " All syntax errors are thrown via   !"#$%&,Print element of the flow diagram as String '()         !"#$%&'()* flow2dot-0.5Text.FlowDiagramFlowActionMsgflow2dotparseFlowFromFile parseFlowshowFlowMessageNameDiagramDiagS swimlinesnumTierheadings flow2dot'flowElement2dotmkLabel invisNodereflow connectToPrevmkHeaderincTier getSwimline setSwimline addHeadingbaseGHC.ErrerrordocumentflowLineparseMsg parseAction identifier whitespaceanythingtrimlistOf' vectorOf' prop_reparseprop_russian_k