6_#      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Infered   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~{~}|xzyqwvutsrnpohmlkjiNgfedcba`_^]\[ZYXWVUTSRQPOKMLIJFHGCED?BA@9;:<>=687.543210/+-,(*)&'$%"# !  W  !"#$%&'(*)+-,.543210/6879;:<>=?BA@CEDFHGIJKMLNgfedcba`_^]\[ZYXWVUTSRQPOhmlkjinpoqwvutsrxzy{ ~}|         Safe-Infered !"#$%  !"#$%NoneTiresomely we need to make the "real" node type untyped. < This is so that the interactor which handles drag-and-drop 2 can get the type out without knowing what it is. O&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi N&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij       !"#$%$&'()*+,&-./0123456789:;<=>?1@2ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~S      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^uni-uDrawGraph-2.2.0.1UDrawGraph.TypesUDrawGraph.BasicUDrawGraph.GraphMenuModNoneMetaControlShift AlternateBtypeBt DirectionDVRightDVLeftDownUpOrient RightLeft LeftRightBottomUpTopDownWindowId ContextIdFilenameTypeIconIdMenuAccMenuMne MenuLabelMenuIdEdgeIdNodeId VisualRuleERNR IconEntryBlankIconEntry MenuEntrySubmenuEntryDisabledMenuEntryDisabledBlankMenuEntrySubmenuEntryMne SubmenuEntry MenuEntryMne TypeChangeEdgeTypeNodeType AttrChangeEdgeNode MixedUpdateEUNU EdgeUpdate NewEdgeBehindNewEdge DeleteEdge NodeUpdateNewNode DeleteNode AttributeMAERN DaVinciAnswer Versioned CloseWindow OpenWindow ContextWindowDropNode CreateEdgeCreateNodeAndEdge CreateNodePopupSelectionEdgePopupSelectionNodeQuitClosed Disconnect BrowserAnswer TclAnswerContext IconSelection MenuSelectionEdgeDoubleClickEdgeSelectionLabelsEdgeSelectionLabelNodeDoubleClickNodeSelectionsLabelsCommunicationErrorOkDragAndDropCmdNewEdgeAndNodeAtCoordNewNodeAtCoord DraggingOff DragAndDropOn DraggingOn VisualCmdAddRulesNewRules SpecialCmdVersionShowUrlFocusNodeAnimated FocusNode SelectEdge SelectNodesTclCmdEvalFileDVEval WindowCmd FileBrowser DeactivateActivate DeiconifyIconifyRaiseSizePosition ShowStatus ShowMessageTitleSetCmd RulesFirstNoCacheAnimationSpeedScrollingOnSelectionSelfEdgeRadius MultiEdgeGap GapHeightGapWidthFontSizeKeepNodesAtLevelsLayoutAccuracy AppMenuCmdControlFileEvents ActivateIcons ActivateMenus CreateIcons CreateMenus LayoutMenuCmd Orientation CompactAllImproveVisible ImproveAllAbstractionMenuCmdRestoreAllEdges ShowEdges HideEdgesRestoreAllSubgraphs ShowSubgraph HideSubgraphNavigationMenuCmdFind NavigatorSelectChildren SelectChildsSelectSiblings SelectParents ViewMenuCmd DaVinciInfo GraphInfoScaleFitScaleToWindow FullScaleOpenSurveyView OpenNewView FileMenuCmdExitClosePrint SaveStatus SaveGraph OpenStatusOpenGraphPlaced OpenGraph ClearGraphMenuCmdLayout Abstraction NavigationViewFileMultiCmdSetContextWindow SetContext OpenContext NewContextGraphCmd ChangeTypeUpdateAndChangeAttrMixed UpdateMixedUpdateAndChangeAttr ChangeAttrUpdate NewPlacedNew DaVinciCmd DragAndDropVisual DVNothingSpecialTclWindowDVSetAppMenuMenuMultiGraphdaVinciVersion newContext exitDaVinci doInContextdoInContextGeneral withHandlernewType newNodeId newEdgeId newMenuIdDaVinciArcTypeParmsDaVinciArcType DaVinciArcDaVinciNodeTypeParmsDaVinciNodeType DaVinciNodeDaVinciGraphParms DaVinciGraphpendingChangesLock daVinciSortgetDaVinciGraphContext $fShowMenuMod $fShowBtype$fShowDirection $fShowOrient$fShowWindowId$fShowContextId$fShowFilename $fShowType $fShowIconId $fShowMenuAcc $fShowMenuMne$fShowMenuLabel $fShowMenuId $fShowEdgeId $fShowNodeId$fShowVisualRule$fShowIconEntry$fShowMenuEntry$fShowTypeChange$fShowAttrChange$fShowMixedUpdate$fShowEdgeUpdate$fShowNodeUpdate$fShowAttribute $fShowEdge $fShowNode$fReadDaVinciAnswer$fShowDaVinciAnswer$fShowDragAndDropCmd$fShowVisualCmd$fShowSpecialCmd $fShowTclCmd$fShowWindowCmd $fShowSetCmd$fShowAppMenuCmd$fShowLayoutMenuCmd$fShowAbstractionMenuCmd$fShowNavigationMenuCmd$fShowViewMenuCmd$fShowFileMenuCmd $fShowMenuCmd$fShowMultiCmd$fShowGraphCmd$fShowDaVinciCmd $fOrdContext $fEqContext$fDestructibleContext$fDestroyableContext$fObjectDaVinci$fDestroyableDaVinci#$fHasConfigValueLocalMenuAttributes$fHasConfigValueAttAttributes-$fHasConfigValueValueTitleDaVinciArcTypeParms4$fHasConfigValueDoubleClickActionDaVinciArcTypeParms0$fHasConfigValuearcTypeConfigDaVinciArcTypeParms,$fHasConfigValueLocalMenuDaVinciArcTypeParms.$fHasConfigValueEdgePatternDaVinciArcTypeParms'$fHasConfigValueHeadDaVinciArcTypeParms*$fHasConfigValueEdgeDirDaVinciArcTypeParms($fHasConfigValueColorDaVinciArcTypeParms!$fArcTypeParmsDaVinciArcTypeParms9$fNewArcTypeDaVinciGraphDaVinciArcTypeDaVinciArcTypeParms$fArcTypeClassDaVinciArcType$fOrd1DaVinciArcType$fEq1DaVinciArcType$fArcClassDaVinciArc!$fDeleteArcDaVinciGraphDaVinciArc0$fSetArcTypeDaVinciGraphDaVinciArcDaVinciArcTypeB$fNewArcDaVinciGraphDaVinciNodeDaVinciNodeDaVinciArcDaVinciArcType$fOrd1DaVinciArc$fEq1DaVinciArc3$fHasConfigValueNodeDragAndDropDaVinciNodeTypeParms/$fHasConfigValueNodeGestureDaVinciNodeTypeParms*$fHasModifyValue(,)DaVinciGraphDaVinciNode0$fHasModifyValueAttributeDaVinciGraphDaVinciNode5$fHasModifyValueNodeArcsHiddenDaVinciGraphDaVinciNode5$fHasConfigValueDoubleClickActionDaVinciNodeTypeParms-$fHasConfigValueLocalMenuDaVinciNodeTypeParms)$fHasConfigValueColorDaVinciNodeTypeParms)$fHasConfigValueShapeDaVinciNodeTypeParms0$fHasConfigValueBorderSourceDaVinciNodeTypeParms3$fHasConfigValueFontStyleSourceDaVinciNodeTypeParms4$fHasConfigValueValueTitleSourceDaVinciNodeTypeParms.$fHasConfigValueValueTitleDaVinciNodeTypeParms/$fHasConfigValuegraphConfigDaVinciNodeTypeParms#$fNodeTypeParmsDaVinciNodeTypeParms<$fNewNodeTypeDaVinciGraphDaVinciNodeTypeDaVinciNodeTypeParms$fNodeTypeClassDaVinciNodeType$fNodeClassDaVinciNode%$fSetNodeFocusDaVinciGraphDaVinciNode#$fDeleteNodeDaVinciGraphDaVinciNode/$fNewNodeDaVinciGraphDaVinciNodeDaVinciNodeType$fEq1DaVinciNodeType$fOrd1DaVinciNode$fEq1DaVinciNode'$fHasConfiggraphConfigDaVinciGraphParms($fHasConfigGraphGestureDaVinciGraphParms&$fHasConfigGlobalMenuDaVinciGraphParms)$fHasConfigAllowDraggingDaVinciGraphParms)$fHasConfigActionWrapperDaVinciGraphParms'$fHasConfigOrientationDaVinciGraphParms$fHasConfig(,)DaVinciGraphParms'$fHasConfigFileMenuActDaVinciGraphParms&$fHasConfigAllowCloseDaVinciGraphParms&$fHasConfigSurveyViewDaVinciGraphParms*$fHasConfigOptimiseLayoutDaVinciGraphParms($fHasConfigSimpleSourceDaVinciGraphParms#$fHasConfigDelayerDaVinciGraphParms&$fHasConfigGraphTitleDaVinciGraphParms$fGraphParmsDaVinciGraphParms'$fNewGraphDaVinciGraphDaVinciGraphParms$fGraphClassDaVinciGraph$fHasDelayerDaVinciGraph$fDestructibleDaVinciGraph$fDestroyableDaVinciGraph$fOrdDaVinciGraph$fEqDaVinciGraph$fGraphAllConfigDaVinciGraphDaVinciGraphParmsDaVinciNodeDaVinciNodeTypeDaVinciNodeTypeParmsDaVinciArcDaVinciArcTypeDaVinciArcTypeParms