PK \, META-INF/PK \,ffMETA-INF/MANIFEST.MFManifest-Version: 1.0 Main-Class: com.cyc.blue.Blue Created-By: 1.3.0_02 (Sun Microsystems Inc.) PK Z,com/cyc/blue/Blue.class-+com/cyc/blue/Bluejava/lang/ObjectDEBUGZ ConstantValue blueframeLcom/cyc/blue/gui/BlueFrame;main([Ljava/lang/String;)V Exceptionsjava/io/IOExceptionCodeLineNumberTable parseInt(Ljava/lang/String;)I java/lang/Integer%com/cyc/blue/cyc/CycAccessInitializer (Ljava/lang/String;II)V  *(Lcom/cyc/blue/cyc/CycAccessInitializer;)V  "()V !%com/cyc/blue/gui/BlueFrame $ ' SourceFile Blue.java!   N*2L*2=Y+N- ()* +,-. 1*#*$Y+&(#$%)*PK [,o8$com/cyc/blue/IsPausable.class- com/cyc/blue/IsPausablejava/lang/Object setPaused(Z)VisPaused()Z SourceFileIsPausable.java!  PK [,ׯk-com/cyc/blue/command/IsCommandProcessor.class- 'com/cyc/blue/command/IsCommandProcessorjava/lang/ObjectprocessCommand#(Lcom/cyc/blue/command/IsCommand;)V SourceFileIsCommandProcessor.java!PK [,Mi}}(com/cyc/blue/command/IsCommandable.class-"com/cyc/blue/command/IsCommandablejava/lang/Object'com/cyc/blue/command/IsCommandProcessorsetCommandManager*(Lcom/cyc/blue/command/IsCommandManager;)VgetCommandManager)()Lcom/cyc/blue/command/IsCommandManager; queueCommand#(Lcom/cyc/blue/command/IsCommand;)V SourceFileIsCommandable.java!   PK [,R?~~+com/cyc/blue/command/IsCommandManager.class-%com/cyc/blue/command/IsCommandManagerjava/lang/Object'com/cyc/blue/command/IsCommandProcessorsetCommandable'(Lcom/cyc/blue/command/IsCommandable;)VgetCommandable&()Lcom/cyc/blue/command/IsCommandable;setCommandExecutor+(Lcom/cyc/blue/command/IsCommandExecutor;)VgetCommandExecutor*()Lcom/cyc/blue/command/IsCommandExecutor; queueCommand#(Lcom/cyc/blue/command/IsCommand;)ZgetCommandQueueSize()IcanUndo()Zundo()VcanRedoredo SourceFileIsCommandManager.java!    PK [,~m3&&5com/cyc/blue/command/SimpleCommandManagerThread.class-/com/cyc/blue/command/SimpleCommandManagerThreadjava/lang/Thread%com/cyc/blue/command/IsCommandManagerDEBUGZ ConstantValue commandable$Lcom/cyc/blue/command/IsCommandable;commandExecutor(Lcom/cyc/blue/command/IsCommandExecutor; commandQueueLjava/util/LinkedList;commandHistoryPastcommandHistoryFutureisPausedsetCommandable'(Lcom/cyc/blue/command/IsCommandable;)VCodeLineNumberTable getCommandable&()Lcom/cyc/blue/command/IsCommandable;setCommandExecutor+(Lcom/cyc/blue/command/IsCommandExecutor;)V  getCommandExecutor*()Lcom/cyc/blue/command/IsCommandExecutor;execute4(Lcom/cyc/blue/command/IsCommand;)Ljava/lang/Object; ! $ "# (&)&com/cyc/blue/command/IsCommandExecutor +, isUndoable()Z .*/com/cyc/blue/command/IsCommand  0 34add(Ljava/lang/Object;)Z 627java/util/LinkedList 9,wasDestructive .8  ; >?clear()V 6= unexecute#(Lcom/cyc/blue/command/IsCommand;)Z AB (C reexecute E# (FgetCommandQueue()Ljava/util/LinkedList;  J queueCommand HI MgetCommandQueueSize()I RPsize 6QcanUndo V,isEmpty XUYjava/util/AbstractCollectionundo \] removeFirst()Ljava/lang/Object; 6[ CcanRedoredo FexecuteNextCommand &run , f c, h mnsleep(J)V lqjava/lang/InterruptedExceptionprocessCommand#(Lcom/cyc/blue/command/IsCommand;)V uvprocess,(Lcom/cyc/blue/command/IsCommandProcessor;)V .t setPaused(Z)V  zO(Lcom/cyc/blue/command/IsCommandable;Lcom/cyc/blue/command/IsCommandExecutor;)V |? ~ 6~    java/lang/StringBufferSimpleCommandManagerThread for |(Ljava/lang/String;)V append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; toString()Ljava/lang/String; setName  SourceFileSimpleCommandManagerThread.java!    "*+ ++*,"*+ .. !*/"#y=M>*%*%+'M+- *1+5W+: *<@,* 2345 6:";+=4>;@AB>=*%*%+D=DEF GIE#p8M*%*%+GM+- *1+5W+: *<@,& MNO PRS&U/V6XHI*K_LBJ*KYN*N+5=-ç-ÿcdefhOPE*KYM*KS<,ç,ÿlmnpT,.*1Wt u wZ?2*1^.L*+_W| }~`,.*<W a?2*1^.L*+bW c,u5L*NYM*NW*N^.L,ç,ÿ+ *+d: ##&  &*13e?q)&*g*i<joM joLp"%p&  &rs(+*wxy"*{ ,*{|}qI**6YK*6Y1*6Y<*{*+*,*Y+"*#/$4%H&PK [,:*H$com/cyc/blue/command/IsCommand.class-com/cyc/blue/command/IsCommandjava/lang/Objectprocess,(Lcom/cyc/blue/command/IsCommandProcessor;)Vexecute<(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object; unexecute+(Lcom/cyc/blue/command/IsCommandExecutor;)Z reexecute addSubCommand#(Lcom/cyc/blue/command/IsCommand;)VgetSubCommandsIterator()Ljava/util/Iterator;getSuperCommand"()Lcom/cyc/blue/command/IsCommand;setSuperCommandgetRootCommandgetExecutionState.()Lcom/cyc/blue/command/CommandExecutionState; isUndoable()ZisPossiblyDestructivewasDestructive SourceFileIsCommand.java!     PK [,$0com/cyc/blue/command/CommandExecutionState.class-,*com/cyc/blue/command/CommandExecutionStatejava/lang/ObjectNEW,Lcom/cyc/blue/command/CommandExecutionState;EXECUTED UNEXECUTED REEXECUTEDnameLjava/lang/String;toString()Ljava/lang/String;CodeLineNumberTable (Ljava/lang/String;)V ()V new    executed   # unexecuted  $' reexecuted  ( SourceFileCommandExecutionState.java!   * * **+ U1YY!Y"%Y&) $*+PK [,: ,com/cyc/blue/command/IsCommandExecutor.class- &com/cyc/blue/command/IsCommandExecutorjava/lang/Objectexecute4(Lcom/cyc/blue/command/IsCommand;)Ljava/lang/Object; unexecute#(Lcom/cyc/blue/command/IsCommand;)Z reexecute SourceFileIsCommandExecutor.java!   PK [,9ɗ7com/cyc/blue/command/IsApplicationCommandExecutor.class-1com/cyc/blue/command/IsApplicationCommandExecutorjava/lang/Object&com/cyc/blue/command/IsCommandExecutorgetApplicationFrame'()Lcom/cyc/blue/gui/IsApplicationFrame;newFrameZ(Lcom/cyc/blue/cyc/CycAccessInitializer;ZZZZ)Lcom/cyc/blue/gui/IsApplicationInternalFrame; Deprecated SourceFile!IsApplicationCommandExecutor.java!    PK [,*com/cyc/blue/command/CommandExecutor.class-"$com/cyc/blue/command/CommandExecutorjava/lang/Object&com/cyc/blue/command/IsCommandExecutorDEBUGZ ConstantValueexecute4(Lcom/cyc/blue/command/IsCommand;)Ljava/lang/Object;CodeLineNumberTable <(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object; com/cyc/blue/command/IsCommand unexecute#(Lcom/cyc/blue/command/IsCommand;)Z +(Lcom/cyc/blue/command/IsCommandExecutor;)Z  reexecute  ()V   SourceFileCommandExecutor.java!    $+* "# $+* '(  $+* ,- !*  !PK [,s5com/cyc/blue/command/ApplicationCommandExecutor.class-R/com/cyc/blue/command/ApplicationCommandExecutor$com/cyc/blue/command/CommandExecutor1com/cyc/blue/command/IsApplicationCommandExecutorapplicationFrame%Lcom/cyc/blue/gui/IsApplicationFrame;-class$Lcom$cyc$blue$gui$GenericRenderableNodeLjava/lang/Class; Synthetic-class$Lcom$cyc$blue$gui$GenericRenderableEdgegetApplicationFrame'()Lcom/cyc/blue/gui/IsApplicationFrame;CodeLineNumberTable  newFrameZ(Lcom/cyc/blue/cyc/CycAccessInitializer;ZZZZ)Lcom/cyc/blue/gui/IsApplicationInternalFrame;com/cyc/blue/cyc/CycGraph ()V 2com/cyc/blue/gui/GenericSubscribingRenderableGraph  &com.cyc.blue.gui.GenericRenderableNode "#class$%(Ljava/lang/String;)Ljava/lang/Class; ! %(&com.cyc.blue.gui.GenericRenderableEdge *A(Lcom/cyc/blue/graph/IsGraph;Ljava/lang/Class;Ljava/lang/Class;)V )-(com/cyc/blue/cyc/CycGraphCommandExecutor /F(Lcom/cyc/blue/graph/IsGraph;Lcom/cyc/blue/cyc/CycAccessInitializer;)V ,.2com/cyc/blue/gui/BlueGraphFrame 4t(Lcom/cyc/blue/graph/IsGraph;Lcom/cyc/blue/gui/IsRenderableGraph;Lcom/cyc/blue/command/IsGraphCommandExecutor;ZZZZ)V 13 78addInternalFrame0(Lcom/cyc/blue/gui/IsApplicationInternalFrame;)V :6;#com/cyc/blue/gui/IsApplicationFrame =#forName ?<@java/lang/ClassBjava/lang/NoClassDefFoundError DE getMessage()Ljava/lang/String; GCHjava/lang/Throwable J(Ljava/lang/String;)V AIM java/lang/ClassNotFoundException((Lcom/cyc/blue/gui/IsApplicationFrame;)V  SourceFileApplicationCommandExecutor.java!    *" mY:Y  $Y& & '$Y&+:,Y+0:1Y5: * 9 2 3>6J8_;j="# 2*>LAY+FKLN* *O*+ PQPK [,(1com/cyc/blue/command/IsGraphCommandExecutor.class-+com/cyc/blue/command/IsGraphCommandExecutorjava/lang/Object&com/cyc/blue/command/IsCommandExecutorsetGraph(Lcom/cyc/blue/graph/IsGraph;)VgetGraph()Lcom/cyc/blue/graph/IsGraph;addNodeX(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsNode;)Lcom/cyc/blue/graph/IsNode; removeNode>(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsNode;)ZaddEdgeX(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsEdge;)Lcom/cyc/blue/graph/IsEdge; removeEdge>(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsEdge;)ZisNodeJustified(Lcom/cyc/blue/graph/IsNode;)ZgetNodeJustificationsIterator1(Lcom/cyc/blue/graph/IsNode;)Ljava/util/Iterator;isEdgeJustified(Lcom/cyc/blue/graph/IsEdge;)ZgetEdgeJustificationsIterator1(Lcom/cyc/blue/graph/IsEdge;)Ljava/util/Iterator; SourceFileIsGraphCommandExecutor.java!    PK [,?(Lcom/cyc/blue/graph/IsGraph;Lcom/cyc/blue/command/IsCommand;)V  %&publish(Lcom/cyc/event/IsEvent;)V ($)com/cyc/event/IsEventService +<(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object; -*.com/cyc/blue/command/IsCommand0(com/cyc/blue/event/GraphCommandEvent_End / 34errLjava/io/PrintStream; 627java/lang/System 9:println(Ljava/lang/Object;)V <8=java/io/PrintStream ?@ currentThread()Ljava/lang/Thread; B>Cjava/lang/Thread EF dumpStack()V BDI)com/cyc/blue/event/GraphCommandEvent_Fail H Ljava/lang/Exception unexecute#(Lcom/cyc/blue/command/IsCommand;)Z MP+(Lcom/cyc/blue/command/IsCommandExecutor;)Z -O reexecute R+ -SsetGraph(Lcom/cyc/blue/graph/IsGraph;)V WaddNodeJustification>(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/command/IsCommand;)V \]getNodeJustifications0(Lcom/cyc/blue/graph/IsNode;)Ljava/util/HashSet; [`java/util/HashSet !F _a deadd(Ljava/lang/Object;)Z _c  g jkput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; minjava/util/HashMap pqget&(Ljava/lang/Object;)Ljava/lang/Object; mogetNodeJustificationsIterator1(Lcom/cyc/blue/graph/IsNode;)Ljava/util/Iterator; vwiterator()Ljava/util/Iterator; _uisNodeJustified(Lcom/cyc/blue/graph/IsNode;)Z |}isEmpty()Z _{removeNodeJustification>(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/command/IsCommand;)Z eremove _addNodeX(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsNode;)Lcom/cyc/blue/graph/IsNode; yz  (Lcom/cyc/blue/graph/IsNode;)V com/cyc/blue/graph/IsGraph YZ  removeNode>(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsNode;)Z   addEdgeJustification>(Lcom/cyc/blue/graph/IsEdge;Lcom/cyc/blue/command/IsCommand;)V getEdgeJustifications0(Lcom/cyc/blue/graph/IsEdge;)Ljava/util/HashSet;   getEdgeJustificationsIterator1(Lcom/cyc/blue/graph/IsEdge;)Ljava/util/Iterator;isEdgeJustified(Lcom/cyc/blue/graph/IsEdge;)ZremoveEdgeJustification>(Lcom/cyc/blue/graph/IsEdge;Lcom/cyc/blue/command/IsCommand;)ZaddEdgeX(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsEdge;)Lcom/cyc/blue/graph/IsEdge;  (Lcom/cyc/blue/graph/IsEdge;)V  removeEdge>(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsEdge;)Z  a ma SourceFileGraphCommandExecutor.java!   lMY*+#'+*,M/Y*+1',N5-;AWGHY*+J',>AK6 &'()+,$-*.B1I2P3V4j7MN$+*Q ;<R$+*T @AUV"*+X HI*XKYZ\,*+^N-_YbN-,fW*h+-lW -,fWUV WXY%[+]\]$ *h+r_`st5*+^M,,xde fhyz9*+^M, ,~mnoq6*+^N- -,vw xzB*, *,*,+,K*,+*,*, \,*+N-_YbN-,fW*+-lW -,fW %+$ *+r_5*+M,,x 9*+M, ,~6*+N- -, B*, *,*,+,G*,+*,*, !V@ **mYh*mY*+X PK [,\_)com/cyc/blue/command/IsGraphCommand.class-#com/cyc/blue/command/IsGraphCommandjava/lang/Objectcom/cyc/blue/command/IsCommandsetGraph(Lcom/cyc/blue/graph/IsGraph;)VgetGraph()Lcom/cyc/blue/graph/IsGraph;setRenderableGraph'(Lcom/cyc/blue/gui/IsRenderableGraph;)VgetRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph; SourceFileIsGraphCommand.java!   PK [,_ 3com/cyc/blue/command/InternalMethodDispatcher.class-h-com/cyc/blue/command/InternalMethodDispatcherjava/lang/ObjectDEBUGZ ConstantValueclass$Ljava$lang$ObjectLjava/lang/Class; SyntheticdispatchByNameAndArg8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;CodeLineNumberTable getClass()Ljava/lang/Class;  getMethodByNameAndArgType?(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;  invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; java/lang/reflect/Method  getTargetException()Ljava/lang/Throwable; "#+java/lang/reflect/InvocationTargetException %&printStackTrace()V ($)java/lang/Throwable+java/lang/Exception-java/lang/Class /0 getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; ,.3java/lang/NoSuchMethodException 56 getInterfaces()[Ljava/lang/Class; ,4 9 getSuperclass ,8getMethodByNameAndArgType2 =>getName()Ljava/lang/String; ,< @Cjava.lang.Object EFclass$%(Ljava/lang/String;)Ljava/lang/Class; D IJ lastIndexOf(I)I LHMjava/lang/String OP substring(I)Ljava/lang/String; LN ST isInterface()Z ,R WFforName ,VZjava/lang/NoClassDefFoundError \> getMessage ([ _`(Ljava/lang/String;)V Y^c java/lang/ClassNotFoundException _& d SourceFileInternalMethodDispatcher.java!   t,*+,N--*Y,SN-!'N")*&  ! " #$&)*.yN*+,Y,S1N:-C,7:6+*+,Y2S1N:*+2N- -,::- *+N-2(=@2^23456:;"<"<(=(>(?BAM<P<\F`GfHoIoJwKwOwP; %,N*:,:&?:+,YS1N :::-"A A BGYA-,:l7:6L2?:.K`Q:+,Y2S1N: *+2:   N- ::-"A A BGYAw,U/-++,YA A BGYAS1N:-+.22!*"WXY[hiklmo0q7kZu^vaxdykzkzq{{|}zzx##EF 2*XLYY+]ab_&!*e fgPK [,9 9 )com/cyc/blue/command/GenericCommand.class-b#com/cyc/blue/command/GenericCommand-com/cyc/blue/command/InternalMethodDispatchercom/cyc/blue/command/IsCommand superCommand Lcom/cyc/blue/command/IsCommand; subCommandsLjava/util/List;commandExecutionState,Lcom/cyc/blue/command/CommandExecutionState;process,(Lcom/cyc/blue/command/IsCommandProcessor;)VCodeLineNumberTableprocessInternal dispatchByNameAndArg8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; getSubCommands()Ljava/util/List;  addSubCommand#(Lcom/cyc/blue/command/IsCommand;)V   !contains(Ljava/lang/Object;)Z #$java/util/List &!add #% )setSuperCommand (getSubCommandsIterator()Ljava/util/Iterator; .,iterator #-  0getSuperCommand"()Lcom/cyc/blue/command/IsCommand;getRootCommand 23 5execute<(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object; +, 9 <=next()Ljava/lang/Object; ?;@java/util/Iterator 78 A DEhasNext()Z ?C unexecute+(Lcom/cyc/blue/command/IsCommandExecutor;)Z GH I reexecute AgetExecutionState.()Lcom/cyc/blue/command/CommandExecutionState; O isUndoableisPossiblyDestructivewasDestructive()V TU VYjava/util/LinkedList XV \ NEW ^[_*com/cyc/blue/command/CommandExecutionState SourceFileGenericCommand.java!  % *+W *"D *+"*+'W+**& '(*+," */,)"*+1 0123*1343?*L +6L+6+789 8;78\,*:M,$,>N-+BW,F?@ A BCA*GGHa-=*:N->:+J=-F"KLM NO P"M+SK8*+LWMN*P]QE`REbSEcTU8*W*1*XYZ*]P `aPK [,lii.com/cyc/blue/command/GenericGraphCommand.class-/(com/cyc/blue/command/GenericGraphCommand#com/cyc/blue/command/GenericCommand#com/cyc/blue/command/IsGraphCommandgraphLcom/cyc/blue/graph/IsGraph;renderableGraph$Lcom/cyc/blue/gui/IsRenderableGraph; graphFrameLcom/cyc/blue/gui/IsGraphFrame;applicationFrame%Lcom/cyc/blue/gui/IsApplicationFrame;setGraph(Lcom/cyc/blue/graph/IsGraph;)VCodeLineNumberTable  getGraph()Lcom/cyc/blue/graph/IsGraph;setRenderableGraph'(Lcom/cyc/blue/gui/IsRenderableGraph;)V getRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph; setGraphFrame"(Lcom/cyc/blue/gui/IsGraphFrame;)V  getGraphFrame!()Lcom/cyc/blue/gui/IsGraphFrame;setApplicationFrame((Lcom/cyc/blue/gui/IsApplicationFrame;)V  %getApplicationFrame'()Lcom/cyc/blue/gui/IsApplicationFrame;()V )* + SourceFileGenericGraphCommand.java!    "*+ $$*%"*+ ''*("*+  00!"* 1#$"*+& 22'(*&3)*!*, -.PK Z,e8com/cyc/blue/command/ApplicationCommand_File_Close.class-e2com/cyc/blue/command/ApplicationCommand_File_Close#com/cyc/blue/command/GenericCommandcom/cyc/blue/command/IsCommandDEBUGZ ConstantValueapplicationInternalFrame-Lcom/cyc/blue/gui/IsApplicationInternalFrame;execute<(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object;CodeLineNumberTable1com/cyc/blue/command/IsApplicationCommandExecutor  getJInternalFrame()Ljavax/swing/JInternalFrame; +com/cyc/blue/gui/IsApplicationInternalFrame  isClosable()Z  javax/swing/JInternalFrame "# getComponent()Ljava/awt/Component; %!&com/cyc/blue/gui/IsComponent(&This graph cannot currently be closed.*Error! ,-showMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V /+0javax/swing/JOptionPane 2isSaved 1 56 setClosed(Z)V 49 java/beans/PropertyVetoException;java/lang/Object= Close Anyway?CancelASave then CloseC%Your work is not saved, close anyway?EWarning! GHshowOptionDialogt(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;IILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)I /FK1com/cyc/blue/command/ApplicationCommand_File_Save MN0(Lcom/cyc/blue/gui/IsApplicationInternalFrame;)V JL QR addSubCommand#(Lcom/cyc/blue/command/IsCommand;)V P L  UisPossiblyDestructivewasDestructive((Lcom/cyc/blue/gui/IsApplicationFrame;)V M[()V Z ^_getActiveInternalFrame/()Lcom/cyc/blue/gui/IsApplicationInternalFrame; a]b#com/cyc/blue/gui/IsApplicationFrame SourceFile"ApplicationCommand_File_Close.java!    * +*M,*$').*3,7Nu:YSY@SN*$BD--2I6,7:6-'*JY*OS*Y*TS*+VW8=@8v{~8N()*+,08182D6X7q?v@vADEFGHLNWSXTMY/*\*+` !MN* *\*+#$ %cdPK Z,Cc7com/cyc/blue/command/ApplicationCommand_File_Save.class-K1com/cyc/blue/command/ApplicationCommand_File_Save#com/cyc/blue/command/GenericCommandcom/cyc/blue/command/IsCommandDEBUGZ ConstantValue internalFrame-Lcom/cyc/blue/gui/IsApplicationInternalFrame;execute<(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object;CodeLineNumberTable1com/cyc/blue/command/IsApplicationCommandExecutor  isSaved()Z +com/cyc/blue/gui/IsApplicationInternalFrame  getComponent()Ljava/awt/Component;  com/cyc/blue/gui/IsComponent"This graph is already saved!$Error! &'showMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V )%*javax/swing/JOptionPane,java/lang/Object. Save Anyway0Cancel2Save then Save4%Your work is not closed, Save anyway?6Warning! 89showOptionDialogt(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;IILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)I )7isPossiblyDestructivewasDestructive((Lcom/cyc/blue/gui/IsApplicationFrame;)V =@()V ? CDgetActiveInternalFrame/()Lcom/cyc/blue/gui/IsApplicationInternalFrame; FBG#com/cyc/blue/gui/IsApplicationFrame0(Lcom/cyc/blue/gui/IsApplicationInternalFrame;)V SourceFile!ApplicationCommand_File_Save.java!     i+c**!#(C+Y-SY/SY1SM*35,,2:>& ()*'/;0S8Z9b:g>;B<C=>/*A*+E !=H* *A*+#$ %IJPK Z,Г~~1com/cyc/blue/command/GraphCommand_SelectAll.class-+com/cyc/blue/command/GraphCommand_SelectAll(com/cyc/blue/command/GenericGraphCommandDEBUGZ ConstantValuepreviousNodeSelectionLjava/util/Set;processInternal*(Lcom/cyc/blue/command/IsCommandManager;)VCodeLineNumberTable getCommandable&()Lcom/cyc/blue/command/IsCommandable; %com/cyc/blue/command/IsCommandManager process,(Lcom/cyc/blue/command/IsCommandProcessor;)V #com/cyc/blue/command/GenericCommand((Lcom/cyc/blue/gui/IsApplicationFrame;)V getActiveInternalFrame/()Lcom/cyc/blue/gui/IsApplicationInternalFrame; !#com/cyc/blue/gui/IsApplicationFrame'(Lcom/cyc/blue/gui/IsRenderableGraph;)V $% getGraphFrame!()Lcom/cyc/blue/gui/IsGraphFrame; '#("com/cyc/blue/gui/IsRenderableGraph"(Lcom/cyc/blue/gui/IsGraphFrame;)V # ,) setGraphFrame + /0getApplicationFrame'()Lcom/cyc/blue/gui/IsApplicationFrame; . 3.4+com/cyc/blue/gui/IsApplicationInternalFrame 6setApplicationFrame 5 9:getGraph()Lcom/cyc/blue/graph/IsGraph; 8 =8>com/cyc/blue/gui/IsGraphFrame @AsetGraph(Lcom/cyc/blue/graph/IsGraph;)V ? DEgetRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph; C =C I"setRenderableGraph HL"com/cyc/blue/command/IsCommandable NO queueCommand#(Lcom/cyc/blue/command/IsCommand;)V KM RS getComponent()Ljava/awt/Component; UQVcom/cyc/blue/gui/IsComponentX/Error processing GraphCommand_SelectAll requestZ.IsGraphFrame instanceof IsCommandable == false \]showInternalMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V _[`javax/swing/JOptionPaneexecute<(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object;d+com/cyc/blue/command/IsGraphCommandExecutor fg nodesIterator()Ljava/util/Iterator; iejcom/cyc/blue/graph/IsGraph lmnext()Ljava/lang/Object; okpjava/util/Iteratorr!com/cyc/blue/gui/IsRenderableNode tu isSelected()Z qs w z{add(Ljava/lang/Object;)Z }y~ java/util/Set  setSelected(Z)V q uhasNext o errLjava/io/PrintStream; java/lang/Systemjava/lang/StringBuffer ()V &ERROR: GraphCommand_SelectAll.execute( append,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; !): getRenderableGraph() was null! toString()Ljava/lang/String; println(Ljava/lang/String;)V java/io/PrintStream ab  unexecute+(Lcom/cyc/blue/command/IsCommandExecutor;)Z {contains }(ERROR: GraphCommand_SelectAll.unexecute(  reexecute(ERROR: GraphCommand_SelectAll.reexecute( b  java/util/HashSet  SourceFileGraphCommand_SelectAll.java!   + *+>? @  + *+CD E " + *+&HI J ) _***+-*1 *+27*; *+<B*F *+GJ+K +*P+TWY^6 NPP QQR$R.S5S?UFXP\^aab +cv+cM*FL*FhN-;/-nq:v*x|W -Χ!Y+*+:def ghi!j$k/l9mHoPj\tzw u+ck+cM*FA*FhN-0$-nq:*x -٧!Y+*+6 {|} ~!$/=EQob t+cj+cM*F@*FhN-/#-nq:v -ڧ!Y+*+6  !$/<DPn ,**Yx 78PK {,gg0com/cyc/blue/command/IsGraphCommandManager.class-*com/cyc/blue/command/IsGraphCommandManagerjava/lang/Object%com/cyc/blue/command/IsCommandManageraddNodeO(Lcom/cyc/blue/command/IsCommand;Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode; removeNode>(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsNode;)ZaddEdge(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)Lcom/cyc/blue/graph/IsEdge; removeEdge>(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsEdge;)Z SourceFileIsGraphCommandManager.java!   PK [, %f-zz+com/cyc/blue/cyc/CycAccessInitializer.class-.%com/cyc/blue/cyc/CycAccessInitializerjava/lang/ObjecthostNameLjava/lang/String;basePortIhiddenHostNamehiddenBasePortloginpasswordcommunicationMode getHostName()Ljava/lang/String;CodeLineNumberTable   getBasePort()I  getCommunicationMode  ()V    localhost(Ljava/lang/String;I)V(Ljava/lang/String;II)V_(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V  $  &  (  * SourceFileCycAccessInitializer.java!     *A*E*I?**** !"!<**+**$% &'("<**+***+ ,-.#d,**+**-%*'*)*+*& 67 89:;<%=+>,-PK [,:  $com/cyc/blue/cyc/BlueCycAccess.class-lcom/cyc/blue/cyc/BlueCycAccessorg/opencyc/api/CycAccessDEBUGZ ConstantValue GET_NODES!Lorg/opencyc/cycobject/CycSymbol;UIA_TERM_PHRASE_MEMOIZEDdomainMtLorg/opencyc/cycobject/CycFort; parsingMt generationMt cycConnection$Lcom/cyc/blue/cyc/BlueCycConnection; setDomainMt"(Lorg/opencyc/cycobject/CycFort;)VCodeLineNumberTable  getDomainMt!()Lorg/opencyc/cycobject/CycFort; setParsingMt   getParsingMtsetGenerationMt  getGenerationMt getParaphrase3(Lorg/opencyc/cycobject/CycFort;)Ljava/lang/String;%org/opencyc/cycobject/CycList '(()V $& * -.add(Ljava/lang/Object;)Z 0,1java/util/ArrayList 34current()Lorg/opencyc/api/CycAccess; 2 78converseString&(Ljava/lang/Object;)Ljava/lang/String; 6;java/io/IOException=org/opencyc/api/CycApiException ?@toString()Ljava/lang/String; B>Cjava/lang/Object(Ljava/lang/String;II)V Exceptions 'G(Ljava/lang/String;IIZ)V FJBaseKB LMgetConstantByName7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant; KP EnglishMt*(Lcom/cyc/blue/cyc/CycAccessInitializer;)V S@ getHostName URV%com/cyc/blue/cyc/CycAccessInitializer XY getBasePort()I UW \YgetCommunicationMode U[`org/opencyc/cycobject/CycSymbolb GET-NODES 'd(Ljava/lang/String;)V _c fiUIA-TERM-PHRASE-MEMOIZED SourceFileBlueCycAccess.java!     !+ BBC!+ DDE!+  FF! G "#:$Y)L++/W+*/W+ /W+/W5+9M,NN*A&00:&04<* JKLNP&R&S&T.U5Y'DE:<P$*+H*IN*ON*ON %(*+,#,'QE:<e-*+T+Z+]H*IN*ON*ON & 16789<=#>,>^(5_Yaeg_Yhe+  jkPK [, v=""(com/cyc/blue/cyc/BlueCycConnection.class-W"com/cyc/blue/cyc/BlueCycConnectionorg/opencyc/api/CycConnection cycAccess Lcom/cyc/blue/cyc/BlueCycAccess; receiveBinary()[Ljava/lang/Object; Exceptions java/io/IOException org/opencyc/api/CycApiExceptionCodeLineNumberTablejava/lang/Object cfaslInputStream"Lorg/opencyc/api/CfaslInputStream;   readObject()Ljava/lang/Object;  org/opencyc/api/CfaslInputStreamorg/opencyc/cycobject/CycSymbolNIL !"(Ljava/lang/String;)V  %&equals(Ljava/lang/Object;)Z $ )*FALSELjava/lang/Boolean; ,(-java/lang/Boolean /*TRUE ,.  1 45completeObject&(Ljava/lang/Object;)Ljava/lang/Object; 738org/opencyc/api/CycAccess cfaslImport(Ljava/io/InputStream;)V <=read([B)I ?;@java/io/InputStream BCcfaslOutputStream#Lorg/opencyc/api/CfaslOutputStream; A FGwrite([BII)V IEJjava/io/BufferedOutputStream LMflush()V IK  O7(Ljava/lang/String;IILcom/cyc/blue/cyc/BlueCycAccess;)V !S2(Ljava/lang/String;IILorg/opencyc/api/CycAccess;)V R SourceFileBlueCycConnection.java!  PYSYSL*M*N,,Y#'++S+-S++0S+*2-6S+* ) ,-.1071;2=4C5N6$9:  i1M+,>>*D,H+,>>*DN*PW& BFFGFF$H+L0M!Q  & *+T  UVPK [,o"YY+com/cyc/blue/cyc/BlueCycEventListener.class-%com/cyc/blue/cyc/BlueCycEventListenerjava/lang/Threadcom/cyc/blue/IsPausableDEBUGZ ConstantValueBLUE_FETCH_UIA_BLUE_EVENT!Lorg/opencyc/cycobject/CycSymbol;commandProcessor)Lcom/cyc/blue/command/IsCommandProcessor; signatureLjava/lang/String;cycAccessInitializer'Lcom/cyc/blue/cyc/CycAccessInitializer; blueCycAccess Lcom/cyc/blue/cyc/BlueCycAccess;isPaused$class$Lorg$opencyc$cycobject$CycListLjava/lang/Class; Syntheticfinalize()VCodeLineNumberTable   close "#org/opencyc/api/CycAccess disconnectrun'com/cyc/blue/cyc/BlueCycAccess  ( +,*(Lcom/cyc/blue/cyc/CycAccessInitializer;)V &* /()Z .2org/opencyc/cycobject/CycList + 136org/opencyc/cycobject/CycSymbol8QUOTE +:(Ljava/lang/String;)V 59 =>add(Ljava/lang/Object;)Z @<Ajava/util/ArrayList  B D GHcurrent()Lorg/opencyc/api/CycAccess; "F KL converseList3(Ljava/lang/Object;)Lorg/opencyc/cycobject/CycList; "J OPerrLjava/io/PrintStream; RNSjava/lang/System UVprintln(Ljava/lang/Object;)V XTYjava/io/PrintStream [\ currentThread()Ljava/lang/Thread; Z _ dumpStack ^bjava/io/IOExceptiondorg/opencyc/api/CycApiException fgsize()I @e jkfirst()Ljava/lang/Object; 1injava/lang/String pksecond 1o stinstantiateCommandS(Ljava/lang/String;Lorg/opencyc/cycobject/CycList;)Lcom/cyc/blue/command/IsCommand; r  v yzprocessCommand#(Lcom/cyc/blue/command/IsCommand;)V |x}'com/cyc/blue/command/IsCommandProcessor2 sleep(J)V java/lang/InterruptedException forName%(Ljava/lang/String;)Ljava/lang/Class; java/lang/Class java/lang/ClassNotFoundException  org.opencyc.cycobject.CycList class$  getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; java/lang/NoSuchMethodExceptionjava/lang/Object Pout Rjava/lang/StringBufferconstructorArgs = 9 append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; toString()Ljava/lang/String; U: X  newInstance'([Ljava/lang/Object;)Ljava/lang/Object; java/lang/reflect/Constructor java/lang/InstantiationException java/lang/IllegalAccessException 3e = ,(Ljava/lang/String;)Ljava/lang/StringBuffer;  , message =  getMessage java/lang/Throwable targetE = getTargetException()Ljava/lang/Throwable; +java/lang/reflect/InvocationTargetException, targetEMessage = com/cyc/blue/command/IsCommand setPaused(Z)V  java/lang/NoClassDefFoundError 9e(Lcom/cyc/blue/command/IsCommandProcessor;Ljava/lang/String;Lcom/cyc/blue/cyc/CycAccessInitializer;)V 3BlueCycEventListener for  procesed by :setName BLUE-FETCH-UIA-BLUE-EVENT SourceFileBlueCycEventListener.java!      3* *!4568$3* *!;<=?% *&Y*)-*01Y4L+5Y7;?W+*C?W1Y4M,E?W,+?WNI,MN(:QW]W`:QW]W`-D-1=-h5*-lm-q1u:*w{~:: L5LQ+W]W`LQ+W]W`PX[aPXocac&EFGHIJK!L/M8N@OHPNQPRPSPT]VeWqYyZ\]`abceeggjjIrsuvxst  +N:QW]W`-: YS-::QW]W`Y,S:Y,:x:QW]W`:QW]W`:QYöǶʶ϶Ҷ϶Ƕ¶]W`ԙ ԰ ]W`]W`>FI|||#~ %>>>KSZ\ff||"*ٱ /*٬2*LY+Ƿܿ+pD****+w*,C*-)*Y߶*C*w,-./0C1% 5Y;E"PK [,E&com/cyc/blue/cyc/CycGraphCommand.class-= com/cyc/blue/cyc/CycGraphCommand(com/cyc/blue/command/GenericGraphCommand#com/cyc/blue/command/IsGraphCommand focusNodesLjava/util/HashSet; getFocusNodes()Ljava/util/HashSet;CodeLineNumberTable   getFocusNodesIterator()Ljava/util/Iterator; iterator java/util/HashSet addFocusNode(Ljava/lang/Object;)V ()V  add(Ljava/lang/Object;)Z execute<(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object;  " %&next()Ljava/lang/Object; ($)java/util/Iterator+,com/cyc/blue/cyc/CycGraphCommand_FocusAtNode  *, /0 addSubCommand#(Lcom/cyc/blue/command/IsCommand;)V 2.3#com/cyc/blue/command/GenericCommand 56hasNext()Z (4 ! 28  SourceFileCycGraphCommand.java!  * ! 1* * %&( @**Y*+W -.01 ! ^.*#M,",'N**Y--1,7*+9 45 6 786(; !*: ;()V &(-CycGraphCommand_AddGraph( /0append,(Ljava/lang/String;)Ljava/lang/StringBuffer; &.  2 /5,(Ljava/lang/Object;)Ljava/lang/StringBuffer; &48) "# &9callGraphBuilderFn!()Lorg/opencyc/cycobject/CycList; >?outLjava/io/PrintStream; A=Bjava/lang/SystemDcallGraphBuilderFn evalling )F(Ljava/lang/String;)V &E IFprintln KHLjava/io/PrintStream NOcurrent()Lorg/opencyc/api/CycAccess; QMRorg/opencyc/api/CycAccess TU converseList3(Ljava/lang/Object;)Lorg/opencyc/cycobject/CycList; QS X?err AW I[(Ljava/lang/Object;)V KZ ^_ currentThread()Ljava/lang/Thread; a]bjava/lang/Thread d* dumpStack acgjava/io/IOExceptioniorg/opencyc/api/CycApiExceptionprocessInternal*(Lcom/cyc/blue/command/IsCommandManager;)V mngetCommandable&()Lcom/cyc/blue/command/IsCommandable; plq%com/cyc/blue/command/IsCommandManager stprocess,(Lcom/cyc/blue/command/IsCommandProcessor;)V vrw#com/cyc/blue/command/GenericCommand'(Lcom/cyc/blue/gui/IsRenderableGraph;)V z{ getGraphFrame!()Lcom/cyc/blue/gui/IsGraphFrame; }y~"com/cyc/blue/gui/IsRenderableGraph"(Lcom/cyc/blue/gui/IsGraphFrame;)V y  setGraphFrame  getApplicationFrame'()Lcom/cyc/blue/gui/IsApplicationFrame;  +com/cyc/blue/gui/IsApplicationInternalFrame setApplicationFrame((Lcom/cyc/blue/gui/IsApplicationFrame;)V  getGraph()Lcom/cyc/blue/graph/IsGraph;  com/cyc/blue/gui/IsGraphFrame setGraph(Lcom/cyc/blue/graph/IsGraph;)V "com/cyc/blue/command/IsCommandable  queueCommand#(Lcom/cyc/blue/command/IsCommand;)V  getComponent()Ljava/awt/Component; com/cyc/blue/gui/IsComponent1Error processing CycGraphCommand_AddGraph request.IsGraphFrame instanceof IsCommandable == false showInternalMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V javax/swing/JOptionPaneexecute<(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object;+com/cyc/blue/command/IsGraphCommandExecutor ;< resultEdges = iterator()Ljava/util/Iterator; java/util/AbstractList next()Ljava/lang/Object; java/util/Iteratororg/opencyc/cycobject/CycList(com/cyc/blue/cyc/CycGraphCommand_AddEdge )>(Lcom/cyc/blue/graph/IsGraph;Lorg/opencyc/cycobject/CycList;)V  addSubCommand v hasNext()Z  !     "(Lorg/opencyc/cycobject/CycList;)V ( SourceFileCycGraphCommand_AddGraph.java!     ! "#$4&Y+,1*3671:%H;<$G@&YCG*36:JP*3VLY+\`WeLY+\`We$$f$6h%"tuv%x,y7{>|E~jk$+ *+ou% jx$+ *+|u% j$N**+* *+* *++ +*+%.  $.5?M$f+\+M*N@&YG-6:J-8-:- :*Y*ʶ*+Ӱ%: '+169EEV`$"*+ձ% $*հ%$"*+ױ% z{$*װ%$"*+ٱ% $*ٰ%)$/**3*+3%C DEPK [,OOcom/cyc/blue/cyc/CycGraph.class->com/cyc/blue/cyc/CycGraph(com/cyc/blue/graph/GenericPublisherGraphDEBUGZ ConstantValueclass$Lcom$cyc$blue$cyc$CycNodeLjava/lang/Class; Syntheticclass$Lcom$cyc$blue$cyc$CycEdgeclass$%(Ljava/lang/String;)Ljava/lang/Class;CodeLineNumberTable forName java/lang/Classjava/lang/NoClassDefFoundError  getMessage()Ljava/lang/String; java/lang/Throwable  (Ljava/lang/String;)V # java/lang/ClassNotFoundException()V %(com.cyc.blue.cyc.CycNode  ) +.com.cyc.blue.cyc.CycEdge 0%(Ljava/lang/Class;Ljava/lang/Class;)V / 34 instantiate ()Lcom/cyc/event/IsEventService; 627(com/cyc/event/EventServiceForThreadGroup 9:setEventService!(Lcom/cyc/event/IsEventService;)V 8 SourceFile CycGraph.java!     2*LY+!"$V6*& & '*Y&, , -*Y,1*5;.5<=PK [,uf  .com/cyc/blue/cyc/CycGraphCommandExecutor.class-[(com/cyc/blue/cyc/CycGraphCommandExecutor)com/cyc/blue/command/GraphCommandExecutor+com/cyc/blue/command/IsGraphCommandExecutorcycAccessInitializer'Lcom/cyc/blue/cyc/CycAccessInitializer; blueCycAccess Lcom/cyc/blue/cyc/BlueCycAccess;execute4(Lcom/cyc/blue/command/IsCommand;)Ljava/lang/Object;CodeLineNumberTable connect()V    disconnect  unexecute#(Lcom/cyc/blue/command/IsCommand;)Z   reexecute   com/cyc/blue/cyc/BlueCycAccess  ! $%*(Lcom/cyc/blue/cyc/CycAccessInitializer;)V # ' *+errLjava/io/PrintStream; -).java/lang/System0java/lang/StringBuffer2Blue: $4(Ljava/lang/String;)V /3 78append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; /6 ;<toString()Ljava/lang/String; /: ?4println A>Bjava/io/PrintStream DE currentThread()Ljava/lang/Thread; GCHjava/lang/Thread J dumpStack GIMjava/io/IOExceptionOorg/opencyc/api/CycApiException Qclose SPTorg/opencyc/api/CycAccessF(Lcom/cyc/blue/graph/IsGraph;Lcom/cyc/blue/cyc/CycAccessInitializer;)V $W(Lcom/cyc/blue/graph/IsGraph;)V V SourceFileCycGraphCommandExecutor.java!   8**+M*,%&' () 8**+=*-./ 01  8**+M*,567 89 R*Y*"&(BL,/Y15+9=@FWK!L,/Y15+9=@FWKL3N=?B)C4FJGQJ /*( *(RMNP$U + *+X*," ! !YZPK [,3h//com/cyc/blue/cyc/CycNode.class-Wcom/cyc/blue/cyc/CycNodecom/cyc/blue/graph/GenericNodecom/cyc/blue/graph/IsNodelabelLjava/lang/String; importanceD getImportance()DCodeLineNumberTable  addImportance(D)VtoString()Ljava/lang/String;java/lang/StringBuffer ()V CycNode[ append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  "#getCore()Ljava/lang/Object; !  '%(java/lang/Object*] %(Ljava/lang/Object;)V Exceptions/java/lang/Exception 2org/opencyc/cycobject/CycFort 4,setCore 37java/lang/String 9:current()Lorg/opencyc/api/CycAccess; <8=org/opencyc/api/CycAccess ?@getKnownConstantByName7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant; <>Cconstructor CycNode( E,(Ljava/lang/Object;)Ljava/lang/StringBuffer; DH) failed with exception J(Ljava/lang/String;)V .IMorg/opencyc/api/CycApiExceptionOjava/net/UnknownHostExceptionQjava/io/IOException SJsetLabel R SourceFile CycNode.java!   *6 ' *Y'c : ; 7Y *$& ) +>,-. *0+1 *+5+6*;+6A5rM.YYB +FG ,F+KM.YYB +FG ,F+KM.YYB +FG ,F+K**$&T(+L(PN(uP. #$ %&'(,*Q,v.13UVPK [,oo2com/cyc/blue/cyc/CycGraphCommand_FocusAtNode.class-,com/cyc/blue/cyc/CycGraphCommand_FocusAtNode com/cyc/blue/cyc/CycGraphCommand#com/cyc/blue/command/IsGraphCommandDEBUGZ ConstantValue nodeCoresLjava/util/List;cycNodes graphFrameLcom/cyc/blue/gui/IsGraphFrame;applicationFrame%Lcom/cyc/blue/gui/IsApplicationFrame;graphLcom/cyc/blue/graph/IsGraph;processInternal*(Lcom/cyc/blue/command/IsCommandManager;)VCodeLineNumberTable getCommandable&()Lcom/cyc/blue/command/IsCommandable; %com/cyc/blue/command/IsCommandManager  process,(Lcom/cyc/blue/command/IsCommandProcessor;)V "##com/cyc/blue/command/GenericCommand'(Lcom/cyc/blue/gui/IsRenderableGraph;)V &'outLjava/io/PrintStream; )%*java/lang/System,java/lang/StringBuffer ./()V +-2#TRACE: CycGraphCommand_FocusAtNode[ 45append,(Ljava/lang/String;)Ljava/lang/StringBuffer; +3 48,(Ljava/lang/Object;)Ljava/lang/StringBuffer; +7;].process[IsRenderableGraph](=) ?@toString()Ljava/lang/String; +> CDprintln(Ljava/lang/String;)V FBGjava/io/PrintStream IJ getGraphFrame!()Lcom/cyc/blue/gui/IsGraphFrame; LHM"com/cyc/blue/gui/IsRenderableGraph"(Lcom/cyc/blue/gui/IsGraphFrame;)V H QN setGraphFrame P TUgetApplicationFrame'()Lcom/cyc/blue/gui/IsApplicationFrame; S XSY+com/cyc/blue/gui/IsApplicationInternalFrame [\setApplicationFrame((Lcom/cyc/blue/gui/IsApplicationFrame;)V Z _`getGraph()Lcom/cyc/blue/graph/IsGraph; ^ c^dcom/cyc/blue/gui/IsGraphFrame fgsetGraph(Lcom/cyc/blue/graph/IsGraph;)V e i lmiterator()Ljava/util/Iterator; okpjava/util/List rsnext()Ljava/lang/Object; uqvjava/util/Iteratorxorg/opencyc/cycobject/CycFort z{instantiateNode/(Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode; }y~com/cyc/blue/graph/IsGraph  add(Ljava/lang/Object;)Z o"com/cyc/blue/command/IsCommandable  queueCommand#(Lcom/cyc/blue/command/IsCommand;)V  getComponent()Ljava/awt/Component; com/cyc/blue/gui/IsComponent4Error processing CycGraphCommand_FocusAtNode request.IsGraphFrame instanceof IsCommandable == false showInternalMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V javax/swing/JOptionPane hasNext()Z uexecute<(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object;+com/cyc/blue/command/IsGraphCommandExecutor A(Lcom/cyc/blue/command/IsGraphCommandExecutor;)Ljava/lang/Object; +CycGraphCommand_FocusAtNode -> focusing at .D +com/cyc/blue/graph/IsNode setFocus(Z)V isPossiblyDestructivewasDestructive      (Ljava/lang/Object;)V -java/util/ArrayList -(Lcom/cyc/blue/graph/IsNode;)V"(Lorg/opencyc/cycobject/CycFort;)V<(Lcom/cyc/blue/cyc/CycAccessInitializer;Ljava/lang/String;)Vcom/cyc/blue/cyc/BlueCycAccess .*(Lcom/cyc/blue/cyc/CycAccessInitializer;)V current()Lorg/opencyc/api/CycAccess; org/opencyc/api/CycAccess getConstantByName7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant;  currentThread()Ljava/lang/Thread; java/lang/Thread / dumpStack java/io/IOExceptionorg/opencyc/api/CycApiException /close "(Lorg/opencyc/cycobject/CycList;)V get(I)Ljava/lang/Object;  SourceFile CycGraphCommand_FocusAtNode.java!  + *+!pq r$V2(+Y016*9:6+9<6AE*+K!uu'v1wN*O*+R*V *+W]*a *+bh*jnM,UI,twN*a-|:*W+ +*+,N{}} ~~$.8<?IUZfmw2+ *+zF(+Y*9AE*nM, ,tN-,"#'*4;Dfg"*+ _`*QN"*+ IJ*[\"*+ TU*.wK**Yj*Y+w*j+wW+*+WFG!H2I9JJN.F&**Yj*Y*+WPQ%R.F&**Yj*Y*j+WTU%V.o**Yj*YNY+N*j,ιW,5:Wר&:Wר::--ީ6<6KTZ* XYZ[%\>^M`dbhcng.G'**Yj*Y*+ojij&kPK [,dz.com/cyc/blue/cyc/CycGraphCommand_AddEdge.class-(com/cyc/blue/cyc/CycGraphCommand_AddEdge com/cyc/blue/cyc/CycGraphCommandDEBUGZ ConstantValue isInteractive graphFrameLcom/cyc/blue/gui/IsGraphFrame;applicationFrame%Lcom/cyc/blue/gui/IsApplicationFrame;graphLcom/cyc/blue/graph/IsGraph; isReexecutedpredLorg/opencyc/cycobject/CycFort; tailNodeCore headNodeCoremtisTrue!Lorg/opencyc/cycobject/CycSymbol; isAssertedstrengthtailNodeLcom/cyc/blue/graph/IsNode;headNodeedgeLcom/cyc/blue/graph/IsEdge;processInternal*(Lcom/cyc/blue/command/IsCommandManager;)VCodeLineNumberTable $%getCommandable&()Lcom/cyc/blue/command/IsCommandable; '#(%com/cyc/blue/command/IsCommandManager *+process,(Lcom/cyc/blue/command/IsCommandProcessor;)V -).#com/cyc/blue/command/GenericCommand'(Lcom/cyc/blue/gui/IsRenderableGraph;)V 12outLjava/io/PrintStream; 405java/lang/System7java/lang/StringBuffer 9:()V 68=TRACE: CycGraphCommand_AddEdge[ ?@append,(Ljava/lang/String;)Ljava/lang/StringBuffer; 6> ?C,(Ljava/lang/Object;)Ljava/lang/StringBuffer; 6BF].process[IsRenderableGraph](H) JKtoString()Ljava/lang/String; 6I NOprintln(Ljava/lang/String;)V QMRjava/io/PrintStream TU getGraphFrame!()Lcom/cyc/blue/gui/IsGraphFrame; WSX"com/cyc/blue/gui/IsRenderableGraph"(Lcom/cyc/blue/gui/IsGraphFrame;)V S \Y setGraphFrame [ _`getApplicationFrame'()Lcom/cyc/blue/gui/IsApplicationFrame; ^ c^d+com/cyc/blue/gui/IsApplicationInternalFrame fgsetApplicationFrame((Lcom/cyc/blue/gui/IsApplicationFrame;)V e jkgetGraph()Lcom/cyc/blue/graph/IsGraph; i niocom/cyc/blue/gui/IsGraphFrame qrsetGraph(Lcom/cyc/blue/graph/IsGraph;)V p  t  v yzinstantiateNode/(Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode; |x}com/cyc/blue/graph/IsGraph  ~       instantiateEdgee(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)Lcom/cyc/blue/graph/IsEdge; |    getComponent()Ljava/awt/Component; com/cyc/blue/gui/IsComponent0Error processing CycGraphCommand_AddEdge request Can't show dialog window yet (?) showInternalMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V javax/swing/JOptionPane"com/cyc/blue/command/IsCommandable  queueCommand#(Lcom/cyc/blue/command/IsCommand;)V .IsGraphFrame instanceof IsCommandable == falseexecute<(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object;+com/cyc/blue/command/IsGraphCommandExecutor)com/cyc/blue/command/GraphCommandExecutor addEdgeX(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsEdge;)Lcom/cyc/blue/graph/IsEdge; java/lang/ObjectError in execute(=(_commandExecutor instanceof IsGraphCommandExecutor) is falseCycGraphCommand_AddEdge ErrorisPossiblyDestructive()ZwasDestructive    (Lcom/cyc/blue/graph/IsEdge;)V 8  "(Lorg/opencyc/cycobject/CycList;)V get(I)Ljava/lang/Object; java/util/ArrayListorg/opencyc/cycobject/CycFortorg/opencyc/cycobject/CycSymbol      >(Lcom/cyc/blue/graph/IsGraph;Lorg/opencyc/cycobject/CycList;)V size()I  SourceFileCycGraphCommand_AddEdge.java!    !+ *+&," /!V236Y;<A*DEA+DGALP*+V,"'1Y!3*Z*+]*a *+bh*l *+ms*u**l*w{u***l*{*1*u**#***l*u****+"+ +*+"N $.5FM^z!T++M,**W*Y6Y;A+DGALSYSM*Z,"" BR!"!"qr!"*+" jk!*"\Y!"*+" TU!*"fg!"*+" _`!*"9!4****+"KLM9!X****+ʵ*+ʵw*+ʵ*+̵*+̵*+̵ӱ""OPQ&R2T>UJVWW9!n****+s,؞,ʙ*,ʵ*,,ʙ*,ʵw*w,,ʙ*,ʵ*,,̙*,̵ϧ*,,̙*,̵ѧ*,,̙*,̵ӧ**w**l*w{u*u*w**l*{**u**#***l*u**"vYZ[%\4^9`La[c`esfhklnpqsuvxz{}&:?TmPK [,()V CycEdge[ append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  !"getTail()Lcom/cyc/blue/graph/IsNode;  %,(Ljava/lang/Object;)Ljava/lang/StringBuffer; $(, *"getHead )-] K(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)V / 0 SourceFile CycEdge.java! *  L4Y*#&'*+&'*&,. #/ $*+,-1 23PK {,ZBb b &com/cyc/blue/cyc/CycAccessTunnel.class- com/cyc/blue/cyc/CycAccessTunnelorg/opencyc/api/CycAccessDEBUGZ ConstantValueaccess$06(Lcom/cyc/blue/cyc/CycAccessTunnel;)Ljava/lang/String; SyntheticCodeLineNumberTable hostNameLjava/lang/String; access$17(Lcom/cyc/blue/cyc/CycAccessTunnel;Ljava/lang/String;)Vaccess$2%(Lcom/cyc/blue/cyc/CycAccessTunnel;)I portI access$3&(Lcom/cyc/blue/cyc/CycAccessTunnel;I)Vaccess$4 communicationMode access$5`(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V Exceptions%java/io/IOException'java/net/UnknownHostException)org/opencyc/api/CycApiException !+()V * ./outLjava/io/PrintStream; 1-2java/lang/System4java/lang/StringBuffer6TRACE: --> hostName = !8(Ljava/lang/String;)V 37 ;<append,(Ljava/lang/String;)Ljava/lang/StringBuffer; 3: ?@toString()Ljava/lang/String; 3> C8println EBFjava/io/PrintStreamHTRACE: --> basePort = ;J(I)Ljava/lang/StringBuffer; 3IMTRACE: --> hiddenHostName = OTRACE: --> hiddenBasePort = QTRACE: --> login = STRACE: --> password = U TRACE: --> CommunicationsMode = W"TRACE: --> persistentConnection = ;Y(Z)Ljava/lang/StringBuffer; 3X  [  ]  _ bpersistentConnection aeorg/opencyc/api/CycConnection !g2(Ljava/lang/String;IILorg/opencyc/api/CycAccess;)V df jk cycConnectionLorg/opencyc/api/CycConnection; i .nLjava/io/BufferedWriter; dm q8write sptjava/io/Writer v+newLine xuyjava/io/BufferedWriter {+flush xz ~+commonInitialization } SourceFileCycAccessTunnel.java!  *  *+  *  *  *   * !"#$&(  `*,03Y59+=AD03YG9KAD03YL9=AD03YN9=AD03YP9=AD03YR9=AD03YT9KAD03YV9ZAD*+\*^*`*c*dY+**hltoje*lor*low*lor*low*lor*low*lor*low*lo|* #6::;;0<0<G=G=^>^>u?u?@@AACDEFGHIMNOP%Q1R;SGTQU[W_YPK {,u} } *com/cyc/blue/cyc/BlueCycAccessTunnel.class-z$com/cyc/blue/cyc/BlueCycAccessTunnel com/cyc/blue/cyc/CycAccessTunnelDEBUGZ ConstantValue GET_NODES!Lorg/opencyc/cycobject/CycSymbol;UIA_TERM_PHRASE_MEMOIZEDdomainMtLorg/opencyc/cycobject/CycFort; parsingMt generationMt cycConnection$Lcom/cyc/blue/cyc/BlueCycConnection; setDomainMt"(Lorg/opencyc/cycobject/CycFort;)VCodeLineNumberTable  getDomainMt!()Lorg/opencyc/cycobject/CycFort; setParsingMt   getParsingMtsetGenerationMt  getGenerationMt getParaphrase3(Lorg/opencyc/cycobject/CycFort;)Ljava/lang/String;%org/opencyc/cycobject/CycList '(()V $& * -.add(Ljava/lang/Object;)Z 0,1java/util/ArrayList 34current()Lorg/opencyc/api/CycAccess; 627org/opencyc/api/CycAccess 9:converseString&(Ljava/lang/Object;)Ljava/lang/String; 68=java/io/IOException?org/opencyc/api/CycApiException ABtoString()Ljava/lang/String; D@Ejava/lang/Object*(Lcom/cyc/blue/cyc/CycAccessInitializer;)V Exceptions IB getHostName KHL%com/cyc/blue/cyc/CycAccessInitializer NO getBasePort()I KM ROgetCommunicationMode KQ UVhiddenHostNameLjava/lang/String; KT YVhiddenBasePort KX \Vlogin K[ _Vpassword K^ 'b`(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V aeBaseKB ghgetConstantByName7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant; 6fk EnglishMtnorg/opencyc/cycobject/CycSymbolp GET-NODES 'r(Ljava/lang/String;)V mq twUIA-TERM-PHRASE-MEMOIZED SourceFileBlueCycAccessTunnel.java!     !+ CCD!+ EEF!+  GG! H "#:$Y)L++/W+*/W+ /W+/W5+;M,NN*C&00<&04>* KLMOQ&S&T&U.V5Z'FG<>e =*+J+P+S+W+Z+]+`c*di*ji*ji 2!=*>3?<?l(5mYosumYvs+  xyPK ,kyAA.com/cyc/blue/cyc/CycGraphCommand_AddNode.class-(com/cyc/blue/cyc/CycGraphCommand_AddNode(com/cyc/blue/command/GenericGraphCommand#com/cyc/blue/command/IsGraphCommandDEBUGZ ConstantValue graphFrameLcom/cyc/blue/gui/IsGraphFrame;applicationFrame%Lcom/cyc/blue/gui/IsApplicationFrame;graphLcom/cyc/blue/graph/IsGraph;nodeCoreLjava/lang/Object;nodeLcom/cyc/blue/graph/IsNode; isInteractiveprocessInternal*(Lcom/cyc/blue/command/IsCommandManager;)VCodeLineNumberTable getCommandable&()Lcom/cyc/blue/command/IsCommandable; %com/cyc/blue/command/IsCommandManager !"process,(Lcom/cyc/blue/command/IsCommandProcessor;)V $ %#com/cyc/blue/command/GenericCommand'(Lcom/cyc/blue/gui/IsRenderableGraph;)V () getGraphFrame!()Lcom/cyc/blue/gui/IsGraphFrame; +',"com/cyc/blue/gui/IsRenderableGraph"(Lcom/cyc/blue/gui/IsGraphFrame;)V ' 0- setGraphFrame / 34getApplicationFrame'()Lcom/cyc/blue/gui/IsApplicationFrame; 2 728+com/cyc/blue/gui/IsApplicationInternalFrame :;setApplicationFrame((Lcom/cyc/blue/gui/IsApplicationFrame;)V 9 >?getGraph()Lcom/cyc/blue/graph/IsGraph; = B=Ccom/cyc/blue/gui/IsGraphFrame EFsetGraph(Lcom/cyc/blue/graph/IsGraph;)V D  H  J MNinstantiateNode/(Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode; PLQcom/cyc/blue/graph/IsGraph  R UVuserProcess_FindNodeDialogm(Lcom/cyc/blue/command/IsCommandProcessor;Lcom/cyc/blue/gui/IsApplicationFrame;Lcom/cyc/blue/graph/IsGraph;)V TY"com/cyc/blue/command/IsCommandable [\ queueCommand#(Lcom/cyc/blue/command/IsCommand;)V XZ _` getComponent()Ljava/awt/Component; b^ccom/cyc/blue/gui/IsComponente0Error processing CycGraphCommand_AddNode requestg.IsGraphFrame instanceof IsCommandable == false ijshowInternalMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V lhmjavax/swing/JOptionPaneojavax/swing/JDialog qr()V npuAdd Node wxsetTitle(Ljava/lang/String;)V zv{java/awt/Dialog} What term would you like to add?javax/swing/JTextField q(I)V ~javax/swing/JLabel qx java/lang/ObjectCompleteAddCancel qN(Ljava/lang/Object;IILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)V l setContentPane(Ljava/awt/Container;)V n setLocationRelativeTo(Ljava/awt/Component;)V n setDefaultCloseOperation n*com/cyc/blue/cyc/CycGraphCommand_AddNode$1 q(Lcom/cyc/blue/cyc/CycGraphCommand_AddNode;Ljavax/swing/JLabel;Ljavax/swing/JDialog;Ljavax/swing/JOptionPane;Ljava/lang/String;Ljavax/swing/JTextField;Lcom/cyc/blue/graph/IsGraph;Ljava/lang/String;Lcom/cyc/blue/command/IsCommandProcessor;)V addPropertyChangeListener&(Ljava/beans/PropertyChangeListener;)V javax/swing/JComponent rpack java/awt/Window  setVisible(Z)V java/awt/ComponentuserProcess_FindNodeDialogDoneG(Lcom/cyc/blue/command/IsCommandProcessor;Lcom/cyc/blue/graph/IsNode;)V unexecute+(Lcom/cyc/blue/command/IsCommandExecutor;)Z+com/cyc/blue/command/IsGraphCommandExecutor 0(Lcom/cyc/blue/command/IsGraphCommandExecutor;)Z execute<(Lcom/cyc/blue/command/IsCommandExecutor;)Ljava/lang/Object;)com/cyc/blue/command/GraphCommandExecutor addNodeX(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsNode;)Lcom/cyc/blue/graph/IsNode; java/lang/StringBuffer pError in execute( append,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ) toString()Ljava/lang/String; =(_commandExecutor instanceof IsGraphCommandExecutor) is falseCycGraphCommand_AddNode Error  removeNode>(Lcom/cyc/blue/command/IsCommand;Lcom/cyc/blue/graph/IsNode;)Z  reexecute A(Lcom/cyc/blue/command/IsGraphCommandExecutor;)Ljava/lang/Object;  isPossiblyDestructive()ZwasDestructive     access$0q(Lcom/cyc/blue/cyc/CycGraphCommand_AddNode;Lcom/cyc/blue/command/IsCommandProcessor;Lcom/cyc/blue/graph/IsNode;)V Synthetic  p1(Lcom/cyc/blue/graph/IsGraph;Ljava/lang/Object;)V(Ljava/lang/Object;)V(Ljava/lang/Object;Z)V"(Lorg/opencyc/cycobject/CycList;)V get(I)Ljava/lang/Object; java/util/ArrayList SourceFileCycGraphCommand_AddNode.java!    + *+#fg h&+ *+*#kl m-*.*+1*5 *+6<*@ *+AG*I *K**@*KOI*K*I*S**.*5*@W"+X +*]+adfkBqss ttu$u.w<yMzR}at{UV nYs:ty|:~Y(:Y:Y|SYSYS:: : : YSYSYS: lY : -:+: ,a Y*   R *?CGK`rux+ *,I*+# 2+ *+T++M,**IW*IYYɶ+ҶζSYSM*.a,k BR$ +**I2+ *+*+EF"*+ >?*0-"*+ ()* :;"*+   34* *+,qr+**K*S 9:q=**K*S*+*,K<=>?q4**K*S*+KABCq=**K*S*+K*SEFGHq8**K*S*+KUVZPK ,M 0com/cyc/blue/cyc/CycGraphCommand_AddNode$1.class-*com/cyc/blue/cyc/CycGraphCommand_AddNode$1java/lang/Object!java/beans/PropertyChangeListenerthis$0*Lcom/cyc/blue/cyc/CycGraphCommand_AddNode; Syntheticval$STATUS_LABELLjavax/swing/JLabel; val$DIALOGLjavax/swing/JDialog;val$OPTION_PANELjavax/swing/JOptionPane;val$CANCEL_BUTTON_STRINGLjava/lang/String;val$FORT_NAME_FIELDLjavax/swing/JTextField; val$GRAPHLcom/cyc/blue/graph/IsGraph;val$ADD_BUTTON_STRINGval$NEXT_COMMAND_PROCESSOR)Lcom/cyc/blue/command/IsCommandProcessor;propertyChange#(Ljava/beans/PropertyChangeEvent;)VCodeLineNumberTable getPropertyName()Ljava/lang/String; !"java/beans/PropertyChangeEvent #& ()setText(Ljava/lang/String;)V +',javax/swing/JLabel - 01 isVisible()Z 3/4java/awt/Component 67 getSource()Ljava/lang/Object; 95:java/util/EventObject  ;>value @Aequals(Ljava/lang/Object;)Z C?Djava/lang/StringF inputValue H7getValue JGKjavax/swing/JOptionPane  L OP setVisible(Z)V 3N  R  T WgetText YVZjavax/swing/text/JTextComponent \]instantiateNode/(Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode; _[`com/cyc/blue/graph/IsGraphbjava/lang/StringBuffer de()V ac hiappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; agl is good ( ntoString mq) am  s  u  w z{access$0q(Lcom/cyc/blue/cyc/CycGraphCommand_AddNode;Lcom/cyc/blue/command/IsCommandProcessor;Lcom/cyc/blue/graph/IsNode;)V }y~(com/cyc/blue/cyc/CycGraphCommand_AddNode is invalid. evalidate java/awt/Container(Lcom/cyc/blue/cyc/CycGraphCommand_AddNode;Ljavax/swing/JLabel;Ljavax/swing/JDialog;Ljavax/swing/JOptionPane;Ljava/lang/String;Ljavax/swing/JTextField;Lcom/cyc/blue/graph/IsGraph;Ljava/lang/String;Lcom/cyc/blue/command/IsCommandProcessor;)V c  constructor$0-(Lcom/cyc/blue/cyc/CycGraphCommand_AddNode;)V  SourceFileCycGraphCommand_AddNode.java InnerClasses0            (+ M*$%**.2+8*<,=B ,EB*<I*M*.Q*S*UX^N-T*$aYf*UXjkj-ojpjr**<I*t*.Q*v*x-|#*$aYf*UXjjr**.:5CN_cd y =**,$*-.*<*M*U*S*t* x*+v*+*   &,7 PK {,T^FRR!com/cyc/blue/cyc/IsRelation.class-com/cyc/blue/cyc/IsRelationjava/lang/Object getRelation()Ljava/lang/Object; setRelation(Ljava/lang/Object;)V getDirection&()Lcom/cyc/blue/cyc/RelationDirection; setDirection'(Lcom/cyc/blue/cyc/RelationDirection;)V SourceFileIsRelation.java!   PK {,[^(com/cyc/blue/cyc/RelationDirection.class-)"com/cyc/blue/cyc/RelationDirectionjava/lang/ObjectOUT$Lcom/cyc/blue/cyc/RelationDirection;INtextLjava/lang/String;toString()Ljava/lang/String;CodeLineNumberTable   getKeyword#()Lorg/opencyc/cycobject/CycSymbol;org/opencyc/cycobject/CycSymbol  (Ljava/lang/String;)V  ()V :OUT   !$:IN  % SourceFileRelationDirection.java1   *  $ Y*  * **+   5Y "Y# & # %'(PK [, com/cyc/blue/graph/IsGraph.class-/com/cyc/blue/graph/IsGraphjava/lang/Objectclear()VsetNodeFactory%(Lcom/cyc/blue/graph/IsNodeFactory;)VgetNodeFactory$()Lcom/cyc/blue/graph/IsNodeFactory;setEdgeFactory%(Lcom/cyc/blue/graph/IsEdgeFactory;)VgetEdgeFactory$()Lcom/cyc/blue/graph/IsEdgeFactory;instantiateNode/(Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode;findNode containsNode(Lcom/cyc/blue/graph/IsNode;)ZaddNode(Lcom/cyc/blue/graph/IsNode;)V removeNodegetNodes()Ljava/util/Set; nodesIterator()Ljava/util/Iterator;instantiateEdgee(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)Lcom/cyc/blue/graph/IsEdge;findEdge containsEdge(Lcom/cyc/blue/graph/IsEdge;)ZaddEdge(Lcom/cyc/blue/graph/IsEdge;)V removeEdgegetEdges edgesIteratorincidentEdgesIterator1(Lcom/cyc/blue/graph/IsNode;)Ljava/util/Iterator;incidentEdgesInIteratorincidentEdgesOutIteratorincidentEdgesCount(Lcom/cyc/blue/graph/IsNode;)IincidentEdgesInCountincidentEdgesOutCount SourceFile IsGraph.java!    !"!#$%&'&(&)*+*,*-.PK [,Җqff&com/cyc/blue/graph/IsEdgeFactory.class- com/cyc/blue/graph/IsEdgeFactoryjava/lang/Object setEdgeClass(Ljava/lang/Class;)V getEdgeClass()Ljava/lang/Class; instantiatee(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)Lcom/cyc/blue/graph/IsEdge;find SourceFileIsEdgeFactory.java!    PK [,'00&com/cyc/blue/graph/IsNodeFactory.class- com/cyc/blue/graph/IsNodeFactoryjava/lang/Object setNodeClass(Ljava/lang/Class;)V getNodeClass()Ljava/lang/Class; instantiate/(Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode;find SourceFileIsNodeFactory.java!    PK [, Dcom/cyc/blue/graph/IsEdge.class-com/cyc/blue/graph/IsEdgejava/lang/ObjectsetHead(Lcom/cyc/blue/graph/IsNode;)VgetHead()Lcom/cyc/blue/graph/IsNode;setTailgetTail setRelation(Ljava/lang/Object;)V getRelation()Ljava/lang/Object; getOtherNode8(Lcom/cyc/blue/graph/IsNode;)Lcom/cyc/blue/graph/IsNode;setGraph(Lcom/cyc/blue/graph/IsGraph;)VgetGraph()Lcom/cyc/blue/graph/IsGraph; SourceFile IsEdge.java!     PK [,^com/cyc/blue/graph/IsNode.class-com/cyc/blue/graph/IsNodejava/lang/ObjectsetCore(Ljava/lang/Object;)VgetCore()Ljava/lang/Object;setGraph(Lcom/cyc/blue/graph/IsGraph;)VgetGraph()Lcom/cyc/blue/graph/IsGraph;setFocus(Z)VisFocus()ZsetLabel(Ljava/lang/String;)VgetLabel()Ljava/lang/String; SourceFile IsNode.java!   PK [,sw)com/cyc/blue/graph/IsPublisherGraph.class- #com/cyc/blue/graph/IsPublisherGraphjava/lang/Objectcom/cyc/blue/graph/IsGraphcom/cyc/event/IsPublisher SourceFileIsPublisherGraph.java!  PK [,h%com/cyc/blue/graph/GenericGraph.class-com/cyc/blue/graph/GenericGraphjava/lang/Objectcom/cyc/blue/graph/IsGraphDEBUGZ ConstantValuenodesLjava/util/Set;edgesnodeInEdgesMapLjava/util/Map;nodeOutEdgesMap nodeFactory"Lcom/cyc/blue/graph/IsNodeFactory; edgeFactory"Lcom/cyc/blue/graph/IsEdgeFactory;setNodeFactory%(Lcom/cyc/blue/graph/IsNodeFactory;)VCodeLineNumberTable  getNodeFactory$()Lcom/cyc/blue/graph/IsNodeFactory;setEdgeFactory%(Lcom/cyc/blue/graph/IsEdgeFactory;)V  getEdgeFactory$()Lcom/cyc/blue/graph/IsEdgeFactory;clear()V % ()iterator()Ljava/util/Iterator; +', java/util/Set ./next()Ljava/lang/Object; 1-2java/util/Iterator4com/cyc/blue/graph/IsEdge 67 removeEdge(Lcom/cyc/blue/graph/IsEdge;)V 5 :;hasNext()Z 19 =@com/cyc/blue/graph/IsNode BC removeNode(Lcom/cyc/blue/graph/IsNode;)V AinstantiateNode/(Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode; HF instantiate JGK com/cyc/blue/graph/IsNodeFactory MNerrLjava/io/PrintStream; PLQjava/lang/SystemSjava/lang/StringBuffer U$ RTXERROR Z[append,(Ljava/lang/String;)Ljava/lang/StringBuffer; RY Z^,(Ljava/lang/Object;)Ljava/lang/StringBuffer; R]a.instantiateNode(c%) failed because nodeFactory is null! eftoString()Ljava/lang/String; Rd ijprintln(Ljava/lang/String;)V lhmjava/io/PrintStreamfindNode pFfind Jos .findNode( containsNode(Lcom/cyc/blue/graph/IsNode;)Z wxcontains(Ljava/lang/Object;)Z +vaddNode |xadd +{ setGraph(Lcom/cyc/blue/graph/IsGraph;)V ?~ xremove +   &(Ljava/lang/Object;)Ljava/lang/Object;  java/util/Map  getNodes()Ljava/util/Set; nodesIterator instantiateEdgee(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)Lcom/cyc/blue/graph/IsEdge; H  com/cyc/blue/graph/IsEdgeFactory.instantiateEdge(, %) failed because edgeFactory is null!findEdge p  .findEdge( containsEdge(Lcom/cyc/blue/graph/IsEdge;)ZaddEdge getTail()Lcom/cyc/blue/graph/IsNode; 3 tu  zC  getHead 3 7 addIncidence  3~ 7removeIncidence getEdges edgesIteratorincidentEdgesIterator1(Lcom/cyc/blue/graph/IsNode;)Ljava/util/Iterator; incidentEdgesIn0(Lcom/cyc/blue/graph/IsNode;)Ljava/util/HashSet;  incidentEdgesOut java/util/HashSet T addAll(Ljava/util/Collection;)Z java/util/AbstractCollection 'incidentEdgesOutIteratorincidentEdgesInIteratorincidentEdgesCount(Lcom/cyc/blue/graph/IsNode;)I incidentEdgesInCount  incidentEdgesOutCount  size()I get { put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; %(Ljava/lang/Class;Ljava/lang/Class;)V T synchronizedSet (Ljava/util/Set;)Ljava/util/Set; java/util/Collectionsjava/util/HashMap T synchronizedMap (Ljava/util/Map;)Ljava/util/Map; %com/cyc/blue/graph/GenericNodeFactory U(Ljava/lang/Class;)V  %com/cyc/blue/graph/GenericEdgeFactory   SourceFileGenericGraph.java!    "*+ 01*3"*+  78!"* :!#$m*&YL*&*N-03:*8-<+ç+ÿ*>YL*>*N-0?:*D-<+ç+ÿ33=ii:>?@ABC%A6F=GGHJIUJ[HlMEF_;**+IORYVW\*_`\+_b\gkRSU9VnF_;**+qORYVW\*_r\+_b\gk[\^9_tu# *>+ydzCO*YM*>+}W+*,ç,ÿhijkmBCb.*YM*>+W*+W*+W,ç,ÿ**pqrst-v!*> yz)& ** ~sO* * +,-ORYVW\*_\+_\,_\-_\gkMsO* * +,-ORYVW\*_\+_\,_\-_\gkM?*&YM*&+y,ì,ÿ7R*YM*+ *+*+ *+*&+}W*++*,ç,ÿNN* (2=BQ67M*YM*+*&+W,ç,ÿ !*& )>*&YL*&*+ð+ÿu1*+M*+NY:, ,W- -WͰ2   $++9*+M,,Ͱ 9*+M,,Ͱ $ *+*+`9*+M,,۬ 9*+M,,۬ 7*YM+:*:$Y:+W*W +W,ç,ÿ*YM+:*:$Y:+W*W +W,ç,ÿQQ[J$-4ET [ c s x7_*YM*+: +W,ç,ÿ*YM*+: +W,ç,ÿ,,6[[*  /6 J!O"^%&*+İ(&*+İ,U_**YƸ>*YƸ&*Y*Y** *Y+*Y,'F(R)^*PK [,ꑸ##.com/cyc/blue/graph/GenericPublisherGraph.class-Z(com/cyc/blue/graph/GenericPublisherGraphcom/cyc/blue/graph/GenericGraph#com/cyc/blue/graph/IsPublisherGraphDEBUGZ ConstantValuegraphChangeEvent%Lcom/cyc/blue/event/GraphChangeEvent; eventServiceLcom/cyc/event/IsEventService;publishingPausedsetEventService!(Lcom/cyc/event/IsEventService;)VCodeLineNumberTable  getEventService ()Lcom/cyc/event/IsEventService;getCurrentGraphChangeEvent'()Lcom/cyc/blue/event/GraphChangeEvent; #com/cyc/blue/event/GraphChangeEvent  (Lcom/cyc/blue/graph/IsGraph;)V clearCurrentGraphChangeEvent()VpausePublishing  %unpausePublishingpublish  ) (,(Lcom/cyc/event/IsEvent;)V .+/com/cyc/event/IsEventService "# 0clear $# 3 2# 5 '# 7 (# 9addNode(Lcom/cyc/blue/graph/IsNode;)V ;< = @< addAddedNode ? removeNode B< C F<addRemovedNode EaddEdge(Lcom/cyc/blue/graph/IsEdge;)V HI J MI addAddedEdge L removeEdge OI P SIaddRemovedEdge R%(Ljava/lang/Class;Ljava/lang/Class;)V U V SourceFileGenericPublisherGraph.java!     "*+ &'*)8**Y*!*./1"#"* 45$#"*& 89'#"*& ;<(#S'*&"*****-*1?@AB"C&G2#9*4*6*8*:MNO PQ;<:*+>**+A*:TUV WXB<:*+D**+G*:[\] ^_HI:*+K**+N*:bcd efOI:*+Q**+T*:ijk lmU2*+,W***&  XYPK [,q$com/cyc/blue/graph/GenericNode.class->com/cyc/blue/graph/GenericNodejava/lang/Objectcom/cyc/blue/graph/IsNodeDEBUGZ ConstantValuegraphLcom/cyc/blue/graph/IsGraph;coreLjava/lang/Object;isFocuslabelLjava/lang/String;setGraph(Lcom/cyc/blue/graph/IsGraph;)VCodeLineNumberTable getGraph()Lcom/cyc/blue/graph/IsGraph;setCore(Ljava/lang/Object;)V  getCore()Ljava/lang/Object;()Z  !setFocus(Z)VsetLabel(Ljava/lang/String;)V  'getLabel()Ljava/lang/String;()V +, -0 unlabeled %& 1  3  5 )* 7 :*toString 9 SourceFileGenericNode.java!     "*+ ,,*-"*+ //*0 *"2#$"*" 33%&"*+( 55)**(6+,0*.*"*/2 +c7*.*"*+4*6**682**6;2 !"#+%6'<=PK [, $com/cyc/blue/graph/GenericEdge.class-9com/cyc/blue/graph/GenericEdgejava/lang/Objectcom/cyc/blue/graph/IsEdgeDEBUGZ ConstantValuegraphLcom/cyc/blue/graph/IsGraph;headLcom/cyc/blue/graph/IsNode;tailrelationLjava/lang/Object;setGraph(Lcom/cyc/blue/graph/IsGraph;)VCodeLineNumberTable getGraph()Lcom/cyc/blue/graph/IsGraph;setHead(Lcom/cyc/blue/graph/IsNode;)V  getHead()Lcom/cyc/blue/graph/IsNode;setTail  !getTail setRelation(Ljava/lang/Object;)V  & getRelation()Ljava/lang/Object; getOtherNode8(Lcom/cyc/blue/graph/IsNode;)Lcom/cyc/blue/graph/IsNode;K(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)V ,/()V .  1  3 $% 5 SourceFileGenericEdge.java!     "*+ %%*&"*+ ((*) "*+" **#*"+$%"*+' ,,()*'-*+D+**"+*"*01 235,-<*0*+2*,4*-6  78PK [,6|? ? +com/cyc/blue/graph/GenericNodeFactory.class-%com/cyc/blue/graph/GenericNodeFactoryjava/lang/Object com/cyc/blue/graph/IsNodeFactoryDEBUGZ ConstantValue nodesByCoresLjava/util/Map; nodeClassLjava/lang/Class;class$Ljava$lang$Object Synthetic setNodeClass(Ljava/lang/Class;)VCodeLineNumberTable   getNodeClass()Ljava/lang/Class; mapCoreToNode0(Ljava/lang/Object;Lcom/cyc/blue/graph/IsNode;)V  put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; !" java/util/MapgetNodeFromCore/(Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode; &'get&(Ljava/lang/Object;)Ljava/lang/Object; !%*com/cyc/blue/graph/IsNode instantiate -$find ,0java/lang/Class  14java.lang.Object 67class$%(Ljava/lang/String;)Ljava/lang/Class; 5 :;getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; /9 >?errLjava/io/PrintStream; A=Bjava/lang/System DEprintln(Ljava/lang/Object;)V GCHjava/io/PrintStream JK currentThread()Ljava/lang/Thread; MINjava/lang/Thread PQ dumpStack()V MOTjava/lang/NoSuchMethodException VW newInstance'([Ljava/lang/Object;)Ljava/lang/Object; YUZjava/lang/reflect/Constructor\ java/lang/InstantiationException^ java/lang/IllegalAccessException`"java/lang/IllegalArgumentException bcgetTargetException()Ljava/lang/Throwable; eaf+java/lang/reflect/InvocationTargetExceptionhjava/lang/Exception  i #$ k n7forName /mqjava/lang/NoClassDefFoundError st getMessage()Ljava/lang/String; vrwjava/lang/Throwable yz(Ljava/lang/String;)V px} java/lang/ClassNotFoundException yQ ~java/util/HashMap ~ synchronizedMap (Ljava/util/Map;)Ljava/util/Map; java/util/Collections   SourceFileGenericNodeFactory.java!     "*+ ''*(D*YN*+, W-ç-ÿ+,.#$>*YM*+(),ð,ÿ 12+$*+.M,*/N-2 2 38Y2S*-<::@FLWRY+S:X)Mm:@FLWR:@FLWR:@FLWR:@F@dFLWR:@FLWR, *+,j,.8;SXcf[Xcy]Xc_XceXcg$789: ;<=.?.@.A=BEBLBNDXEXFhIpIwI{KKKMMMOOOOQQQSTXY-$*+l]672*oLpY+u{|y8**Y*+!"#PK [,乞+com/cyc/blue/graph/GenericEdgeFactory.class-%com/cyc/blue/graph/GenericEdgeFactoryjava/lang/Object com/cyc/blue/graph/IsEdgeFactoryDEBUGZ ConstantValue edgesByHeadsLjava/util/Map; edgesByTailsedgesByRelations edgeClassLjava/lang/Class; class$Lcom$cyc$blue$graph$IsNode Syntheticclass$Ljava$lang$Object setEdgeClass(Ljava/lang/Class;)VCodeLineNumberTable   getEdgeClass()Ljava/lang/Class; instantiatee(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)Lcom/cyc/blue/graph/IsEdge; find "java/lang/Class  #&com.cyc.blue.graph.IsNode ()class$%(Ljava/lang/String;)Ljava/lang/Class; '  +.java.lang.Object 01getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; !/ 45errLjava/io/PrintStream; 738java/lang/System :;println(Ljava/lang/Object;)V =9>java/io/PrintStream @A currentThread()Ljava/lang/Thread; C?Djava/lang/Thread FG dumpStack()V CEJjava/lang/NoSuchMethodException LM newInstance'([Ljava/lang/Object;)Ljava/lang/Object; OKPjava/lang/reflect/ConstructorRcom/cyc/blue/graph/IsEdgeT java/lang/InstantiationExceptionV java/lang/IllegalAccessExceptionX"java/lang/IllegalArgumentExceptionZ+java/lang/reflect/InvocationTargetException \]findEdgesByHead,(Lcom/cyc/blue/graph/IsNode;)Ljava/util/Set; [`java/util/HashSet bG _a efadd(Ljava/lang/Object;)Z hdi java/util/Set j mnput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; plq java/util/Map s]findEdgesByTail r u xyfindEdgesByRelation#(Ljava/lang/Object;)Ljava/util/Set; w  { ~isEmpty()Z h}  retainAll(Ljava/util/Collection;)Z h iterator()Ljava/util/Iterator; h next()Ljava/lang/Object; java/util/Iterator  getRelation Q fequals java/lang/StringBuffer a3Blue: GenericEdge.find had error: found two edges, append,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer;  and toString()Ljava/lang/String; :(Ljava/lang/String;)V = hasNext get&(Ljava/lang/Object;)Ljava/lang/Object; p )forName !java/lang/NoClassDefFoundError  getMessage java/lang/Throwable b  java/lang/ClassNotFoundException ajava/util/HashMap a synchronizedMap (Ljava/util/Map;)Ljava/util/Map; java/util/Collections   SourceFileGenericEdgeFactory.java!        "*+ ,,*- *+,- :*!:$ $ %*Y$S$ $ %*Y$S, , -*Y,S*2::6<BWHY+SY,SY-S:NQ:O:6<BWH:6<BWH:6<BWH:6<BWH*,^:&_Yc:gW*k,oW gW*+t:  &_Yc:  gW*v+ oW  gW*-z:  &_Yc:  gW*|- oW  gWfqtISUWY3012 345647M8f:f;f<v=~==?@ACCCDDDEEEFFFHIJKLM(O2R9S>TGUQVaXk[r\w]^_afg:*+t:*,^*,^Wmc:MQ:-3 :'6Y>klm n!o.p=qFrIsUtcuhvoxr\]EM*k*k+hM, s]EM*v*v+hM, xyEM*|*|+hM, ()2*LY+bT4**Y¸Ƶk*Y¸Ƶv*Y¸Ƶ|*+ʱ&.'3(PK {,{})com/cyc/blue/graph/TestGenericGraph.class-#com/cyc/blue/graph/TestGenericGraphjunit/framework/TestCaseTEST_ALL_TEST_TYPELjava/lang/String;UNIT ConstantValue%class$Lcom$cyc$blue$graph$GenericNodeLjava/lang/Class; Synthetic%class$Lcom$cyc$blue$graph$GenericEdgetestNode()VCodeLineNumberTablecom/cyc/blue/graph/GenericGraph com.cyc.blue.graph.GenericNode class$%(Ljava/lang/String;)Ljava/lang/Class;  com.cyc.blue.graph.GenericEdge !"%(Ljava/lang/Class;Ljava/lang/Class;)V  %a '(instantiateNode/(Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode; & +, assertNotNull(Ljava/lang/Object;)V .*/junit/framework/Assert1&node a should be an instance of IsNode3com/cyc/blue/graph/IsNode 56assert(Ljava/lang/String;Z)V .49+node a should be an instance of GenericNode;com/cyc/blue/graph/GenericNode=node a's core should be "a" ?@getCore()Ljava/lang/Object; 2> CD assertEquals9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V .BGnode a's graph should be null IJgetGraph()Lcom/cyc/blue/graph/IsGraph; 2H MN assertNull'(Ljava/lang/String;Ljava/lang/Object;)V .LQ3graph g's findNode("a") method should return node a S(findNode R VWaddNode(Lcom/cyc/blue/graph/IsNode;)V UZ-after g.add(a), graph g should contain node a \] containsNode(Lcom/cyc/blue/graph/IsNode;)Z [ `W removeNode _c4after g.remove(a), graph g should not contain node atestEdgefbhrelation jkinstantiateEdgee(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)Lcom/cyc/blue/graph/IsEdge; inedge e should not be null +N .or&edge e should be an instance of IsEdgetcom/cyc/blue/graph/IsEdgev+edge e should be an instance of GenericEdgexcom/cyc/blue/graph/GenericEdgezedge e's tail should be node a |}getTail()Lcom/cyc/blue/graph/IsNode; s{edge e's head should be node b }getHead s&edge e's relation should be "relation" @ getRelation s/edge e's otherNode from node a should be node b  getOtherNode8(Lcom/cyc/blue/graph/IsNode;)Lcom/cyc/blue/graph/IsNode; s/edge e's otherNode from node b should be node a WsetHead s C'(Ljava/lang/Object;Ljava/lang/Object;)V . sH M, . kfindEdge  addEdge(Lcom/cyc/blue/graph/IsEdge;)V   containsEdge(Lcom/cyc/blue/graph/IsEdge;)Z  5(Z)V .  removeEdge  testIncidencecdef#node a should have 2 incident edges incidentEdgesCount(Lcom/cyc/blue/graph/IsNode;)I  C(Ljava/lang/String;JJ)V .#node b should have 3 incident edges#node c should have 2 incident edges#node d should have 1 incident edges#node e should have 1 incident edges#node f should have 1 incident edges&node a should have 0 incident edges in incidentEdgesInCount &node b should have 1 incident edges in&node c should have 1 incident edges in&node d should have 1 incident edges in&node e should have 1 incident edges in&node f should have 1 incident edges in'node a should have 2 incident edges out incidentEdgesOutCount 'node b should have 2 incident edges out'node c should have 1 incident edges out'node d should have 0 incident edges out'node e should have 0 incident edges out'node f should have 0 incident edges out forName java/lang/Classjava/lang/NoClassDefFoundError  getMessage()Ljava/lang/String; java/lang/Throwable !(Ljava/lang/String;)V  java/lang/ClassNotFoundException  SourceFileTestGenericGraph.java!    Y  Y  Y#L+$)M,-0,278,:7<$,AEF,KOP,+$TE+,XY+,^7+,ab+,^76 $2%9'=(F)O*\+g-s.x/012dXY  Y  Y#L+$)M+e)N+,-gl:mpqs7uw7y,~E-EgE-,E,-E,,,,--,~--,,-+,-g+++,^+-^++z8299:@;J=Q>[?e@rABCDEFGHIJKLM NP!Q'R0S8T@UFVWWH Y  Y  Y#L+$)M+e)N+):+):+):+):+,-gl:+,gl: +-gl: +-gl: +gl: ++ + + + +,+-+ + + + +,υ +-υ +υ +υ +υ +υ+,ޅ+-ޅ +ޅ +ޅ +ޅ +ޅ$b2c9d@eHfPgXh`ijjuklmnopqrstuvwxyz{,|9}F~Sao| 2*LY+!"*+ PK Z, com/cyc/blue/gui/BlueFrame.class-Qcom/cyc/blue/gui/BlueFramejavax/swing/JFrame#com/cyc/blue/gui/IsApplicationFrameDEBUGZ ConstantValue blueCycAccess Lcom/cyc/blue/cyc/BlueCycAccess;cycAccessInitializer'Lcom/cyc/blue/cyc/CycAccessInitializer;menubarLcom/cyc/blue/gui/BlueMenuBar; desktopPaneLjavax/swing/JDesktopPane;commandManagerThread1Lcom/cyc/blue/command/SimpleCommandManagerThread;blueEventServiceLcom/cyc/event/IsEventService;.class$Lcom$cyc$blue$event$BlueApplicationEventLjava/lang/Class; Syntheticfinalize()VCodeLineNumberTable  !close # $org/opencyc/api/CycAccesssetRootPaneContainer"(Ljavax/swing/RootPaneContainer;)VgetRootPaneContainer!()Ljavax/swing/RootPaneContainer;getActiveInternalFrame/()Lcom/cyc/blue/gui/IsApplicationInternalFrame;  + ./getSelectedFrame()Ljavax/swing/JInternalFrame; 1-2javax/swing/JDesktopPane4+com/cyc/blue/gui/IsApplicationInternalFrame$getActiveInternalFrameCommandManager)()Lcom/cyc/blue/command/IsCommandManager; )* 7 :6getCommandManager <9="com/cyc/blue/command/IsCommandablesetCommandManager*(Lcom/cyc/blue/command/IsCommandManager;)V  @addInternalFrame0(Lcom/cyc/blue/gui/IsApplicationInternalFrame;)V EF getComponent()Ljava/awt/Component; HDIcom/cyc/blue/gui/IsComponent KLadd*(Ljava/awt/Component;)Ljava/awt/Component; NJOjava/awt/Container Q/getJInternalFrame 3P TU setSelected(Z)V WSXjavax/swing/JInternalFrameZ java/beans/PropertyVetoExceptionprocessCommand#(Lcom/cyc/blue/command/IsCommand;)V ^\ queueCommand ] 9 ^b#(Lcom/cyc/blue/command/IsCommand;)Z dae%com/cyc/blue/command/IsCommandManager getDesktop()Ljavax/swing/JDesktopPane; setContainer(Ljava/awt/Container;)V getContainer()Ljava/awt/Container; setComponent(Ljava/awt/Component;)Vclass$%(Ljava/lang/String;)Ljava/lang/Class; qoforName sptjava/lang/Classvjava/lang/NoClassDefFoundError xy getMessage()Ljava/lang/String; {w|java/lang/Throwable ~(Ljava/lang/String;)V u} java/lang/ClassNotFoundException*(Lcom/cyc/blue/cyc/CycAccessInitializer;)V Blue Grapher }  /com/cyc/blue/command/SimpleCommandManagerThread/com/cyc/blue/command/ApplicationCommandExecutor ~((Lcom/cyc/blue/gui/IsApplicationFrame;)V ~O(Lcom/cyc/blue/command/IsCommandable;Lcom/cyc/blue/command/IsCommandExecutor;)V  setPriority(I)V java/lang/Thread start  instantiate ()Lcom/cyc/event/IsEventService; (com/cyc/event/EventServiceForThreadGroup  (com/cyc/event/EventPrinterForThreadGroup  'com.cyc.blue.event.BlueApplicationEvent no  ~(Ljava/lang/Class;)V com/cyc/blue/gui/BlueMenuBar    setJMenuBar(Ljavax/swing/JMenuBar;)V com/cyc/blue/gui/BlueFrame$1 ~(Lcom/cyc/blue/gui/BlueFrame;)V addWindowListener"(Ljava/awt/event/WindowListener;)V java/awt/Window ~ 1java/awt/Dimension ~(II)V setPreferredSize(Ljava/awt/Dimension;)V javax/swing/JComponent isetContentPane Blue setTitle java/awt/Frame U setVisible java/awt/Component pack validate Ncom/cyc/blue/cyc/BlueCycAccess ~ getCommandExecutor*()Lcom/cyc/blue/command/IsCommandExecutor; d1com/cyc/blue/command/IsApplicationCommandExecutor newFrameZ(Lcom/cyc/blue/cyc/CycAccessInitializer;ZZZZ)Lcom/cyc/blue/gui/IsApplicationInternalFrame; com/cyc/blue/gui/BlueGraphFrame setApplicationFrame java/util/HashSet org/opencyc/cycobject/CycSymbolBFF-ARBITRARY-UNIONS } K(Ljava/lang/Object;)Z BFF-CYC-KB-SUBSET-COLLECTIONSgenls  getConstantByName7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant; # Dogorg/opencyc/cycobject/CycList  :PREDS java/util/ArrayList ~(Ljava/util/Collection;)V  :FORTS :FILTER-FNS:DEPTHjava/lang/Integer ~  #:MT% BiologyMt'QUOTE)BBF-MIN-FORWARD-TRUE+)com/cyc/blue/cyc/CycGraphCommand_AddGraph ~-"(Lorg/opencyc/cycobject/CycList;)V *, [\ / 23errLjava/io/PrintStream; 516java/lang/System8java/lang/StringBuffer 7; BlueFrame[ =>append,(Ljava/lang/String;)Ljava/lang/StringBuffer; 7< =A,(Ljava/lang/Object;)Ljava/lang/StringBuffer; 7@D]: error w/ BlueCycAccess: FytoString 7E Iprintln KHLjava/io/PrintStreamNjava/lang/Exception SourceFileBlueFrame.java!     /* *"%&'(*)*# *,03563*8 *8; >?:6*ABCW#*,+GMW+RM, ,VN!Y$&'()",[\"*+_ 23^\( *`+cW 9 :fg*,@hiFjk*GlmLEF*Mno2*rLuY+z~q ***+*Y*Y*A*A*A** Y*Y****Y**1Yĵ,*,Y ?ɶ**,*Ӷ****Y**`*M,*YN-YW-YWY:* WY:*  WY:YWYW Y:YW YWYW YWYW YWYWY!WY"W*$ W Y:Y&WW Y:  Y(W W,*Y .0(M47Y9:?*BC?,BGJ\_M40 DG$H,I3N:ODP_SkTsV]^_abdlstwz}~(1AJYir &.7GO`OPPK [,"1|"com/cyc/blue/gui/IsComponent.class- com/cyc/blue/gui/IsComponentjava/lang/Object setComponent(Ljava/awt/Component;)V getComponent()Ljava/awt/Component; SourceFileIsComponent.java!  PK [,LkV"com/cyc/blue/gui/IsContainer.class- com/cyc/blue/gui/IsContainerjava/lang/Objectcom/cyc/blue/gui/IsComponent setContainer(Ljava/awt/Container;)V getContainer()Ljava/awt/Container; SourceFileIsContainer.java!   PK [,0)com/cyc/blue/gui/IsApplicationFrame.class-#com/cyc/blue/gui/IsApplicationFramejava/lang/Objectcom/cyc/blue/gui/IsContainer"com/cyc/blue/command/IsCommandable 'com/cyc/blue/command/IsCommandProcessorsetRootPaneContainer"(Ljavax/swing/RootPaneContainer;)V DeprecatedgetRootPaneContainer!()Ljavax/swing/RootPaneContainer;addInternalFrame0(Lcom/cyc/blue/gui/IsApplicationInternalFrame;)VgetActiveInternalFrame/()Lcom/cyc/blue/gui/IsApplicationInternalFrame;$getActiveInternalFrameCommandManager)()Lcom/cyc/blue/command/IsCommandManager;getCommandManager SourceFileIsApplicationFrame.java!     PK Z,"PP"com/cyc/blue/gui/BlueFrame$1.class-com/cyc/blue/gui/BlueFrame$1java/awt/event/WindowAdapterthis$0Lcom/cyc/blue/gui/BlueFrame; Synthetic windowClosing(Ljava/awt/event/WindowEvent;)VCodeLineNumberTable exit(I)V  java/lang/System(Lcom/cyc/blue/gui/BlueFrame;)V ()V     constructor$0  SourceFileBlueFrame.java InnerClasses0  ! XY +**+*+ V V  V PK Z,Dtt com/cyc/blue/gui/IsMenuBar.class-com/cyc/blue/gui/IsMenuBarjava/lang/Object SourceFileIsMenuBar.java!PK Z,6&&"com/cyc/blue/gui/BlueMenuBar.class-Ccom/cyc/blue/gui/BlueMenuBarjavax/swing/JMenuBarcom/cyc/blue/gui/IsMenuBarmenuLjavax/swing/JMenu;subMenumenuItemLjavax/swing/JMenuItem; cbMenuItemLjavax/swing/JCheckBoxMenuItem; rbMenuItem"Ljavax/swing/JRadioButtonMenuItem;commandManager'Lcom/cyc/blue/command/IsCommandManager;applicationFrame%Lcom/cyc/blue/gui/IsApplicationFrame;((Lcom/cyc/blue/gui/IsApplicationFrame;)VCodeLineNumberTable ()V    getCommandManager)()Lcom/cyc/blue/command/IsCommandManager; !"#com/cyc/blue/gui/IsApplicationFrame  #&javax/swing/JMenu(File *(Ljava/lang/String;)V %)  ,/javax/swing/JMenuItem1New .) 3 67 setEnabled(Z)V .5 :;add0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem; %9>Open... @ addSeparator %?CCloseEcom/cyc/blue/gui/BlueMenuBar$1 G!(Lcom/cyc/blue/gui/BlueMenuBar;)V DF JKaddActionListener"(Ljava/awt/event/ActionListener;)V MINjavax/swing/AbstractButtonPSaveRcom/cyc/blue/gui/BlueMenuBar$2 QFU Save As...WRevertY Graph Info...[Clone] Clone Source  ^a Page Setup...cPrint...ePrint Preview...gSend...iPreferences...k[Recently Loaded Graph List]mExit :o((Ljavax/swing/JMenu;)Ljavax/swing/JMenu; nrEdittUndo [Command Name]vRedo [Command Name]xCutzCopy|Paste~Delete Select Allcom/cyc/blue/gui/BlueMenuBar$3 F Select NoneSelectReselectInverseModify SelectionWiden... Contract...GraphPause and BranchResume Last BranchResume Branch... Add Node... Add genls1/02/03/01/12/13/14/11/22/23/2Other...Add isa Add Other... Apply Macro Add Macro...Edit Macros...Layout Start/Stop??Hide Unselected Unhide AllGlobal Out Cutoff1234691319AllGlobal In CutoffCustom Cutoffs... Show ForcesNoneSelectedVisiblejavax/swing/JCheckBoxMenuItemShow Forces on New Nodes )Edit Layout...ViewZoom InZoom Out Fit In WindowAuto Fit Node TextCycLEnglish Node Font[Standard Font Menu?] Node SizeAuto57 8 10111214182124 Node Style... Edge TextBare Symbol" Edge Font$ Edge Size& Edge Path( Straight Line*Orthogonal Path, Spline Path. Edge Style...0Collapse Edges2Window4Cascade6Tile8Info:([any more global or graph level windows]< [window list]>Help@ About Blue... SourceFileBlueMenuBar.java!  **+*+ $*%Y'+-*.Y024*48*-*4aFaRbYcfduijjjklllmmmno ppp+q8q@qLrXsaunv{vvwwwxyyyzzz{{{|!}.}6}B~IVckw)1=JR^ks)1=JR^jw$19ELYamt  ! - : B N [ c o |  ! - : B N [ c o |   ( 4 A I U a n v    # 0 8 D K X e m y    % - 9 F N Z h p | %3;GU]iw &.:HP\iq}*2>KS_mu*8@LS`ht")7?KTbpx        #1?GSZhp|ABPK [, i!com/cyc/blue/gui/IsRenderer.class- com/cyc/blue/gui/IsRendererjava/lang/Objectrender"(Lcom/cyc/blue/gui/IsRenderable;)V5(Lcom/cyc/blue/gui/IsRenderable;Ljava/awt/Graphics;)V SourceFileIsRenderer.java! PK Z,];$com/cyc/blue/gui/BlueMenuBar$1.class-0com/cyc/blue/gui/BlueMenuBar$1java/lang/Objectjava/awt/event/ActionListenerthis$0Lcom/cyc/blue/gui/BlueMenuBar; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   commandManager'Lcom/cyc/blue/command/IsCommandManager; com/cyc/blue/gui/BlueMenuBar2com/cyc/blue/command/ApplicationCommand_File_Close applicationFrame%Lcom/cyc/blue/gui/IsApplicationFrame;  ((Lcom/cyc/blue/gui/IsApplicationFrame;)V  !" queueCommand#(Lcom/cyc/blue/command/IsCommand;)Z $ %%com/cyc/blue/command/IsCommandManager!(Lcom/cyc/blue/gui/BlueMenuBar;)V (()V ' +& constructor$0 * SourceFileBlueMenuBar.java InnerClasses0   8*Y*#W 56& +*)*+*+, 3 3+&  3-./ PK Z,$com/cyc/blue/gui/BlueMenuBar$2.class-0com/cyc/blue/gui/BlueMenuBar$2java/lang/Objectjava/awt/event/ActionListenerthis$0Lcom/cyc/blue/gui/BlueMenuBar; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   commandManager'Lcom/cyc/blue/command/IsCommandManager; com/cyc/blue/gui/BlueMenuBar1com/cyc/blue/command/ApplicationCommand_File_Save applicationFrame%Lcom/cyc/blue/gui/IsApplicationFrame;  ((Lcom/cyc/blue/gui/IsApplicationFrame;)V  !" queueCommand#(Lcom/cyc/blue/command/IsCommand;)Z $ %%com/cyc/blue/command/IsCommandManager!(Lcom/cyc/blue/gui/BlueMenuBar;)V (()V ' +& constructor$0 * SourceFileBlueMenuBar.java InnerClasses0   8*Y*#W <=& +*)*+*+, : :+&  :-./ PK Z,__$com/cyc/blue/gui/BlueMenuBar$3.class-*com/cyc/blue/gui/BlueMenuBar$3java/lang/Objectjava/awt/event/ActionListenerthis$0Lcom/cyc/blue/gui/BlueMenuBar; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   commandManager'Lcom/cyc/blue/command/IsCommandManager; com/cyc/blue/gui/BlueMenuBar+com/cyc/blue/command/GraphCommand_SelectAll ()V  processCommand#(Lcom/cyc/blue/command/IsCommand;)V !'com/cyc/blue/command/IsCommandProcessor!(Lcom/cyc/blue/gui/BlueMenuBar;)V  %" constructor$0 $ SourceFileBlueMenuBar.java InnerClasses0   0*Y fg" +*#*+*+& d d%"  d'() PK [,`QQ1com/cyc/blue/gui/IsApplicationInternalFrame.class-+com/cyc/blue/gui/IsApplicationInternalFramejava/lang/Objectcom/cyc/blue/gui/IsContainer"com/cyc/blue/command/IsCommandable 'com/cyc/blue/command/IsCommandProcessorsetApplicationFrame((Lcom/cyc/blue/gui/IsApplicationFrame;)VgetApplicationFrame'()Lcom/cyc/blue/gui/IsApplicationFrame;setJInternalFrame(Ljavax/swing/JInternalFrame;)VgetJInternalFrame()Ljavax/swing/JInternalFrame;setSaved(Z)VisSaved()Z SourceFileIsApplicationInternalFrame.java!   PK [,*,,#com/cyc/blue/gui/IsGraphFrame.class-com/cyc/blue/gui/IsGraphFramejava/lang/Object+com/cyc/blue/gui/IsApplicationInternalFramesetGraph(Lcom/cyc/blue/graph/IsGraph;)VgetGraph()Lcom/cyc/blue/graph/IsGraph;setRenderableGraph'(Lcom/cyc/blue/gui/IsRenderableGraph;)VgetRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph;setGraphStatusBar&(Lcom/cyc/blue/gui/IsGraphStatusBar;)VgetGraphStatusBar%()Lcom/cyc/blue/gui/IsGraphStatusBar; SourceFileIsGraphFrame.java!   PK [,!0/com/cyc/blue/gui/ApplicationInternalFrame.class-3)com/cyc/blue/gui/ApplicationInternalFramejavax/swing/JInternalFrame+com/cyc/blue/gui/IsApplicationInternalFramecommandExecutor(Lcom/cyc/blue/command/IsCommandExecutor;commandManager'Lcom/cyc/blue/command/IsCommandManager;isSavedZsetInternalFrame(Ljavax/swing/JInternalFrame;)VCodeLineNumberTablegetInternalFrame()Ljavax/swing/JInternalFrame;setSaved(Z)V ()ZsetApplicationFrame((Lcom/cyc/blue/gui/IsApplicationFrame;)VgetApplicationFrame'()Lcom/cyc/blue/gui/IsApplicationFrame;setJInternalFramegetJInternalFrame setContainer(Ljava/awt/Container;)V getContainer()Ljava/awt/Container; setComponent(Ljava/awt/Component;)V getComponent()Ljava/awt/Component;setCommandManager*(Lcom/cyc/blue/command/IsCommandManager;)VgetCommandManager)()Lcom/cyc/blue/command/IsCommandManager; queueCommand#(Lcom/cyc/blue/command/IsCommand;)VprocessCommand(Ljava/lang/String;ZZZZ)V -. / SourceFileApplicationInternalFrame.java!    *!"* $% *' !"#$%&'()*+,+-.-*+0* 12PK [, [[!com/cyc/blue/gui/JNodePanel.class-\com/cyc/blue/gui/JNodePaneljavax/swing/JPanelrenderableNode#Lcom/cyc/blue/gui/IsRenderableNode;setRendererableNode&(Lcom/cyc/blue/gui/IsRenderableNode;)VCodeLineNumberTable   getRenderableNode%()Lcom/cyc/blue/gui/IsRenderableNode;paintComponent(Ljava/awt/Graphics;)V  javax/swing/JComponent    getRenderer()Lcom/cyc/blue/gui/IsRenderer; com/cyc/blue/gui/IsRenderable render5(Lcom/cyc/blue/gui/IsRenderable;Ljava/awt/Graphics;)V !"com/cyc/blue/gui/IsRenderergetX()I &'getNormalizedXD()D % *+round(D)J -).java/lang/MathgetY 1'getNormalizedYD 0getWidth 5'getNormalizedWidthD 4 getHeight 9'getNormalizedHeightD 8 setLocation(II)V ;< ?=@java/awt/Component AC()V B  E HI setVisible(Z)V G LI setOpaque K OP setLayout(Ljava/awt/LayoutManager;)V RNSjava/awt/Container U<setSize ?T XCvalidate RW SourceFileJNodePanel.java!  "*+  %&  *  ( 9*+**+  ./0#$ &*(, 2/$ &*2, 53$ &*6, 87$ &*:, ;;< #*> @AA W#*D*+F*J*M*Q*V*Y "  !""Z[PK [,*㑹PP%com/cyc/blue/gui/BlueGraphFrame.class-com/cyc/blue/gui/BlueGraphFrame)com/cyc/blue/gui/ApplicationInternalFramecom/cyc/blue/gui/IsGraphFrame"com/cyc/blue/command/IsCommandable com/cyc/blue/IsPausableopenFrameCountI"renderableGraphLayoutManagerThread/Lcom/cyc/blue/layout/JGraphLayoutManagerThread;toolbar!Lcom/cyc/blue/gui/BlueOldToolBar; statusBar#Lcom/cyc/blue/gui/IsGraphStatusBar;applicationFrame%Lcom/cyc/blue/gui/IsApplicationFrame;graphLcom/cyc/blue/graph/IsGraph;renderableGraph$Lcom/cyc/blue/gui/IsRenderableGraph;graphStatusBarisPausedZcommandManager1Lcom/cyc/blue/command/SimpleCommandManagerThread;setJInternalFrame(Ljavax/swing/JInternalFrame;)VCodeLineNumberTablegetJInternalFrame()Ljavax/swing/JInternalFrame;setApplicationFrame((Lcom/cyc/blue/gui/IsApplicationFrame;)V  &getApplicationFrame'()Lcom/cyc/blue/gui/IsApplicationFrame;setGraph(Lcom/cyc/blue/graph/IsGraph;)V  ,getGraph()Lcom/cyc/blue/graph/IsGraph;setRenderableGraph'(Lcom/cyc/blue/gui/IsRenderableGraph;)V  2getRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph;setGraphStatusBar&(Lcom/cyc/blue/gui/IsGraphStatusBar;)V  8getGraphStatusBar%()Lcom/cyc/blue/gui/IsGraphStatusBar; setPaused(Z)V  > <= B@C-com/cyc/blue/layout/JGraphLayoutManagerThread  D()Z setComponent(Ljava/awt/Component;)V getComponent()Ljava/awt/Component; setContainer(Ljava/awt/Container;)V getContainer()Ljava/awt/Container;processCommand#(Lcom/cyc/blue/command/IsCommand;)V RSprocess,(Lcom/cyc/blue/command/IsCommandProcessor;)V UQVcom/cyc/blue/command/IsCommandsetCommandManager*(Lcom/cyc/blue/command/IsCommandManager;)VZ/com/cyc/blue/command/SimpleCommandManagerThread  [ ^_errLjava/io/PrintStream; a]bjava/lang/Systemdjava/lang/StringBuffer fg()V cejERROR: BlueGraphFrame[ lmappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; ck lp,(Ljava/lang/Object;)Ljava/lang/StringBuffer; cos].setCommandManager(u7) failed: not an instance of SimpleCommandManagerThread wxtoString()Ljava/lang/String; cv {|println(Ljava/lang/String;)V ~zjava/io/PrintStreamgetCommandManager)()Lcom/cyc/blue/command/IsCommandManager; queueCommand  #(Lcom/cyc/blue/command/IsCommand;)Z %com/cyc/blue/command/IsCommandManager].queueCommand(): has no commandManagert(Lcom/cyc/blue/graph/IsGraph;Lcom/cyc/blue/gui/IsRenderableGraph;Lcom/cyc/blue/command/IsGraphCommandExecutor;ZZZZ)VGraph # f| c  l(I)Ljava/lang/StringBuffer; c f(Ljava/lang/String;ZZZZ)V  *+  01  fO(Lcom/cyc/blue/command/IsCommandable;Lcom/cyc/blue/command/IsCommandExecutor;)V Y WX  f1 B  setPriority(I)V java/lang/Thread5com/cyc/blue/layout/GraphLayoutStrategy_CenterGravity e  addStrategy.(Lcom/cyc/blue/layout/IsGraphLayoutStrategy;)V B6com/cyc/blue/layout/GraphLayoutStrategy_RepellingNodes@ f(D)V 3com/cyc/blue/layout/GraphLayoutStrategy_SpringEdges e:com/cyc/blue/layout/GraphLayoutStrategy_MagneticFieldEdges e  setGraphFrame"(Lcom/cyc/blue/gui/IsGraphFrame;)V "com/cyc/blue/gui/IsRenderableGraph setSize(II)V java/awt/Component "#  NgetContentPane javax/swing/JInternalFrame IJ com/cyc/blue/gui/IsComponent add*(Ljava/awt/Component;)Ljava/awt/Component; java/awt/Containercom/cyc/blue/gui/BlueOldToolBar fV(Lcom/cyc/blue/gui/IsRenderableGraph;Lcom/cyc/blue/layout/JGraphLayoutManagerThread;)V  North )(Ljava/awt/Component;Ljava/lang/Object;)V &com/cyc/blue/gui/GenericGraphStatusBar ./  f+  South = setVisible javax/swing/JComponent gvalidate gstart (com/cyc/blue/gui/GraphFrameMouseListener f  45  MN com/cyc/blue/gui/IsContainer   addMouseMotionListener'(Ljava/awt/event/MouseMotionListener;)V   addMouseListener!(Ljava/awt/event/MouseListener;)V   SourceFileBlueGraphFrame.java!   !"# *!$% "*+'! () *'!*+ "*+-! ./ *-!01 "*+3! 45 *3!67 "*+9! :; *9!<= .*?A*E! F *E!GH !IJ *!KL !MN *!OP $+*T! WX ^:+Y*+Y\*`cYhin*qrn+qtny}!9 *\!P a=**+W*`cYhin*qn+qny}!<f  <*cY`Yy*E*+*,*YY*-*BY*3?*?*?Y*?Y*?Y*?Y,***Ͷ*3W*Y*3*?*Ͷ**Y**Ͷ****?*\Y*:* *!f')(.)3*@+O,W.e/v01357:;>?EFIJMN-O;Og ! PK [,*$%com/cyc/blue/gui/BlueOldToolBar.class-Vcom/cyc/blue/gui/BlueOldToolBarjavax/swing/JToolBarrandomLjavax/swing/JButton;jigglestartstopclearrenderableGraph$Lcom/cyc/blue/gui/IsRenderableGraph;"renderableGraphLayoutManagerThread/Lcom/cyc/blue/layout/JGraphLayoutManagerThread;V(Lcom/cyc/blue/gui/IsRenderableGraph;Lcom/cyc/blue/layout/JGraphLayoutManagerThread;)VCodeLineNumberTable ()V    javax/swing/JButtonRandom (Ljava/lang/String;)V   !$!com/cyc/blue/gui/BlueOldToolBar$1 &$(Lcom/cyc/blue/gui/BlueOldToolBar;)V #% )*addActionListener"(Ljava/awt/event/ActionListener;)V ,(-javax/swing/AbstractButton/Jiggle  03!com/cyc/blue/gui/BlueOldToolBar$2 2%6 Auto Layout  7:!com/cyc/blue/gui/BlueOldToolBar$3 9%= Hold Still  >A!com/cyc/blue/gui/BlueOldToolBar$4 @%DClear  EH!com/cyc/blue/gui/BlueOldToolBar$5 G% KLadd*(Ljava/awt/Component;)Ljava/awt/Component; NJOjava/awt/Container QR setFloatable(Z)V P SourceFileBlueOldToolBar.java!   $**+*,*Y "*"#Y*'+*Y. 1*12Y*4+*Y5 8*89Y*;+*Y< ?*?@Y*B+*YC F*FGY*I+**"MW**1MW**8MW**?MW*SN&' ()+*779FFSGbLoM~ST[\]^bbTUPK [,'com/cyc/blue/gui/BlueOldToolBar$1.class-M!com/cyc/blue/gui/BlueOldToolBar$1java/lang/Objectjava/awt/event/ActionListenerthis$0!Lcom/cyc/blue/gui/BlueOldToolBar; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   renderableGraph$Lcom/cyc/blue/gui/IsRenderableGraph; com/cyc/blue/gui/BlueOldToolBar  nodesIterator()Ljava/util/Iterator; com/cyc/blue/graph/IsGraph next()Ljava/lang/Object; !java/util/Iterator#!com/cyc/blue/gui/IsRenderableNode %& setLocked(Z)V "$ )*random()D ,(-java/lang/Math?@@ 3*getXD 526com/cyc/blue/gui/IsRenderable 8*getYD 57 ;<setXYD(DD)V 5: ?@hasNext()Z >$(Lcom/cyc/blue/gui/BlueOldToolBar;)V BE()V D HC constructor$0 G SourceFileBlueOldToolBar.java InnerClasses0   U*M>,"N-'-+.g0k-4c+.g0k-9c=,A - ./0!1K.T5BC +*F*+*+I + +HC  +JKL PK [,8̩'com/cyc/blue/gui/BlueOldToolBar$2.class-L!com/cyc/blue/gui/BlueOldToolBar$2java/lang/Objectjava/awt/event/ActionListenerthis$0!Lcom/cyc/blue/gui/BlueOldToolBar; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   renderableGraph$Lcom/cyc/blue/gui/IsRenderableGraph; com/cyc/blue/gui/BlueOldToolBar  nodesIterator()Ljava/util/Iterator; com/cyc/blue/graph/IsGraph next()Ljava/lang/Object; !java/util/Iterator#!com/cyc/blue/gui/IsRenderableNode %&isLocked()Z "$ )*random()D ,(-java/lang/Math?@Y 3*getXD 526com/cyc/blue/gui/IsRenderable 8*getYD 57 ;<setXYD(DD)V 5: ?&hasNext >$(Lcom/cyc/blue/gui/BlueOldToolBar;)V AD()V C GB constructor$0 F SourceFileBlueOldToolBar.java InnerClasses0   W*M@,"N-'--+.g0k-4c+.g0k-9c=,@ ; <=>#?M<VDAB +*E*+*+H 9 9GB  9IJK PK [,J..'com/cyc/blue/gui/BlueOldToolBar$3.class-'!com/cyc/blue/gui/BlueOldToolBar$3java/lang/Objectjava/awt/event/ActionListenerthis$0!Lcom/cyc/blue/gui/BlueOldToolBar; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   "renderableGraphLayoutManagerThread/Lcom/cyc/blue/layout/JGraphLayoutManagerThread; com/cyc/blue/gui/BlueOldToolBar  setPaused(Z)V -com/cyc/blue/layout/JGraphLayoutManagerThread$(Lcom/cyc/blue/gui/BlueOldToolBar;)V ()V  " constructor$0 ! SourceFileBlueOldToolBar.java InnerClasses0   ( * I J +* *+*+# G G"  G$%& PK [,}'com/cyc/blue/gui/BlueOldToolBar$4.class-0!com/cyc/blue/gui/BlueOldToolBar$4java/lang/Objectjava/awt/event/ActionListenerthis$0!Lcom/cyc/blue/gui/BlueOldToolBar; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   renderableGraph$Lcom/cyc/blue/gui/IsRenderableGraph; com/cyc/blue/gui/BlueOldToolBar render()V com/cyc/blue/gui/IsRenderable "renderableGraphLayoutManagerThread/Lcom/cyc/blue/layout/JGraphLayoutManagerThread;  !" setPaused(Z)V $ %-com/cyc/blue/layout/JGraphLayoutManagerThread$(Lcom/cyc/blue/gui/BlueOldToolBar;)V & ( +' constructor$0 * SourceFileBlueOldToolBar.java InnerClasses0   8**# O PQ&' +*)*+*+, M M+'  M-./ PK [,`Z99'com/cyc/blue/gui/BlueOldToolBar$5.class-+!com/cyc/blue/gui/BlueOldToolBar$5java/lang/Objectjava/awt/event/ActionListenerthis$0!Lcom/cyc/blue/gui/BlueOldToolBar; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   renderableGraph$Lcom/cyc/blue/gui/IsRenderableGraph; com/cyc/blue/gui/BlueOldToolBar clear()V com/cyc/blue/graph/IsGraph render  com/cyc/blue/gui/IsRenderable$(Lcom/cyc/blue/gui/BlueOldToolBar;)V ! # &" constructor$0 % SourceFileBlueOldToolBar.java InnerClasses0   9** V WX!" +*$*+*+' T T&"  T()* PK [,m}'com/cyc/blue/gui/IsGraphStatusBar.class-!com/cyc/blue/gui/IsGraphStatusBarjava/lang/Objectcom/cyc/blue/gui/IsComponentsetGraph(Lcom/cyc/blue/graph/IsGraph;)VgetGraph()Lcom/cyc/blue/graph/IsGraph;addObjectMessage'(Ljava/lang/Object;Ljava/lang/String;)VaddObjectAlert addObject(Ljava/lang/Object;)V SourceFileIsGraphStatusBar.java!   PK [,p?i#com/cyc/blue/gui/IsRenderable.class-#com/cyc/blue/gui/IsRenderablejava/lang/Objectcom/cyc/blue/gui/IsComponent setRenderer (Lcom/cyc/blue/gui/IsRenderer;)V getRenderer()Lcom/cyc/blue/gui/IsRenderer; setVisible(Z)V isVisible()ZgetXD()DgetYD getWidthD getHeightDgetMinXDgetMinYDgetMaxXDgetMaxYDgetNormalizedXDgetNormalizedYDgetNormalizedWidthDgetNormalizedHeightDsetXYD(DD)VsetWidthHeightDrender()V SourceFileIsRenderable.java!    !"PK [,G4BB(com/cyc/blue/gui/IsRenderableGraph.class- "com/cyc/blue/gui/IsRenderableGraphjava/lang/Objectcom/cyc/blue/graph/IsGraphcom/cyc/blue/gui/IsRenderable com/cyc/blue/gui/IsContainer setGraphFrame"(Lcom/cyc/blue/gui/IsGraphFrame;)V getGraphFrame!()Lcom/cyc/blue/gui/IsGraphFrame;getSelectedNodes()Ljava/util/Set; getFocusNodesgetVisibleNodesvisibleNodesIterator()Ljava/util/Iterator;getVisibleEdgesvisibleEdgesIteratorgetVisibleIncidentEdges4(Lcom/cyc/blue/gui/IsRenderableNode;)Ljava/util/Set;visibleIncidentEdgesIterator9(Lcom/cyc/blue/gui/IsRenderableNode;)Ljava/util/Iterator; isNodeVisible(Lcom/cyc/blue/graph/IsNode;)Z Deprecated SourceFileIsRenderableGraph.java!   PK [,I--'com/cyc/blue/gui/IsRenderableNode.class-,!com/cyc/blue/gui/IsRenderableNodejava/lang/Objectcom/cyc/blue/graph/IsNodecom/cyc/blue/gui/IsRenderablesetRenderableGraph'(Lcom/cyc/blue/gui/IsRenderableGraph;)VgetRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph; setLocked(Z)VisLocked()Z isSelected setSelectedtoggleSelected()V setCenterD(DD)V setCenterXD(D)V setCenterYD getCenterXD()D getCenterYDgetAttachmentPointC(Lcom/cyc/blue/gui/IsRenderableNode;)Ljava/awt/geom/Point2D$Double;getLastAttachmentPointaddForce0(DDLcom/cyc/blue/layout/IsGraphLayoutStrategy;)VapplyPendingForcessetForceInhibitiongetForceInhibitiongetLastForceStrategiesIterator()Ljava/util/Iterator;getLastXForceByStrategy.(Lcom/cyc/blue/layout/IsGraphLayoutStrategy;)DgetLastYForceByStrategy SourceFileIsRenderableNode.java!    !"#$%&'()(*+PK [,Yé""-com/cyc/blue/gui/GenericRenderableGraph.class-'com/cyc/blue/gui/GenericRenderableGraphcom/cyc/blue/graph/GenericGraph"com/cyc/blue/gui/IsRenderableGraphDEBUGZ ConstantValue graphFrameLcom/cyc/blue/gui/IsGraphFrame; graphRendererLcom/cyc/blue/gui/IsRenderer; nodeRenderer!Lcom/cyc/blue/gui/IsNodeRenderer; edgeRenderer!Lcom/cyc/blue/gui/IsEdgeRenderer; isVisiblexDywidthheight normalizedX normalizedY scrollPaneLjavax/swing/JScrollPane;viewportLjavax/swing/JViewport;graphComponentLjava/awt/Component;graphContainerLjava/awt/Container;addNode(Lcom/cyc/blue/graph/IsNode;)VCodeLineNumberTable(!com/cyc/blue/gui/IsRenderableNode *+ containsNode(Lcom/cyc/blue/graph/IsNode;)Z ) ./ getContainer()Ljava/awt/Container; -  1 45 setRenderer (Lcom/cyc/blue/gui/IsRenderer;)V 738com/cyc/blue/gui/IsRenderable #$ 9 <= getComponent()Ljava/awt/Component; ?;@com/cyc/blue/gui/IsComponent BCadd+(Ljava/awt/Component;I)Ljava/awt/Component; EAFjava/awt/Container HIvalidate()V EG LMerrLjava/io/PrintStream; OKPjava/lang/SystemRjava/lang/StringBuffer TI QSWERROR: GenericRenderableGraph[ YZappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; QX Y],(Ljava/lang/Object;)Ljava/lang/StringBuffer; Q\` ].addNode(b): getContainer() returns + detoString()Ljava/lang/String; Qc hiprintln(Ljava/lang/String;)V kgljava/io/PrintStream removeNode m$ n qrremove(Ljava/awt/Component;)V EpaddEdge(Lcom/cyc/blue/graph/IsEdge;)Vw!com/cyc/blue/gui/IsRenderableEdge yz containsEdge(Lcom/cyc/blue/graph/IsEdge;)Z x  | tu ~ ].addEdge( removeEdge u  setComponent     getRenderer()Lcom/cyc/blue/gui/IsRenderer;getXD()D  getYD   getWidthD  getGraphFrame!()Lcom/cyc/blue/gui/IsGraphFrame;  getJInternalFrame()Ljavax/swing/JInternalFrame; +com/cyc/blue/gui/IsApplicationInternalFrame /getContentPane javax/swing/JInternalFrame getWidth()I java/awt/Component  @  setXYD(DD)V  getHeightD  getHeight   getNormalizedXD  getNormalizedYD  getNormalizedWidthD getNormalizedHeightD setWidthHeightDsetPreferredSizeForScroller getMinXD  getMaxXD  getMinYD  getMaxYD  visibleNodesIterator()Ljava/util/Iterator;  next()Ljava/lang/Object; java/util/Iterator 7 7 7 7 hasNext()Z ; javax/swing/JComponentjava/awt/Dimension  round(D)J java/lang/Math  T(II)V setPreferredSize(Ljava/awt/Dimension;)V I revalidate setPreferredSizeForScrollerOLDrender Irepaint (I)V  (J)V     setVisible(Z)V setGraphFrame"(Lcom/cyc/blue/gui/IsGraphFrame;)V getVisibleNodes()Ljava/util/Set;java/util/HashSet S  nodesIterator   7 B(Ljava/lang/Object;)Z    #iterator %"& java/util/SetgetVisibleEdges ) edgesIterator (visibleEdgesIterator ' ,getVisibleIncidentEdges4(Lcom/cyc/blue/gui/IsRenderableNode;)Ljava/util/Set; 12incidentEdgesIterator1(Lcom/cyc/blue/graph/IsNode;)Ljava/util/Iterator; 05com/cyc/blue/graph/IsEdgevisibleIncidentEdgesIterator9(Lcom/cyc/blue/gui/IsRenderableNode;)Ljava/util/Iterator; ./ 8 isNodeVisiblegetSelectedNodes = isSelected '<selectedNodesIterator ; @ getFocusNodes DisFocus FCGcom/cyc/blue/graph/IsNodefocusNodesIterator B I setContainer(Ljava/awt/Container;)V !" M%(Ljava/lang/Class;Ljava/lang/Class;)V TO PS$com/cyc/blue/gui/GenericNodeRenderer RSV$com/cyc/blue/gui/GenericEdgeRenderer US@@]com/cyc/blue/gui/JGraphPanel T_'(Lcom/cyc/blue/gui/IsRenderableGraph;)V \^bjavax/swing/JScrollPane Tr ac  e hi getViewport()Ljavax/swing/JViewport; ag  knjava/awt/Color Tp(III)V mo st setBackground(Ljava/awt/Color;)V r r vyjava/awt/Point x |}setViewPosition(Ljava/awt/Point;)V {javax/swing/JViewport KL %com/cyc/blue/gui/GenericGraphRenderer S 3D(Lcom/cyc/blue/gui/IsGraphFrame;Ljava/lang/Class;Ljava/lang/Class;)V P   SourceFileGenericRenderableGraph.java!     !"-#$%v+'q*+,f*01+'*26*+:*0+'>DW*0J1NQYUV[*^_[+^a[*0^fj&6 UVWXYZ[#\(]:bDduhujm$%L$*+o+'*0*0+'>s&lm no#rtu%o+vj*+{b*0*+v*}6*+*0+v>DW1NQYUV[*^[+^a[*0^fj&2 uvwxyz{#|(}=nnu%L$*++v*0*0+v>s& #r%"*+& <=%*&45%"*+& %*&%*&%*&%tDH* **H'**'wo*'*&&/=?%tDH* **H'***'wo'*&&/=?%*&%*&%*ï&%*Ư&%+ *'*)& %+ *'*)& I% *H*J*9*9*9 *9 *9 *9*:էc':9999 9  9  9 9*  g*go* g*go*  g g*Y***&f ".49<HZltx I%O*H*J*9*9*:  ħ_ ':  9  9  9 9 ' H ) J99 *')g*lo'g*lo*')gg*Y***&Z !$0BT[^ehpt|  I%$*& %& * &  %* & %"* & %"*+& %*& %*&"%*&#%" **c&$%" **c&%%p8YL*M,(,'N- +-W,+&& () *+,-'.-+62%" *!$&6'%v:YL**M,*,N-v-v:+W,+&* :; <=>?"@(B/=8G+%" *-$&K./%f2YM*+3N-!-4:,W-,&"OPQRT U'R0Y67%# *+9$&]:+%&a;%p8YL*M,(,'N-> +-W,+&&  '-6?%" *A$&B%p8YL*M,(,'N-E +-W,+&&  '-6H%" *J$&KL%"*+N& ./%*N&TO%5 *+,Q*RYT2*UYW}* ***X*Z**o**o\Y*`N-Y***aY-df**fjl*lmYqu**fw*lxY*o@d*odz~*-*Y*&2 3Q5Z;u=>?ABEGIIT%, *,-*+&MN NPK [,. 8com/cyc/blue/gui/GenericSubscribingRenderableGraph.class-2com/cyc/blue/gui/GenericSubscribingRenderableGraph'com/cyc/blue/gui/GenericRenderableGraph"com/cyc/blue/gui/IsRenderableGraph&com/cyc/event/IsEventServiceSubscriberDEBUGZ ConstantValue sourceGraphLcom/cyc/blue/graph/IsGraph;*class$Lcom$cyc$blue$event$GraphChangeEventLjava/lang/Class; SyntheticinstantiateEdge8(Lcom/cyc/blue/graph/IsEdge;)Lcom/cyc/blue/graph/IsEdge;CodeLineNumberTable getHead()Lcom/cyc/blue/graph/IsNode; com/cyc/blue/graph/IsEdge getTail  ! getRelation()Ljava/lang/Object;  $%instantiateNode/(Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode; '#(com/cyc/blue/graph/GenericGraph *e(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)Lcom/cyc/blue/graph/IsEdge; ')inform(Lcom/cyc/event/IsEvent;)V/#com/cyc/blue/event/GraphChangeEvent 12getGraph()Lcom/cyc/blue/graph/IsGraph; .0  4 78removedEdgesIterator()Ljava/util/Iterator; .6 ;!next =:>java/util/Iterator  ? BC removeEdge(Lcom/cyc/blue/graph/IsEdge;)V A FGhasNext()Z =E J8removedNodesIterator .IMcom/cyc/blue/graph/IsNode OP removeNode(Lcom/cyc/blue/graph/IsNode;)V N S8addedNodesIterator .R VPaddNode U Y8addedEdgesIterator .X \CaddEdge [class$%(Ljava/lang/String;)Ljava/lang/Class; a_forName c`djava/lang/Classfjava/lang/NoClassDefFoundError hi getMessage()Ljava/lang/String; kgljava/lang/Throwable no(Ljava/lang/String;)V emr java/lang/ClassNotFoundExceptionA(Lcom/cyc/blue/graph/IsGraph;Ljava/lang/Class;Ljava/lang/Class;)V nu%(Ljava/lang/Class;Ljava/lang/Class;)V t xycurrent ()Lcom/cyc/event/IsEventService; {w|(com/cyc/event/EventServiceForThreadGroup  }#com.cyc.blue.event.GraphChangeEvent ^_ 5com/cyc/blue/event/EventFilter_AllowGraphChangeEvents n(Lcom/cyc/blue/graph/IsGraph;)V  subscribeY(Ljava/lang/Class;Lcom/cyc/event/IsEventFilter;Lcom/cyc/event/IsEventServiceSubscriber;)Z com/cyc/event/IsEventService`(Lcom/cyc/blue/graph/IsGraph;Lcom/cyc/blue/gui/IsGraphFrame;Ljava/lang/Class;Ljava/lang/Class;)V ns   setGraphFrame"(Lcom/cyc/blue/gui/IsGraphFrame;)V  SourceFile&GenericSubscribingRenderableGraph.java!     [/+M+N+":*,&:*-&:*+789:;$<,- +.+.3*5+.M,9N&-<:*@: *D-H,K:'<L:*&: *QH,T:'<L:*&: *WH,Z:'<:*@: *]Hձ$@ADFG"H-I2J:K?LEGNQTRWScThUpVuW{R\]^_`ab]hijklmnit^_2*bLeY+jpqnsk?*,-v*+5z:,~ ~ Y~Y*5*W#$ &'(>+n.*+-*,/0 0PK [,lY%com/cyc/blue/gui/IsEdgeRenderer.class- com/cyc/blue/gui/IsEdgeRendererjava/lang/Objectcom/cyc/blue/gui/IsRenderer renderEdge;(Lcom/cyc/blue/gui/IsRenderableEdge;Ljava/awt/Graphics2D;)V SourceFileIsEdgeRenderer.java!  PK [,Oi  %com/cyc/blue/gui/IsNodeRenderer.class- com/cyc/blue/gui/IsNodeRendererjava/lang/Objectcom/cyc/blue/gui/IsRenderer renderNode;(Lcom/cyc/blue/gui/IsRenderableNode;Ljava/awt/Graphics2D;)V renderForces SourceFileIsNodeRenderer.java!   PK [,E-U'com/cyc/blue/gui/IsRenderableEdge.class-!com/cyc/blue/gui/IsRenderableEdgejava/lang/Objectcom/cyc/blue/graph/IsEdgecom/cyc/blue/gui/IsRenderablesetRenderableGraph'(Lcom/cyc/blue/gui/IsRenderableGraph;)VgetRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph;getRenderableHead%()Lcom/cyc/blue/gui/IsRenderableNode;getRenderableTail SourceFileIsRenderableEdge.java!   PK [,,com/cyc/blue/gui/GenericRenderableNode.class-T&com/cyc/blue/gui/GenericRenderableNodecom/cyc/blue/graph/GenericNode!com/cyc/blue/gui/IsRenderableNodeDEBUGZ ConstantValue MAX_FORCED@9 nodeComponentLjava/awt/Component; nodeRendererLcom/cyc/blue/gui/IsRenderer; inhibition isVisibleisLocked isSelectedlastAttachmentPointMapLjava/util/HashMap;xForcesByStrategyLjava/util/Map;yForcesByStrategyxForcesByStrategyLastyForcesByStrategyLastxywidthheightisInitializingtoString()Ljava/lang/String;CodeLineNumberTable(java/lang/StringBuffer *+()V '). GenericNode[ 01append,(Ljava/lang/String;)Ljava/lang/StringBuffer; '/ 45getCore()Ljava/lang/Object; 3 08,(Ljava/lang/Object;)Ljava/lang/StringBuffer; '7;] #$ '<isFocus()ZAcom/cyc/blue/graph/IsNode >? @BsetFocus(Z)V setComponent(Ljava/awt/Component;)V  H getComponent()Ljava/awt/Component; setRenderer (Lcom/cyc/blue/gui/IsRenderer;)V  N getRenderer()Lcom/cyc/blue/gui/IsRenderer; setVisible  SgetXD()D  WgetYD  Z getWidthD ] getHeightD ! `getNormalizedXD degetRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph; c UV g bV kilcom/cyc/blue/gui/IsRenderablegetNormalizedYD YV n mV kpgetNormalizedWidthD \V sgetNormalizedHeightD _V vsetXYD(DD)V {+render zsetWidthHeightD JK ~ rV  round(D)J java/lang/Math uV  setSize(II)V java/awt/Component PQ  {"(Lcom/cyc/blue/gui/IsRenderable;)V com/cyc/blue/gui/IsRenderersetRenderableGraph'(Lcom/cyc/blue/gui/IsRenderableGraph;)V setGraph(Lcom/cyc/blue/graph/IsGraph;)V  getGraph()Lcom/cyc/blue/graph/IsGraph; "com/cyc/blue/gui/IsRenderableGraphsetXD(D)V xy setYD setCenterD  setCenterXD   setCenterYD @   getCenterXD getCenterYDgetMinXDgetMinYDgetMaxXDgetMaxYDsetLastAttachmentPointD(Lcom/cyc/blue/gui/IsRenderableNode;Ljava/awt/geom/Point2D$Double;)V   put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/util/HashMapgetLastAttachmentPointC(Lcom/cyc/blue/gui/IsRenderableNode;)Ljava/awt/geom/Point2D$Double; get&(Ljava/lang/Object;)Ljava/lang/Object; java/awt/geom/Point2D$Double V  V  *y getAttachmentPoint k k   i p VgetX VgetY atan2(DD)D abs(D)D min @ !TD- !TD- getLastForceStrategiesIterator()Ljava/util/Iterator;   keySet()Ljava/util/Set;  java/util/Map iterator  java/util/SetgetLastXForceByStrategy.(Lcom/cyc/blue/layout/IsGraphLayoutStrategy;)D java/lang/Double V doubleValue getLastYForceByStrategy   addForce0(DDLcom/cyc/blue/layout/IsGraphLayoutStrategy;)V9   *   applyPendingForces ?  5next  java/util/Iterator")com/cyc/blue/layout/IsGraphLayoutStrategy $?isNaN # '?hasNext & " ) RE + +  .@@@ 5E setLocked 48)java/util/ConcurrentModificationException ) ;<synchronizedMap (Ljava/util/Map;)Ljava/util/Map; >:?java/util/CollectionssetForceInhibitiongetForceInhibition  B  D setSelectedtoggleSelected(Ljava/lang/Object;)V *H ILcom/cyc/blue/gui/JNodePanel *N&(Lcom/cyc/blue/gui/IsRenderableNode;)V KM FG P SourceFileGenericRenderableNode.java!         ! "1#$%4'Y,-2*69:2=&?>?%9*6@*6@C&W XZDE%&]FG%"*+I& bbJK%*I&cLM%"*+O& eePQ%*O&fRE%"*T& qq?%*T&rUV%%*X&uvwYV%*[&z\V%*^&}_V%*a&~bV%H *f*h*fjcH*hH'&mV%;*f*o*fqc*o&rV%*t&uV%*w&xy%3*'X*)[*|& }y%F"*'^*)a***& !{+%' **&  %"*+& de%4* *& %& *'*o&  %& **h'&  y%+ *'*)& %+*'*tog& %+*'*wog& V%&*h*toc&V%&*o*woc& V%*h& V%*o& V%" *h*tc&V%" *o*wc&%' *+,W&  %F"*+M,Y**зM,&  % .*I*9+9+9*+:+*:**oc9**oc99 9 9 9 9 9 +j+oc9+q+oc999 99gg996 6!9" hgk9((!hgk9*""gM9,,,g9,,w ,g9,!(koc9$(o,kog9&3*o"kgkkgoc9$ koc9&Y$&:,*+,,&- ! "#$%"&+':(I)M*Q+V,]-g/k0o2345689<=?@ABCDEK'L+M3N>OGPOR]SqUVXYZ%'*&b%=*+M,,&efgi %=* +M,,&mnoq  %g' )' ) 9'  H'H)  J)J' )*: *Y'cW*Y'W*: *Y)cW*Y)W&^vw x z#|+|2|:|>}F}M}U}Yijz+% PHJ**: :Y!:*:*: % 'cH % ) cJ('9)9 *****,*-1( ! *Y/0 cgc/*/*/2*6'*/coH)*/coJ**h'c*o)c:**** *Y9=*Y9=!7&# $),8HXemz#+3AO@%% *'/& AV%*/&5E%"*C& ?%*C&?%*E&FE%"*E& G+%9*E *E*E&*H%*+J*/*T*C*E*Y9*Y9=*Y9=*Y9=*Y9= *X*[*^*a***KY*OQ&:u;;RSPK [,N:UUU,com/cyc/blue/gui/GenericRenderableEdge.class-&com/cyc/blue/gui/GenericRenderableEdgecom/cyc/blue/graph/GenericEdgecom/cyc/blue/graph/IsEdgecom/cyc/blue/gui/IsRenderable !com/cyc/blue/gui/IsRenderableEdgeDEBUGZ ConstantValue edgeComponentLjava/awt/Component; nodeRendererLcom/cyc/blue/gui/IsRenderer; isVisibletoString()Ljava/lang/String;CodeLineNumberTablejava/lang/StringBuffer ()V  GenericEdge[ !"append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  %&getHead()Lcom/cyc/blue/graph/IsNode; $ !),(Ljava/lang/Object;)Ljava/lang/StringBuffer; (,, .&getTail - 12 getRelation()Ljava/lang/Object; 05]  6 setComponent(Ljava/awt/Component;)V  : getComponent()Ljava/awt/Component; setRenderer (Lcom/cyc/blue/gui/IsRenderer;)V  @ getRenderer()Lcom/cyc/blue/gui/IsRenderer;getXD()D GHgetRenderableHead%()Lcom/cyc/blue/gui/IsRenderableNode; F DE J MHgetRenderableTail LgetYD OE P getHeightD TEgetMaxYD S WXmax(DD)D ZV[java/lang/Math ]EgetMinYD \ `Xmin Z_ getWidthD dEgetMaxXD c gEgetMinXD f J P bE k RE mgetNormalizedXD oE pgetNormalizedYD rE sgetNormalizedHeightDgetNormalizedWidthDrender BC x w{"(Lcom/cyc/blue/gui/IsRenderable;)V }z~com/cyc/blue/gui/IsRenderersetXYD(DD)VsetWidthHeightD()Z   setVisible(Z)VsetRenderableGraph'(Lcom/cyc/blue/gui/IsRenderableGraph;)V setGraph(Lcom/cyc/blue/graph/IsGraph;)V getRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph; getGraph()Lcom/cyc/blue/graph/IsGraph; "com/cyc/blue/gui/IsRenderableGraph!com/cyc/blue/gui/IsRenderableNodeK(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)V  com/cyc/blue/gui/JEdgePanel &(Lcom/cyc/blue/gui/IsRenderableEdge;)V 89  SourceFileGenericRenderableEdge.java!    L4Y#*'*+#*/*+#*3*4#7289"*+; ;;<=*;<>?"*+A >>BC*A?DED,*IK*NK*IK *NKBOED,*IQ*NQ*IQ *NQHRED,*IU*NUY*I^*N^agNbED,*Ie*NeY*Ih*NhagTgE*iY]E*jZdE" *i*lc\TE" *j*nc]oED,*Iq*Nq*Iq *Nq`rED,*It*Nt*It *NtfuE*nlvE*lpw' *y*|  *"* "*+ 4* * GH *'MH */9*+,-**Y*) **PK [,w  "com/cyc/blue/gui/JGraphPanel.class-@com/cyc/blue/gui/JGraphPaneljavax/swing/JPanelrGraph$Lcom/cyc/blue/gui/IsRenderableGraph;paintComponent(Ljava/awt/Graphics;)VCodeLineNumberTable  javax/swing/JComponent    getRenderer()Lcom/cyc/blue/gui/IsRenderer; com/cyc/blue/gui/IsRenderable render5(Lcom/cyc/blue/gui/IsRenderable;Ljava/awt/Graphics;)V com/cyc/blue/gui/IsRenderer'(Lcom/cyc/blue/gui/IsRenderableGraph;)V  ()V  #$ setOpaque(Z)V " '( setLayout(Ljava/awt/LayoutManager;)V *&+java/awt/Container -$ setVisible ,0java/awt/Color 2(III)V /1 56 setBackground(Ljava/awt/Color;)V 4 96 setForeground 8 < validate *; SourceFileJGraphPanel.java! 9*+ **+ *+- }E*!*+*%*)*.*/Y37*/Y3:*= &   !",#@$D%>?PK [,f=!com/cyc/blue/gui/JEdgePanel.class-Ocom/cyc/blue/gui/JEdgePaneljavax/swing/JPanelrenderableEdge#Lcom/cyc/blue/gui/IsRenderableEdge;setRendererableEdge&(Lcom/cyc/blue/gui/IsRenderableEdge;)VCodeLineNumberTable   getRenderableEdge%()Lcom/cyc/blue/gui/IsRenderableEdge;paintComponent(Ljava/awt/Graphics;)V  getRenderer()Lcom/cyc/blue/gui/IsRenderer; com/cyc/blue/gui/IsRenderable render5(Lcom/cyc/blue/gui/IsRenderable;Ljava/awt/Graphics;)V com/cyc/blue/gui/IsRenderergetX()I !getNormalizedXD()D  $%round(D)J '#(java/lang/MathgetY +!getNormalizedYD *getWidth /!getNormalizedWidthD . getHeight 3!getNormalizedHeightD 2 57()V 6  9 <= setVisible(Z)V ?;@javax/swing/JComponent B= setOpaque ?A EF setLayout(Ljava/awt/LayoutManager;)V HDIjava/awt/Container K7validate HJ SourceFileJEdgePanel.java! "*+  %&  *  ) 0* * + ./ &* "& 2) &* ,& 5- &* 0& 81 &* 4& ;5 M*8*+:*>*C*G*L   "MNPK [,{ړ{a a ,com/cyc/blue/gui/GenericGraphStatusBar.class-&com/cyc/blue/gui/GenericGraphStatusBarjavax/swing/JPanel!com/cyc/blue/gui/IsGraphStatusBar&com/cyc/event/IsEventServiceSubscriberDEBUGZ ConstantValue messageLabelLjavax/swing/JLabel;graphLcom/cyc/blue/graph/IsGraph;objectToMessageListMapLjava/util/Map;+class$Lcom$cyc$blue$event$GraphCommandEventLjava/lang/Class; Synthetic setComponent(Ljava/awt/Component;)VCodeLineNumberTable getComponent()Ljava/awt/Component;setGraph(Lcom/cyc/blue/graph/IsGraph;)V  getGraph()Lcom/cyc/blue/graph/IsGraph;addObjectMessage'(Ljava/lang/Object;Ljava/lang/String;)V  $ '(setText(Ljava/lang/String;)V *&+javax/swing/JLabeladdObjectAlert addObject(Ljava/lang/Object;)Vinform(Lcom/cyc/event/IsEvent;)V2$com/cyc/blue/event/GraphCommandEvent ! 13 37*com/cyc/blue/event/GraphCommandEvent_Begin 9: getCommand"()Lcom/cyc/blue/command/IsCommand; 18=java/lang/StringBuffer? Running: A( <@ DEtoString()Ljava/lang/String; GCHjava/lang/Object JKappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; <I <C "# NQ(com/cyc/blue/event/GraphCommandEvent_EndSReady.U)com/cyc/blue/event/GraphCommandEvent_FailWFailure!class$%(Ljava/lang/String;)Ljava/lang/Class; [YforName ]Z^java/lang/Class`java/lang/NoClassDefFoundError bE getMessage daejava/lang/Throwable _@h java/lang/ClassNotFoundException Aj()V imWelcome to the BlueGrapher. *@pjava/util/HashMap oi  r  t wx setVisible(Z)V zv{javax/swing/JComponent }x setOpaque z|java/awt/BorderLayout i  setLayout(Ljava/awt/LayoutManager;)V java/awt/ContainerWest add)(Ljava/awt/Component;Ljava/lang/Object;)V jvalidate current ()Lcom/cyc/event/IsEventService; (com/cyc/event/EventServiceForThreadGroup  $com.cyc.blue.event.GraphCommandEvent XY 6com/cyc/blue/event/EventFilter_AllowGraphCommandEvents A  subscribeY(Ljava/lang/Class;Lcom/cyc/event/IsEventFilter;Lcom/cyc/event/IsEventServiceSubscriber;)Z com/cyc/event/IsEventService SourceFileGenericGraphStatusBar.java!     ?*@"*+ GG !*H"#% *%,) MN,#% *%,) QR-.U/0b+1]+14*5O+1M,6$*,;B,;FLMO",P *RO,T *VO* [\_`!aBbIcSdZeahXY2*\L_Y+cfgAu*k**Yln%*oYqs*+u*y*~*Y**%*M,+, YY*5*W. $%!&&'+(6+@,D.H/L0t6PK [,3L$l.com/cyc/blue/gui/GraphFrameMouseListener.class-(com/cyc/blue/gui/GraphFrameMouseListenerjava/lang/Objectjava/awt/event/MouseListener"java/awt/event/MouseMotionListenerDEBUGZ ConstantValue graphFrameLcom/cyc/blue/gui/IsGraphFrame;savedXIsavedYcurrentRenderableLcom/cyc/blue/gui/IsRenderable; boundingBox7Lcom/cyc/blue/gui/GraphFrameMouseListener$JBoundingBox; setGraphFrame"(Lcom/cyc/blue/gui/IsGraphFrame;)VCodeLineNumberTable   getGraphFrame!()Lcom/cyc/blue/gui/IsGraphFrame;determineRenderable(Ljava/awt/event/MouseEvent;)V !" getComponent()Ljava/awt/Component; $ %java/awt/event/ComponentEvent'java/awt/Container )*getX()I ,(-java/awt/event/MouseEvent /*getY ,. 23findComponentAt(II)Ljava/awt/Component; &16com/cyc/blue/gui/JGraphPanel  7 :;getRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph; =9>com/cyc/blue/gui/IsGraphFrame  ?Bcom/cyc/blue/gui/JNodePanel DEgetRenderableNode%()Lcom/cyc/blue/gui/IsRenderableNode; ACHcom/cyc/blue/gui/JEdgePanel JKgetRenderableEdge%()Lcom/cyc/blue/gui/IsRenderableEdge; GIunDetermineRenderable()VgetCurrentRenderable!()Lcom/cyc/blue/gui/IsRenderable; mouseClicked  R U* getModifiers WTXjava/awt/event/InputEvent ZmouseClickedButton1 Y ]mouseClickedButton2 \ `mouseClickedButton3 _ MN b OP dg!com/cyc/blue/gui/IsRenderableNode iNtoggleSelected fh lNrender nkocom/cyc/blue/gui/IsRenderable q* getClickCount ,p mouseEntered mouseExited mousePressed wmousePressedButton1 v zmousePressedButton2 y }mousePressedButton3 |  setLocked(Z)V f    5com/cyc/blue/gui/GraphFrameMouseListener$JBoundingBox Q(Lcom/cyc/blue/gui/GraphFrameMouseListener;Lcom/cyc/blue/gui/IsRenderableGraph;)V    setLocation(II)V java/awt/Component  getContainer()Ljava/awt/Container; com/cyc/blue/gui/IsContainer add*(Ljava/awt/Component;)Ljava/awt/Component; &javax/swing/JPopupMenu N isLocked()Z fjavax/swing/JMenuItemUnlock (Ljava/lang/String;)V *com/cyc/blue/gui/GraphFrameMouseListener$1 P(Lcom/cyc/blue/gui/GraphFrameMouseListener;Lcom/cyc/blue/gui/IsRenderableNode;)V addActionListener"(Ljava/awt/event/ActionListener;)V javax/swing/AbstractButtonLock*com/cyc/blue/gui/GraphFrameMouseListener$2 0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem; Show MIN-GENLS depth=1*com/cyc/blue/gui/GraphFrameMouseListener$3 com/cyc/blue/gui/IsComponent *getWidth show(Ljava/awt/Component;II)V  mouseReleased mouseReleasedButton1  mouseReleasedButton2  mouseReleasedButton3   setVisible javax/swing/JComponent remove(Ljava/awt/Component;)V & mouseMoved mouseDragged mouseDraggedButton1  mouseDraggedButton2  mouseDraggedButton3  getXD()D n getYD n setXYD(DD)V n setSize    SourceFileGraphFrameMouseListener.java InnerClasses JBoundingBox!    "*+ 56*8`+#M,&,&+++04N,N-5**8<@*-A*-AF@-G*-GL@2 DFG HJ!M(N8O?PMQTR_UMN"*@ XYOP*@\Qt8*+S+V=~ *+[~ *+^~*+a*c*   (.37Zi5+V=*ef *efN~-j-m+r"#,4]`stul4*+S+V=~ *+x~ *+{~*+~&   (.3w~*ef%*efM,*++*+0T*eM*++*+0*Y**8<****8<*W6 !,3;CXg}z}YM*efm*ef:YN-Y*YN-Y*,-WYN-Y*Ŷ,-W,*e*eϱB%/@JX^hv)|DGk3+V=~ *+ӧ~ *+֧~*+*c& JK LMN#O)P.R2SZ2*ef'*e **8<*V XZ[1^ad lmc/+V=~ *+~ *+~*+"pq rst#u)v.xp*efH*efM,,++c*g,+0c*g*++*+0#*e*++*d+0*d"{ |<DOVoB****@**+/012 PK [,}nn0com/cyc/blue/gui/GraphFrameMouseListener$1.class-&*com/cyc/blue/gui/GraphFrameMouseListener$1java/lang/Objectjava/awt/event/ActionListenerthis$0*Lcom/cyc/blue/gui/GraphFrameMouseListener; Syntheticval$renderableNode#Lcom/cyc/blue/gui/IsRenderableNode;actionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   setLocked(Z)V !com/cyc/blue/gui/IsRenderableNodeP(Lcom/cyc/blue/gui/GraphFrameMouseListener;Lcom/cyc/blue/gui/IsRenderableNode;)V ()V    ! constructor$0-(Lcom/cyc/blue/gui/GraphFrameMouseListener;)V  SourceFileGraphFrameMouseListener.java InnerClasses0    ' *   4**,*+*+" !#$% PK [,(pnn0com/cyc/blue/gui/GraphFrameMouseListener$2.class-&*com/cyc/blue/gui/GraphFrameMouseListener$2java/lang/Objectjava/awt/event/ActionListenerthis$0*Lcom/cyc/blue/gui/GraphFrameMouseListener; Syntheticval$renderableNode#Lcom/cyc/blue/gui/IsRenderableNode;actionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   setLocked(Z)V !com/cyc/blue/gui/IsRenderableNodeP(Lcom/cyc/blue/gui/GraphFrameMouseListener;Lcom/cyc/blue/gui/IsRenderableNode;)V ()V    ! constructor$0-(Lcom/cyc/blue/gui/GraphFrameMouseListener;)V  SourceFileGraphFrameMouseListener.java InnerClasses0    ' *   4**,*+*+" !#$% PK [,j'R 0com/cyc/blue/gui/GraphFrameMouseListener$3.class-s*com/cyc/blue/gui/GraphFrameMouseListener$3java/lang/Objectjava/awt/event/ActionListenerthis$0*Lcom/cyc/blue/gui/GraphFrameMouseListener; Syntheticval$renderableNode#Lcom/cyc/blue/gui/IsRenderableNode;actionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTablejava/util/HashSet ()V  current()Lorg/opencyc/api/CycAccess; org/opencyc/api/CycAccessgenls  getConstantByName7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant;  #$add(Ljava/lang/Object;)Z "'java/lang/Exception ( +,getCore()Ljava/lang/Object; .*/com/cyc/blue/graph/IsNode1org/opencyc/cycobject/CycSymbol3BFF-ARBITRARY-UNIONS 5(Ljava/lang/String;)V 048BFF-CYC-KB-SUBSET-COLLECTIONS:org/opencyc/cycobject/CycList 9=:PREDS ?"@java/util/ArrayList B(Ljava/util/Collection;)V 9AE:FORTSG :FILTER-FNSI:DEPTHKjava/lang/Integer M(I)V JLP:MTR BiologyMtTQUOTEVBBF-MIN-FORWARD-TRUE  W Z[ getGraphFrame!()Lcom/cyc/blue/gui/IsGraphFrame; ]Y^(com/cyc/blue/gui/GraphFrameMouseListener`)com/cyc/blue/cyc/CycGraphCommand_AddGraph b"(Lorg/opencyc/cycobject/CycList;)V _a efprocessCommand#(Lcom/cyc/blue/command/IsCommand;)V hdi'com/cyc/blue/command/IsCommandProcessorP(Lcom/cyc/blue/gui/GraphFrameMouseListener;Lcom/cyc/blue/gui/IsRenderableNode;)V  mn constructor$0-(Lcom/cyc/blue/gui/GraphFrameMouseListener;)V l SourceFileGraphFrameMouseListener.java InnerClasses0    TYM,!%WNYN-*)-.-%WY:0Y26%W0Y76%W9Y;:0Y<6>W9Y,C>W0YD6>W9Y-C>W0YF6>W9YC>W0YH6>WJYN>W0YO6>WQ!>W:9Y;:0YS6>W>W9Y;:0YU6>W>W*X\_Ycg&&r ! 7 @ O ^gv !'"6#>$S'j 4*k*,)*+X*+omnpqr PK [,;com/cyc/blue/gui/GraphFrameMouseListener$JBoundingBox.class-O5com/cyc/blue/gui/GraphFrameMouseListener$JBoundingBoxjavax/swing/JComponentrenderableGraph$Lcom/cyc/blue/gui/IsRenderableGraph;this$0*Lcom/cyc/blue/gui/GraphFrameMouseListener; SyntheticpaintComponent(Ljava/awt/Graphics;)VCodeLineNumberTablejava/awt/Graphics2Djava/awt/Rectangle getWidth()I   getHeight  (IIII)V  redLjava/awt/Color; !"java/awt/Color $%setPaint(Ljava/awt/Paint;)V # ()draw(Ljava/awt/Shape;)V 'Q(Lcom/cyc/blue/gui/GraphFrameMouseListener;Lcom/cyc/blue/gui/IsRenderableGraph;)V -()V ,  /  1 45 setVisible(Z)V 3 85 setOpaque 7 ;< setLayout(Ljava/awt/LayoutManager;)V >:?java/awt/Container ABsetSize(II)V D@Ejava/awt/Component G-validate >F SourceFileGraphFrameMouseListener.java InnerClassesM(com/cyc/blue/gui/GraphFrameMouseListener JBoundingBox    [/+*+MY*d*dN, &,-* uv w"x)y.{+ \(*.*+0*,2*6*9*=*C*H "f ghijk#l'mIJK LNPK [,Fslnn*com/cyc/blue/gui/GenericNodeRenderer.class-$com/cyc/blue/gui/GenericNodeRendererjava/lang/Objectcom/cyc/blue/gui/IsNodeRendererDEBUGZ ConstantValuenodeFontLjava/awt/Font; stroke4sqbevLjava/awt/BasicStroke; stroke4rndrndstroke4stroke3stroke2stroke1isPendingRenderrender"(Lcom/cyc/blue/gui/IsRenderable;)VCodeLineNumberTable!com/cyc/blue/gui/IsRenderableNode  getComponent()Ljava/awt/Component;  com/cyc/blue/gui/IsComponent "#getNormalizedXD()D %!&com/cyc/blue/gui/IsRenderable ()round(D)J +',java/lang/Math .#getNormalizedYD %- 12 setLocation(II)V 405java/awt/Component  6 9:repaint()V 48 =>renderIncidentEdges&(Lcom/cyc/blue/gui/IsRenderableNode;)V <5(Lcom/cyc/blue/gui/IsRenderable;Ljava/awt/Graphics;)VBjava/awt/Graphics2D DE renderNode;(Lcom/cyc/blue/gui/IsRenderableNode;Ljava/awt/Graphics2D;)V C HIgetLabel()Ljava/lang/String; KGLcom/cyc/blue/graph/IsNode M PQsetFont(Ljava/awt/Font;)V SOTjava/awt/Graphics VWgetFontMetrics()Ljava/awt/FontMetrics; SU Z[ stringWidth(Ljava/lang/String;)I ]Y^java/awt/FontMetrics `a getHeight()I ]_ desetWidthHeightD(DD)V %chjava/awt/Rectangle j#getNormalizedWidthD %i m#getNormalizedHeightD %l pq(IIII)V go tuwhiteLjava/awt/Color; wsxjava/awt/Color z{setPaint(Ljava/awt/Paint;)V Ay ~fill(Ljava/awt/Shape;)V A} ublack w?  drawString(Ljava/lang/String;FF)V A isLocked()Z     setStroke(Ljava/awt/Stroke;)V A    isSelected  ured w isFocus K ublue w draw A renderForces getLastForceStrategiesIterator()Ljava/util/Iterator;  next()Ljava/lang/Object; java/util/Iterator)com/cyc/blue/layout/IsGraphLayoutStrategy getLastXForceByStrategy.(Lcom/cyc/blue/layout/IsGraphLayoutStrategy;)D  getLastYForceByStrategy @java/awt/geom/Line2D$Double p(DDDD)V getColor()Ljava/awt/Color; hasNext errLjava/io/PrintStream; java/lang/System println(Ljava/lang/Object;)V java/io/PrintStream)java/util/ConcurrentModificationException getRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph;  incidentEdgesIterator1(Lcom/cyc/blue/graph/IsNode;)Ljava/util/Iterator; com/cyc/blue/graph/IsGraph!com/cyc/blue/gui/IsRenderableEdge : %java/lang/StringBuffer p: append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; 2.repaintIncidentEdges(): error: getGraph() failed. ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ItoString (Ljava/lang/String;)V  java/awt/Fontsanserif p(Ljava/lang/String;II)V java/awt/BasicStroke@ p(FII)V      p (F)V    @@   SourceFileGenericNodeRenderer.java!        P+=++$*+/*3*7+;*+? +;*7* 235$7,8-:6;A=J?O@@H +,A*+,AF*7CDFGIDE/ >+J:,NR+,X\h`,Xbh`fgY+k*d+n*dr:,v|,,|,+nkg*+ , ,+ ,|+ ,| ,|,NNP QS1VTY[Za\h]_`befghjloE +N-|6m-:+9+9+ko9 +no9  c9 c9Y  :,|,- N-бNrst uvwxy)z3{?|K}R~Yju{v=>S+3++M,,N-,ʻY*& '-9Rp:& **7 ! !:^Y NYYY  Y Y  Y  $&'-(:)G*R+PK [,9娧*com/cyc/blue/gui/GenericEdgeRenderer.class-$com/cyc/blue/gui/GenericEdgeRendererjava/lang/Objectcom/cyc/blue/gui/IsEdgeRendererDEBUGZ ConstantValueFONTLjava/awt/Font; THIN_STROKELjava/awt/Stroke; MEDIUM_STROKE THICK_STROKETHICKEST_STROKErender"(Lcom/cyc/blue/gui/IsRenderable;)VCodeLineNumberTable  getComponent()Ljava/awt/Component; com/cyc/blue/gui/IsComponent getNormalizedXD()D !com/cyc/blue/gui/IsRenderable #$round(D)J &"'java/lang/Math )getNormalizedYD ( ,getNormalizedWidthD + /getNormalizedHeightD . 23 setBounds(IIII)V 516java/awt/Component 89repaint()V 575(Lcom/cyc/blue/gui/IsRenderable;Ljava/awt/Graphics;)V=!com/cyc/blue/gui/IsRenderableEdge?java/awt/Graphics2D AB renderEdge;(Lcom/cyc/blue/gui/IsRenderableEdge;Ljava/awt/Graphics2D;)V @ EFgetRenderableTail%()Lcom/cyc/blue/gui/IsRenderableNode; <D IFgetRenderableHead <H LMgetAttachmentPointC(Lcom/cyc/blue/gui/IsRenderableNode;)Ljava/awt/geom/Point2D$Double; OKP!com/cyc/blue/gui/IsRenderableNodeRjava/awt/geom/Point2D$Double TgetX QS WgetY QV Z[(DD)V QY^java/awt/geom/Line2D$Double Z`1(Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)V ]_ cdblackLjava/awt/Color; fbgjava/awt/Color ijsetPaint(Ljava/awt/Paint;)V >h mngetGraph()Lcom/cyc/blue/graph/IsGraph; plqcom/cyc/blue/graph/IsEdge stgetHead()Lcom/cyc/blue/graph/IsNode; pr wxincidentEdgesCount(Lcom/cyc/blue/graph/IsNode;)I zv{com/cyc/blue/graph/IsGraph }tgetTail p| min(II)I &    setStroke(Ljava/awt/Stroke;)V >       draw(Ljava/awt/Shape;)V >@java/awt/Polygon Z9 addPoint(II)V atan(D)D &?WJD@, sin & cos &?ffffff fill >  getRelation()Ljava/lang/Object; p toString()Ljava/lang/String; !TD- !TD-@!TD-@ !TD- getRotateInstance"(D)Ljava/awt/geom/AffineTransform; java/awt/geom/AffineTransform  setFont(Ljava/awt/Font;)V java/awt/Graphics  drawString(Ljava/lang/String;II)V >  java/awt/Fontsanserif Z java/awt/BasicStroke Z(F)V @@@ SourceFileGenericEdgeRenderer.java!    [;++%+*%+-%+0%4+:-11:2;;+<,>*+<,>C579AB& f+G+JNNQY-U+g-X+*g\N+J+GN:QYU+gX+*g\:]Y-a:,ek+of+o+uy+o+~y6 ,, , , , ,,U-Uco9X-Xco9Y:  %%U-UgX-Xgo9 -XXg9 99  k ckc% k ckc%  kk kc% kk kc%  k gkc% k gkc%, +:^ k g9c9 g9::,,ek,%%ѱ+@IJ0LCMdOpWwYZ\]^_`acfiklmn*oDq[r`setvxz~ )2:AFLSeZ9!*ұ !!9e=Y ٳǻYܳY ߳Y߳Y߳#%&$'0(PK [,>+com/cyc/blue/gui/GenericGraphRenderer.class-G%com/cyc/blue/gui/GenericGraphRendererjava/lang/Objectcom/cyc/blue/gui/IsRendererrender"(Lcom/cyc/blue/gui/IsRenderable;)VCodeLineNumberTable  getComponent()Ljava/awt/Component;  com/cyc/blue/gui/IsComponent repaint()V java/awt/Component5(Lcom/cyc/blue/gui/IsRenderable;Ljava/awt/Graphics;)V"com/cyc/blue/gui/IsRenderableGraphjava/awt/Graphics2D  renderGraph<(Lcom/cyc/blue/gui/IsRenderableGraph;Ljava/awt/Graphics2D;)V !java/awt/Rectangle #$getNormalizedWidthD()D &"'com/cyc/blue/gui/IsRenderable )*round(D)J ,(-java/lang/Math /$getNormalizedHeightD &. 23(IIII)V 1 67whiteLjava/awt/Color; 95:java/awt/Color <=setPaint(Ljava/awt/Paint;)V ; @Afill(Ljava/awt/Shape;)V ? 2 C SourceFileGenericGraphRenderer.java! & + ' ( ;+,*+, +-/ S / Y+%g++0g+4N,8>,-B 2"5)6.82 !*D !!EFPK ,㏰+com/cyc/blue/gui/IsRenderableListener.class- %com/cyc/blue/gui/IsRenderableListenerjava/lang/Objectjava/awt/event/MouseListener"java/awt/event/MouseMotionListener SourceFileIsRenderableListener.java Deprecated!  PK ,D/com/cyc/blue/gui/IsRenderableNodeListener.class- )com/cyc/blue/gui/IsRenderableNodeListenerjava/lang/Objectjava/awt/event/MouseListener"java/awt/event/MouseMotionListener SourceFileIsRenderableNodeListener.java Deprecated!  PK ,5$Xy y 6com/cyc/blue/gui/RenderableGraphListener_Generic.class-}0com/cyc/blue/gui/RenderableGraphListener_Genericjava/lang/Object%com/cyc/blue/gui/IsRenderableListenerrenderableGraph$Lcom/cyc/blue/gui/IsRenderableGraph;commandProcessor)Lcom/cyc/blue/command/IsCommandProcessor;getRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph;CodeLineNumberTable  getCommandProcessor+()Lcom/cyc/blue/command/IsCommandProcessor;  mouseClicked(Ljava/awt/event/MouseEvent;)V  getModifiers()I java/awt/event/InputEvent mouseClickedButton1  !mouseClickedButton2  $mouseClickedButton3 # mouseEntered mouseExited mousePressed *mousePressedButton1 ) -mousePressedButton2 , 0mousePressedButton3 /3javax/swing/JPopupMenu 56()V 249javax/swing/JMenuItem;Select All Nodes 5=(Ljava/lang/String;)V 8<@2com/cyc/blue/gui/RenderableGraphListener_Generic$1 5B5(Lcom/cyc/blue/gui/RenderableGraphListener_Generic;)V ?A EFaddActionListener"(Ljava/awt/event/ActionListener;)V HDIjavax/swing/AbstractButton KLadd0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem; 2JOUnselect All NodesQ2com/cyc/blue/gui/RenderableGraphListener_Generic$2 PATAdd NodeV2com/cyc/blue/gui/RenderableGraphListener_Generic$3 UA YZ getComponent()Ljava/awt/Component; \X]com/cyc/blue/gui/IsComponent _getX a^bjava/awt/event/MouseEvent dgetY ac ghshow(Ljava/awt/Component;II)V 2f mouseReleased mouseMoved mouseDragged nmouseDraggedButton1 m qmouseDraggedButton2 p tmouseDraggedButton3 saccess$0X(Lcom/cyc/blue/gui/RenderableGraphListener_Generic;)Lcom/cyc/blue/gui/IsRenderableGraph; SyntheticP(Lcom/cyc/blue/gui/IsRenderableGraph;Lcom/cyc/blue/command/IsCommandProcessor;)V 4 SourceFile$RenderableGraphListener_Generic.java!   *& *' c/+=~ *+~ *+"~*+%"/0 123#4)5.7 <! ?$ B& F' J( c/+=~ *++~ *+.~*+1"MN OPQ#R)S.U* X- [0 r2Y7M8Y:>N-?Y*CG,-MW8YN>N-PY*RG,-MW8YS>N-UY*WG,-MW,*[+`+ei:`aefgp$r.s:|@~JV\qj k l c/+=~ *+o~ *+r~*+u" #).n q t vwx *5y 3*z*+*,!" #${|PK ,L@8com/cyc/blue/gui/RenderableGraphListener_Generic$1.class-<2com/cyc/blue/gui/RenderableGraphListener_Generic$1java/lang/Objectjava/awt/event/ActionListenerthis$02Lcom/cyc/blue/gui/RenderableGraphListener_Generic; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   access$0X(Lcom/cyc/blue/gui/RenderableGraphListener_Generic;)Lcom/cyc/blue/gui/IsRenderableGraph; 0com/cyc/blue/gui/RenderableGraphListener_Generic  nodesIterator()Ljava/util/Iterator; com/cyc/blue/graph/IsGraph next()Ljava/lang/Object; !java/util/Iterator#!com/cyc/blue/gui/IsRenderableNode %& setSelected(Z)V "$ )*hasNext()Z ( -.render()V 0,1com/cyc/blue/gui/IsRenderable5(Lcom/cyc/blue/gui/RenderableGraphListener_Generic;)V 2. 4 73 constructor$0 6 SourceFile$RenderableGraphListener_Generic.java InnerClasses0   a5*M,"',+*/ i jkj(m4n23 +*5*+*+8 g g73  g9:; PK ,B8com/cyc/blue/gui/RenderableGraphListener_Generic$2.class-@2com/cyc/blue/gui/RenderableGraphListener_Generic$2java/lang/Objectjava/awt/event/ActionListenerthis$02Lcom/cyc/blue/gui/RenderableGraphListener_Generic; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   access$0X(Lcom/cyc/blue/gui/RenderableGraphListener_Generic;)Lcom/cyc/blue/gui/IsRenderableGraph; 0com/cyc/blue/gui/RenderableGraphListener_Generic  nodesIterator()Ljava/util/Iterator; com/cyc/blue/graph/IsGraph next()Ljava/lang/Object; !java/util/Iterator#!com/cyc/blue/gui/IsRenderableNode %& setSelected(Z)V "$ )*hasNext()Z ( -.getRenderableGraph&()Lcom/cyc/blue/gui/IsRenderableGraph; , 12render()V 405com/cyc/blue/gui/IsRenderable5(Lcom/cyc/blue/gui/RenderableGraphListener_Generic;)V 62 8 ;7 constructor$0 : SourceFile$RenderableGraphListener_Generic.java InnerClasses0   a5*M,"',+*/3 u vwv(y4z67 +*9*+*+< s s;7  s=>? PK ,8com/cyc/blue/gui/RenderableGraphListener_Generic$3.class-*2com/cyc/blue/gui/RenderableGraphListener_Generic$3java/lang/Objectjava/awt/event/ActionListenerthis$02Lcom/cyc/blue/gui/RenderableGraphListener_Generic; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   getCommandProcessor+()Lcom/cyc/blue/command/IsCommandProcessor; 0com/cyc/blue/gui/RenderableGraphListener_Generic(com/cyc/blue/cyc/CycGraphCommand_AddNode ()V  processCommand#(Lcom/cyc/blue/command/IsCommand;)V !'com/cyc/blue/command/IsCommandProcessor5(Lcom/cyc/blue/gui/RenderableGraphListener_Generic;)V  %" constructor$0 $ SourceFile$RenderableGraphListener_Generic.java InnerClasses0   0*Y " +*#*+*+&  %"  '() PK ,5com/cyc/blue/gui/RenderableNodeListener_Generic.class-/com/cyc/blue/gui/RenderableNodeListener_Genericjava/lang/Object)com/cyc/blue/gui/IsRenderableNodeListenerDEBUGZ ConstantValuerenderableNode#Lcom/cyc/blue/gui/IsRenderableNode;commandProcessor)Lcom/cyc/blue/command/IsCommandProcessor;deltaXIdeltaYgetRenderableNode%()Lcom/cyc/blue/gui/IsRenderableNode;CodeLineNumberTable  mouseClicked(Ljava/awt/event/MouseEvent;)V  getModifiers()I java/awt/event/InputEvent !mouseClickedButton1  $mouseClickedButton2 # 'mouseClickedButton3 & *+toggleSelected()V -).!com/cyc/blue/gui/IsRenderableNode 0+render 2/3com/cyc/blue/gui/IsRenderable 5 getClickCount 748java/awt/event/MouseEvent mouseEntered mouseExited mousePressed =mousePressedButton1 < @mousePressedButton2 ? CmousePressedButton3 B FG setLocked(Z)V -E JgetX 7I  L OgetY 7N  QTjavax/swing/JPopupMenu V+ SU YZisLocked()Z -X]javax/swing/JMenuItem_Unlock Va(Ljava/lang/String;)V \`d1com/cyc/blue/gui/RenderableNodeListener_Generic$1 Vf4(Lcom/cyc/blue/gui/RenderableNodeListener_Generic;)V ce ijaddActionListener"(Ljava/awt/event/ActionListener;)V lhmjavax/swing/AbstractButtonoLockq1com/cyc/blue/gui/RenderableNodeListener_Generic$2 pe tuadd0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem; SsxShow MIN-GENLS depth=1z1com/cyc/blue/gui/RenderableNodeListener_Generic$3 ye }~ getComponent()Ljava/awt/Component; |com/cyc/blue/gui/IsComponent show(Ljava/awt/Component;II)V S mouseReleased mouseReleasedButton1  mouseReleasedButton2  mouseReleasedButton3  mouseMoved mouseDragged mouseDraggedButton1  mouseDraggedButton2  mouseDraggedButton3  getXD()D 2 getYD 2 setXYD(DD)V 2access$0V(Lcom/cyc/blue/gui/RenderableNodeListener_Generic;)Lcom/cyc/blue/gui/IsRenderableNode; Syntheticaccess$1\(Lcom/cyc/blue/gui/RenderableNodeListener_Generic;)Lcom/cyc/blue/command/IsCommandProcessor;  O(Lcom/cyc/blue/gui/IsRenderableNode;Lcom/cyc/blue/command/IsCommandProcessor;)V U SourceFile#RenderableNodeListener_Generic.java!    *1c/+=~ *+"~ *+%~*+("9: ;<=#>)?.A!R&+=~*,*1+6FH JKT%W$Z']9a:e;c/+=~ *+>~ *+A~*+D"hi jkl#m)n.p=C*H*+KM*+PRst uvz@}C{SYWM*[\Y^bN-cY*gk\YnbN-pY*rk,-vW\YwbN-yY*{k,-vW,*+K+P:-7CIS_ezc/+=~ *+~ *+~*+" #). c/+=~ *+~ *+~*+" #).P4**+Kc*Mg*+Pc*Rg  3 **VA**M*R*+*,+,-./PK ,Ue7com/cyc/blue/gui/RenderableNodeListener_Generic$1.class-'1com/cyc/blue/gui/RenderableNodeListener_Generic$1java/lang/Objectjava/awt/event/ActionListenerthis$01Lcom/cyc/blue/gui/RenderableNodeListener_Generic; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   access$0V(Lcom/cyc/blue/gui/RenderableNodeListener_Generic;)Lcom/cyc/blue/gui/IsRenderableNode; /com/cyc/blue/gui/RenderableNodeListener_Generic  setLocked(Z)V !com/cyc/blue/gui/IsRenderableNode4(Lcom/cyc/blue/gui/RenderableNodeListener_Generic;)V ()V  " constructor$0 ! SourceFile#RenderableNodeListener_Generic.java InnerClasses0   **   +* *+*+#  "  $%& PK ,P~7com/cyc/blue/gui/RenderableNodeListener_Generic$2.class-'1com/cyc/blue/gui/RenderableNodeListener_Generic$2java/lang/Objectjava/awt/event/ActionListenerthis$01Lcom/cyc/blue/gui/RenderableNodeListener_Generic; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTable   access$0V(Lcom/cyc/blue/gui/RenderableNodeListener_Generic;)Lcom/cyc/blue/gui/IsRenderableNode; /com/cyc/blue/gui/RenderableNodeListener_Generic  setLocked(Z)V !com/cyc/blue/gui/IsRenderableNode4(Lcom/cyc/blue/gui/RenderableNodeListener_Generic;)V ()V  " constructor$0 ! SourceFile#RenderableNodeListener_Generic.java InnerClasses0   **   +* *+*+#  "  $%& PK ,% % 7com/cyc/blue/gui/RenderableNodeListener_Generic$3.class-r1com/cyc/blue/gui/RenderableNodeListener_Generic$3java/lang/Objectjava/awt/event/ActionListenerthis$01Lcom/cyc/blue/gui/RenderableNodeListener_Generic; SyntheticactionPerformed(Ljava/awt/event/ActionEvent;)VCodeLineNumberTablejava/util/HashSet ()V  current()Lorg/opencyc/api/CycAccess; org/opencyc/api/CycAccessgenls getConstantByName7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant;  !"add(Ljava/lang/Object;)Z  %java/lang/Exception  & )*access$0V(Lcom/cyc/blue/gui/RenderableNodeListener_Generic;)Lcom/cyc/blue/gui/IsRenderableNode; ,(-/com/cyc/blue/gui/RenderableNodeListener_Generic /0getCore()Ljava/lang/Object; 2.3com/cyc/blue/graph/IsNode5org/opencyc/cycobject/CycSymbol7BFF-ARBITRARY-UNIONS 9(Ljava/lang/String;)V 48<BFF-CYC-KB-SUBSET-COLLECTIONS>org/opencyc/cycobject/CycList =A:PREDS C Djava/util/ArrayList F(Ljava/util/Collection;)V =EI:FORTSK :FILTER-FNSM:DEPTHOjava/lang/Integer Q(I)V NPT:MTV BiologyMtXQUOTEZBBF-MIN-FORWARD-TRUE \]access$1\(Lcom/cyc/blue/gui/RenderableNodeListener_Generic;)Lcom/cyc/blue/command/IsCommandProcessor; ,[`)com/cyc/blue/cyc/CycGraphCommand_AddGraph b"(Lorg/opencyc/cycobject/CycList;)V _a efprocessCommand#(Lcom/cyc/blue/command/IsCommand;)V hdi'com/cyc/blue/command/IsCommandProcessor4(Lcom/cyc/blue/gui/RenderableNodeListener_Generic;)V  mj constructor$0 l SourceFile#RenderableNodeListener_Generic.java InnerClasses0   WYM,#WNYN-*'+121#WY:4Y6:#W4Y;:#W=Y?:4Y@:BW=Y,GBW4YH:BW=Y-GBW4YJ:BW=YGBW4YL:BWNYRBW4YS:BWUBW:=Y?:4YW:BWBW=Y?:4YY:BWBW*'^_Ycg$$ r!:CRajy !*9AVj +*k*+'*+n  mj  opq PK [,|'/##(com/cyc/blue/gui/SingleGraphApplet.class-"com/cyc/blue/gui/SingleGraphAppletjavax/swing/JApplet#com/cyc/blue/gui/IsApplicationFrameDEBUGZ ConstantValueDEFAULT_PRED_OUT_NUMIDEFAULT_PRED_IN_NUMDEFAULT_INTEREST_CUTOFF blueCycAccess Lcom/cyc/blue/cyc/BlueCycAccess;blueCycEventListener'Lcom/cyc/blue/cyc/BlueCycEventListener;applicationCommandExecutor3Lcom/cyc/blue/command/IsApplicationCommandExecutor;commandManager1Lcom/cyc/blue/command/SimpleCommandManagerThread;blueEventServiceLcom/cyc/event/IsEventService;applicationInternalFrame-Lcom/cyc/blue/gui/IsApplicationInternalFrame;domainMtLorg/opencyc/cycobject/CycFort; parsingMt generationMt signatureLjava/lang/String;finalize()VCodeLineNumberTable  % ("close *'+org/opencyc/api/CycAccessinit ./getSystemLookAndFeelClassName()Ljava/lang/String; 1-2javax/swing/UIManager 45setLookAndFeel(Ljava/lang/String;)V 13 89errLjava/io/PrintStream; ;7<java/lang/System>java/lang/StringBuffer@'Blue: Warning: UnsupportedLookAndFeel: B5 =A EFappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; =D I/toString =H L5println NKOjava/io/PrintStreamQ+javax/swing/UnsupportedLookAndFeelException B" =RUBlue: Error loading W: EY,(Ljava/lang/Object;)Ljava/lang/StringBuffer; =X\java/lang/Exception^hostname `a getParameter&(Ljava/lang/String;)Ljava/lang/String; c_djava/applet/Applet fg getCodeBase()Ljava/net/URL; ce j/getHost lim java/net/URLobaseport qrparseInt(Ljava/lang/String;)I tpujava/lang/IntegerwBlue: y: param { error: } not a numberjava/lang/NumberFormatExceptionport 9out ; basePort = E(I)Ljava/lang/StringBuffer; = (set from ASCII port param of )%com/cyc/blue/cyc/CycAccessInitializer B(Ljava/lang/String;II)V com/cyc/blue/cyc/BlueCycAccess B*(Lcom/cyc/blue/cyc/CycAccessInitializer;)V  currentThread()Ljava/lang/Thread; java/lang/Thread " dumpStack java/io/IOExceptionorg/opencyc/api/CycApiException domain_mt baseKB#Lorg/opencyc/cycobject/CycConstant; *   getConstantByName7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant; *  setDomainMt"(Lorg/opencyc/cycobject/CycFort;)V  not found parsing_mt    setParsingMt  generation_mt   setGenerationMt  EnglishMt  heightwidth/com/cyc/blue/command/ApplicationCommandExecutor B((Lcom/cyc/blue/gui/IsApplicationFrame;)V  /com/cyc/blue/command/SimpleCommandManagerThread BO(Lcom/cyc/blue/command/IsCommandable;Lcom/cyc/blue/command/IsCommandExecutor;)V   "start  instantiate ()Lcom/cyc/event/IsEventService; (com/cyc/event/EventServiceForThreadGroup   newFrameZ(Lcom/cyc/blue/cyc/CycAccessInitializer;ZZZZ)Lcom/cyc/blue/gui/IsApplicationInternalFrame; 1com/cyc/blue/command/IsApplicationCommandExecutor  %com/cyc/blue/cyc/BlueCycEventListener getCommandManager)()Lcom/cyc/blue/command/IsCommandManager; "com/cyc/blue/command/IsCommandable Be(Lcom/cyc/blue/command/IsCommandProcessor;Ljava/lang/String;Lcom/cyc/blue/cyc/CycAccessInitializer;)V getContentPane()Ljava/awt/Container;   getComponent()Ljava/awt/Component; com/cyc/blue/gui/IsComponent add*(Ljava/awt/Component;)Ljava/awt/Component;  java/awt/Container   getJInternalFrame()Ljavax/swing/JInternalFrame;  +com/cyc/blue/gui/IsApplicationInternalFrame  setMaximum(Z)V javax/swing/JInternalFrame java/beans/PropertyVetoException  setVisible java/awt/Componentjava/awt/Color B (III)V  #$ setBackground(Ljava/awt/Color;)V " ' getParent & B*(IIII)V ) -.setSize(II)V , 1 setPaused 0  3 0stopdestroy 9" disconnect 8 getAppletInfo=STitle: Blue Applet Author: jantos@cyc.com Blue Applet with Cyc blue event listener.getParameterInfo()[[Ljava/lang/String;A[[Ljava/lang/String;Cjava/lang/StringE PARAMETERGVALUEINOTESKStringM"signature to use to get uia eventsOCycFortQ%microtheory we're viewing the KB fromS#microtheory we're parsing text fromUµtheory we're generating text fromsetRootPaneContainer"(Ljavax/swing/RootPaneContainer;)VgetRootPaneContainer!()Ljavax/swing/RootPaneContainer;getActiveInternalFrame/()Lcom/cyc/blue/gui/IsApplicationInternalFrame;$getActiveInternalFrameCommandManageraddInternalFrame0(Lcom/cyc/blue/gui/IsApplicationInternalFrame;)V ` setSelected _ setComponent(Ljava/awt/Component;)V setContainer(Ljava/awt/Container;)V getContainersetCommandManager*(Lcom/cyc/blue/command/IsCommandManager;)VjSingleGraphApplet[l].setCommandManager(nK) failed: (_commandManager instanceof SimpleCommandManagerThread) is false. queueCommand#(Lcom/cyc/blue/command/IsCommand;)V  os#(Lcom/cyc/blue/command/IsCommand;)Z urv%com/cyc/blue/command/IsCommandManagerprocessCommand yzprocess,(Lcom/cyc/blue/command/IsCommandProcessor;)V |x}com/cyc/blue/command/IsCommand R SourceFileSingleGraphApplet.java InnerClasses'com/cyc/blue/gui/SingleGraphApplet$PredPred!            !"#/*& *&)$DEG,"#D 0L+6@M:=Y?C+GJM&M:=YSTG+GVG,ZJM*]bM, *hkM>*nb:s>7::=YSvG*ZxGnGzGG|GJM6*b:s60d>=YSGGGJM7::=YSvG*ZxGnGzGG|GJMY,:*&*Y&F::=YvCZJMW#::=YvCZJMW:*b: * **& **&*|: :=YSvG*ZxGGzG GGJMW>: :=YSvG*ZxGGzG GGJMW: * b: * **& **&*|: :=YSvG*ZxG GzG GGJMW>: :=YSvG*ZxG GzG GGJMW: * b: * **& **&*ħ"**&Ŷ**&*ħ|::=YSvG*ZxG GzG GGJMW>::=YSvG*ZxG GzG GGJMW:*b: *ɧ*:*b:s6 :6:*b:s6 :q6*Y*ҵ*Y**Էٵ*۶**** Y**:**W* : :W**Y!%*((Y+%*/*& *&) P%[gmp~~0=@0=cNmpNmBEB~ ~$oYZ[ `&bHgOjSj[l_mgngorquvwxyz{~+00BYe|/6:BINN[br#07Gy#3:AT[sx   "#<*2*4 *45$"#$&6"#<*2*4 *45$)*+-7"#E*& *&)*4 *4:$<=?@B;/#<$F>?#@YBYDSYFSYHSSYBYSYJSYLSSYBYSYNSYPSSYBYSYNSYRSSYBYSYNSYTSSL+$ M\VW#$bXY#*$cZ[#*$g\#7* *$lmnp]^#b**+W+ M,,a NW!$uwxyz"|)bc#$#*$de#$f#*$gh#a=+ՙ*+յۧ-:=YSiG*ZkG+ZmGJM$<#*۰$op#( *q+tW$  wp#$+*{$ B"#!*~$ 22 PK [,t^ll-com/cyc/blue/gui/SingleGraphApplet$Pred.class-"'com/cyc/blue/gui/SingleGraphApplet$Predjava/lang/ObjecttermLorg/opencyc/cycobject/CycFort;outNumIinNumthis$0$Lcom/cyc/blue/gui/SingleGraphApplet; SyntheticH(Lcom/cyc/blue/gui/SingleGraphApplet;Lorg/opencyc/cycobject/CycFort;II)VCodeLineNumberTable ()V         SourceFileSingleGraphApplet.java InnerClasses "com/cyc/blue/gui/SingleGraphAppletPred     B**+*,**M MMMM !PK [,d8XX1com/cyc/blue/gui/TestGenericRenderableGraph.class-+com/cyc/blue/gui/TestGenericRenderableGraphjunit/framework/TestCaseTEST_ALL_TEST_TYPELjava/lang/String;UNIT ConstantValue-class$Lcom$cyc$blue$gui$GenericRenderableNodeLjava/lang/Class; Synthetic-class$Lcom$cyc$blue$gui$GenericRenderableEdgetestNode()VCodeLineNumberTable'com/cyc/blue/gui/GenericRenderableGraph &com.cyc.blue.gui.GenericRenderableNode class$%(Ljava/lang/String;)Ljava/lang/Class;  &com.cyc.blue.gui.GenericRenderableEdge !"%(Ljava/lang/Class;Ljava/lang/Class;)V  %a '(instantiateNode/(Ljava/lang/Object;)Lcom/cyc/blue/graph/IsNode; *&+com/cyc/blue/graph/GenericGraph -. assertNotNull(Ljava/lang/Object;)V 0,1junit/framework/Assert3&node a should be an instance of IsNode5com/cyc/blue/graph/IsNode 78assert(Ljava/lang/String;Z)V 06;5node a should be an instance of GenericRenderableNode=&com/cyc/blue/gui/GenericRenderableNode?node a's core should be "a" ABgetCore()Ljava/lang/Object; 4@ EF assertEquals9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V 0DInode a's graph should be null KLgetGraph()Lcom/cyc/blue/graph/IsGraph; 4J OP assertNull'(Ljava/lang/String;Ljava/lang/Object;)V 0NS3graph g's findNode("a") method should return node a U(findNode *T XYaddNode(Lcom/cyc/blue/graph/IsNode;)V W\-after g.add(a), graph g should contain node a ^_ containsNode(Lcom/cyc/blue/graph/IsNode;)Z *] bY removeNode ae4after g.remove(a), graph g should not contain node atestEdgehbjrelation lminstantiateEdgee(Lcom/cyc/blue/graph/IsNode;Lcom/cyc/blue/graph/IsNode;Ljava/lang/Object;)Lcom/cyc/blue/graph/IsEdge; *kpedge e should not be null -P 0qt&edge e should be an instance of IsEdgevcom/cyc/blue/graph/IsEdgex5edge e should be an instance of GenericRenderableEdgez&com/cyc/blue/gui/GenericRenderableEdge|edge e's tail should be node a ~getTail()Lcom/cyc/blue/graph/IsNode; u}edge e's head should be node b getHead u&edge e's relation should be "relation" B getRelation u/edge e's otherNode from node a should be node b  getOtherNode8(Lcom/cyc/blue/graph/IsNode;)Lcom/cyc/blue/graph/IsNode; u/edge e's otherNode from node b should be node a YsetHead u E'(Ljava/lang/Object;Ljava/lang/Object;)V 0 uJ O. 0 mfindEdge * addEdge(Lcom/cyc/blue/graph/IsEdge;)V   containsEdge(Lcom/cyc/blue/graph/IsEdge;)Z * 7(Z)V 0  removeEdge  testIncidencecdef#node a should have 2 incident edges incidentEdgesCount(Lcom/cyc/blue/graph/IsNode;)I * E(Ljava/lang/String;JJ)V 0#node b should have 3 incident edges#node c should have 2 incident edges#node d should have 1 incident edges#node e should have 1 incident edges#node f should have 1 incident edges forName java/lang/Classjava/lang/NoClassDefFoundError  getMessage()Ljava/lang/String; java/lang/Throwable !(Ljava/lang/String;)V  java/lang/ClassNotFoundException  SourceFileTestGenericRenderableGraph.java!    Y  Y  Y#L+$)M,/2,49:,<9>$,CGH,MQR,+$VG+,Z[+,`9+,cd+,`96 %2&9(=)F*O+\,g.s/x0123fXY  Y  Y#L+$)M+g)N+,-in:orsu9wy9{,G-GiG-,G,-G,,,,--,--,,-+,-i+++,`+-`++z92:9;@<J>Q?[@eArBCDEFGHIJKLMN OQ!R'S0T8U@VFWWX| Y  Y  Y#L+$)M+g)N+):+):+):+):+,-in:+,in: +-in: +-in: +in: ++ + + + +,+-+ + + +bc2d9e@fHgPhXi`jjkulmnopqrstuvwxyz 2*ϰLY+׷ܿ!"*+߱ PK [,A(  3com/cyc/blue/layout/JGraphLayoutManagerThread.class--com/cyc/blue/layout/JGraphLayoutManagerThreadjava/lang/Threadcom/cyc/blue/IsPausableDEBUGZ ConstantValue MAX_FORCED SHOW_STATS TARGET_FPSI<MAX_CPU_PERCENT? MAX_DELAY@@ MIN_DELAY@. lastTickTimeJ lastPrintTimelastGraphRenderTimeframesSinceLastPrintTimetimeWorkingSinceLastPrintTimePRINT_INTERVAL_MSGRAPH_RENDER_INTERVAL_MSTARGET_CPU_PERCENTrgraph$Lcom/cyc/blue/gui/IsRenderableGraph; strategiesLjava/util/HashSet;isPaused addStrategy.(Lcom/cyc/blue/layout/IsGraphLayoutStrategy;)VCodeLineNumberTable '( . 12add(Ljava/lang/Object;)Z 405java/util/HashSetremoveStrategy 82remove 47strategiesIterator()Ljava/util/Iterator; =;iterator 4< setPaused(Z)V ) A()Zrun()V )C F  HKjava/util/Date ME JL PQgetTime()J JO TQ applyForces S@0 $ X [\max(DD)D ^Z_java/lang/Math a\min ^` deround(D)J ^c  g %& k nErender pmqcom/cyc/blue/gui/IsRenderable  r  v  x {|sleep(J)V zjava/lang/InterruptedException :;  next()Ljava/lang/Object; java/util/Iterator)com/cyc/blue/layout/IsGraphLayoutStrategy apply'(Lcom/cyc/blue/gui/IsRenderableGraph;)V ChasNext ; nodesIterator com/cyc/blue/graph/IsGraph!com/cyc/blue/gui/IsRenderableNode EapplyPendingForces L 4LJGraphLayoutManagerThread setName(Ljava/lang/String;)V @o@  SourceFileJGraphLayoutManagerThread.java!                   !" #$ %&'() *+,E*/YM*/+3W,ç,ÿ-56796+,E*/YM*/+9W,ç,ÿ-;<=?:;,$*/>- AB?@,"*B- KL)C,*B-MDE,hԧ*GI JYNRIJYNR@*UBJYNR7V!g9!*Yo!g9  ]bf9  ]9 hia*lohsta w ysw awy!ayI }: i}L2~~-rSTU WWX*Y/[;cCdOebflhyijmpuvxz{}T!TQ, @*lYN*:6:JYNR7 *lJYNR ea@*l::  -ç-ÿ -B *5EOZ]ipM,O'**Y*B*+l*4Y/*-./0 1&2E,G I s h w y-" #$%&PK [,1Wb/com/cyc/blue/layout/IsGraphLayoutStrategy.class- )com/cyc/blue/layout/IsGraphLayoutStrategyjava/lang/Objectapply'(Lcom/cyc/blue/gui/IsRenderableGraph;)VgetColor()Ljava/awt/Color; SourceFileIsGraphLayoutStrategy.java!  PK [,75ɿ ;com/cyc/blue/layout/GraphLayoutStrategy_CenterGravity.class-n5com/cyc/blue/layout/GraphLayoutStrategy_CenterGravityjava/lang/Object)com/cyc/blue/layout/IsGraphLayoutStrategyforceMultiplierDinternalForceMultipliergetColor()Ljava/awt/Color;CodeLineNumberTable greenLjava/awt/Color; java/awt/Colorapply'(Lcom/cyc/blue/gui/IsRenderableGraph;)V  MIN_VALUE java/lang/Double visibleNodesIterator()Ljava/util/Iterator; !""com/cyc/blue/gui/IsRenderableGraph $%next()Ljava/lang/Object; '#(java/util/Iterator*!com/cyc/blue/gui/IsRenderableNode ,-getMinYD()D /+0com/cyc/blue/gui/IsRenderable 2-getMaxYD /1 5-getMinXD /4 8-getMaxXD /7 ;<hasNext()Z ':@ A- getCenterXD )@ D- getCenterYD )C IJabs(D)D LHMjava/lang/Math OJsqrt LN  Q  S VWaddForce0(DDLcom/cyc/blue/layout/IsGraphLayoutStrategy;)V )UG(Lcom/cyc/blue/gui/IsRenderableGraph;Lcom/cyc/blue/layout/NodeForces;)V [- getWidthD /Z ^- getHeightD /] Va((Lcom/cyc/blue/gui/IsRenderableNode;DD)V c`dcom/cyc/blue/layout/NodeForces()V ef g?333333(D)V SourceFile&GraphLayoutStrategy_CenterGravity.java!    $ hI9999 9 + :tg&):. .9 3 39 6 699 99=g>o9  g>o9 + :&):B9E9 (g9  g9  9F9 9F9 K9K9 k9 P9 k9 P9*R*Tkkk9*R*Tkkk9*X=> 2'(+ ,-./!0&1)253B3K4X4a5n5w6619:;>CDEGHJKMNNNO OOQR#T*U4W;YBZL\SgdhulDnY n+\>oJ+_>o999 9 9 + :tg&):. .9 3 39 6 699 99 = g>o9  g>o9   g9)gJ+ :&):B9 E9 ) g9  g9  9F9 9F9 K9K999*R*TkkPk9*R*TkkPk9,b=V 2s twx!y&z+{3|8};~GT]js}!(.3:AHKRUi}ef -*h*R*iT ek 6*h*R*iT*'R  !"lmPK [,㐓MM$com/cyc/blue/layout/NodeForces.class-^com/cyc/blue/layout/NodeForcesjava/lang/ObjectDEBUGZ ConstantValue nodeForcesLjava/util/HashMap;addForce((Lcom/cyc/blue/gui/IsRenderableNode;DD)VCodeLineNumberTable  get&(Ljava/lang/Object;)Ljava/lang/Object; java/util/HashMap*com/cyc/blue/layout/NodeForces$ForceVector %(Lcom/cyc/blue/layout/NodeForces;DD)V  put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  "(DD)V ! getXForce&(Lcom/cyc/blue/gui/IsRenderableNode;)D $'()D & getYForce )' *averageForcePerNode ./values()Ljava/util/Collection; - 23size()I 516java/util/Collection 89iterator()Ljava/util/Iterator; 57 <=next()Ljava/lang/Object; ?;@java/util/Iterator BCabs(D)D EAFjava/lang/Math HIhasNext()Z ?G@ NOpow(DD)D EM RCsqrt EQ()V V W W SourceFileNodeForces.java InnerClasses ForceVector!   f6*+:Y*(:*+ W (#./ 012-456$% ;*+M,,(9 :;=)% ;*+M,,+B CDF,'  q*0L+4=+:N99-PL(->:(Dc9+Dc9-JKPKPcSoT2 KLMNO$P'Q2R?SLPUUmWV 0*X*YY)*+Z[\ ]PK [,<vTT0com/cyc/blue/layout/NodeForces$ForceVector.class-**com/cyc/blue/layout/NodeForces$ForceVectorjava/lang/ObjectxDythis$0 Lcom/cyc/blue/layout/NodeForces; Synthetic getXForce()DCodeLineNumberTable   getYForce   addXForce(D)V addYForceaddForce(DD)V    %(Lcom/cyc/blue/layout/NodeForces;DD)V  ()V   " SourceFileNodeForces.java InnerClasses(com/cyc/blue/layout/NodeForces ForceVector     *  *  ' *Y'c ! ! ' *Y'c " " + *'*)$% & 9*!*+#*(* $%& ')PK [, <com/cyc/blue/layout/GraphLayoutStrategy_RepellingNodes.class-6com/cyc/blue/layout/GraphLayoutStrategy_RepellingNodesjava/lang/Object)com/cyc/blue/layout/IsGraphLayoutStrategyxScaleDyScale xTranslate yTranslateforceMultiplierforceMultiplierInternalgetColor()Ljava/awt/Color;CodeLineNumberTable blueLjava/awt/Color; java/awt/Colorapply'(Lcom/cyc/blue/gui/IsRenderableGraph;)V apply1 apply2  getVisibleNodes()Ljava/util/Set; "#"com/cyc/blue/gui/IsRenderableGraph %&size()I ($) java/util/Set+java/util/ArrayList -.(Ljava/util/Collection;)V *, 12get(I)Ljava/lang/Object; *05!com/cyc/blue/gui/IsRenderableNode 78 getCenterXD()D 46 ;8 getCenterYD 4: >8getMinXD @=Acom/cyc/blue/gui/IsRenderable C8getMinYD @B F8getMaxXD @E I8getMaxYD @H LMmin(DD)D OKPjava/lang/Math RMmax OQ  T  V YZaddForce0(DDLcom/cyc/blue/layout/IsGraphLayoutStrategy;)V 4X@ _Mpow O^ bcsqrt(D)D Oa  e@i@e@@  m *$G(Lcom/cyc/blue/gui/IsRenderableGraph;Lcom/cyc/blue/layout/NodeForces;)V Yr((Lcom/cyc/blue/gui/IsRenderableNode;DD)V tqucom/cyc/blue/layout/NodeForcesgetGraphScalingsA |}visibleNodesIterator()Ljava/util/Iterator; "{ next()Ljava/lang/Object; java/util/Iterator hasNext()Z ? 8 getWidthD @? 8 getHeightD @()V -     @&(D)V SourceFile'GraphLayoutStrategy_RepellingNodes.java!     ."*+ 12/n+!M,'>*Y,/:6J34:`6,34:99 <9 99 <9   ?9D9G9J9?9D9G9J9N9!N9#S9%S9'ggkggkc%!g'#gko9)*U*Wk)k  g%!gok9+*U*Wk)k g'#gok9-+-*[+w-w*[Ԅd%9:;??@*A*A3B?CFDOEXFaGjIzLMNOPQRSTUVWY ^%`?jKkYA\Ab?e?mzk*Y+!/M>,34:`6,34:99<9 99 <9  g\`  g\`cd9*f\`*Ukgkik gkk`co9*n\`*Ukgkik  gkk`co9*[ww*[,o7,odZ%07@IR[wpk*Y+!/N6-34:`6-34:99<9 99 <9 g\` g\`cd9*f\`*Ukgkik gkk`co9*n\`*Ukgkik gkk`co9,s,wws-o;-odZ(3:CLU^zv wIw9y9y9+~: e 4:  ?(  ?I G  G9 D  D9 J  J9 **fk+(gokcf**nk+gokcnB*6>KTajw-A%**f*n***U*W '$(-J***f*n***U*W*'U*$+),PK [,,9com/cyc/blue/layout/GraphLayoutStrategy_SpringEdges.class-3com/cyc/blue/layout/GraphLayoutStrategy_SpringEdgesjava/lang/Object)com/cyc/blue/layout/IsGraphLayoutStrategy NODE_WEIGHTI ConstantValueforceMultiplierDforceMultiplierInternalforceMultiplierInternal2 springLengthapply'(Lcom/cyc/blue/gui/IsRenderableGraph;)VCodeLineNumberTable apply4 getColor()Ljava/awt/Color; redLjava/awt/Color; java/awt/Colorapply1 !"visibleEdgesIterator()Ljava/util/Iterator; $ %"com/cyc/blue/gui/IsRenderableGraph '(next()Ljava/lang/Object; *&+java/util/Iterator-!com/cyc/blue/gui/IsRenderableEdge /0getHead()Lcom/cyc/blue/graph/IsNode; 2.3com/cyc/blue/graph/IsEdge5!com/cyc/blue/gui/IsRenderableNode 70getTail 26 :;getAttachmentPointC(Lcom/cyc/blue/gui/IsRenderableNode;)Ljava/awt/geom/Point2D$Double; 49 >?getX()D A=Bjava/awt/geom/Point2D$Double D?getY AC G? getCenterXD 4F J? getCenterYD 4I@ OPpow(DD)D RNSjava/lang/Math UVsqrt(D)D RT YZgetGraph()Lcom/cyc/blue/graph/IsGraph; 2X ]^incidentEdgesCount(Lcom/cyc/blue/graph/IsNode;)I `\acom/cyc/blue/graph/IsGraph cdmin(II)I Rb@@ cP Rh j l  n qraddForce0(DDLcom/cyc/blue/layout/IsGraphLayoutStrategy;)V 4p uvhasNext()Z *tapply2 z"visibleNodesIterator $y }~visibleIncidentEdgesIterator9(Lcom/cyc/blue/gui/IsRenderableNode;)Ljava/util/Iterator; $|  apply3  getOtherNode8(Lcom/cyc/blue/graph/IsNode;)Lcom/cyc/blue/graph/IsNode; 2 ;getLastAttachmentPoint 4()V ?ᙙ?l1&y@V(D)V SourceFile$GraphLayoutStrategy_SpringEdges.java!      "*+ /02 9+#M(,),N-14:-84:<:<:@9Ew9 @9 Ew9H9K9H9K9 gLQ gLQcW99-[02-[_-[_eh9fi9*k*mk*ogck gko9*k*mk*ogck gko9w*sw*s,wձj78 9:;*<5=@>G?O@VA^BgCpDyEFHIJLOPW"X/88Zx +{M,)4N-H9-K999 9 c9 c9  c9 +-::y),:1-484Hc9 84Kc9  c9 114Hc9 14Kc9  c9 w .-*k*k ogk*k*k  ogk*s,wr^_ `ab$c'd*e-f4g;hAiJjMkRlUmanlopqstul|}_.+#M,),N-14:-84:<:<:@9E9 @9 E9 gLQ gLQcW9*k*ogk gLcko9*k*ogk gLcko9*sww*s,w<J *5@GNU\x!-+{M,$,)4N+-:999 c9),:  -4: - :  -: @9 Ew9@9Ew9-H9-K9 H9 K9gLQgLQcW9*k*mk*ogkgkoc9 *k*mk*ogkgkoc9 w,o9 o9 -w *s,w  !&),/28DQ[elt{ #,;**k*m**o '(D$**k*m**o*'k*+#,PK [,@_ @com/cyc/blue/layout/GraphLayoutStrategy_MagneticFieldEdges.class-:com/cyc/blue/layout/GraphLayoutStrategy_MagneticFieldEdgesjava/lang/Object)com/cyc/blue/layout/IsGraphLayoutStrategyDEBUGZ ConstantValueforceMultiplierDinternalForceMultipliergetColor()Ljava/awt/Color;CodeLineNumberTable magentaLjava/awt/Color; java/awt/Colorapply'(Lcom/cyc/blue/gui/IsRenderableGraph;)V visibleEdgesIterator()Ljava/util/Iterator; "com/cyc/blue/gui/IsRenderableGraph !"next()Ljava/lang/Object; $ %java/util/Iterator'!com/cyc/blue/gui/IsRenderableEdge@ !TD- +,getHead()Lcom/cyc/blue/graph/IsNode; .*/com/cyc/blue/graph/IsEdge1!com/cyc/blue/gui/IsRenderableNode 3,getTail .2 67incidentEdgesInCount(Lcom/cyc/blue/graph/IsNode;)I 95:com/cyc/blue/graph/IsGraph <7incidentEdgesOutCount 9; ?@ getCenterXD()D 0> C@ getCenterYD 0B@ H  MIN_VALUE JGKjava/lang/Double MNatan2(DD)D PLQjava/lang/Math !TD-@!TD-@ YNpow PX \]sqrt(D)D P[ `]cos P_ c]sin Pb fgaddForce0(DDLcom/cyc/blue/layout/IsGraphLayoutStrategy;)V 0e jkhasNext()Z $iG(Lcom/cyc/blue/gui/IsRenderableGraph;Lcom/cyc/blue/layout/NodeForces;)V fo((Lcom/cyc/blue/gui/IsRenderableNode;DD)V qnrcom/cyc/blue/layout/NodeForces()V st u w@333333 {(D)V SourceFile+GraphLayoutStrategy_MagneticFieldEdges.java!    )*+M,#&N(9--0:-40:+86+=6 A9 Dw9 A9Dw9 cEo9 cEo9 g9 g9I9O9RTc9( Tg9g9RTc9( Tg9Voc9 gEZ gEZc^9  akEo9" dkEo9$"Eog9&$Eog9(6&o(wo*h 6 &w o( o*h,l~7./ 05E$F/G9HCSLTVU_ViWtXYZ[[\]^`abbccdfgghhimnpru(v6w6x6zA{L|L}LLQTinq/m}++N|-#&:9-0:40:+86 +=6 A9 Dw9 A9Dw9 cEo9 cEo9 g9 g9I9O9RTc9( Tg9g9RTc9( Tg9Voc9 gEZ gEZc^9!!akEo9#!dkEo9%#Eog9'%Eog9) 6 ,' o)w op 6 ,'w o) op-l7 $0:DMW`ju)777BMMMMRUhmpst-*v*x*y| #$s}6*v*x*y|*'x%&'~PK ,DMcc>com/cyc/blue/layout/GraphLayoutStrategy_RepellingBorders.class-R8com/cyc/blue/layout/GraphLayoutStrategy_RepellingBordersjava/lang/Object)com/cyc/blue/layout/IsGraphLayoutStrategyinternalForceMultiplierDforceMultipliergetColor()Ljava/awt/Color;CodeLineNumberTable pinkLjava/awt/Color; java/awt/Colorapply'(Lcom/cyc/blue/gui/IsRenderableGraph;)V  getWidthD()D com/cyc/blue/gui/IsRenderable@  getHeightD  "#visibleNodesIterator()Ljava/util/Iterator; %!&"com/cyc/blue/gui/IsRenderableGraph ()next()Ljava/lang/Object; +',java/util/Iterator.!com/cyc/blue/gui/IsRenderableNode  /  1 4 getCenterXD -3@ 9:pow(DD)D <8=java/lang/Math ? getCenterYD -> BCaddForce0(DDLcom/cyc/blue/layout/IsGraphLayoutStrategy;)V -A FGhasNext()Z +E()V IJ K@4(D)V SourceFile)GraphLayoutStrategy_RepellingBorders.java!    5  +oI+ o9+$:Y*-:*0w*2k5(g(o6;k9*0w*2k@go6;k9  *DH * 8 9;<"=.?L@lHx<JIJ -*L*M2*0 ./IO 6*L*M2*0*'0 123PQPK ,+J.com/cyc/blue/layout/IsGraphLayoutManager.class-(com/cyc/blue/layout/IsGraphLayoutManagerjava/lang/Object addStrategy.(Lcom/cyc/blue/layout/IsGraphLayoutStrategy;)VremoveStrategy getStrategies()Ljava/util/Set;strategiesIterator()Ljava/util/Iterator;applyStrategies'(Lcom/cyc/blue/gui/IsRenderableGraph;)VJ(Lcom/cyc/blue/gui/IsRenderableGraph;Lcom/cyc/blue/gui/IsRenderableNode;)V SourceFileIsGraphLayoutManager.java!    PK [,2~RR)com/cyc/blue/event/BlueEventService.class-#com/cyc/blue/event/BlueEventService(com/cyc/event/EventServiceForThreadGroupcom/cyc/event/IsEventServiceDEBUGZ ConstantValue()VCodeLineNumberTable  SourceFileBlueEventService.java!    !* ""PK [,&X-com/cyc/blue/event/BlueApplicationEvent.class- 'com/cyc/blue/event/BlueApplicationEventcom/cyc/event/ApplicationEvent()VCodeLineNumberTable    SourceFileBlueApplicationEvent.java!!*      PK [,7)com/cyc/blue/event/GraphChangeEvent.class-;#com/cyc/blue/event/GraphChangeEvent'com/cyc/blue/event/BlueApplicationEventcom/cyc/event/IsEventgraphLcom/cyc/blue/graph/IsGraph; addedNodesLjava/util/HashSet; addedEdges removedNodes removedEdgessetGraph(Lcom/cyc/blue/graph/IsGraph;)VCodeLineNumberTable  getGraph()Lcom/cyc/blue/graph/IsGraph; addAddedNode(Lcom/cyc/blue/graph/IsNode;)V  add(Ljava/lang/Object;)Z java/util/HashSet addAddedEdge(Lcom/cyc/blue/graph/IsEdge;)V "addRemovedNode %addRemovedEdge (addedNodesIterator()Ljava/util/Iterator; -+iterator ,addedEdgesIteratorremovedNodesIteratorremovedEdgesIterator 24()V 3 3  7 SourceFileGraphChangeEvent.java!    "*+ +,*/& *+W 2 2 !& *#+W 3 3$& *&+W 4 4'!& *)+W 5 5*+ *.7/+ *#.80+ *&.91+ *).:2[;*5**Y6*Y6#*Y6&*Y6)*+8&5':(9:PK [,۬oo*com/cyc/blue/event/GraphCommandEvent.class-$$com/cyc/blue/event/GraphCommandEvent'com/cyc/blue/event/BlueApplicationEventcom/cyc/event/IsEventgraphLcom/cyc/blue/graph/IsGraph;command Lcom/cyc/blue/command/IsCommand;setGraph(Lcom/cyc/blue/graph/IsGraph;)VCodeLineNumberTable  getGraph()Lcom/cyc/blue/graph/IsGraph; setCommand#(Lcom/cyc/blue/command/IsCommand;)V  getCommand"()Lcom/cyc/blue/command/IsCommand;?(Lcom/cyc/blue/graph/IsGraph;Lcom/cyc/blue/command/IsCommand;)V ()V      SourceFileGraphCommandEvent.java!   "*+ )) ** "*+ ++ *, 3**+*,!$% &'"#PK [, bb0com/cyc/blue/event/GraphCommandEvent_Begin.class-*com/cyc/blue/event/GraphCommandEvent_Begin$com/cyc/blue/event/GraphCommandEventcom/cyc/event/IsEvent?(Lcom/cyc/blue/graph/IsGraph;Lcom/cyc/blue/command/IsCommand;)VCodeLineNumberTable    SourceFileGraphCommandEvent_Begin.java! #*+,  "# PK [,j;``/com/cyc/blue/event/GraphCommandEvent_Fail.class-)com/cyc/blue/event/GraphCommandEvent_Fail$com/cyc/blue/event/GraphCommandEventcom/cyc/event/IsEvent?(Lcom/cyc/blue/graph/IsGraph;Lcom/cyc/blue/command/IsCommand;)VCodeLineNumberTable    SourceFileGraphCommandEvent_Fail.java! #*+,  "# PK [,W$^^.com/cyc/blue/event/GraphCommandEvent_End.class-(com/cyc/blue/event/GraphCommandEvent_End$com/cyc/blue/event/GraphCommandEventcom/cyc/event/IsEvent?(Lcom/cyc/blue/graph/IsGraph;Lcom/cyc/blue/command/IsCommand;)VCodeLineNumberTable    SourceFileGraphCommandEvent_End.java! #*+,  "# PK [,Œ;com/cyc/blue/event/EventFilter_AllowGraphChangeEvents.class- 5com/cyc/blue/event/EventFilter_AllowGraphChangeEventsjava/lang/Objectcom/cyc/event/IsEventFilterDEBUGZ ConstantValuegraphLcom/cyc/blue/graph/IsGraph;apply(Lcom/cyc/event/IsEvent;)ZCodeLineNumberTable#com/cyc/blue/event/GraphChangeEvent getGraph()Lcom/cyc/blue/graph/IsGraph;  (Lcom/cyc/blue/graph/IsGraph;)V ()V  SourceFile'EventFilter_AllowGraphChangeEvents.java!    E++*&')*,-* **+ PK [,dX<com/cyc/blue/event/EventFilter_AllowGraphCommandEvents.class- 6com/cyc/blue/event/EventFilter_AllowGraphCommandEventsjava/lang/Objectcom/cyc/event/IsEventFilterDEBUGZ ConstantValuegraphLcom/cyc/blue/graph/IsGraph;apply(Lcom/cyc/event/IsEvent;)ZCodeLineNumberTable$com/cyc/blue/event/GraphCommandEvent getGraph()Lcom/cyc/blue/graph/IsGraph;  (Lcom/cyc/blue/graph/IsGraph;)V ()V  SourceFile(EventFilter_AllowGraphCommandEvents.java!    M++*"&'()+,./* **+ PK {,,++0com/cyc/blue/event/GraphChangeNotification.class-0*com/cyc/blue/event/GraphChangeNotificationjava/lang/Object addedNodesLjava/util/HashSet; addedEdges removedNodes removedEdges addAddedNode(Lcom/cyc/blue/graph/IsNode;)VCodeLineNumberTable   add(Ljava/lang/Object;)Z java/util/HashSet addAddedEdge(Lcom/cyc/blue/graph/IsEdge;)V  addRemovedNode  addRemovedEdge   getAddedNodes()Ljava/util/Iterator; #!iterator " getAddedEdgesgetRemovedNodesgetRemovedEdges()V () * *O(Ljava/util/HashSet;Ljava/util/HashSet;Ljava/util/HashSet;Ljava/util/HashSet;)V SourceFileGraphChangeNotification.java!    & *+W 5 5 & *+W 6 6  & *+W 7 7 & *+W 8 8 ! *$ :%! *$ ;&! *$ <'! *$ =() ]1*+*Y,*Y,*Y,*Y, $%&'%(0)(- F*+*+*,*-* ./ 0123./PK [,00"com/cyc/event/IsEventService.class- com/cyc/event/IsEventServicejava/lang/Objectpublish(Lcom/cyc/event/IsEvent;)V subscribeY(Ljava/lang/Class;Lcom/cyc/event/IsEventFilter;Lcom/cyc/event/IsEventServiceSubscriber;)Z unsubscribe SourceFileIsEventService.java!   PK [,y,com/cyc/event/IsEventServiceSubscriber.class- &com/cyc/event/IsEventServiceSubscriberjava/lang/Objectinform(Lcom/cyc/event/IsEvent;)V SourceFileIsEventServiceSubscriber.java!PK [,Q!com/cyc/event/IsEventFilter.class- com/cyc/event/IsEventFilterjava/lang/Objectapply(Lcom/cyc/event/IsEvent;)Z SourceFileIsEventFilter.java!PK [,R- CDisAssignableFrom(Ljava/lang/Class;)Z FBGjava/lang/Class )* H KL()V J OPput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 1N  RremoveEventTypeSubscription % U&getAllTransitiveEventTypeSubscriptions YZaddAll(Ljava/util/Collection;)Z \X]java/util/AbstractCollection _6 getSuperclass F^publish(Lcom/cyc/event/IsEvent;)V d6getClass fcgjava/lang/Object W* h kliterator()Ljava/util/Iterator; j opnext()Ljava/lang/Object; rnsjava/util/Iterator uvgetEventFilter()Lcom/cyc/event/IsEventFilter; 8t yzgetEventServiceSubscriber*()Lcom/cyc/event/IsEventServiceSubscriber; 8x }~apply(Lcom/cyc/event/IsEvent;)Z |com/cyc/event/IsEventFilter binform &com/cyc/event/IsEventServiceSubscriber hasNext()Z r subscribeY(Ljava/lang/Class;Lcom/cyc/event/IsEventFilter;Lcom/cyc/event/IsEventServiceSubscriber;)Z KY(Ljava/lang/Class;Lcom/cyc/event/IsEventFilter;Lcom/cyc/event/IsEventServiceSubscriber;)V 8 3  unsubscribe T  @forName Fjava/lang/NoClassDefFoundError  getMessage()Ljava/lang/String; java/lang/Throwable K(Ljava/lang/String;)V  java/lang/ClassNotFoundException J 1J SourceFileAbstractEventService.java!      2! *+#22*+! *+$W'(*2%& *+(W - .2)*$ *,+0123U+7M; ; <AY;,E5*,IN-YMN-+$W*,,-QW -+$W*+S. 56!7'8+93:9;F=L?Q@SB2Tp<+7M; ; <AY;,E*,IN--+( *+V"GH!I'J+K3L8M:Q2W*\YMM; ; <AY;+E9+N*-I: ,[W-`N; ; <AY;-E,2 UVW$X&Y&Z-[2\9^>_ZaZb!abU*+eiM,J,mN9-q8:w:{:+ +-ı6 ij k lmn o'p.qCtCuKmTy!p<; ; <AY;+E!8Y+,-:*! *W"|}~(118:!]1; ; <AY;+E8Y+,-:*((/?@2*LY+KL7**1Y,*YM  PK [,9.com/cyc/event/EventServiceForThreadGroup.class-=(com/cyc/event/EventServiceForThreadGroup"com/cyc/event/AbstractEventServicecom/cyc/event/IsEventServiceDEBUGZ ConstantValueEventServiceThreadInstancesLjava/util/HashMap; instantiate ()Lcom/cyc/event/IsEventService;CodeLineNumberTable current  ()V    currentThread()Ljava/lang/Thread; java/lang/Thread !"getThreadGroup()Ljava/lang/ThreadGroup;  %&put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ($)java/util/HashMapgetEventServiceByThread2(Ljava/lang/Thread;)Lcom/cyc/event/IsEventService; -.get&(Ljava/lang/Object;)Ljava/lang/Object; (, *+ 0 4 EventService 67setName(Ljava/lang/String;)V 5 ( SourceFileEventServiceForThreadGroup.java!   H K*YK#*'W*34568*+0*#L+/=>? ) K*1HIJ+ *2*38$% &7* *2*+8'( )9# (Y:;Y(Ljava/lang/Class;Lcom/cyc/event/IsEventFilter;Lcom/cyc/event/IsEventServiceSubscriber;)V %(()V ' SourceFileSubscription.java!   "*+ &' ** "*+ ./ *2 "*+ 67 *:  U5+/*+!*+*+>1B3D!" *$I%& <*)*+*,*- !"#*+PK [,ab.com/cyc/event/EventPrinterForThreadGroup.class-@(com/cyc/event/EventPrinterForThreadGroupjava/lang/Object&com/cyc/event/IsEventServiceSubscriberinform(Lcom/cyc/event/IsEvent;)VCodeLineNumberTable outLjava/io/PrintStream;  java/lang/Systemjava/lang/StringBuffer&EventPrinterForThreadGroup got event: (Ljava/lang/String;)V  append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;  toString()Ljava/lang/String;  "println $!%java/io/PrintStream(Ljava/lang/Class;)V (()V ' +,current ()Lcom/cyc/event/IsEventService; .*/(com/cyc/event/EventServiceForThreadGroup1"com/cyc/event/EventFilter_AllowAll 0' 45 subscribeY(Ljava/lang/Class;Lcom/cyc/event/IsEventFilter;Lcom/cyc/event/IsEventServiceSubscriber;)Z 738com/cyc/event/IsEventService : err 9=3EventPrinterForThreadGroup found no IsEventService! SourceFileEventPrinterForThreadGroup.java! 3Y+ # ./& T(*)-M,,+0Y2*6W ;<#  !#'%>?PK [,* tcom/cyc/event/Event.class-com/cyc/event/Eventjava/lang/Objectcom/cyc/event/IsEvent()VCodeLineNumberTable    SourceFile Event.java! !*   PK [,g$com/cyc/event/ApplicationEvent.class- com/cyc/event/ApplicationEventcom/cyc/event/Event()VCodeLineNumberTable    SourceFileApplicationEvent.java!!*    PK [,@com/cyc/event/IsPublisher.class- com/cyc/event/IsPublisherjava/lang/ObjectsetEventService!(Lcom/cyc/event/IsEventService;)VgetEventService ()Lcom/cyc/event/IsEventService; SourceFileIsPublisher.java!  PK [,ߕJXX(com/cyc/event/EventFilter_AllowAll.class-"com/cyc/event/EventFilter_AllowAlljava/lang/Objectcom/cyc/event/IsEventFilterapply(Lcom/cyc/event/IsEvent;)ZCodeLineNumberTable()V   SourceFileEventFilter_AllowAll.java!    !* PK {,}@55%org/opencyc/api/CycApiException.class-org/opencyc/api/CycApiExceptionjava/lang/Exception()VCodeLineNumberTable   (Ljava/lang/String;)V    SourceFileCycApiException.java!!*  #$ "*+  +,PK {,ќ,org/opencyc/api/CycAccess.class-org/opencyc/api/CycAccessjava/lang/ObjectcycAccessInstancesLjava/util/HashMap;sharedCycAccessInstanceLorg/opencyc/api/CycAccess;TRANSIENT_CONNECTIONZ ConstantValuePERSISTENT_CONNECTIONDEFAULT_CONNECTIONOK_RESPONSE_CODELjava/lang/Integer;baseKB#Lorg/opencyc/cycobject/CycConstant;isagenlsgenlMtcomment collectionbinaryPredicate elementOfandornotnumericallyEqualplusFn differentthing inferencePSCdeferObjectCompletionpersistentConnectionhostNameLjava/lang/String;portIcommunicationMode saveTracecyclistprojectaskCacheLorg/apache/oro/util/Cache;countAllInstancesCacheisCollectionCache isGenlOfCache cycConnectionLorg/opencyc/api/CycConnection;commonInitialization()V Exceptions8java/io/IOException:org/opencyc/api/CycApiExceptionCodeLineNumberTable  = @A currentThread()Ljava/lang/Thread; C?Djava/lang/Thread FGput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; IEJjava/util/HashMap L5initializeConstants KtoString()Ljava/lang/String; 23 P SOconnectionInfo URVorg/opencyc/api/CycConnectioncurrent()Lorg/opencyc/api/CycAccess; Z[get&(Ljava/lang/Object;)Ljava/lang/Object; IY^java/lang/RuntimeException`java/lang/StringBufferbNo CycAccess object for thread de(Ljava/lang/String;)V _c hiappend,(Ljava/lang/Object;)Ljava/lang/StringBuffer; _g NO _k ]csetSharedCycAccessInstance(Lorg/opencyc/api/CycAccess;)V  ptraceOn r5 Us *( utraceOnDetailed w5 UxtraceOff z5 U{getCycConnection*()Lorg/opencyc/api/CycConnectionInterface;close 5 U [remove IgetCommunicationMode()I )( converse'(Ljava/lang/Object;)[Ljava/lang/Object;java/net/UnknownHostException $  %&  '(  d2(Ljava/lang/String;IILorg/opencyc/api/CycAccess;)V U setTrace(I)V U U getTrace UconverseObject  TRUELjava/lang/Boolean; java/lang/Boolean equals(Ljava/lang/Object;)Z  k 9c converseList3(Ljava/lang/Object;)Lorg/opencyc/cycobject/CycList; nil!Lorg/opencyc/cycobject/CycSymbol;  org/opencyc/api/CycObjectFactoryorg/opencyc/cycobject/CycList d5 converseString&(Ljava/lang/Object;)Ljava/lang/String;java/lang/String _Expected String but received ( h,(Ljava/lang/String;)Ljava/lang/StringBuffer; _ getClass()Ljava/lang/Class; )  in response to command converseBooleanT  converseInt(Ljava/lang/Object;)Ijava/lang/Integer c intValue  converseVoid(Ljava/lang/Object;)V FALSE setReadableNarts(csetq *print-readable-narts t)   $bd588111-9c29-11b1-9dad-c379636f7270 getKnownConstantByGuid7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant;   $bd588104-9c29-11b1-9dad-c379636f7270  $bd58810e-9c29-11b1-9dad-c379636f7270  $bd5880e5-9c29-11b1-9dad-c379636f7270  $bd588109-9c29-11b1-9dad-c379636f7270  $bd5880cc-9c29-11b1-9dad-c379636f7270  $bd588102-9c29-11b1-9dad-c379636f7270  $c0659a2b-9c29-11b1-9dad-c379636f7270  $bd5880f9-9c29-11b1-9dad-c379636f7270    $bd5880fa-9c29-11b1-9dad-c379636f7270   $bd5880fb-9c29-11b1-9dad-c379636f7270  $bd589d90-9c29-11b1-9dad-c379636f7270  $bd5880ae-9c29-11b1-9dad-c379636f7270  $bd63f343-9c29-11b1-9dad-c379636f7270 !  $bd5880f4-9c29-11b1-9dad-c379636f7270 " !$$bd58915a-9c29-11b1-9dad-c379636f7270getKnownConstantByName 'getConstantByName &*Expected constant not found ,#$ ./ startsWith(Ljava/lang/String;)Z - 23 substring(I)Ljava/lang/String; 1 6getCycConstantCacheByName 59!org/opencyc/cycobject/CycConstant 8 <esetName 8; ?@ getConstantId'(Ljava/lang/String;)Ljava/lang/Integer; > CDsetId(Ljava/lang/Integer;)V FBGorg/opencyc/cycobject/CycFort IJgetConstantGuid0(Ljava/lang/String;)Lorg/opencyc/cycobject/Guid; H MNsetGuid(Lorg/opencyc/cycobject/Guid;)V 8L QRaddCycConstantCacheByName&(Lorg/opencyc/cycobject/CycConstant;)V P URaddCycConstantCacheById T8(Lorg/opencyc/cycobject/CycConstant;)Ljava/lang/Integer; YOgetName 8X\(boolean (find-constant "^")) _b&(constant-internal-id (find-constant " c d eA(Lorg/opencyc/cycobject/CycConstant;)Lorg/opencyc/cycobject/Guid;i6(guid-to-string (constant-external-id (find-constant "k"))) l oJmakeGuid n1(Ljava/lang/Integer;)Lorg/opencyc/cycobject/Guid;sguid-to-string uv makeCycSymbol5(Ljava/lang/String;)Lorg/opencyc/cycobject/CycSymbol; t yadd {x|java/util/ArrayList~constant-external-idfind-constant-by-internal-idgetConstantById8(Ljava/lang/Integer;)Lorg/opencyc/cycobject/CycConstant;boolean getConstantName'(Ljava/lang/Integer;)Ljava/lang/String;  Iq  constant-namegetVariableName variable-namefind-variable-by-id A(Lorg/opencyc/cycobject/Guid;)Lorg/opencyc/cycobject/CycConstant;  getConstantByGuid 8(boolean (find-constant-by-external-id (string-to-guid ">(constant-name (find-constant-by-external-id (string-to-guid "completeObject completeCycConstantH(Lorg/opencyc/cycobject/CycConstant;)Lorg/opencyc/cycobject/CycConstant;  completeCycList@(Lorg/opencyc/cycobject/CycList;)Lorg/opencyc/cycobject/CycList; org/opencyc/cycobject/CycNart completeCycNart@(Lorg/opencyc/cycobject/CycNart;)Lorg/opencyc/cycobject/CycNart; "org/opencyc/cycobject/CycAssertion completeCycAssertionJ(Lorg/opencyc/cycobject/CycAssertion;)Lorg/opencyc/cycobject/CycAssertion;  getId()Ljava/lang/Integer; 8completeCycVariableH(Lorg/opencyc/cycobject/CycVariable;)Lorg/opencyc/cycobject/CycVariable; &name !org/opencyc/cycobject/CycVariable id    getCycVariableCache7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycVariable;  addCycVariableCache&(Lorg/opencyc/cycobject/CycVariable;)V  Z(I)Ljava/lang/Object; { set'(ILjava/lang/Object;)Ljava/lang/Object; {   [  size { F hasFunctorAndArgs()Z   findNartId4(Lorg/opencyc/cycobject/CycNart;)Ljava/lang/Integer; CycNart has no id O safeToString  getCycNartById4(Ljava/lang/Integer;)Lorg/opencyc/cycobject/CycNart;   getAssertionById9(Ljava/lang/Integer;)Lorg/opencyc/cycobject/CycAssertion;  find-nart  toCycList!()Lorg/opencyc/cycobject/CycList;   addQuoted  [ *findNart did not return an null or a nart  ()nart-id getCycNartCache   addCycNartCache"(Lorg/opencyc/cycobject/CycNart;)V  nart-hl-formula find-nart-by-id  first()Ljava/lang/Object;   setFunctor"(Lorg/opencyc/cycobject/CycFort;)V  rest   setArguments"(Lorg/opencyc/cycobject/CycList;)V nart-el-formula !" getArguments()Ljava/util/List;  %&java/util/List d ' % % ,getAssertionCache + / getFormula . dD 1 45addAssertionCache'(Lorg/opencyc/cycobject/CycAssertion;)V 38assertion-el-formula:find-assertion-by-id < setFormula ;getCycNartFromCons@(Lorg/opencyc/cycobject/CycList;)Lorg/opencyc/cycobject/CycNart;predicateRelatesd(Lorg/opencyc/cycobject/CycConstant;Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;)ZC(pred-u-v-holds-in-any-mt EOstringApiValue 8DH FD!getImprecisePluralGeneratedPhrase3(Lorg/opencyc/cycobject/CycFort;)Ljava/lang/String;M.(with-precise-paraphrase-off (generate-phrase O '(#$plural)))getPluralGeneratedPhraseR-(with-precise-paraphrase-on (generate-phrase #getImpreciseSingularGeneratedPhraseU '(#$singular)))getSingularGeneratedPhrasegetGeneratedPhraseY)) getParaphrase3(Lorg/opencyc/cycobject/CycList;)Ljava/lang/String;].(with-precise-paraphrase-on (generate-phrase ' _Ocyclify ^getImpreciseParaphrasec/(with-precise-paraphrase-off (generate-phrase ' getComment7(Lorg/opencyc/cycobject/CycConstant;)Ljava/lang/String;g8(clet ((comment-string (with-all-mts (comment i)))) k (fif comment-string m4 (string-substitute " " "\"" comment-string) o ""))getIsas@(Lorg/opencyc/cycobject/CycFort;)Lorg/opencyc/cycobject/CycList;s&(remove-duplicates (with-all-mts (isa u)))getGenlsx((remove-duplicates (with-all-mts (genls  getMinGenls_(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;)Lorg/opencyc/cycobject/CycList;|(remove-duplicates (min-genls ~,(remove-duplicates (with-all-mts (min-genls getSpecs((remove-duplicates (with-all-mts (specs  getMaxSpecs,(remove-duplicates (with-all-mts (max-specs getGenlSiblings0(remove-duplicates (with-all-mts (genl-siblings  getSiblings qgetSpecSiblings 0(remove-duplicates (with-all-mts (spec-siblings  getAllGenls(all-genls-in-any-mt  getAllSpecs,(remove-duplicates (with-all-mts (all-specs getAllGenlsWrt0(remove-duplicates (with-all-mts (all-genls-wrt getAllDependentSpecs6(remove-duplicates (with-all-mts (all-dependent-specs getSampleLeafSpecsA(Lorg/opencyc/cycobject/CycFort;I)Lorg/opencyc/cycobject/CycList;!(with-all-mts (sample-leaf-specs h(I)Ljava/lang/StringBuffer; _isSpecOfA(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;)Z isGenlOf (genl-in-any-mt? isGenlOf_Cached { 1.  [ getElement org/apache/oro/util/Cache  booleanValue  d(Z)V   addElement'(Ljava/lang/Object;Ljava/lang/Object;)V areTacitCoextensional$(with-all-mts (tacit-coextensional? areAssertedCoextensional$bd59083a-9c29-11b1-9dad-c379636f7270 @A areIntersecting&(with-all-mts (collections-intersect? areHierarchical)(with-all-mts (hierarchical-collections?  getWhyGenl(with-all-mts (why-genl? getWhyGenlParaphraseU(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;)Ljava/util/ArrayList; Z[ getWhyCollectionsIntersect*(with-all-mts (why-collections-intersect? $getWhyCollectionsIntersectParaphrasegetCollectionLeaves!(with-all-mts (collection-leaves getLocalDisjointWith#(with-all-mts (local-disjoint-with  areDisjoint(with-all-mts (disjoint-with?  getMinIsas(with-all-mts (min-isa  getInstances(with-all-mts (instances getInstanceSiblings!(with-all-mts (instance-siblings  getAllIsa(all-isa-in-any-mt getAllInstances(all-instances-in-all-mts (isa-in-any-mt? `(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;)Zisa? cycListApiValue F getWhyIsa(with-all-mts (why-isa? getWhyIsaParaphrase getGenlPredsD(Lorg/opencyc/cycobject/CycConstant;)Lorg/opencyc/cycobject/CycList;2(remove-duplicates (with-all-mts (genl-predicates getAllGenlPreds6(remove-duplicates (with-all-mts (all-genl-predicates  getArg1Isas+(remove-duplicates (with-all-mts (arg1-isa  getArg2Isas+(remove-duplicates (with-all-mts (arg2-isa  getArg3Isas+(remove-duplicates (with-all-mts (arg3-isa  getArg4Isas +(remove-duplicates (with-all-mts (arg4-isa  getArgNIsasE(Lorg/opencyc/cycobject/CycConstant;I)Lorg/opencyc/cycobject/CycList;+(remove-duplicates (with-all-mts (argn-isa  getResultIsas-(remove-duplicates (with-all-mts (result-isa  getArgNGenls,(remove-duplicates (with-all-mts (argn-genl getArg1Formats(with-all-mts (arg1-format getArg2Formats(with-all-mts (arg2-format getDisjointWiths6(remove-duplicates (with-all-mts (local-disjoint-with getCoExtensionals $(ask-template '?X '(#$coExtensional "! ?X) #$EverythingPSC nil nil 120) $%outLjava/io/PrintStream; '#(java/lang/System*getCoExtensionals - ignoring: ,O getMessage .+/java/lang/Throwable 1eprintln 304java/io/PrintStream 758java/util/AbstractCollection isMicrotheory"(Lorg/opencyc/cycobject/CycFort;)Z< #$Microtheory) isCollection? #$Collection)isCollection_Cached 0. A =: C isIndividualG #$Individual) isFunction&(Lorg/opencyc/cycobject/CycConstant;)ZK #$Function-Denotational)isEvaluatablePredicateN with-all-mtsPevaluatable-predicate? isPredicateS #$Predicate)isUnaryPredicateV #$UnaryPredicate)isBinaryPredicateY #$BinaryPredicate)isValidConstantName\(new-constant-name-spec-p "^")isConstantNameAvailablea(constant-name-available "isQuotedCollectiond InferencePSC % e b gjquotedCollection lm isQueryTrueA(Lorg/opencyc/cycobject/CycList;Lorg/opencyc/cycobject/CycFort;)Z kisPublicConstantq #$PublicConstant)getPublicConstantst$bd7abd90-9c29-11b1-9dad-c379636f7270 vq getKbSubset uy(ask-template '?X '(#$isa ?X {) #$EverythingPSC)kill~ (cyc-kill R removeCaches '([Lorg/opencyc/cycobject/CycConstant;)V |R (Ljava/util/ArrayList;)V (cyc-kill ' setCyclist R  +  setKePurpose R  , assertWithTranscriptA(Lorg/opencyc/cycobject/CycList;Lorg/opencyc/cycobject/CycFort;)V(clet ((*the-cyclist* 8^))  (ke-assert-now  '  F^withBookkeepingInfo-(with-bookkeeping-info (new-bookkeeping-info  (the-date) (the-second)) createNewPermanent O (cyc-create-new-permanent " assertGaf(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycConstant;Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;)V(cyc-assert '(v(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycConstant;Lorg/opencyc/cycobject/CycFort;Ljava/lang/String;)V"(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycConstant;Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycList;)V De(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycConstant;Lorg/opencyc/cycobject/CycFort;I)V(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycConstant;Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;)V (cyc-assert ' unassertGaf(cyc-unassert ' assertCommentW(Lorg/opencyc/cycobject/CycConstant;Ljava/lang/String;Lorg/opencyc/cycobject/CycFort;)V  createMicrotheory}(Ljava/lang/String;Ljava/lang/String;Lorg/opencyc/cycobject/CycFort;Ljava/util/ArrayList;)Lorg/opencyc/cycobject/CycConstant;       iterator()Ljava/util/Iterator; java/util/AbstractList hasNext java/util/Iterator next createMicrotheorySystem_(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;)[Lorg/opencyc/cycobject/CycConstant;MtVocabMt"The #$VocabularyMicrotheory for #$DataMtThe #$DataMicrotheory for #$$bf4c781d-9c29-11b1-9dad-c379636f7270$bf192b1e-9c29-11b1-9dad-c379636f7270$c054a49e-9c29-11b1-9dad-c379636f7270$be5275a8-9c29-11b1-9dad-c379636f7270  $bda19dfd-9c29-11b1-9dad-c379636f7270assertIsaCollectionE(Lorg/opencyc/cycobject/CycConstant;Lorg/opencyc/cycobject/CycFort;)V assertGenls`(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;)V assertIsaassertIsaBinaryPredicate   makeCycList3(Ljava/lang/String;)Lorg/opencyc/cycobject/CycList;#org/opencyc/cycobject/CycListParser do  read makeCycConstantCannot create new constant for askWithVariable(Lorg/opencyc/cycobject/CycList;Lorg/opencyc/cycobject/CycVariable;Lorg/opencyc/cycobject/CycFort;)Lorg/opencyc/cycobject/CycList;'(clet ((*cache-inference-results* nil)  ) (*compute-inference-results* nil)  . (*unique-inference-result-bindings* t) - (*generate-readable-fi-results* nil))  (without-wff-semantics  (ask-template ' D ' " 0 nil nil nil)))askWithVariablest(Lorg/opencyc/cycobject/CycList;Ljava/util/ArrayList;Lorg/opencyc/cycobject/CycFort;)Lorg/opencyc/cycobject/CycList; d(Ljava/util/Collection;)V   removal-ask "quote !isQueryTrue_Cached -. %countAllInstancesA(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;)I*(count-all-instances countAllInstances_Cached /. , '( .getBackchainImplicationRules(Lorg/opencyc/cycobject/CycConstant;Lorg/opencyc/cycobject/CycList;Lorg/opencyc/cycobject/CycFort;)Lorg/opencyc/cycobject/CycList;3$be7f041b-9c29-11b1-9dad-c379636f72705 (clet (backchain-rules formula) 7 (with-all-mts 9# (do-predicate-rule-index (rule ; :pos nil :backward) =3 (csetq formula (assertion-el-formula rule)) ?3 (pwhen (cand (eq (first formula) #$implies) A( (unify-el-possible 'C< (third formula))) E, (cpush formula backchain-rules)))) G backchain-rules)I (with-mt getForwardChainRulesL :pos nil :forward) getBackchainRulesc(Lorg/opencyc/cycobject/CycConstant;Lorg/opencyc/cycobject/CycFort;)Lorg/opencyc/cycobject/CycList;P(clet (backchain-rules) R, :sense :pos T* :done nil V6 :direction :backward) XA (pwhen (eq (first (assertion-el-formula rule)) #$implies) Z@ (cpush (assertion-el-formula rule) backchain-rules)))) \5 :direction :forward) getSymbolValue5(Lorg/opencyc/cycobject/CycSymbol;)Ljava/lang/Object;`(symbol-value 'setSymbolValue6(Lorg/opencyc/cycobject/CycSymbol;Ljava/lang/Object;)VdcsetqisWellFormedFormula"(Lorg/opencyc/cycobject/CycList;)Zhel-wff?isBackchainRequiredE(Lorg/opencyc/cycobject/CycConstant;Lorg/opencyc/cycobject/CycFort;)Zl$beaa3d29-9c29-11b1-9dad-c379636f7270 nohasSomePredicateUsingTermw(Lorg/opencyc/cycobject/CycConstant;Lorg/opencyc/cycobject/CycFort;Ljava/lang/Integer;Lorg/opencyc/cycobject/CycFort;)Z misBackchainEncourageds$c09d1cea-9c29-11b1-9dad-c379636f7270isBackchainDiscouragedv$bfcbce14-9c29-11b1-9dad-c379636f7270isBackchainForbiddeny$bfa4e9d2-9c29-11b1-9dad-c379636f7270isIrreflexivePredicate|$bd654be7-9c29-11b1-9dad-c379636f7270  }some-pred-value-in-any-mt 8some-pred-value-in-relevant-mtscountUsingBestIndexA(Lorg/opencyc/cycobject/CycList;Lorg/opencyc/cycobject/CycFort;)Iwith-mtbest-index-count  t importMucExpression4(Lorg/opencyc/cycobject/CycList;Ljava/lang/String;)I'convert-netowl-sexpr-to-cycl-assertionsrkfPhraseReaderq(Ljava/lang/String;Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;)Lorg/opencyc/cycobject/CycList;rkf-phrase-reader$generateDisambiguationPhraseAndTypes)generate-disambiguation-phrases-and-typesgetArity"(Lorg/opencyc/cycobject/CycFort;)IaritygetArg2sR(Lorg/opencyc/cycobject/CycFort;Ljava/lang/Object;)Lorg/opencyc/cycobject/CycList;?arg2 makeCycVariable   getArg2E(Lorg/opencyc/cycobject/CycFort;Ljava/lang/Object;)Ljava/lang/Object;   isEmpty { localhost d(Ljava/lang/String;IIZ)V   # org/apache/oro/util/CacheLRU e 45  I   SourceFileCycAccess.java!#                      ! "# $ %&'()(*(+,-./.0.1.2345679;0>B*HW*M< NO; *QT< WX;Q->B\K*]Y_YafBjlm*< + no;!*q< r5;- *Qt*v<%& 'w5;8*Q *Qy*v<-./0z5;- *Q|*v<67 8}~;*Q<@5;=*Q *Q>BW<GRTU;*<]679;[YSYSM*&*UY****Q*Q*v*Q+M***Qv*Q,<& h ij,k7m@nGoRpYr[679;Y1YSYSM*+M,2,29Y,2<} ~#679;xHYSYSM*+M,2,2 Y,29Y,2< +3:679;qYSYSM*+M,2G,27]Y_Y,2ƶjǶ,2jɶ+jlm,29Y,2< (\c679;o?YSYSM*+M,2,2̶Ι9Y,2< -/1679;f>YSYSM*+M,2Y,2Ӷ֬9Y,2< 0679;V.YSYSM*+M,2۶9Y,2< -e679;#*ݶ< L5679; * * * * * * * * * *   * * * * *" *#"<!$-3<BKQZ`ioy    %679;I%*+(M,9Y_Y)f+¶l,< #'679;Q+M++0 ,4M,7N--8Y:N-,=*,A:-E-*,KO-S-V-<B$% &'()*%+*,1-6.8/>0G1K2O3?W679;! *+ZA<>?@679;{O_Y[+]¶lM*,`>+_Ya+]¶lMY*,df<IJ!K%L@MMPIg679;! *+ZK<\IJ679;@$_Yh+j¶lM*,mp< hjIq679;XYM,rwzWYN,-zW-}wzWY:-zWwzW+zW*,mp<* vwxy!z,{5|<}H~O679;pYM,wzWYN,-zW-wzW-+zW*,`68Y::*+=+E*+OSV<B!,29>@ISYchm679;h8YM,wzWYN,-zW-wzW-+zW*,m<!,2679;h8YM,wzWYN,-zW-wzW-+zW*,m<!,2679;' +pM*,< 679;I%*+M,9Y_Y)f+jl,< #679;P_Y+jj¶lM*,`>_Y+jj¶lM*,m:*(<!%'BI[679;zB+8 *+8+ *++ *++ *++<&  '07@679;\,+*+=+Z7M,+*+O+S+,< $(*679;W'++*++M, ++,<&'()*#+%.679;y=m+N-*-WQ-8+*-8W9-+*-W!-+*-ѶW *-W+֡+<>;;< =>?%A6B=DNEUGfIl;o;wK679;|H+M,+ۙ*+M,+,E,9Y_Yf+¶l*+׶<"YZ[\]_#`?a679;! *+<n679;YM,wzW,+*,N-:- -:29Y_Y-j-ƶj¶lYM,wzW,zWY*,df<:yz{|!}+~-07@ow679; +M,,YM,+E,YN*S- wzWY:-zW wzW+zW*-:,F,-wzWY:-zW wzW+zW*-:,F,,#:6/$:Y()W*,<!  $,7@GSZam| 679;c+-M,,0, Y+2M,6YN-7wzWY:-zW9wzW+zW,*-=,<: "*5>EQXa>?;! Y+(<@A679;YSYS:_YB+FG,IG-I¶l:*:222̶Ι9Y2<* GO\cetvxJK679;:"*_YL+IN¶lm<PK679;:"*_YQ+IN¶lm<SK679;:"*_YL+IT¶lm<VK679;:"*_YQ+IT¶lm< WK679;:"*_YQ+IX¶lm<Z[679;:"*_Y\+`X¶lm<a[679;:"*_Yb+`X¶lm<$de679;R6_Yf+Fhjln¶lM*,m< ,02pq679;:"*_Yr+It¶l<:vq679;:"*_Yw+It¶l<Byz679;G/*_Y{+IG,IX¶l<Nyq679;:"*_Y}+It¶l<Wq679;:"*_Y+It¶l<_q679;:"*_Y+It¶l<gq679;:"*_Y+It¶l<oq679;*+<wq679;:"*_Y+It¶l<q679;:"*_Y+I¶l<q679;:"*_Y+It¶l<z679;G/*_Y+IG,It¶l<q679;:"*_Y+It¶l<679;D,*_Y+IGX¶l<679;*,+<679;G/*_Y,IG+I¶l`<679;P{Y:+zW,zW*: >*+,>*Y<.  ',24;N679;G/*_Y+IG,IX¶l`<679;N"*N*-+,™*-,+™< 679;G/*_YĶ+IG,IX¶l`<679;G/*_YǶ+IG,IX¶l`<z679;G/*_Yʶ+IG,IX¶l< 679;w*_Yʶ+IG,IX¶lN{Y:-֚-:6#-:*϶zW-֡<2 /8?BE E K!\"h k t%z679;G/*_YѶ+IG,IX¶l</679;w*_YѶ+IG,IX¶lN{Y:-֚-:6#-:*϶zW-֡<2 :/<8=?>B?EAEAKB\DhAkAtGq679;:"*_Yն+IX¶l<Oq679;:"*_Yض+IX¶l<W679;G/*_Y۶+IG,IX¶l`<_q679;:"*_Y޶+IX¶l<gq679;:"*_Y+IX¶l<oq679;:"*_Y+IX¶l<wq679;:"*_Y+I¶l<q679;:"*_Y+I¶l<679;G/*_Y+IG,I¶l`<679;f:Y:wzW+zW,zW-zW*`< )3z679;G/*_Y+IG,IX¶l<679;z_Y+IG,IX¶lN*-:{Y:֚6$:*϶zW֡<2 +2;CFFL^jmw679;:"*_Y+Ft¶l<679;:"*_Y+Ft¶l<679;:"*_Y+Ft¶l<679;:"*_Y+Ft¶l<679;:"*_Y+Ft¶l<679;:"*_Y +Ft¶l<  679;D,*_Y +FGt¶l<679;:"*_Y+Ft¶l<  679;D,*_Y+FGt¶l<679;:"*_Y+FX¶l<679;:"*_Y+FX¶l<$q679;:"*_Y+It¶l<,q679;RM*_Y+I!¶lM&N&_Y)f--¶l2Y,+6W,$'7<456(:B;J=P>9:679;:"*_Y+I;¶l`<I=:679;:"*_Y+I>¶l`<T@:679;g3*B+N- -=*+D=*B+Y<"_`abcef1gE:679;:"*_Y+IF¶l`<oHI679;:"*_Y+FJ¶l`<wLI679;h8YM,MwzWYN,-zW-OwzW-+zW*,`<!,2Q:679;K++*_Y+IR¶l`< TI679;:"*_Y+FU¶l`<WI679;:"*_Y+FX¶l`<Z/679;7*_Y[+]¶l`<_/679;7*_Y`+]¶l`<b:679;+*cfM*+,h< b679;E!YN-*ifzW-+zW*-,n<oI679;:"*_Y+Fp¶l`<r679;$ **sw<vq679;:"*_Yx+Iz¶l<!|R679;G'*_Y}+F¶l`W+<"&!|679;B= *+2+< !|679;I=*+8+֡<      !|679;?#*_Y+¶l`W< "e679;& **+(<   R;"*+< "#e679;& **+(< , -R;"*+< /0679;sS_Y*+`,X¶lN*-<;M@RAO;{KL* *FLM* *FM_Y,+¶l<GH IJKL&M679;M*+(M,,+N-+0 -4N_Y*-]¶l:**-(<& XY Z [\]^A`Ga679;uU_Y*,FG-IGI+IX¶l:*<sNyTz679;xX_Y*,FG-IG]+IX¶l:*<QW679;uU_Y*,FG-IG+IX¶l:*<NT679;rR_Y*,FG-IG+IX¶l:*<KQ679;c_Y*,FG-IGIGI+IX¶l:*<\b679;R2_Y*+,IX¶lN*-<,1679;R2_Y*+,IX¶lN*-<,1679;' *-+,±<  679;g*+(: **+:*,*-:* F:*ʧ<: #07:DGSad 679;08YSYSYS:_Y+۶¶l:_Y+ݶ¶l:_Y߷f¶l:_Y+¶l:_Yf¶l: *: *: *: *: *, -:*:*{Y:*:* {Y:* ** * SSS<^./(0>1R2h3|45689=?CDHIJ KL!M'N-P679;) *,+ʱ< Z [679;' *-+,ʱ< f g679;' *-+,ʱ< r s679;& *+,< | }69;% Y*+<679;k7*+(M,.*+M,9Y_Yf+¶l,S,V,<" -15679;_Y:W W W WW_Y,G¶lW_Y+G¶lW_Y-IG¶lWW*l<.  $-6Y|679;_Y:W W W WW_Y»Y,G¶lW_Y+G¶lW_Y-IG¶lWW*l<.  $-6`lm679;NYN-wzWY:-zW#zW+zW-,zW*-:֝<& #,39@$m679;k7*&+: >*+,n>*&+Y<"#5'(679;G/*_Y)+IG,I¶ld< +(679;k7*-+: >*+,/>*-+Yf<"      # 5 01679;^_Y:*#:*2:- -4W6W_Y8+F:¶lW<W>W_Y@,G¶lWBWDWFW4W_YH-IG¶lW_Y8+F:¶lW<W>W_Y@,G¶lWBWDWFW*l<^ & ' ( )- +6 ,? -b .k /t 0 1 2 3 6 7 8 9 : ;9 <B =K >T AJ1679;^_Y:*#:*2:- -4W6W_Y8+FK¶lW<W>W_Y@,G¶lWBWDWFW4W_YH-IG¶lW_Y8+FK¶lW<W>W_Y@,G¶lWBWDWFW*l<^ N O P Q- S6 T? Ub Vk Wt X Y Z [ ^ _ ` a b c9 dB eK fT hMN679;_YN*#:*2:, ,h-OW-6W-_Y8+FG¶lW-QW-SW-UW-WW-YW-FW-OW-_YH,IG¶lW-_Y8+FG¶lW-QW-SW-UW-WW-YW-FW*-l<^ t u v w, y4 z< {^ |f }n ~v ~   JN679;_YN*#:*2:, ,h-OW-6W-_Y8+FG¶lW-QW-SW-[W-WW-YW-FW-OW-_YH,IG¶lW-_Y8+FG¶lW-QW-SW-[W-WW-YW-FW*-l<^    , 4 < ^ f n v ~   ]^679;7*_Y_+j¶l< ab679;Q%YN-cwzW-+zW-,zW*-<     $ ef679;RYM,MwzWYN,-zW-gwzWY:-zW#zW+zW*,`<*    ! , 5 < E L ij679;4*kN*-+Yf,p<   qj679;4*rN*-+Yf,p<   tj679;4*uN*-+Yf,p<   wj679;4*xN*-+Yf,p<   "zj679;,*{N*+-,~<  3 5no679;Y:*#:*2: &wzW,zW+zW.wzW,zW+zWzW-zW*`<6 G H I J/ L; ME NR Q^ Rh Sr T} V X679;YN*#:*2:, ,-MwzW-wzW-,zWY:-zWwzWY:zW#zW+zWzWzW*-d<F f g h i, k: nE oN qW r^ sj ts u{ v w x y {679;vBYN-wzWY:-zW#zW+zW-,zW*-d<"    # , 6 < 679;]1Y:wzW+zW,zW-zW*<   # * 679;BYM,wzW,+*,<    679;LYM,MwzWYN,-zW-wzW-+zW*,:љ Ѷ֬<*    ! , 2 9 A J 679;Z.YN-+zW-,zW:-zW*-"<     # 679;9*+,N--<    d5679;) *<  d679; ***v***Y&*Y-*YB*Y*+****UY+**Q*<& PUZ_ej|5;\IY>qYȷf "<N+ 1Q]b#g'l+q/v3{7;?CGKOSWPK {,v߿XX,org/opencyc/api/CycConnectionInterface.class-&org/opencyc/api/CycConnectionInterfacejava/lang/Objectconverse'(Ljava/lang/Object;)[Ljava/lang/Object; Exceptions java/io/IOException org/opencyc/api/CycApiException?(Ljava/lang/Object;Lorg/opencyc/util/Timer;)[Ljava/lang/Object;!org/opencyc/util/TimeOutExceptionconnectionInfo()Ljava/lang/String;close()VgetTrace()IsetTrace(I)VtraceOfftraceOntraceOnDetailed SourceFileCycConnectionInterface.java!    PK {,g//#org/opencyc/api/CycConnection.class- org/opencyc/api/CycConnectionjava/lang/Object&org/opencyc/api/CycConnectionInterfaceDEFAULT_HOSTNAMELjava/lang/String;  localhost ConstantValueDEFAULT_BASE_PORTIHTTP_PORT_OFFSETASCII_PORT_OFFSETCFASL_PORT_OFFSETAPI_TRACE_NONEAPI_TRACE_MESSAGESAPI_TRACE_DETAILED ASCII_MODE BINARY_MODEDEFAULT_COMMUNICATION_MODE notimeoutLorg/opencyc/util/Timer;tracecommunicationModeinLjava/io/BufferedReader;outLjava/io/BufferedWriter;cfaslInputStream"Lorg/opencyc/api/CfaslInputStream;cfaslOutputStream#Lorg/opencyc/api/CfaslOutputStream;hostNamebasePort asciiPort cfaslPort asciiSocketLjava/net/Socket; cfaslSocketisSymbolicExpressionZ cycAccessLorg/opencyc/api/CycAccess; quotedStringsinitializeApiConnections()V Exceptions8java/io/IOException:java/net/UnknownHostExceptionCodeLineNumberTable  =@java/net/Socket ( A * C FG(Ljava/lang/String;I)V ?E ,- ILjava/io/BufferedReaderNjava/io/InputStreamReader PQgetInputStream()Ljava/io/InputStream; ?O FT(Ljava/io/InputStream;)V MS FW(Ljava/io/Reader;)V KV ! Y\java/io/BufferedWriter^java/io/OutputStreamWriter `agetOutputStream()Ljava/io/OutputStream; ?_ Fd(Ljava/io/OutputStream;)V ]c Fg(Ljava/io/Writer;)V [f "# i + k .- mp org/opencyc/api/CfaslInputStream oS $% r  t otx!org/opencyc/api/CfaslOutputStream wc &' z wtfinalize 5close ~ (API-QUIT) write(Ljava/lang/String;)V java/io/Writer 5printStackTrace java/lang/Throwable "Ljava/io/PrintStream; java/lang/Systemjava/lang/StringBuffer$Error finalizing the api connection F  getMessage()Ljava/lang/String; append,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString println java/io/PrintStreamjava/lang/Exception K~ ?~org/opencyc/cycobject/CycList F5 API-QUIT  makeCycSymbol5(Ljava/lang/String;)Lorg/opencyc/cycobject/CycSymbol;  org/opencyc/api/CycObjectFactory add(Ljava/lang/Object;)Z java/util/ArrayList  writeObject(Ljava/lang/Object;)V w ~java/io/BufferedInputStream getHostName getBasePort()I )  getAsciiPort getCfaslPortconverse'(Ljava/lang/Object;)[Ljava/lang/Object;org/opencyc/api/CycApiException   ?(Ljava/lang/Object;Lorg/opencyc/util/Timer;)[Ljava/lang/Object; !org/opencyc/util/TimeOutExceptionjava/lang/String cyclify Invalid class for message ,(Ljava/lang/Object;)Ljava/lang/StringBuffer;  converseAscii?(Ljava/lang/String;Lorg/opencyc/util/Timer;)[Ljava/lang/Object;  12 java/lang/RuntimeException8CycAccess is required to process commands in string form  makeCycList3(Ljava/lang/String;)Lorg/opencyc/cycobject/CycList; org/opencyc/api/CycAccess substituteForBackquoteX(Lorg/opencyc/cycobject/CycList;Lorg/opencyc/util/Timer;)Lorg/opencyc/cycobject/CycList;  converseBinary   backquote!Lorg/opencyc/cycobject/CycSymbol;  treeContains read-from-string TRUELjava/lang/Boolean;  java/lang/Boolean  equals   api-bq-listbq-list substE(Ljava/lang/Object;Ljava/lang/Object;)Lorg/opencyc/cycobject/CycList;  "Invalid backquote substitution in  status message  sendBinary   ! receiveBinary()[Ljava/lang/Object;  $ safeToString #' --> cyc)org/opencyc/cycobject/CycFort (# ,5flush .+/java/io/BufferedOutputStream 12 readObject()Ljava/lang/Object; o0 5nil 4 8FALSE 7 <received error = (>) @0deferObjectCompletion ? CDcompleteObject&(Ljava/lang/Object;)Ljava/lang/Object; BG cyc --> (receiveBinaryApiRequest!()Lorg/opencyc/cycobject/CycList;Kcyc --> (api-request) sendBinaryApiResponseN( Pt O /0 R UconverseUsingAsciiStrings T Xtrim W [isDelimitedString ]Z^org/opencyc/util/StringUtils `aremoveDelimiters&(Ljava/lang/String;)Ljava/lang/String; ]_ decurrent()Lorg/opencyc/api/CycAccess; chNIL  k#$ mn startsWith(Ljava/lang/String;)Z l qrmakeCycConstant7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant; pu? wxmakeCycVariable7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycVariable; v {n isNumeric ]z~java/lang/Integer } nisValidSymbolName org/opencyc/cycobject/CycSymbol  parseDouble(Ljava/lang/String;)D java/lang/Double F(D)V java/lang/NumberFormatExceptiond0 nendsWith  length   substring(II)Ljava/lang/String;  0123456789  indexOfAnyOf'(Ljava/lang/String;Ljava/lang/String;)I ViolinStrings/Strings "Ascii api response not understood  5newLine [ [+cyc --> print  readAsciiCycResponse-(Lorg/opencyc/util/Timer;)[Ljava/lang/Object;  5  5checkForTimeOut org/opencyc/util/Timer read K (C)V  (C)Ljava/lang/StringBuffer;  intValue }Invalid response code digits mark(I)V K 5reset K readSymbolicExpression  readQuotedString  readAtom "getTracesetTracetraceOntraceOnDetailedtraceOffconnectionInfohost  , asciiPort (I)Ljava/lang/StringBuffer;  , cfaslPort (Ljava/net/Socket;)V  getInetAddress()Ljava/net/InetAddress; ? java/net/InetAddress getPort ? F2(Ljava/lang/String;IILorg/opencyc/api/CycAccess;)V (Lorg/opencyc/api/CycAccess;)VInvalid communication mode 45 Ascii connection Binary connection   SourceFileCycConnection.java!                         !"#$%&'() * + ,-.-/01230 45679;*>K*?Y*B*DHJ*KYMY*JRUXZ*[Y]Y*JbehjP*?Y*B*lHn*oY*nRqs*s*uv*wY*nby{*{*u|<* 4Pcu}5;!*< 5; >*J*j-*j!L+Y+*Z+*Z!L+Y+*J+*J!L+Y+*n*{>YL+W*{+§!M,Y,*s+*sç!L+Y+*n+*n!L+Y+?FInux<#8??JNg!n"n#y&}'+,-./034789<=@AB E$F=J;*B<Q;*ʬ<X;*D<_;*l<f!67;! *+Ҷհ<t!67;*>C+ؙ +N-++NYYݷ+*-,+ +NB+ؙ#* Y*+ضNYYݷ+*-,N*-,<J)AHHOW^eo~67;+YN-W-+ܶW*-,:2 (22: YY+22+<*  &.EN`$67;& *+*"< 67;*uq+&Y+%&G+(&Y+(*&Y+&*{+*{-<& 18[u} !67;!YSYSL*s3M*s3N, ,6 j+9S+-S*uW:--%:-(-(*: -::Y;,=++S* +-S*A +-S+*-ES*uY:--%:-(-(*: -::YF+2=+<z +15<?FRYek     HI67;R.*s3L*uYJ+%+<  ,"L67;}*uZM++%M+(+(*M+:MYMQ=,&YM,QW,+W*{,±<6 ,- ./0"1-324^6f7n8t9|:$67;E*S*+,VN-2 .-2ضY:\ -bS-*S!* Y-fS-gi -6S-jo!* Y-fsS-to -yS-|-}YS- -S-9-YS-:7d d:-YS-YY-<'LM NO#P+Q3S5U<WCXMYX[Z]e^k`mbxcdegijlnoqstvyz{} ')CU67;f*uY+&*j++ *j*j*u *,N*u -<2 !)3:AHQW^d67;YSYSMYN2+*Z6*u  -W6}Y-Y6:YYɷ-Ƞ ,S ,9S*Z*Z6*Z(*S,*S" ,*S ,*S*Z6*u ,M`c<~ %,5<?GJMMe~67;<=YN*Z6*u „-WN*Z6*u "==()-W-<b %(03<CLSW\^bilsv~67;~YL*Z=*u >Z*Z=*u "%!Y۶+۶> \>+W<F!$,3;Ecglrt{67;RYL;*Z*Z=*u    +W*Z+<: "*039<CFM;*u<&;"*u< ./5;L$*u*>*s*uv*{*u|<56 78#:5;L$*u*>*s*uv*{*u|<@A BC#E5;L$*u*>*s*uv*{*u|<KL MN#P;J2Y*B*D*l<VF67;w**u*>*S*+n*+B*+d**`D*>**oY+Rqs*s*uv*wY+by{*{*u|<2 #.8=BQ\kvF5679;' * <  F679;' * +<  F679;**u*>*S*+B**`D*`l*>*!YY**u? Y*JY*n<>$,17AZ^ej5;# Yұ<PK {,))'org/opencyc/api/CfaslOutputStream.class-!org/opencyc/api/CfaslOutputStreamjava/io/BufferedOutputStreamAPI_TRACE_NONEI ConstantValueAPI_TRACE_MESSAGESAPI_TRACE_DETAILEDCFASL_IMMEDIATE_FIXNUM_CUTOFFCFASL_IMMEDIATE_FIXNUM_OFFSETCFASL_P_8BIT_INTCFASL_N_8BIT_INTCFASL_P_16BIT_INTCFASL_N_16BIT_INTCFASL_P_24BIT_INTCFASL_N_24BIT_INTCFASL_P_32BIT_INTCFASL_N_32BIT_INT CFASL_P_FLOAT CFASL_N_FLOAT  CFASL_KEYWORD  CFASL_SYMBOL  CFASL_NIL  CFASL_LIST  CFASL_VECTOR CFASL_STRINGCFASL_CHARACTER CFASL_DOTTEDCFASL_HASHTABLECFASL_BTREE_LOW_HIGHCFASL_BTREE_LOWCFASL_BTREE_HIGHCFASL_BTREE_LEAFCFASL_P_BIGNUMCFASL_N_BIGNUM CFASL_GUIDCFASL_BYTE_VECTORCFASL_CONSTANT CFASL_NARTCFASL_ASSERTION!CFASL_ASSERTION_SHELL"CFASL_ASSERTION_DEF# CFASL_SOURCE$CFASL_SOURCE_DEF% CFASL_AXIOM&CFASL_AXIOM_DEF'CFASL_VARIABLE( CFASL_INDEX)CFASL_SPECIAL_OBJECT2CFASL_DICTIONARY@CFASL_SERVER_DEATHtrace writeBoolean(Z)V Exceptionsdjava/io/IOExceptionCodeLineNumberTable _ g jkoutLjava/io/PrintStream; minjava/lang/Systempjava/lang/StringBufferrwriteBoolean = tu(Ljava/lang/String;)V os xyappend(Z)Ljava/lang/StringBuffer; ow |}toString()Ljava/lang/String; o{ uprintln java/io/PrintStream t!Lorg/opencyc/cycobject/CycSymbol;  org/opencyc/api/CycObjectFactory  writeSymbol$(Lorg/opencyc/cycobject/CycSymbol;)V  nil  writeChar(C)V writeChar = x(C)Ljava/lang/StringBuffer; o write(I)V writeInt(J)V writeInt = x(J)Ljava/lang/StringBuffer; o  writeFixnum   writeBignum  t()V o* writeFixnum(long x,(Ljava/lang/String;)Ljava/lang/StringBuffer; o x(I)Ljava/lang/StringBuffer; o)Writing Immediate Fixnum: f * writeBignum(long b writeBigInteger(Ljava/math/BigInteger;)VwriteBigInteger = x,(Ljava/lang/Object;)Ljava/lang/StringBuffer; o abs()Ljava/math/BigInteger; java/math/BigInteger  bitLength()I intValue signum  toByteArray()[B  writeDouble(D)VwriteDouble = x(D)Ljava/lang/StringBuffer; o isNaN(D)Z java/lang/Doublejava/lang/RuntimeException"Tried to send a NaN floating-point s  isInfinite (Tried to send an infinite floating-point@ floor(D)D java/lang/Math  writeStringwriteString = "" length   java/lang/String  getBytes   ([B)V java/io/FilterOutputStreamwriteByteArraywriteByteArray = " writeList(Ljava/util/List;)Vorg/opencyc/cycobject/CycList  isProperList()Z   !writeDottedList"(Lorg/opencyc/cycobject/CycList;)V $ writeList = &} safeToString %) of size +size -*.java/util/List 01get(I)Ljava/lang/Object; -/ 45 writeObject(Ljava/lang/Object;)V 38writeDottedList = : proper elements size <*=java/util/ArrayList </ @AgetDottedElement()Ljava/lang/Object; ? DEgetClass()Ljava/lang/Class; GCHjava/lang/Object& KL getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; NJOjava/lang/ClassQwriteDottedList.cdr = STinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; VRWjava/lang/reflect/MethodYjava/lang/Exception([Ljava/lang/Object;)V\writeList(Array) =  writeGuid(Lorg/opencyc/cycobject/Guid;)V` writeGuid = b{corg/opencyc/cycobject/Guid u dgwriteSymbol = i isKeyword khlorg/opencyc/cycobject/CycSymbol n writeKeyword m qrequals(Ljava/lang/Object;)Z kpuwriting CFASL_NIL k{ x} toUpperCase  w{writeKeyword =  writeVariable&(Lorg/opencyc/cycobject/CycVariable;)VwriteVariable = %!org/opencyc/cycobject/CycVariable { writeConstant&(Lorg/opencyc/cycobject/CycConstant;)VwriteConstant = %!org/opencyc/cycobject/CycConstant getId()Ljava/lang/Integer;  java/lang/Integer writeNart"(Lorg/opencyc/cycobject/CycNart;)V writeNart = %org/opencyc/cycobject/CycNart org/opencyc/cycobject/CycFortwriteAssertion'(Lorg/opencyc/cycobject/CycAssertion;)VwriteAssertion = %"org/opencyc/cycobject/CycAssertion writeObject = nullwriteObject =  ( ]^  |}         java/lang/Boolean  booleanValue  `a java/lang/Character  charValue()C    doubleValue()D  java/lang/Float java/lang/Long  longValue()J  java/lang/Short java/lang/Byte  [Ljava/lang/Object; Z org/opencyc/cycobject/ByteArray byteArrayValue   [BNo cfasl opcode for (Ljava/io/OutputStream;)V t (Ljava/io/OutputStream;I)V t  SourceFileCfaslOutputStream.java!/        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abce`4*hloYqvz~ * *f",3bceR**hloYv~**f$)bcei=*hloYv~ **f.7<bce*h!loY~o.*hloYv~*`=; *=+ *= *= *=>t< *=+ *= *= *=>7*h"loYvh|~~*h|ʱf(&&*08NV[afkqv{ bce *h!loY~ *u@ * N6-O}@ *6/*hloYķv-.~*-.бfV&,28>CFIV[ag g m u   bcet*hloYȷv+̶~+ж *+ٶ+ܜ*+L *+M*,,d>*,3~fF *!2"3%:&@'H*N-S/Y1Y1a5l1o1s7bce*hloYv'~' Y' Y'* 'wH *>'9o9k9**f^BCD%E/G6H@KFLLMRQXTZU]V`WhXkV}Z[\Z_`bubcel@*h#loY+~**+ *+fjk(l.m7n?obceg;*h#loY+~**+*+fwx(y.z5{:|bce++ *+"*he+5loY#+'(+,~,loY#+(+,~* *+,=*+26+,f>")[ !bce*h-loY7+'9+;~**+;=*+>6+;+BM*hF,FIMNloYPv-,U̶~NloYPv,̶~*,6gXfF28AAFORZ_ggsZbceP*h(loY[+(+~* *+= *+26+f* -3::?FIO]^bceV.*hloY_v+̶~**+aef%-bceb*hloYfv+̶~+j *+o+s*h lt* * *+vyef2 &+,6>GPVanbceY1*hloYzv+̶~* *+vyef%0|}bce\4*hloY~v+~* *+yef"(3bce]5*hloYv+~**+f"(4bce]5*hloYv+~**+f"(4bce]5*hloYv+~*!*+f"(4 45bce0*h+l@+FIMMloY,+U+F~0MloY++F~+ *+b*+b+k*+k{+*+i+*+W+*+E+*+3+-*+-!+*+ +*+¶ħ+ *+ e+*+ȶʧ+˙*+˶Ͷʧ+Ι*+ζӶ+*+Զ+ՙ*+ն׶|+ؙ*+ضڶg+љ*+ѶܧU+ݙ*+ݶC+*+.+*+YoYv+̶~UXXf3)*+ ,/$0Y58:;<=>?@ABCDEFGHIJ&K-L;MBNMOTPbQiRwS~TUVWXYZ[\]^_`a bd/ete' *+*hf t ute( *+*hf  PK {,o~-~-&org/opencyc/api/CfaslInputStream.class- org/opencyc/api/CfaslInputStreamjava/io/BufferedInputStreamAPI_TRACE_NONEI ConstantValueAPI_TRACE_MESSAGESAPI_TRACE_DETAILEDCFASL_IMMEDIATE_FIXNUM_CUTOFFCFASL_IMMEDIATE_FIXNUM_OFFSETCFASL_P_8BIT_INTCFASL_N_8BIT_INTCFASL_P_16BIT_INTCFASL_N_16BIT_INTCFASL_P_24BIT_INTCFASL_N_24BIT_INTCFASL_P_32BIT_INTCFASL_N_32BIT_INT CFASL_P_FLOAT CFASL_N_FLOAT  CFASL_KEYWORD  CFASL_SYMBOL  CFASL_NIL  CFASL_LIST  CFASL_DOTTED CFASL_VECTOR CFASL_STRINGCFASL_CHARACTERCFASL_HASHTABLECFASL_BTREE_LOW_HIGHCFASL_BTREE_LOWCFASL_BTREE_HIGHCFASL_BTREE_LEAFCFASL_P_BIGNUMCFASL_N_BIGNUM CFASL_GUIDCFASL_BYTE_VECTORCFASL_CONSTANT CFASL_NARTCFASL_ASSERTION!CFASL_ASSERTION_SHELL"CFASL_ASSERTION_DEF# CFASL_SOURCE$CFASL_SOURCE_DEF% CFASL_AXIOM&CFASL_AXIOM_DEF'CFASL_VARIABLE( CFASL_INDEX)CFASL_SPECIAL_OBJECT2CFASL_DICTIONARY@CFASL_SERVER_DEATHDEFAULT_READ_LIMITcfaslOpcodeDescriptionsLjava/util/HashMap;tracereportCfaslErrorsZinitializeOpcodeDescriptions()VCodeLineNumberTablekjava/util/HashMap mg jl ab orjava/lang/Integer mt(I)V qs xyput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; jw!#%'+-/)13579;=?ACEGIKMOQSUWY[] readObject()Ljava/lang/Object; Exceptionsjava/io/IOException read()I  c  outLjava/io/PrintStream; java/lang/Systemjava/lang/StringBuffer lreading opcode = append,(Ljava/lang/String;)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer;  ( get&(Ljava/lang/Object;)Ljava/lang/Object; j ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ) toString()Ljava/lang/String; println(Ljava/lang/String;)V java/io/PrintStreamReading Immediate Fixnum: m readFixnumBody(II)I java/lang/Double  readFloatBody(I)D  m(D)V readBignumBody(I)Ljava/math/BigInteger;   readKeyword#()Lorg/opencyc/cycobject/CycSymbol;   readSymbol  nil!Lorg/opencyc/cycobject/CycSymbol;  org/opencyc/api/CycObjectFactory  readCycList!()Lorg/opencyc/cycobject/CycList;  readCons  reportUnhandledCfaslOpcode(I)Ljava/lang/Object;  readInt  ([BII)I  java/lang/String m ([B)V   java/lang/Character m(C)V  readGuid()Lorg/opencyc/cycobject/Guid;   readByteArray#()Lorg/opencyc/cycobject/ByteArray;   readConstant%()Lorg/opencyc/cycobject/CycConstant;  !"readNart!()Lorg/opencyc/cycobject/CycNart;  %& readAssertion&()Lorg/opencyc/cycobject/CycAssertion; $ )* readVariable%()Lorg/opencyc/cycobject/CycVariable; ( -.getClass()Ljava/lang/Class; 0,1java/lang/Object3 safeToString 56 getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; 849java/lang/Class; readObject = =>invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; @<Ajava/lang/reflect/MethodCjava/lang/Exception de DGUnknown cfasl opcode: I(I)Ljava/lang/String; qHLjava/lang/RuntimeException KreadChar()C Qtmark P Tgreset SW$Expected a char but received opCode= readDouble()D[&Expected a double but received OpCode=]$Expected an int but received OpCode=_readFixnumBody sign=a length=cjava/lang/ArithmeticExceptione Cannot fit g bytes into an int bj l Overflow:  p(J)Ljava/lang/StringBuffer; os does not fit into an intureadBignumBody sign=wjava/math/BigInteger my(I[B)V vx|readFloatBody sign= } bitCount v  longValue()J v%Overflow reading significand of floatjava/lang/Number  signif= exp= @ pow(DD)D java/lang/Math:  makeCycSymbol5(Ljava/lang/String;)Lorg/opencyc/cycobject/CycSymbol; ?  startsWith(Ljava/lang/String;)Z   makeCycVariable7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycVariable;  makeGuid0(Ljava/lang/String;)Lorg/opencyc/cycobject/Guid;  readGuid: org/opencyc/cycobject/ByteArray  readCycList.size: org/opencyc/cycobject/CycList l add(Ljava/lang/Object;)Z java/util/ArrayListreadCycList.readObject: 3 readCons.size: readCons.consObject: readCons.cdrObject: setDottedElement(Ljava/lang/Object;)V readCons.readCons: !org/opencyc/cycobject/CycConstant l setId(Ljava/lang/Integer;)V org/opencyc/cycobject/CycFortreadConstant: !org/opencyc/cycobject/CycVariable l idLjava/lang/Integer; readVariable: org/opencyc/cycobject/CycNart l readNart: "org/opencyc/cycobject/CycAssertion m readAssertion: (Ljava/io/InputStream;)V m(Ljava/io/InputStream;I)V  fg  SourceFileCfaslInputStream.java!2        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh jYnppqYuvzWpqYu{zWpqYu|zWpqYu}zWpqYu~zWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqY uzWpqY uzWpqY uzWpqY uzWpqY uzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqYuzWpqY!uzWpqY"uzWpqY#uzWpqY$uzWpqY%uzWpqY&uzWpqY'uzWpqY(uzWpqY)uzWpqY2uzWpqY@uzWpqYuzWi-t uv.x?yPza{r|}~$6HZl~ 2DVhz h:*<M*7Y¶pqYuǶ˶ж0qYduM*Y׷,ʶжԧ@&7HYj{.>DJPV\dlt|qY*޷uMqY*޷uMqY*޷uMqY*޷uMxqY*޷uMgqY*޷uMVqY*޷uMEqY*޷uM4Y*M$Y*M*M *M*M*MM*M*M*>*6:*d `> YMY*M******Mm*Me*M]*#MU*'MM*******+M!******n,/27NY:-,?¶,/˶жԧ/NY:,¶,/˶ж,MBifYCIU]vv!$14:=CFKNSVZ]bejmsu{  !# %')+$,'.-03294?6E9M:M<Y=ADh`<*EYFжJKYYFзMiKLM#PNOh`4*`R*< **UKYYVзMi[\ ]^_`XYhM*`R*<$ ***UKYYZзMi"kl m m$o*q0s4th*`R*<de-4;BIPW^*ެ*ެ*ެ*ެ*ެ*ެ*ެ*ެ*UKYY\зMiB DKRY`gnu|h*'Y^`ж%bYYdfзh>67*6*Yiжhx>*bYYkmqrзhhiB,1SUU[aih|*=*'Yt`жNd63*6*Yiж-TλvY-zi6  155=CKcjmrh*Y{ж*~:v+v:@ AbYh A*7*2Y{ qqж kki:%-4>GU^emh3Y*~ иih@*~ L+++ihP,*~ L*Y+ʶж+i   *hX(<*=N*-d `<Y-i hf*<*YжԻYM>,*~W*Y,ж,i2 () *$+,,,,1-:,=,B/J0d1h*<*YжԻYM>3*~:*Yʶж,W*~N*Y÷-ʶж,-*Yɷ,ʶж,iN;< =$>,@,@1A7B?CWD^@a@fFkGsHIJKLhc;YL+qY*u*YԷ+ֶж+iUVWX9Y)*hc;YL+qY*u*Y޷+ж+ibcde9f!"hc;YL+qY*u*Y+ж+iopqr9s%&h[7YqY*uL*Y+ж+i|}~5mh6*+`**E*ighpinPK {, /QJJ&org/opencyc/api/CycObjectFactory.class- org/opencyc/api/CycObjectFactoryjava/lang/ObjectcycSymbolCacheLorg/apache/oro/util/Cache;t!Lorg/opencyc/cycobject/CycSymbol;nilquote backquoteconsdotEND_CYC_CONNECTIONLorg/opencyc/cycobject/CycList;cycConstantCacheByNamecycConstantCacheByIdcycConstantCacheByGuid cycNartCacheassertionCachecycVariableCachesuffixI guidCache makeCycSymbol5(Ljava/lang/String;)Lorg/opencyc/cycobject/CycSymbol;CodeLineNumberTable  toUpperCase()Ljava/lang/String; !"java/lang/String  # &' getElement&(Ljava/lang/Object;)Ljava/lang/Object; )%*org/apache/oro/util/Cache,org/opencyc/cycobject/CycSymbol ./(Ljava/lang/String;)V +- 23 addElement'(Ljava/lang/Object;Ljava/lang/Object;)V )1resetCycSymbolCache()V8org/apache/oro/util/CacheLRU .:(I)V 79=NIL  >  @CQUOTE  DGCONS  HK.  LgetCycSymbolCacheremoveCycSymbolCache$(Lorg/opencyc/cycobject/CycSymbol;)V RS symbolNameLjava/lang/String; +QgetCycSymbolCacheSize()I XVsize )WresetCycConstantCaches  [  ]  _addCycConstantCacheById&(Lorg/opencyc/cycobject/CycConstant;)V degetId()Ljava/lang/Integer; gchorg/opencyc/cycobject/CycFortjjava/lang/RuntimeExceptionljava/lang/StringBuffernInvalid constant for caching k- qrappend,(Ljava/lang/Object;)Ljava/lang/StringBuffer; kp utoString kt i- ycz!org/opencyc/cycobject/CycConstantaddCycConstantCacheByName }Sname y| getName yaddCycConstantCacheByGuid guidLorg/opencyc/cycobject/Guid; y getGuid()Lorg/opencyc/cycobject/Guid; ygetCycConstantCacheById8(Ljava/lang/Integer;)Lorg/opencyc/cycobject/CycConstant;getCycConstantCacheByName7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant;getCycConstantCacheByGuidA(Lorg/opencyc/cycobject/Guid;)Lorg/opencyc/cycobject/CycConstant; removeCachesgetCycConstantCacheByIdSizegetCycConstantCacheByNameSizeresetCycNartCache  addCycNartCache"(Lorg/opencyc/cycobject/CycNart;)VgetCycNartCache4(Ljava/lang/Integer;)Lorg/opencyc/cycobject/CycNart;org/opencyc/cycobject/CycNartremoveCycNartCachegetCycNartCacheSizeresetAssertionCache  addAssertionCache'(Lorg/opencyc/cycobject/CycAssertion;)V idLjava/lang/Integer; "org/opencyc/cycobject/CycAssertiongetAssertionCache9(Ljava/lang/Integer;)Lorg/opencyc/cycobject/CycAssertion;removeAssertionCache(Ljava/lang/Integer;)VgetAssertionCacheSizemakeCycVariable7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycVariable;?  startsWith(Ljava/lang/String;)Z !  substring(I)Ljava/lang/String; !  !org/opencyc/cycobject/CycVariable -makeUniqueCycVariableH(Lorg/opencyc/cycobject/CycVariable;)Lorg/opencyc/cycobject/CycVariable; .6 k | q,(Ljava/lang/String;)Ljava/lang/StringBuffer; k_   q(I)Ljava/lang/StringBuffer; kresetCycVariableCacheaddCycVariableCache&(Lorg/opencyc/cycobject/CycVariable;)VInvalid variable for caching getCycVariableCacheremoveCycVariableCachegetCycVariableCacheSizemakeGuid0(Ljava/lang/String;)Lorg/opencyc/cycobject/Guid;  org/opencyc/cycobject/Guid - addGuidCache(Lorg/opencyc/cycobject/Guid;)V S guidString resetGuidCache getGuidCacheremoveGuidCachegetGuidCacheSize T  `  org/opencyc/cycobject/CycListend-cyc-connection .(Ljava/lang/Object;)V   SourceFileCycObjectFactory.java!               ( W+* L$+(+M,+Y+0M$+,4,uvwxy){ 56Z.7Y;$<?AB?EF?IJ?M %- N% $*(+ OPC$*T(L+$*T4  UV! $Y Z6L(7Y;\7Y;^7Y;` ' abQ-*fiYkYmo*svw\*x*4, {bQ-*~iYkYmo*svw^**4, bQ-*iYkYmo*svw`**4, % \*(y % ^*(y % `*(y bp*~!^*~(L+^*~4*f!\*x(L+\*x4*!`*(L+`*46 %,9=JQ^bo V! \Y V! ^Y 6*7Y;   **f*4   % *( C*f(L+*f4  V! Y( 6*7Y; . / ***4 5 6 % *(< =*(L+ *4C DEF V! YN e5* *K*(L+Y*L*+4+W XYZ [)\3^ uIkY*ĶȶDzY`˶ζvL+(M,Y+M+,4,g#h0i4j=kGm 6*7Y; t u Q-*iYkYҷo*svw**4{|},~ % *( C*Ĺ(L+*4  V! Y N&*(L+Y*L*+4+ $ ***4   6*7Y;ڱ   % *(۰ C*(L+*4  V! ڹY.6!* ((67Y;$?<?AB?E?F?IJ?MY?7Y';^7Y';\7Y';`7Y;7Y;7Y;˻7Y;ڱB. 345%6-758=>LDYJfPsV\bgmPK {,+`K!!org/opencyc/api/ApiDemo.class-uorg/opencyc/api/ApiDemojava/lang/Object cycAccessLorg/opencyc/api/CycAccess;demoInteraction()VCodeLineNumberTable currentLorg/opencyc/util/Log;  org/opencyc/util/Log+Ready. Enter demo number 1 ... 17, or exit println(Ljava/lang/String;)V java/io/BufferedReaderjava/io/InputStreamReader inLjava/io/InputStream;  java/lang/System "#(Ljava/io/InputStream;)V ! "&(Ljava/io/Reader;)V % )*outLjava/io/PrintStream; (-> /print 1.2java/io/PrintStream 45readLine()Ljava/lang/String; 38exit :;equals(Ljava/lang/Object;)Z =9>java/lang/String @AparseInt(Ljava/lang/String;)I C?Djava/lang/IntegerFNot a valid demo numberHjava/lang/NumberFormatException Jdemo1 I Mdemo2 L Pdemo3 O Sdemo4 R Vdemo5 U Ydemo6 X \demo7 [ _demo8 ^ bdemo9 a edemo10 d hdemo11 g kdemo12 j ndemo13 m qdemo14 p tdemo15 s wdemo16 v zdemo17 y }5 getMessage |java/lang/Throwable  errorPrintln  printStackTrace(Ljava/lang/Exception;)V java/lang/Exceptionmain([Ljava/lang/String;)V "    Exceptionsjava/io/IOExceptionjava/net/UnknownHostExceptionorg/opencyc/api/CycApiException3Demonstrating getKnownConstantByName api function.   SnowSkiing getKnownConstantByName7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant; org/opencyc/api/CycAccessjava/lang/StringBuffer The obtained constant is " 5cyclify org/opencyc/cycobject/CycFort append,(Ljava/lang/String;)Ljava/lang/StringBuffer; 5toString ,Demonstrating getConstantGuid api function. UnitedStatesOfAmerica getConstantGuid0(Ljava/lang/String;)Lorg/opencyc/cycobject/Guid;  The obtained guid is ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; 'Demonstrating getComment api function.  bordersOn  getComment7(Lorg/opencyc/cycobject/CycConstant;)Ljava/lang/String;  The obtained comment is: $Demonstrating getIsas api function.  BillClinton getIsas@(Lorg/opencyc/cycobject/CycFort;)Lorg/opencyc/cycobject/CycList;  The obtained isas are: org/opencyc/cycobject/CycList%Demonstrating getGenls api function. Dog getGenls  The obtained direct genls are: %Demonstrating getArity api function.  likesAsFriend getArity"(Lorg/opencyc/cycobject/CycFort;)I  The obtained arity is (I)Ljava/lang/StringBuffer; %Demonstrating arg1Isas api function.  performedBy  getArg1IsasD(Lorg/opencyc/cycobject/CycConstant;)Lorg/opencyc/cycobject/CycList;  The obtained arg1Isas are: )Demonstrating getArgNGenls api function. skillCapableOf  getArgNGenlsE(Lorg/opencyc/cycobject/CycConstant;I)Lorg/opencyc/cycobject/CycList;  The obtained getArgNGenls are: *Demonstrating getParaphrase api function. ((#$forAll ?THING (#$isa ?Thing #$Thing))   makeCycList3(Ljava/lang/String;)Lorg/opencyc/cycobject/CycList;     getParaphrase3(Lorg/opencyc/cycobject/CycList;)Ljava/lang/String;   The obtained paraphrase for  is: [(#$thereExists ?PLANET (#$and (#$isa ?PLANET #$Planet) (#$orbits ?PLANET #$Sun)))3Demonstrating getImpreciseParaphrase api function. (#$forAll ?PERSON1 (#$implies (#$isa ?PERSON1 #$Person) (#$thereExists ?PERSON (#$and (#$isa ?PERSON2 #$Person) (#$loves ?PERSON1 ?PERSON2)))))  getImpreciseParaphrase ' The obtained imprecise paraphrase for   is not true in the @3Demonstrating usage of the assertGaf api function. BC assertGafA(Lorg/opencyc/cycobject/CycList;Lorg/opencyc/cycobject/CycFort;)V AF5Demonstrating usage of the unassertGaf api function. HC unassertGaf GK9Demonstrating usage of the rkfPhraseReader api function. MpenguinsO$bd58915a-9c29-11b1-9dad-c379636f7270 QgetKnownConstantByGuid PT$bf6df6e3-9c29-11b1-9dad-c379636f7270 VWrkfPhraseReaderq(Ljava/lang/String;Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycFort;)Lorg/opencyc/cycobject/CycList; UZ"the result of parsing the phrase "\" is ^NDemonstrating usage of the generateDisambiguationPhraseAndTypes api function. ` (#$Penguin #$PittsburghPenguins) bc$generateDisambiguationPhraseAndTypes@(Lorg/opencyc/cycobject/CycList;)Lorg/opencyc/cycobject/CycList; af*the result of disambiguating the objects "  imakeLog hlFInitializing Cyc server connection, and caching frequently used terms. otraceOn nrNow tracing Cyc server messages SourceFile ApiDemo.java! 15YY$'L+,0+6M,7<>,B>:ET[bipw~*K{*Nt*Qm*Tf*W_*ZX*]Q*`J*cC*f<*i5*l.*o'*r *u*x*{ EM,~,6;>G"" 6:;<=>%?*@3A4B6C6D@GHHKJKJLMOPRSUVXY[\^_abdeghjkmnpqstvw y z|}=#-4  - YL+  J P,*LY+ +M M)*LY+ (P T0¶**ĶLYʷ+ /S W3̶**ζLYԷ+ֶ 2V W3ٶ**۶LY+ֶ 2Y T0**<Y /\ W3**LY+ֶ 2_ Y5**LY+ֶ 4b jB* L*+MY+,  Ae jB* L*+MY+,  Ah jB* L*+MY+,  Ak }U!Y*#*'L*+*MY++-,ֶ  $ - T n /*1 L*3M*+,8>-Y9+;,*Y9+=, " )-W~q Q)?*3L*1 M*,+D   !"(#t Q)E*3L*1 M*,+I ) *+,(-w UJLL*NRM*SRN*+-,X:YY+[ 3 4 57#9/<T=z |P]*3L*_ M*,dNYe,ֶ[- C DEF(GOI" A*gjk*YmL+~+*pq * ()*+,/)00273@4stPK {,2&org/opencyc/api/CycCommunication.class-J org/opencyc/api/CycCommunicationorg/opencyc/util/CycWorker timeOutMSIsubLLjava/lang/String;connLorg/opencyc/api/CycAccess; construct()Ljava/lang/Object;CodeLineNumberTable    evalSubLA(Lorg/opencyc/api/CycAccess;Ljava/lang/String;)Ljava/lang/Object; org/opencyc/util/CycUtilsgetReply  getWork isDone()Z ! threadVar(Lorg/opencyc/util/SwingWorker$ThreadVar; #$org/opencyc/util/SwingWorker &'get()Ljava/lang/Thread; )%*&org/opencyc/util/SwingWorker$ThreadVar waitTillDone()V .,join 0-1java/lang/Thread 3' currentThread 02 6, interrupt 059java/lang/InterruptedException 5U(Lorg/opencyc/api/CycAccess;Ljava/lang/String;ILorg/opencyc/util/CycWorkerListener;)V ;, =  ?B DE addListener'(Lorg/opencyc/util/CycWorkerListener;)V C1(Lorg/opencyc/api/CycAccess;Ljava/lang/String;I)V SourceFileCycCommunication.java!   $ **   *$ .*"(' ' (+, b"*"(L++/ M478& ,- ./1245,6, !*: <<;< V**>*@*A**+*,*@*F#);G L$*>*@*A**+*,*@#HIPK {,n[Gd&org/opencyc/api/CyclopsBenchmark.class-] org/opencyc/api/CyclopsBenchmarkjava/lang/ObjectbenchmarkFilePathLjava/lang/String;main([Ljava/lang/String;)VCodeLineNumberTable ()V   execute org/opencyc/api/CycAccess  outLjava/io/PrintStream; java/lang/SystemLoading benchmarks.lisp println(Ljava/lang/String;)V !"java/io/PrintStream$java/lang/StringBuffer # '(load " )*append,(Ljava/lang/String;)Ljava/lang/StringBuffer; #(  ,/") 12toString()Ljava/lang/String; #0 56 converseVoid(Ljava/lang/Object;)V 49(benchmark-cyclops);Running Cyclops benchmark =>converseObject&(Ljava/lang/Object;)Ljava/lang/Object; <Ajava/lang/Double Cerr B F2 getMessage HEIjava/lang/Throwable K printStackTrace HJ NOexit(I)V MRjava/lang/Exception )T,(Ljava/lang/Object;)Ljava/lang/StringBuffer; #SW, Cyclops (Cyc Logical Operations Per Second)  Zbenchmarks.lisp SourceFileCyclopsBenchmark.java!  - YL+ /0 1  wLYM #Y%&+*-+.+3N,-78N: ,-?@LMD,G ,LP#Y%+UV+3 GJQ :456 78.93:6;><K?U@YA]CvD  ' *X*Y- # $[\PK {,ߠ))#org/opencyc/cycobject/CycList.class-oorg/opencyc/cycobject/CycListjava/util/ArrayList cycListXMLTagLjava/lang/String;list ConstantValue integerXMLTag integer doubleXMLTagdouble stringXMLTagstringdottedElementXMLTagdotted-element indentLengthI isProperListZ dottedElementLjava/lang/Object; constructE(Ljava/lang/Object;Ljava/lang/Object;)Lorg/opencyc/cycobject/CycList;CodeLineNumberTable !"(Ljava/lang/Object;)V  %&nil!Lorg/opencyc/cycobject/CycSymbol; ($) org/opencyc/api/CycObjectFactory +,equals(Ljava/lang/Object;)Z .*/java/lang/Object 12addAll(Ljava/util/Collection;)Z 0  4 78getDottedElement()Ljava/lang/Object; 6 ;"setDottedElement :clone !?(Ljava/util/Collection;)V > B()Z AdeepCopy!()Lorg/opencyc/cycobject/CycList; !G()V F  I DE K NOget(I)Ljava/lang/Object; M R,add Q UVsize()I TisValidZjava/lang/String\java/lang/Integer^org/opencyc/cycobject/Guid`java/lang/Floatborg/opencyc/cycobject/ByteArrayd!org/opencyc/cycobject/CycConstantforg/opencyc/cycobject/CycNart XB g3(Ljava/lang/Object;)Lorg/opencyc/cycobject/CycList;W(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/opencyc/cycobject/CycList;firstmjava/lang/RuntimeExceptiono0First element not available for an empty CycList !q(Ljava/lang/String;)V lpseconduSecond element not availablethirdxThird element not availablefourth{Fourth element not availablelast~Last element not availablerest-Cannot remove first element of an empty list. Oremove addNew ,contains  addAllNew iterator()Ljava/util/Iterator; java/util/Collection BhasNext java/util/Iterator 8next " containsDuplicatesreversejava/lang/StringBuffer F append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; , is not a proper list and cannot be reversed ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString()Ljava/lang/String; combinationsOf"(I)Lorg/opencyc/cycobject/CycList; is not a proper list subList(II)Ljava/util/List; java/util/AbstractList combinationsOfInternal_(Lorg/opencyc/cycobject/CycList;Lorg/opencyc/cycobject/CycList;)Lorg/opencyc/cycobject/CycList;  i  =8  8  k8 randomPermutationjava/util/Random F nextInt(I)I subst   toStringHelper(Z)Ljava/lang/String;  safeToString( p null" getClass()Ljava/lang/Class; .  getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; java/lang/Class invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; java/lang/reflect/Method .java/lang/Exception . )toPrettyString&(Ljava/lang/String;)Ljava/lang/String;  cyclifyInvalid null element after c e!org/opencyc/cycobject/CycVariable  stringApiValuecycListApiValuesort 'org/opencyc/cycobject/CycListComparator F  )(Ljava/util/List;Ljava/util/Comparator;)V  java/util/CollectionscycListVisitor(()Lorg/opencyc/cycobject/CycListVisitor;$org/opencyc/cycobject/CycListVisitor !"(Lorg/opencyc/cycobject/CycList;)V  treeContains , doesElementPrecedeOthers4(Ljava/lang/Object;Lorg/opencyc/cycobject/CycList;)Z toXMLString Exceptionsjava/io/IOException!org/opencyc/xml/XMLStringWriter  F $%toXML (Lorg/opencyc/xml/XMLWriter;IZ)V #  )VgetIndentLength +(,org/opencyc/xml/XMLWriter ./printXMLStartTag(Ljava/lang/String;IZZ)V +-  2 $52(Ljava/lang/Object;Lorg/opencyc/xml/XMLWriter;IZ)V 4 89printXMLEndTag(Ljava/lang/String;IZ)V +7 <= setIndent(IZ)V +; @qprint +? 8q +B EdoEntityReference GDHorg/opencyc/xml/TextUtilJjava/lang/DoubleLorg/opencyc/cycobject/CycFort K# a# #Qorg/opencyc/cycobject/CycSymbol P# ]#U"org/opencyc/cycobject/CycAssertion T#XInvalid CycList object ZStarting indent \(I)Ljava/lang/StringBuffer; [_ is not equal to ending indent a for object getValueForKeyword5(Lorg/opencyc/cycobject/CycSymbol;)Ljava/lang/Object; addQuoted f&quote (e F >+(Ljava/lang/Object;Ljava/util/Collection;)V'(Ljava/lang/Object;Ljava/lang/Object;)V SourceFile CycList.java!         . ?Y*#M+'-,++N,-3W-5 ,-9<,,+<,. v wxyz!{'|.}6~8==8>Y*@L*C +*9<+ DEfYHL*C&*J+*JL< +*9<=(*PN-+-LSW +-SW*W+:*227=DSY\d78*J;"+ *+J*5 B*5XBd<X*PM,Y-,[&,],_,a,c ,e,,h*W2  <?FPUWZb i0YHL+*SW+ :YHM,*SW,+SW, jDYHN-*SW-+SW-,SW-k87*W lYnr*Ps88*W lYtr*Pv88*W lYwr*P%&'y88*W lYzr*P012|8<*W lY}r**WdP;<=8f6*W lYr*W*5*9Y*@L+W+HIJ K%L.M4N"/*+ *+SWUVW?T$+M,*,]^ _`a ^#cBJ*5**J<*`=*P*P-*W*W:klmnnoo p0q2o5o=n@nHrEG*5lYY*rYHL*Wd=+*PSW+& |}"~**4>AEX*5lYY*rYHM*W,Y*@Y**W@"*57*M+W,N6>6,+P:*N-`W-SW,-SW+Wф*Wd*:+SW+:,3W,Z $,5<BENQ\eoxEXYL=*NYH:*W-1-W -3W+-Wd=-PSW-W: "$'/69DOUnYHN*5*J,--+<6A*P:,- -+SW$-+,̶SW -SW*W->%-6?GY`cl*а*аpYҷM> ,նW*P: ,׶WfY$,YٶٶW=/:,W:,W ,W*Wt*5:,W*JY,ٶW,*JW,ٶW,*JW,W,]wzn  !&08Y ] ] j | !`YY+ҶM> ,նW*P:Y$,YٶٶWG5,YY+W ,W*Wy*5:,W*JY,ٶW,*JW,ٶW,*JW,W,Z-.. /$0+122:2[3c45..789:;<?AB<YҷLM>*P:lYY+rccMjeeMVMBY YٶٶMM M +նW+,W*WH*5`+W*Jc*JcM;*Je*JeM#*J*JM *JM+,W+W+#M N O OPQR5S=TIUQV]WeXqYyZ[\^_`aOOcdefgh ij"l*m0o7p*y8*E6Y*@L+Y  + ! Y*,r6*+= *PN--+*W*   '),4f.>"+*P-,*P*W& !$,4 Y"L*+&+'$%m+*6+0*1::+36*5++30*J+36+:+3t>+:>!+5<GS[dl $5l+*6*[+ 30+*A+ C*Y"+30+*YFA+C*I+30+*A+C*K*K+3M*a*a+3N**+3Ot*P*P+3R^*]*]+3SH**+3&2*T*T+3VlYYW*r+3t>+*7lYYY]^+*]`*r   )0;FOVair y     %.7kbcX(=*P+- *`P*Wd''()''&+d"EYHM*,SW,gSW,+SW45678!G& *h*5 9 :!?' *+i*5 C D!j:*h*5*+SW*,3WP QRS!"0*h*5*+SW[ \]!k:*h*5*+SW*,SWf ghilG31mnPK {, !;;%org/opencyc/cycobject/CycObject.class-org/opencyc/cycobject/CycObjectjava/lang/Objectcyclify()Ljava/lang/String;CodeLineNumberTable toString  ()V  SourceFileCycObject.java!*  !* PK {,%org/opencyc/cycobject/CycSymbol.class-torg/opencyc/cycobject/CycSymbolorg/opencyc/cycobject/CycObjectjava/lang/Comparablejava/io/SerializablecycSymbolXMLTagLjava/lang/String; symbol ConstantValue symbolNametoString()Ljava/lang/String;CodeLineNumberTable  equals(Ljava/lang/Object;)Z    java/lang/String isKeyword()Z : "# startsWith(Ljava/lang/String;)Z ! compareTo(Ljava/lang/Object;)I(java/lang/ClassCastException*Must be a CycSymbol object ,-(Ljava/lang/String;)V '+ %0(Ljava/lang/String;)I /isValidSymbolName 45charAt(I)C 3 89isLetterOrDigit(C)Z ;7<java/lang/Character >?length()I = toXMLString ExceptionsDjava/io/IOExceptionForg/opencyc/xml/XMLStringWriter ,H()V EG KLtoXML (Lorg/opencyc/xml/XMLWriter;IZ)V J E PQprintXMLStartTag(Ljava/lang/String;IZZ)V SOTorg/opencyc/xml/XMLWriter VWdoEntityReference&(Ljava/lang/String;)Ljava/lang/String; YUZorg/opencyc/xml/TextUtil \-print S[ _-printXMLEndTag S^ G c toUpperCase bfjava/lang/RuntimeExceptionhjava/lang/StringBufferjsymbol name must be upper case g+ mnappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; gl g e+ SourceFileCycSymbol.java!    *<8++*FG H" *$Q%&@ + 'Y).*+1^_` 2#s?<3*6=:#-_*? :*@"jjk l0r2j5j=tABC4EYIL*+M+N}~KLBC?+ R+*X]+ ` ,-U-*a++deYgYik+opq*+012'3,4rsPK {,u44#org/opencyc/cycobject/CycFort.class-Corg/opencyc/cycobject/CycFortorg/opencyc/cycobject/CycObjectjava/io/Serializablejava/lang/ComparableidXMLTagLjava/lang/String; id ConstantValueLjava/lang/Integer;cyclify()Ljava/lang/String;toXML (Lorg/opencyc/xml/XMLWriter;IZ)V Exceptionsjava/io/IOExceptionstringApiValuecycListApiValue()Ljava/lang/Object;setId(Ljava/lang/Integer;)VCodeLineNumberTable  getId()Ljava/lang/Integer; safeToString compareTo(Ljava/lang/Object;)I%!org/opencyc/cycobject/CycConstant 'toString )&*java/lang/Object ",(Ljava/lang/String;)I .+/java/lang/String1org/opencyc/cycobject/CycNart 34 substring(I)Ljava/lang/String; .27java/lang/ClassCastException9Must be a CycFort object ;<(Ljava/lang/String;)V 6:()V ;> ? SourceFile CycFort.java!     "*+ NO *W!"#o*$7+$*(+(-+0*(+(5-6Y8=+0*(+(-+$*(5+(-6Y8=. mnop!q1s;vBwNxUye{;>!*@ ABPK {,hP  (org/opencyc/cycobject/CycAssertion.class-"org/opencyc/cycobject/CycAssertionorg/opencyc/cycobject/CycObjectcycAssertionXMLTagLjava/lang/String; assertion ConstantValue indentLengthIidXMLTagidLjava/lang/Integer;formulaLorg/opencyc/cycobject/CycList;equals(Ljava/lang/Object;)ZCodeLineNumberTable    java/lang/IntegertoString()Ljava/lang/String;  !java/lang/StringBuffer#assertion-with-id: %&(Ljava/lang/String;)V $ )*append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; (  , /cyclify 1.2org/opencyc/cycobject/CycList safeToString5[CycAssertion 7 id: )9,(Ljava/lang/String;)Ljava/lang/StringBuffer; 8<]stringApiValuecycListApiValue()Ljava/lang/Object; getFormula!()Lorg/opencyc/cycobject/CycList; CDcurrent()Lorg/opencyc/api/CycAccess; FBGorg/opencyc/api/CycAccess IJcompleteCycAssertionJ(Lorg/opencyc/cycobject/CycAssertion;)Lorg/opencyc/cycobject/CycAssertion; FHMjava/lang/RuntimeException O getMessage QNRjava/lang/Throwable L$Ujava/lang/Exception setFormula"(Lorg/opencyc/cycobject/CycList;)VgetId()Ljava/lang/Integer; toXMLString Exceptions]java/io/IOException_org/opencyc/xml/XMLStringWriter %a()V ^` detoXML (Lorg/opencyc/xml/XMLWriter;IZ)V c ^, ijprintXMLStartTag(Ljava/lang/String;IZZ)V lhmorg/opencyc/xml/XMLWriter , p&print lo s&printXMLEndTag lr u sx(Ljava/lang/String;IZ)V lw(Ljava/lang/Integer;)V ` SourceFileCycAssertion.java!      >++M*,PQ RSC#* Y"'*+-*0\]_3]5 Y4'L*+ Y6'*+-:W+;:W+-h ij)k0l= *0u>?*~@Af.*%LE*KLMLY,PS*+* T !)VW"*+ XY*Z[\4^YbL*+f+gde[\[/+k+ k+*nq+ t+vty #.%z* *{*+EF G|av/}~PK {,7nQQ#org/opencyc/cycobject/CycNart.class-org/opencyc/cycobject/CycNartorg/opencyc/cycobject/CycFortjava/lang/Comparable natXMLtagLjava/lang/String; nat ConstantValue functorXMLtagfunctor argXMLtagarg indentLengthILorg/opencyc/cycobject/CycFort; argumentsLorg/opencyc/cycobject/CycList;coerceToCycNart3(Ljava/lang/Object;)Lorg/opencyc/cycobject/CycNart;CodeLineNumberTableorg/opencyc/cycobject/CycListjava/lang/RuntimeException java/lang/StringBuffer"Cannot coerce to CycNart $%(Ljava/lang/String;)V # ()append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; ' ,-toString()Ljava/lang/String; + # $1"(Lorg/opencyc/cycobject/CycList;)V 0 getFunctor!()Lorg/opencyc/cycobject/CycFort;  5 89current()Lorg/opencyc/api/CycAccess; ;7<org/opencyc/api/CycAccess >?completeCycNart@(Lorg/opencyc/cycobject/CycNart;)Lorg/opencyc/cycobject/CycNart; ;= B- getMessage DAEjava/lang/ThrowableGjava/io/IOExceptionIorg/opencyc/api/CycApiException  J setFunctor"(Lorg/opencyc/cycobject/CycFort;)V getArguments()Ljava/util/List; setArguments toXMLString ExceptionsTorg/opencyc/xml/XMLStringWriter $V()V SU YZtoXML (Lorg/opencyc/xml/XMLWriter;IZ)V X S+ ^_printXMLStartTag(Ljava/lang/String;IZZ)V a]borg/opencyc/xml/XMLWriter degetId()Ljava/lang/Integer; chid  i l+mjava/lang/Integer o%print an r%printXMLEndTag aq 34 t X rx(Ljava/lang/String;IZ)V aw NO z }~ listIterator()Ljava/util/ListIterator; |java/util/List next()Ljava/lang/Object; java/util/ListIterator Y2(Ljava/lang/Object;Lorg/opencyc/xml/XMLWriter;IZ)V  hasNext()Z  toCycList!()Lorg/opencyc/cycobject/CycList; U  add(Ljava/lang/Object;)Z java/util/ArrayList( +java/lang/Object (,(Ljava/lang/String;)Ljava/lang/StringBuffer;  )cyclify - !org/opencyc/cycobject/CycConstant  safeToString - stringApiValue U(quote cycListApiValue quote!Lorg/opencyc/cycobject/CycSymbol;  org/opencyc/api/CycObjectFactorymetaGuid getGuid()Lorg/opencyc/cycobject/Guid; +org/opencyc/cycobject/Guid -  |java/util/AbstractListjava/lang/StringmetaName -getName - hashCode()I l equals l hasFunctorAndArgs UA(Lorg/opencyc/cycobject/CycFort;Lorg/opencyc/cycobject/CycList;)V4(Lorg/opencyc/cycobject/CycFort;Ljava/lang/Object;)VF(Lorg/opencyc/cycobject/CycFort;Ljava/lang/Object;Ljava/lang/Object;)V size +Cannot make a CycNart from an empty CycList first !CycNart functor must be a CycFort rest  addAll(Ljava/util/Collection;)Z  SourceFile CycNart.java!        _7***YY!&**./Y*2 +34C*6:L:*@LMY,C/MY,C/*+66*+KK*6 F !H&  ".6>LM"*+6 NOC*K:L:*@LMY,C/MY,C/*+66*+KK*K F !H&  ".6>P1"*+K Q-RF4SYWL*+[+\YZRF+ `*f+gj`+*fkp+gs*6%+ j`*u+jv+ jty*{:'+`:+j+y+ jtyN &,3>JU`` c l u  hYL*6+*6W +*6W*{M&,N-+-W +-W,+2 $-7: A!H"W$]f&,-KY&L+*uW*{M+W+,W,+."/ 01 2#3*482A6-zY&L+*uW*{MG,N:--:--: -:+W+W,+.>@ AB C#D*E-F4G@HGISKYL`MgCpO-xY&L*6+*uW +W*{M4,N:--: -:+W+W,+.>Z [\ ^'_1`4a;b>cEdQfWg^he`nj-4Y*.s<YL+W+*W+|}~-*6*6§ *6L*KMY&N-+WM,::: :-W-W,-.F%-7===@HP`hu|-*6*uϧ *uL*{MY&N-+WJ,::: :-W-W,-.F",6<<<?GO\dqx7*f *fլ*6֬H+*fM+fN, - ,-٬+:*66ښ*KK۬*  $*9;,*6 *K$V,**YK @A$>**YK*+6*,KLMNO$N&**YK*+6*K,W**KKZ[\]%^$[/**YK*+6*K,W*K-W**KKjklm&n.o$1O**YK+ Y/+ Y/*+6*K+W"vwx y*z4{?|N}Vj.PK {,MH!'org/opencyc/cycobject/CycVariable.class-p!org/opencyc/cycobject/CycVariableorg/opencyc/cycobject/CycObjectjava/lang/ComparablecycVariableXMLTagLjava/lang/String; variable ConstantValuenameidLjava/lang/Integer;toString()Ljava/lang/String;CodeLineNumberTable cyclify  safeToString  java/lang/StringBuffer [CycVariable (Ljava/lang/String;)V   !$ id: &'append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; %  ) &,,(Ljava/lang/String;)Ljava/lang/StringBuffer; +/]1?stringApiValuecycListApiValue()Ljava/lang/Object;equals(Ljava/lang/Object;)Z 56 97:java/lang/String compareTo(Ljava/lang/Object;)I>java/lang/ClassCastException@Must be a CycVariable object = ;C(Ljava/lang/String;)I 9B toXMLString ExceptionsHjava/io/IOExceptionJorg/opencyc/xml/XMLStringWriter L()V IK OPtoXML (Lorg/opencyc/xml/XMLWriter;IZ)V N I) TUprintXMLStartTag(Ljava/lang/String;IZZ)V WSXorg/opencyc/xml/XMLWriter Z[doEntityReference&(Ljava/lang/String;)Ljava/lang/String; ]Y^org/opencyc/xml/TextUtil `print W_ cprintXMLEndTag Wb K gh startsWith(Ljava/lang/String;)Z 9f kl substring(I)Ljava/lang/String; 9j SourceFileCycVariable.java!     *IqA**Y L*"+Y# *"(*-W+.-W+*TU VWX5Y<Z,Y0 *-*d2*m34*v568++*8 ;<@ + =Y?A*+DEFG4IYML*+Q+ROPFG?+ V+*\a+ d L!*e 45G*e+0i*+m*+<= >@AnoPK {,FC org/opencyc/cycobject/Guid.class-7org/opencyc/cycobject/Guidjava/lang/Object guidXMLTagLjava/lang/String;guid ConstantValue guidStringequals(Ljava/lang/Object;)ZCodeLineNumberTable   java/lang/StringtoString()Ljava/lang/String; toXMLString Exceptionsjava/io/IOExceptionorg/opencyc/xml/XMLStringWriter ()V  "#toXML (Lorg/opencyc/xml/XMLWriter;IZ)V !  % ()printXMLStartTag(Ljava/lang/String;IZZ)V +',org/opencyc/xml/XMLWriter ./print(Ljava/lang/String;)V +- 2/printXMLEndTag +1  SourceFile Guid.java!    <+*+9;> *G 4Y L*+$+&PQR"# <+*+*0+3^ _`a/ * *4*+/0 156PK {,[['org/opencyc/cycobject/CycConstant.class-!org/opencyc/cycobject/CycConstantorg/opencyc/cycobject/CycFortjava/lang/ComparableconstantXMLTagLjava/lang/String; constant ConstantValue nameXMLTagname indentLengthIguidLorg/opencyc/cycobject/Guid;getId()Ljava/lang/Integer;CodeLineNumberTable    java/lang/RuntimeException*Invalid CycConstant - no name to obtain id !(Ljava/lang/String;)V  $%current()Lorg/opencyc/api/CycAccess; '#(org/opencyc/api/CycAccess *+ getConstantId'(Ljava/lang/String;)Ljava/lang/Integer; ') ./setId(Ljava/lang/Integer;)V - 23 getMessage()Ljava/lang/String; 516java/lang/Throwable8java/io/IOException:org/opencyc/api/CycApiExceptiongetName=*Invalid CycConstant - no id to obtain name ?@getConstantName'(Ljava/lang/Integer;)Ljava/lang/String; '>setNamegetGuid()Lorg/opencyc/cycobject/Guid;  E I*Invalid CycConstant - no id to obtain guid KLgetConstantGuid1(Ljava/lang/Integer;)Lorg/opencyc/cycobject/Guid; 'JsetGuid(Lorg/opencyc/cycobject/Guid;)V toXMLString ExceptionsSorg/opencyc/xml/XMLStringWriter U()V RT XYtoXML (Lorg/opencyc/xml/XMLWriter;IZ)V W \3toString R[ _`printXMLStartTag(Ljava/lang/String;IZZ)V b^corg/opencyc/xml/XMLWriter  d gWhorg/opencyc/cycobject/Guid ;3 i lmdoEntityReference&(Ljava/lang/String;)Ljava/lang/String; okporg/opencyc/xml/TextUtil r!print bq u!printXMLEndTag btxid z[{java/lang/Integer u}(Ljava/lang/String;IZ)V b|hashCode()I  z java/lang/Stringequals(Ljava/lang/Object;)Z z ;Invalid constant for comparision - missing both id and name safeToStringjava/lang/StringBuffer [CycConstant  id: append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; [ ,(Ljava/lang/String;)Ljava/lang/StringBuffer;  guid: ]cyclify#$stringApiValue 3 cycListApiValue()Ljava/lang/Object;makeValidConstantName charAt(I)C isLetterOrDigit(C)Z java/lang/Character  setCharAt(IC)V length TD(Ljava/lang/String;Lorg/opencyc/cycobject/Guid;Ljava/lang/Integer;)V  startsWith(Ljava/lang/String;)Z  substring(I)Ljava/lang/String;  SourceFileCycConstant.java!     E*"* Y"*&*,0*LY+4"LY+4"++7+89"YZ[\]&_,b9e;3E*"* Y<"*&*A*LY+4"LY+4"++7+89"opqrs&u,x9{B!"*+ CDE*F"*G YH"*&*GMF*FLY+4"LY+4"++7+89"&,9NO"*+F P3Q74RYVL*+Z+]XYQ7~+ ae6*F*F+f6*)+ a+*jns+ ve6*+wa+*Gys+wv+ et~F  #*4?EMPWalr}7* *G*s+*M+N, - ,-+:* *,,+G**+jY": $-9CGSZi\3*j3`**YL*+Y*W*F+Y*FW+W+&  5 < T [ 3,Y*j3**' mN*L=@+>-_ ?Y+:_L++2 /001 2&3)435;6A0D0L8 U!* @A ]-*++*+ĵ*+*,F*-0JKLN"O'P,QUe0PK {,VԬ***org/opencyc/cycobject/CycListVisitor.class-K$org/opencyc/cycobject/CycListVisitorjava/lang/Objectjava/util/Enumeration nextElementLjava/lang/Object; iteratorsLjava/util/Stack;hasMoreElements()ZCodeLineNumberTable  ()Ljava/lang/Object; java/util/NoSuchElementException ()V  getNextElement    empty !java/util/Stack #peek "&java/util/Iterator ( hasNext %' +pop * .next %- 12nil!Lorg/opencyc/cycobject/CycSymbol; 405 org/opencyc/api/CycObjectFactory 78equals(Ljava/lang/Object;)Z 6;org/opencyc/cycobject/CycList =>iterator()Ljava/util/Iterator; @<Ajava/util/AbstractList CDpush&(Ljava/lang/Object;)Ljava/lang/Object; B"(Lorg/opencyc/cycobject/CycList;)V   SourceFileCycListVisitor.java!   % *@ B* Y*L*+KLMOP e*]**$%L+)*,W3+/M,39,: *,*,:?EWBWXY[\]'^/`2b9cCeFfMgRiSlbXF I%*G** YH*+?EW*34 5$6IJPK {,a:"%org/opencyc/cycobject/ByteArray.class-gorg/opencyc/cycobject/ByteArrayorg/opencyc/cycobject/CycObjectbyteVectorXMLTagLjava/lang/String; byte-vector ConstantValue lengthXMLTag length byteXMLTagbyte indentLengthIbytes[BbyteArrayValue()[BCodeLineNumberTable  equals(Ljava/lang/Object;)ZtoString()Ljava/lang/String;java/lang/StringBuffer![ByteArray len: #$(Ljava/lang/String;)V " '(append(I)Ljava/lang/StringBuffer; &+ '-,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,0java/lang/Byte #2(B)V /1  /47,9] 4 toXMLString Exceptions>java/io/IOException@org/opencyc/xml/XMLStringWriter #B()V ?A EFtoXML (Lorg/opencyc/xml/XMLWriter;IZ)V D ?4 JKprintXMLStartTag(Ljava/lang/String;IZZ)V MINorg/opencyc/xml/XMLWriter  O R(I)Ljava/lang/String; TQUjava/lang/Integer W$print MV Z$printXMLEndTag MY ](B)Ljava/lang/String; /\ Z`(Ljava/lang/String;IZ)V M_([B)V A SourceFileByteArray.java!       *KB+*+=*3+3*. UV WXYY Z2[4Y7Y@\qY %L+*)W+*.W*+/Y*335.W="+6.W+/Y*335.W*+8.W+:6 e fgh#i8j8j=kDlYj\jenlo;<=4?YCL*+G+HxyzEF<=b+L+ PL+*SX+ [6#+L+*3^X+[*+Pta6  &&,5CILVa#b* *c*+BC DdBP8efPK {,ܲqz66-org/opencyc/cycobject/CycListComparator.class-'org/opencyc/cycobject/CycListComparatorjava/lang/Objectjava/util/Comparatorcompare'(Ljava/lang/Object;Ljava/lang/Object;)ICodeLineNumberTable toString()Ljava/lang/String;   compareTo(Ljava/lang/String;)I java/lang/Stringequals(Ljava/lang/Object;)Z()V   SourceFileCycListComparator.java! 2+N,:- 23 4 + ? !* #$PK {,Au )org/opencyc/cycobject/CycListParser.class-t#org/opencyc/cycobject/CycListParserjava/lang/ObjectconsMarkerSymbolLjava/lang/String;**consMarkerSymbol** ConstantValueSTWORDISTNUMBER verbosityendQuoteZdotdotWorddotParen parenLevel readStack#Lorg/opencyc/util/StackWithPointer; quoteStack cycAccessLorg/opencyc/api/CycAccess;read3(Ljava/lang/String;)Lorg/opencyc/cycobject/CycList; Exceptionsorg/opencyc/api/CycApiExceptionCodeLineNumberTable #$change((Ljava/lang/String;CC)Ljava/lang/String; &"'ViolinStrings/Strings)java/io/StringReader +,(Ljava/lang/String;)V (*/java/io/StreamTokenizer +1(Ljava/io/Reader;)V .0 45 commentChar(I)V .3 85 ordinaryChar .7 ;< wordChars(II)V .: ?:(Ljava/io/StreamTokenizer;)Lorg/opencyc/cycobject/CycList; >  A DE nextToken()I .C  G JKoutLjava/io/PrintStream; MINjava/lang/SystemPjava/lang/StringBuffer +R()V OQUsval: WXappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; OV [sval .Z^ st: `atoString()Ljava/lang/String; ._d tok: Wf(I)Ljava/lang/StringBuffer; Oe O_ j,println limjava/io/PrintStream oRpushBack .n rRscanRightParen q u TT_EOF .t xyscanWord(Ljava/io/StreamTokenizer;)V w |} scanNumber(Ljava/io/StreamTokenizer;Z)V { y scanString  R scanQuote  R scanBackquote  R ScanLeftParen  y scanComma  R scanMinus java/lang/RuntimeExceptionInvalid symbol:  token: *   sp !org/opencyc/util/StackWithPointer   pop()Ljava/lang/Object; nil!Lorg/opencyc/cycobject/CycSymbol;  org/opencyc/api/CycObjectFactory equals(Ljava/lang/Object;)Z org/opencyc/cycobject/CycListjava/util/ArrayList Q +(Ljava/util/Collection;)V reduceDottedPairs&(Ljava/lang/Object;)Ljava/lang/Object; Invalid expression, sval: a getMessage java/lang/Throwablejava/io/IOException End of stream' push  java/lang/Integer +5 quote scanFunctionQuote#'function  makeCycSymbol5(Ljava/lang/String;)Lorg/opencyc/cycobject/CycSymbol; ()read: Extra right parenthesis peek java/util/Stack cons R checkQuotes   constructE(Ljava/lang/Object;Ljava/lang/Object;)Lorg/opencyc/cycobject/CycList; nvalD . j(D)V ljava/lang/Double + EintValue java/lang/Long  longValue()J  +(J)V     doubleValue()D    -`,@,#$  startsWith(Ljava/lang/String;)Z java/lang/String   "#makeCycConstant7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycConstant; %!&org/opencyc/api/CycAccess(? *+makeCycVariable7(Ljava/lang/String;)Lorg/opencyc/cycobject/CycVariable; ).#  R 0 *4`~ 67indexOf(Ljava/lang/String;)I 5 :; substring(II)Ljava/lang/String; 9 :>(I)Ljava/lang/String; =A CDempty()Z B HEsize G Ksecond J  M Pfirst O Sthird R +V(Ljava/lang/Object;)V U YZaddAll(Ljava/util/Collection;)Z X ]D isProperList \ `getDottedElement _ cVsetDottedElement b frest e(Lorg/opencyc/api/CycAccess;)V Q  j  l  n Q SourceFileCycListParser.java!           f+  %M,  %M(Y,-N.Y-2:;6(9)9'9`9.9===++=--=__=<<=>>=**=//=..=##=::=!!=$$=??=%%=&&=*@!nL MNO%P,Q3R:SATHUOVXWaXjYsZ|[\]^_`abcdeg? *B\+F=H4LOYSTY+\Y]Y+bYcYghk*B*B+p*sv RZ"c'k(y),-`r*+zf*+~]*+U***~*s9*+1**YOYSY+bYYgh*7*0*N-YY*-*6YOYSY+\Y]Y+bYcYghNY-Yķ!,rsvwx yzD~KPT[bee#4<FUawdnR ^H Lƶk*** *W*W*̻Y*Y`ZжW*ӶW!& $.8R]R `H Lնk*** *W*W*̻Y*Y`ZжW*׸ܶW!& $.8R_R L$H Lݶk*W*Y`!#rR <̲H L߶k* Y*** *W*W*Yd*a*N*M*-,$-*W*,-W*,W*-W*!^ >FQ[_bj r |} 3:H L+,Y+NY-:Y-:,Y+wNY-t:Y-u: - :- :-:*** *W*W*!^!"#$& ')*$+1,A/N0\1j5w7~89;=?ABCR xDH LkL*** *W*+W*!"IJKM,O6Q?RCSR xDH LkL*** *W*+W*!"YZ[],_6a?bCcy k+F@H LkMH LkM+p*** *W*,W*!:ij klm#p*q3r:t>vSx]zf{j|xy VֲH L+\kM+\* +\$M}+\'+\,Me+\-/"+F>'*1+p+\M9+\/$+F>+p *+~+\M +\M*** *W*,W*!n /<GTY_cdhsy Y+\2MO,386@Y,<2NY,`?2:OYS-Y@YYhMH L+\k*** *W*,W*!N    !0A[^eoR P,*̶E$*̶ͶF**̶W*B!&+ +++M,I+,Iq,LNd*,QN*,T:,T3Y-W:[W^adY-W:d*,QN*,g:-:!V ,5?IS^ivy+h Y 9*i*B*k*m*o**Yp*Yp*+ !@3A8BqR H!;rsPK {,to#org/opencyc/util/AbstractPair.class-Aorg/opencyc/util/AbstractPairjava/lang/Objectjava/io/Serializable beginCharLjava/lang/String; ( ConstantValueendChar) separatorChar# separators()# component1Ljava/lang/Object; component2equals(Ljava/lang/Object;)ZCodeLineNumberTable getClass()Ljava/lang/Class;     "  $ elementsEqual()ZhashCode()I () *toString()Ljava/lang/String;/java/lang/StringBuffer 12()V .0 56append,(Ljava/lang/String;)Ljava/lang/StringBuffer; .4 59,(Ljava/lang/Object;)Ljava/lang/StringBuffer; .8 ,- .; 0'(Ljava/lang/Object;Ljava/lang/Object;)V SourceFileAbstractPair.java!       ~f+*!U+# *#*#=+#*#!,+% *%*%+%*%!H&'$ *#*%!O()>&*# *#+*% *%+`X,-@(.Y3 7*#:7*%: 7<a12!*= 121>3*=*+#*,%89 :;?@PK {,(JJorg/opencyc/util/Pair.class-org/opencyc/util/Pairorg/opencyc/util/AbstractPair parsePair+(Ljava/lang/String;)Lorg/opencyc/util/Pair;CodeLineNumberTable java/util/StringTokenizer ()# '(Ljava/lang/String;Ljava/lang/String;)V  nextToken()Ljava/lang/String;  '(Ljava/lang/Object;Ljava/lang/Object;)V ()V    SourceFile Pair.java! 7 Y* LY++ 6 7!* "##*+, ++PK {, 'org/opencyc/util/TimeOutException.class- !org/opencyc/util/TimeOutExceptionjava/lang/RuntimeException(Ljava/lang/String;)VCodeLineNumberTable    SourceFileTimeOutException.java!"*+  $%  PK {,%ɯorg/opencyc/util/Timer.class-Corg/opencyc/util/Timerjava/lang/Object APOCALYPSELjava/util/Date;timeOutstart()VCodeLineNumberTable java/util/Date      getTime()J  (J)V   getElapsedSeconds()I !getElapsedMilliSeconds  getRemainingSeconds 'getRemainingMilliSeconds & isTimedOut()Z ,-after(Ljava/util/Date;)Z +checkForTimeOut Exceptions2!org/opencyc/util/TimeOutException )* 36 8(Ljava/lang/String;)V 17(I)V   < SourceFile Timer.java!   M) YL* Y*i+e*+ HI#J(K " *"#m S! + Y*e \% " *(#m e' +* Ye n)* ' Y*. w/ 01 2*4 1Y59 : T 0*;*=* Y* Y*#ia , -.// O+*;*=* Y* Y*a 8 9:*;  7*;*=* Y @ AB>  & Y?= !ABPK {,e3"org/opencyc/util/StringUtils.class-Uorg/opencyc/util/StringUtilsjava/lang/Object isNumeric(Ljava/lang/String;)ZCodeLineNumberTable charAt(I)C java/lang/String length()I   substring(I)Ljava/lang/String;  isDigit(C)Z java/lang/CharacterisDelimitedString(Ljava/lang/Object;)Z " " startsWith ! %endsWith $removeDelimiters&(Ljava/lang/String;)Ljava/lang/String;*java/lang/RuntimeException,java/lang/StringBuffer.Cannot remove delimters from 01(Ljava/lang/String;)V +/ 45append,(Ljava/lang/String;)Ljava/lang/StringBuffer; +3 89toString()Ljava/lang/String; +7 )/ =(II)Ljava/lang/String; < wordsToPhrase$(Ljava/util/List;)Ljava/lang/String; 0B()V +AE GHget(I)Ljava/lang/Object; JFKjava/util/List 4M,(Ljava/lang/Object;)Ljava/lang/StringBuffer; +L Psize JO A SourceFileStringUtils.java! H*L* + * -* *L=+ +2 *+-.'0)2)2.394;2>2F6 ^** * L++#+&"@A BCDE!F#G '(O+*<)Y+Y-2*6:;*d>QR S"T ?@n6+YCL= +D6W+*INW*Q+:& ^__ `ab$_'_1d0B!*R STPK {,b1'org/opencyc/util/StackWithPointer.class-!org/opencyc/util/StackWithPointerjava/util/StackspIpush&(Ljava/lang/Object;)Ljava/lang/Object;CodeLineNumberTable     pop()Ljava/lang/Object;  ()V   SourceFileStackWithPointer.java! ,*Y ` *+ 1 2 +*Y d * ; < & **  ' (PK {,Z Z org/opencyc/util/Log.class-org/opencyc/util/Logjava/lang/ObjectcurrentLorg/opencyc/util/Log;DEFAULT_LOG_FILENAMELjava/lang/String; cyc.log ConstantValue writeToFileZ writeToErr writeToOutignore logFilePath printWriterLjava/io/PrintWriter;writerLjava/io/BufferedWriter;makeLog()VCodeLineNumberTable  org.opencyc.util.logdefault !" getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; $ %java/lang/System '(equalsIgnoreCase(Ljava/lang/String;)Z *&+java/lang/String-all/ agent.log 12(Ljava/lang/String;ZZZZ)V 05display79file;errors =>errLjava/io/PrintStream; $<Ajava/lang/StringBuffer 1 @BE0Invalid value for property org.opencyc.util.log GHappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; @FK substituting default MNtoString()Ljava/lang/String; @L QRprintln(Ljava/lang/String;)V TPUjava/io/PrintStreamsetStorageLocation ExceptionsYjava/io/IOException  Z ]close \  _ adjava/io/PrintWriterfjava/io/BufferedWriterhjava/io/FileWriter 1R gi 1l(Ljava/io/Writer;)V ek ckgetStorageLocation(I)V Mr(I)Ljava/lang/String; tqujava/lang/Integer P  w  y |>out ${ Rprint T c flush c(Ljava/lang/Object;)V L  cP errorPrintln  printStackTrace(Ljava/lang/Exception;)V  java/lang/Throwable (Ljava/io/PrintWriter;)V c\ setCurrent(Lorg/opencyc/util/Log;)V BError creating log file @i Q T SourceFileLog.java!         #K*) *,)Y.3*4)Y63*8)Y.3*:)Y.3?@YCDI*IJIOSY.3JUVXY!Z1[2];^K_LaUbecfeofgijkVRWXa5*[*^*+`*b *cYeYgY*`jmn[ 4oN*`Qp% *sv Qc/*x*z }~*b*[~*["'.% *+ Ra-*x*z }+*b*[+*["%,Q% *+v QRa-*x*z }+S*b*[+*["%,RQ%* ?+S*b*[+*[$ N"*+*b+*[*[ !]/*b *[ !* ()1' * 3 s t1R& *+3 | }12 f**+`*b**z*x*[@*cYeYgY+jmn[#:?@Y+IOS?(BEX6  $((G]e'PK {,2~II"org/opencyc/util/SwingWorker.class-Oorg/opencyc/util/SwingWorkerjava/lang/ObjectvalueLjava/lang/Object;threadLjava/lang/Thread; threadVar(Lorg/opencyc/util/SwingWorker$ThreadVar;getValue()Ljava/lang/Object;CodeLineNumberTable  setValue(Ljava/lang/Object;)V constructfinished()V interrupt  get()Ljava/lang/Thread; &org/opencyc/util/SwingWorker$ThreadVar  !"java/lang/Thread $clear # & )join !( , currentThread !+/java/lang/InterruptedExceptionstart 0 !1access$03(Lorg/opencyc/util/SwingWorker;Ljava/lang/Object;)V Synthetic  6 8 9<org/opencyc/util/SwingWorker$1 8>!(Lorg/opencyc/util/SwingWorker;)V ;=Aorg/opencyc/util/SwingWorker$2 8C5(Lorg/opencyc/util/SwingWorker;Ljava/lang/Runnable;)V @B 8F(Ljava/lang/Runnable;)V !E 8I(Ljava/lang/Thread;)V H SourceFileSwingWorker.java InnerClasses ThreadVar! $  *82 "*+ ?@  L @*L++ *%ST UWX  g'$*L+*'+* M- .& bc deghk"l$b0 5*L++2 345 *+78 Y-*:;Y*?L@Y*+DM!Y,GN*Y-Jvw { ,KLM N PK {,YFF$org/opencyc/util/SwingWorker$1.class-org/opencyc/util/SwingWorker$1java/lang/Objectjava/lang/Runnablethis$0Lorg/opencyc/util/SwingWorker; Syntheticrun()VCodeLineNumberTable    finished org/opencyc/util/SwingWorker!(Lorg/opencyc/util/SwingWorker;)V    constructor$0  SourceFileSwingWorker.java InnerClasses0   $* xx +**+*+ w w  w PK {,6F66$org/opencyc/util/SwingWorker$2.class-8org/opencyc/util/SwingWorker$2java/lang/Objectjava/lang/Runnablethis$0Lorg/opencyc/util/SwingWorker; Syntheticval$doFinishedLjava/lang/Runnable;run()VCodeLineNumberTable    construct()Ljava/lang/Object; org/opencyc/util/SwingWorker access$03(Lorg/opencyc/util/SwingWorker;Ljava/lang/Object;)V   threadVar(Lorg/opencyc/util/SwingWorker$ThreadVar;  ! clear # $&org/opencyc/util/SwingWorker$ThreadVar % () invokeLater(Ljava/lang/Runnable;)V +',javax/swing/SwingUtilities5(Lorg/opencyc/util/SwingWorker;Ljava/lang/Runnable;)V - / 23 constructor$0!(Lorg/opencyc/util/SwingWorker;)V 1 SourceFileSwingWorker.java InnerClasses0    _/** L+M*"*&*}~'.-. 4*0*,&*+*+4{{{23{567 PK {,|,org/opencyc/util/SwingWorker$ThreadVar.class-&org/opencyc/util/SwingWorker$ThreadVarjava/lang/ObjectthreadLjava/lang/Thread;get()Ljava/lang/Thread;CodeLineNumberTable   clear()V(Ljava/lang/Thread;)V   SourceFileSwingWorker.java InnerClassesorg/opencyc/util/SwingWorker ThreadVar!! *  -!  "*  .. * **+  ,, ,  PK {,D6v v org/opencyc/util/CycWorker.class-sorg/opencyc/util/CycWorkerorg/opencyc/util/SwingWorkerCYC_WORKER_STARTI ConstantValueCYC_WORKER_INTERRUPTCYC_WORKER_FINISHED listeners%Ljavax/swing/event/EventListenerList;)class$Lorg$opencyc$util$CycWorkerListenerLjava/lang/Class; Synthetic addListener'(Lorg/opencyc/util/CycWorkerListener;)VCodeLineNumberTable    "org.opencyc.util.CycWorkerListener class$%(Ljava/lang/String;)Ljava/lang/Class;  !"add-(Ljava/lang/Class;Ljava/util/EventListener;)V $ %#javax/swing/event/EventListenerListremoveListener ("remove $' getListeners()[Ljava/lang/Object; *--(Ljava/lang/Class;)[Ljava/util/EventListener; $,notifyStatChange(I)V 2+getListenerList $15org/opencyc/util/CycWorkerEvent 78(Ljava/lang/Object;)V 46;"org/opencyc/util/CycWorkerListener =>notifyWorkerStarted$(Lorg/opencyc/util/CycWorkerEvent;)V :< A>notifyWorkerInterrupted :@ D>notifyWorkerFinished :C GHprintStackTrace()V JFKjava/lang/ThrowableMjava/lang/Exceptionstart /0 O NH Q interrupt SH Tfinished VH WgetWork()Ljava/lang/Object; \Zget [ _forName a^bjava/lang/Classdjava/lang/NoClassDefFoundError fg getMessage()Ljava/lang/String; Je 7j(Ljava/lang/String;)V cim java/lang/ClassNotFoundException 7H n $n SourceFileCycWorker.java!       :*  Y+# XY&:*  Y+) ab*+5*  Y.j/0 *3MN,d6,2  Yb- 4Y*9NQ-?,`2:-?',`2:-B,`2:-EM,ILRrst u uv/w3w<x<xXzg|j~y|uuNH* *P*R SH* *P*U VH* *P*X YZ*]2*`LcY+hkl7H,*o*$Yp NNqrPK {,.))(org/opencyc/util/CycWorkerListener.class- "org/opencyc/util/CycWorkerListenerjava/lang/Objectjava/util/EventListenernotifyWorkerStarted$(Lorg/opencyc/util/CycWorkerEvent;)VnotifyWorkerInterruptednotifyWorkerFinished SourceFileCycWorkerListener.java!    PK {,2%org/opencyc/util/CycWorkerEvent.class- org/opencyc/util/CycWorkerEventjava/util/EventObject(Ljava/lang/Object;)VCodeLineNumberTable    SourceFileCycWorkerEvent.java!"*+  ()  PK {,7E$$org/opencyc/util/CycUtils.class-Gorg/opencyc/util/CycUtilsjava/lang/ObjectevalSubLA(Lorg/opencyc/api/CycAccess;Ljava/lang/String;)Ljava/lang/Object;CodeLineNumberTable converseObject&(Ljava/lang/Object;)Ljava/lang/Object; org/opencyc/api/CycAccess errLjava/io/PrintStream; java/lang/Systemjava/lang/StringBuffer ()V converseString( append,(Ljava/lang/String;)Ljava/lang/StringBuffer; ") failed $%toString()Ljava/lang/String; # ()println(Ljava/lang/String;)V +',java/io/PrintStream .printStackTrace 0-1java/lang/Throwable3java/lang/ExceptionevalSubLInBackgroundo(Lorg/opencyc/api/CycAccess;Ljava/lang/String;Lorg/opencyc/util/CycWorkerListener;)Lorg/opencyc/util/CycWorker;7org/opencyc/util/CycUtils$1 90(Lorg/opencyc/api/CycAccess;Ljava/lang/String;)V 68 <= addListener'(Lorg/opencyc/util/CycWorkerListener;)V ?;@org/opencyc/util/CycWorker Bstart ?A  SourceFile CycUtils.java!)d0M*+ M&NY + ! &*-/, 278: <*=.? 45A6Y*+:N,-,>-C-T WWXY!*D $$EFPK {,q#c!org/opencyc/util/CycUtils$1.class-#org/opencyc/util/CycUtils$1org/opencyc/util/CycWorkerval$connLorg/opencyc/api/CycAccess; Syntheticval$sublLjava/lang/String; construct()Ljava/lang/Object;CodeLineNumberTable     evalSubLA(Lorg/opencyc/api/CycAccess;Ljava/lang/String;)Ljava/lang/Object; org/opencyc/util/CycUtils0(Lorg/opencyc/api/CycAccess;Ljava/lang/String;)V ()V   constructor$0  SourceFile CycUtils.java InnerClasses0   $ ** U 7**+*,* TT TT  T !" PK {,kzeJ J org/opencyc/util/Amp.class-org/opencyc/util/Ampjava/lang/Objectjava/io/Serializable ampStringLjava/lang/String; performativesenderreceiver replyWith inReplyTocontentlanguageontologyforcetoString()Ljava/lang/String;CodeLineNumberTable   generateAmpString()V java/lang/StringBuffer!( #$(Ljava/lang/String;)V "  & )*append,(Ljava/lang/String;)Ljava/lang/StringBuffer; (  ,  . 12equals(Ljava/lang/Object;)Z 405java/lang/String # 69 :SENDER  := :RECEIVER  >A :REPLY-WITH  BE :IN-REPLY-TO  FI :CONTENT  JM :LANGUAGE  NQ :ONTOLOGY  RU :FORCE W)setPerformative Z toUpperCase 4Y setSender setReceiver setReplyWithsetInReplyToStringa" setInReplyTo setContentsetContentString setLanguage setOntologysetForce createReply()Lorg/opencyc/util/Amp; 6 \$ k ]$ m b$ o e$ q f$ sparsePerformativeParameters wparsePerformative vz:SENDER |}parseAmpPerformativeParameter&(Ljava/lang/String;)Ljava/lang/String; { :RECEIVER :REPLY-WITH :IN-REPLY-TO:CONTENT :LANGUAGE :ONTOLOGY:FORCE length()I 4 currentLorg/opencyc/util/Log; org/opencyc/util/Log/parsePerformative, invalid leading whitespace: $println charAt(I)C 4 parsePerformative, missing '(': $parsePerformative, no performative:  substring(I)Ljava/lang/String; 4 parseWordSExpression(Ljava/lang/String;I)I  (II)Ljava/lang/String; 48parsePerformativeParameter, invalid leading whitespace: )parsePerformativeParameter, missing '(': parseSExpression(Ljava/lang/String;)I "parseSExpression, invalid string: parseParenSExpression 'parseParenSExpression, invalid string: &parseWordSExpression, invalid string: testparseSExpression("aWord")aWord (I)V parseSExpression(" aWord ") aWord parseSExpression("(aList)")(aList)%parseSExpression("(a (nested list))")(a (nested list))parseSExpression(""aString"") "aString" (ACHIEVE) "parsePerformative   (ADVERTISE) ( ACHIEVE )(ASK-ALL :SENDER sender-value :RECEIVER receiver-value :REPLY-WITH reply-with-value :IN-REPLY-TO in-reply-to-value :CONTENT "content-value" :LANGUAGE language-value :ONTOLOGY ontology-value :FORCE force-value)amp4:  performative sender  receiver  reply-with  in-reply-to content  language  ontology force (ASK-ALL :SENDER (sender-value) :RECEIVER (receiver-value) :REPLY-WITH (reply-with-value) :IN-REPLY-TO (in-reply-to-value) :CONTENT (content-value) :LANGUAGE (language-value) :ONTOLOGY ((ontology-value)) :FORCE (force-value))amp5: Generated amp5: 6 u  SourceFileAmp.java!      !2***t u v*Y %*'+-*/3$*Y7*+8+*/+-*;3$*Y7*+<+*;+-*?3$*Y7*+@+*?+-*C3$*Y7*+D+*C+-*G3$*Y7*+H+*G+-*K3$*Y7*+L+*K+-*O3$*Y7*+P+*O+-*S3$*Y7*+T+*S+-*Y7*+V+-N~#DPq}%1R^* *'X$% *+['  */\$"*+/  *;]$"*+;  *?^$"*+?  *C_$9*Y7`+++`+-C b$"*+C *Gc$"*+G  d$9*Y7`+++`+-G *Ke$"*+K ()*O1f$"*+O :;*SCg$"*+S LMhib2YjL+*;l+*/n+*Gp+*Kr+*Ot+STUV W(X0YuY**x'**y~/**~;**~?**~C**~G**~K**~O**~S* `abc&d0e:fDgNhXiw*<= >6UY%*+-*>     =(Y%*+-=UY%*+-*>     =*:6`zqr s tvwx2y5{?|]}cevio|} = >6*:6RY%+->     =(Y%+-:66`: =;>     =):6`::66=;>     =:66`:+3 "d:<69A_egkq "+257:ADLjprv *<=>66 66UY%*+-*6     6( **N  57?bhkp w ~ u*=>66 66ZY%*+-*6" 66()^   !"# $6%8'@(G)L*R,U-Z.a/d0k1n!r4*=>6 66*6">x$Y%*+-d*62 &   )  d" >bBCD EFGH I"J%K(L.M2NHOJROSWT[UXYZ[^J 9øDzȶʸDz̶θDzжҸDzԶָǻYطKY۷%*޶+-*xY߷LY۷%+޶+-+xYMY۷%,޶+-,xYNY%-޶+-Y%-x+-Y%-y~+-Y%-~+-Y%-~+-Y%-~+-Y%-~+-Y%-~+-Y%-~+-Y%-~+-Y:Y%޶+-Y%x+-Y%y~+-Y%~+-Y%~+-Y%~+-Y%~+-Y%~+-Y%~+-Y%~+-Y%޶+-,hijk&l.m9nAoLpTq_ristuvwxyz{~ "=Xs9Uq8#$2**+*YZ [ \#A***'*/*;*?*C*G*K*O*S2 ab cdef"g(h.i4j:k@lPK {,%# org/opencyc/util/ListBox.class-org/opencyc/util/ListBoxjavax/swing/JPanel addActionLjavax/swing/Action; removeAction updateActionlistLjavax/swing/JList;fieldLjavax/swing/JTextField; addButtonLjavax/swing/JButton; removeButton lastSelectedLjava/lang/Object; setActions?(Ljavax/swing/Action;Ljavax/swing/Action;Ljavax/swing/Action;)VCodeLineNumberTable     removeActionListener"(Ljava/awt/event/ActionListener;)V javax/swing/AbstractButton    "  $ 'addActionListener &*java/awt/event/ActionEvent ,-((Ljava/lang/Object;ILjava/lang/String;)V )+ 01actionPerformed(Ljava/awt/event/ActionEvent;)V 3/4java/awt/event/ActionListenergetSelectedValue()Ljava/lang/Object;  7getList()Ljavax/swing/JList; ;getField()Ljavax/swing/JTextField; ?(Ljava/lang/String;I)V ,CR(Ljavax/swing/Action;Ljavax/swing/Action;Ljavax/swing/Action;Ljava/lang/String;I)V B ,F()V EIjavax/swing/JList HELjavax/swing/JTextField KEOjavax/swing/JButtonQAdd ,S(Ljava/lang/String;)V NRVRemoveXjava/awt/BorderLayout WE [\ setLayout(Ljava/awt/LayoutManager;)V ^Z_java/awt/Container ab setEnabled(Z)V ` efsetVisibleRowCount(I)V Hdiorg/opencyc/util/ListBox$1 ,k(Lorg/opencyc/util/ListBox;)V hj noaddListSelectionListener,(Ljavax/swing/event/ListSelectionListener;)V Hmrjava/awt/GridLayout ,t(II)V qswjavax/swing/JLabel vRzNorth |}add)(Ljava/awt/Component;Ljava/lang/Object;)V ^{javax/swing/JScrollPane ,(Ljava/awt/Component;II)V Center |*(Ljava/awt/Component;)Ljava/awt/Component; ^South SourceFile ListBox.java!   ****!*#*!*%**%*#*%*+*,!*-%***(*!*#*!(*%,**%(*#*%(*%)Y*.2N$+6AFKPWbit{56*89:*<=>*@,A& *+D 0 1,C6*G*HYJ<*KYM@*NYPT*NYUT#*8*+*,!*WYY]*#c*<g*<hY*lp*WYY]YG:WYY]YG:qYu]vYxy~Y*<~*W*@W*#W*~*~+ *+(, *#,(-#*-(*#-(-)Y*.2rA9B>CCENFVG_Hn\y]^_`bchiklmopr svwx%z5{PK {,. org/opencyc/util/ListBox$1.class-Jorg/opencyc/util/ListBox$1java/lang/Object'javax/swing/event/ListSelectionListenerthis$0Lorg/opencyc/util/ListBox; Synthetic valueChanged)(Ljavax/swing/event/ListSelectionEvent;)VCodeLineNumberTable  getFirstIndex()I $javax/swing/event/ListSelectionEvent    lastSelectedLjava/lang/Object; org/opencyc/util/ListBox  getSource()Ljava/lang/Object; !java/util/EventObject#javax/swing/JList %&getModel()Ljavax/swing/ListModel; "$ )* getElementAt(I)Ljava/lang/Object; ,(-javax/swing/ListModel /0getValueIsAdjusting()Z . 3getSelectedIndex "2 67 removeButtonLjavax/swing/JButton; 5 :; setEnabled(Z)V =9>javax/swing/AbstractButton(Lorg/opencyc/util/ListBox;)V ?B()V A E@ constructor$0 D SourceFile ListBox.java InnerClasses0   \+=**+"'++1+"4*8<*8< * JL MO,R3S4UBVPX[Y?@ +*C*+*+F H HE@  HGHI PK {,PI org/opencyc/util/TestClass.class-org/opencyc/util/TestClassjava/lang/Objecthello()VCodeLineNumberTable outLjava/io/PrintStream; java/lang/System hello world println(Ljava/lang/String;)V java/io/PrintStream   SourceFileTestClass.java!%  !* PK {,6KKorg/opencyc/xml/XMLWriter.class-org/opencyc/xml/XMLWriterjava/lang/ObjectbaseIndentStringLjava/lang/String; ConstantValueENTITY_REFERENCESLjava/util/Map; indentStringintroduceXMLEntities&(Ljava/lang/String;)Ljava/lang/String;CodeLineNumberTablejava/lang/StringBuffer ()V  length()I java/lang/String charAt(I)C  !$java/lang/Character &(C)V #% )* containsKey(Ljava/lang/Object;)Z ,(- java/util/Map /0get&(Ljava/lang/Object;)Ljava/lang/Object; ,. 34append,(Ljava/lang/Object;)Ljava/lang/StringBuffer; 2 37(C)Ljava/lang/StringBuffer; 6 :;toString()Ljava/lang/String; 9 setIndent(IZ)V ExceptionsAjava/lang/RuntimeException  B EFfill([CC)V HDIjava/util/Arrays KL copyValueOf([C)Ljava/lang/String; J 3O,(Ljava/lang/String;)Ljava/lang/StringBuffer; N RS substring(I)Ljava/lang/String; QV*XMLWriter cannot have negative indentation X(Ljava/lang/String;)V @W resetIndent  [getIndentLengthflush`java/io/IOExceptioncloseprint printSafe  d bX f indentPrint(Ljava/lang/String;IZ)VindentPrintSafe hi k indentPrintlno indentPrintSafelnprintXMLAtomicTags<u/> mi v/(Ljava/lang/String;Ljava/util/ListIterator;IZ)V z{next()Ljava/lang/Object; }y~java/util/ListIteratororg/opencyc/util/Pair  component1Ljava/lang/Object; org/opencyc/util/AbstractPair="  component2 " hasNext()Z }printXMLStartTag<(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZ)V(Ljava/lang/String;IZZ)V>0(Ljava/lang/String;Ljava/util/ListIterator;IZZ)VprintXMLEndTagjava/util/HashMap < put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ,&>"' SourceFileXMLWriter.java!   YYL*=6>* >"#Y'++"#Y'15W +8W+<2 EF G H HIJ-KENKHNHTP=>?@ *CBN- G*CW-M: *Y*CPP<C *C@<.h>*C**CTC @YUY @YUYF`acdef*g.hKkToXp\q`rkszw{Z$*\C ] *C^?_a?_bX?_cX?_% *+eg hi?_ji?_/+e:*lmi?_6*Y+PnP<l pi?_A!Y+ePnP<:*l qi?_C#YrP+PtP<:*w"qx?_z:D,|:YPPPPPP<:,YrP+PPtP<:*w"HQpyi?_$*+l q?_ _Y,PP-PP<:YrP+PPPtP<:*w *l01B2G3T6^8?_[3YrP+PP<:*w *lJKL*O2Q?_:D,|:YPPPPPP<:,YrP+PPP<:*w *l* defgHeQjpkuloq?_ _Y,PP-PP<:YrP+PPPP<:*w *lBGT^i?_C#YP+PP<:*w"X?_Q1YP+PP'W"#Y"'W"#Y''W. 0122F3Z4PK {,gq%org/opencyc/xml/XMLStringWriter.class-8org/opencyc/xml/XMLStringWriterorg/opencyc/xml/XMLWriterwriterLjava/io/StringWriter; indentPrint(Ljava/lang/String;IZ)VCodeLineNumberTable  setIndent(IZ)V   java/lang/StringBuffer ()V   indentStringLjava/lang/String;  append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  !toString()Ljava/lang/String;  $%write(Ljava/lang/String;)V '#(java/io/StringWriterprintflush * '+close Exceptions0java/io/IOException - '1 '  ' SourceFileXMLStringWriter.java! C#**Y*+"& 89":)% % *+& BC* $*, IJ-./ $*2 PQ ! *3 W 0*4*'Y5 '()67PK {,cqy[org/opencyc/xml/TextUtil.class-:org/opencyc/xml/TextUtiljava/lang/ObjectdoEntityReference&(Ljava/lang/String;)Ljava/lang/String;CodeLineNumberTable java/lang/StringBuffer ()V charAt(I)C java/lang/String< append,(Ljava/lang/String;)Ljava/lang/StringBuffer; &>  (C)Ljava/lang/StringBuffer;  #$length()I " '(toString()Ljava/lang/String; &undoEntityReference,< ./changeJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 1-2ViolinStrings/Strings4&6>   SourceFile TextUtil.java! Y YL=B*>< +W)& +W> +W +!W*%+):()) *+,#-).3/90C2I)L)T4 *A*+0L+30L+50L+> ?@A !*7 89PK {,3 org/apache/oro/util/Cache.class-org/apache/oro/util/Cachejava/lang/Object addElement'(Ljava/lang/Object;Ljava/lang/Object;)V getElement&(Ljava/lang/Object;)Ljava/lang/Object;size()Icapacity SourceFile Cache.java!    PK {,o&org/apache/oro/util/GenericCache.class-C org/apache/oro/util/GenericCachejava/lang/Objectorg/apache/oro/util/Cachejava/io/SerializableDEFAULT_CAPACITYI ConstantValue _numEntries_cache([Lorg/apache/oro/util/GenericCacheEntry;_tableLjava/util/HashMap; addElement'(Ljava/lang/Object;Ljava/lang/Object;)V getElement&(Ljava/lang/Object;)Ljava/lang/Object;CodeLineNumberTable   get java/util/HashMap %org/apache/oro/util/GenericCacheEntry "#_valueLjava/lang/Object; !keys()Ljava/util/Iterator; ()keySet()Ljava/util/Set; ' ,&iterator .+/ java/util/Setsize()I 2capacity  5isFull()Z(I)V 9<()V ; 9: > > SourceFileGenericCache.java!   !?*+M, ,$tv x y{%&% **-01*341*678**3*69:j6*=*3*Y?*6*6Y@S"hi jkm n.m5oABPK {,(FF"org/apache/oro/util/CacheLRU.class-Korg/apache/oro/util/CacheLRU org/apache/oro/util/GenericCache__headI__tail__next[I__prev __moveToFront(I)VCodeLineNumberTable        getElement&(Ljava/lang/Object;)Ljava/lang/Object; _tableLjava/util/HashMap;  get !java/util/HashMap#%org/apache/oro/util/GenericCacheEntry %_index "$ ' *+_valueLjava/lang/Object; ") addElement'(Ljava/lang/Object;Ljava/lang/Object;)V 0+_key "/ 34isFull()Z 2 7 _numEntries 6 :;_cache([Lorg/apache/oro/util/GenericCacheEntry; 9 >remove = ABput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @ D E()V E SourceFile CacheLRU.java1    Q*K*.=*.>*O *O**O**O**O*6 prstx|!}+07AKP1 U!*+M,,"N*-&(-," 1-. *+: ":,,+1*&(*56*8"**8*O**8O**8(*Y8`8**<*21?W**(*<*2,,*<*2+1*+*<*2CWZ "+,3:GQYfzD  E*F****< **< =**[OO** XZ\]%_%_*`8_;_D`DG #*H klIJPK {, +org/apache/oro/util/GenericCacheEntry.class-%org/apache/oro/util/GenericCacheEntryjava/lang/Objectjava/io/Serializable_indexI_valueLjava/lang/Object;_key(I)VCodeLineNumberTable ()V      SourceFileGenericCacheEntry.java0  <****QR STUPK {, p_junit/framework/Test.class- junit/framework/Testjava/lang/ObjectcountTestCases()Irun(Ljunit/framework/TestResult;)V SourceFile Test.java!  PK {,A  junit/framework/Assert.class-fjunit/framework/Assertjava/lang/Objectassert(Ljava/lang/String;Z)VCodeLineNumberTable fail(Ljava/lang/String;)V  (Z)V   assertEquals(DDD)V (Ljava/lang/String;DDD)V (JJ)V (Ljava/lang/String;JJ)V '(Ljava/lang/Object;Ljava/lang/Object;)V 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V  abs(D)D !"java/lang/Math$java/lang/Double &'(D)V #% * failNotEquals )-java/lang/Long &/(J)V ,. 23equals(Ljava/lang/Object;)Z 1 assertNotNull(Ljava/lang/Object;)V 58'(Ljava/lang/String;Ljava/lang/Object;)V 7 assertNull :8 ; assertSame = > A failNotSame @()VE$junit/framework/AssertionFailedError & DFIKjava/lang/StringBuffer &C JL OPappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; JNS UVtoString()Ljava/lang/String; JTY expected:< O[,(Ljava/lang/Object;)Ljava/lang/StringBuffer; JZ^ > but was:<`>b expected same L SourceFile Assert.java! ) *   "  % &( #$ #  +, #*+ 45 A!')g *#Y'(#Y)(+> ? @ 1*,Y0,Y!0 HI I+,+ +,4*+,+RS TUVW 56"*9 \] 58**+ b c :6"*< hi :8**+ n o =#*+? wx =1 +,*+,B C!   ! DY*G*lDHN*JYM*QRQWNJYM-QXQ+\]Q,\_QW CAZ2HN*JYM*QRQWNJYM-QaQW 1&C!*c   dePK {,7junit/framework/TestCase.class-yjunit/framework/TestCasejunit/framework/Assertjunit/framework/TestfNameLjava/lang/String;countTestCases()ICodeLineNumberTable createResult()Ljunit/framework/TestResult;junit/framework/TestResult ()V name()Ljava/lang/String;  run   (Ljunit/framework/TestResult;)V   (Ljunit/framework/TestCase;)V runBare Exceptions%java/lang/Throwable 'setUp & *runTest ) -tearDown , 01getClass()Ljava/lang/Class; 3/4java/lang/Object6java/lang/Class 89 getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; 57<java/lang/StringBuffer ;?Method " ABappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; ;@E " not found GtoString ;F JKfail(Ljava/lang/String;)V INjava/lang/NoSuchMethodException P  getModifiers ROSjava/lang/reflect/Method UVisPublic(I)Z XTYjava/lang/reflect/Modifier[" should be public ]^invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; R\ abfillInStackTrace()Ljava/lang/Throwable; $` ebgetTargetException gdh+java/lang/reflect/InvocationTargetExceptionj java/lang/IllegalAccessExceptionljava/lang/Exception  mp( rgetName 5qu)  SourceFile TestCase.java!    Y  Y a * g , *L*++ pq r "+*! xy"#$ L*(*+ L+M*. *#$ L*2*5:L"M;Y=>C*CDCHL+++QW!;Y=>C*CZCHL+*5_WM,cW,fM,cW,M`jmg`jxi 6 4B``nsy~'#k  -#k  G >&;Y=*nCoC*2sCtCH K * *v*+ RS TwxPK {,ΙF{ { junit/framework/TestResult.class-junit/framework/TestResultjava/lang/Object fFailuresLjava/util/Vector;fErrors fListeners fRunTestsIfStopZaddError.(Ljunit/framework/Test;Ljava/lang/Throwable;)VCodeLineNumberTable  junit/framework/TestFailure    addElement(Ljava/lang/Object;)V java/util/Vector  cloneListeners()Ljava/util/Vector;  #$elements()Ljava/util/Enumeration; " '( nextElement()Ljava/lang/Object; *&+java/util/Enumeration-junit/framework/TestListener  ,. 12hasMoreElements()Z *0 addFailure?(Ljunit/framework/Test;Ljunit/framework/AssertionFailedError;)V  6 4 ,8 addListener!(Ljunit/framework/TestListener;)V  < ?(clone >endTest(Ljunit/framework/Test;)V AB ,C errorCount()I HFsize Gerrors failureCountfailuresrun(Ljunit/framework/TestCase;)V PB startTest OSjunit/framework/TestResult$1 U9(Ljunit/framework/TestResult;Ljunit/framework/TestCase;)V RT XY runProtected6(Ljunit/framework/Test;Ljunit/framework/Protectable;)V W CrunCount ] `aprotect()V c_djunit/framework/Protectable 45 eh$junit/framework/AssertionFailedError .kjava/lang/ThrowablerunTests Deprecated \F n shouldStop q ,Ostop testErrors EF v testFailures KF y wasSuccessful xF | uF ~ a   SourceFileTestResult.java!   a5*Y+,*!%N-),+,/-3"##$+#4&!45a5*7Y+,*!%N-),+,9-3,--.+-40!:;% *=+ 562 # *=@;ABL$*!%M,),+D,3AA BA#D!EF *II!J$ *%O!KF *7IU!L$ *7%[MNC*+QRY*+VM*+,Z*+[abghi!\F*^nXYS,bN*+-f N*+-i gjtu x{}!lFm*o!p2*rPBu=*YM*Y^`^,ç,ÿ*!%:),+s3"2<!ta"*r !uFm*w!xFm*z!{2,*} *a`0**Y7*Y*Y=*^*r%*/PK {,'"junit/framework/TestResult$1.class-'junit/framework/TestResult$1java/lang/Objectjunit/framework/Protectablethis$0Ljunit/framework/TestResult; Syntheticval$testLjunit/framework/TestCase;protect()V Exceptionsjava/lang/ThrowableCodeLineNumberTable   runBare junit/framework/TestCase9(Ljunit/framework/TestResult;Ljunit/framework/TestCase;)V     !" constructor$0(Ljunit/framework/TestResult;)V   SourceFileTestResult.java InnerClasses0    $* de 4**,*+*+#bbb!"b$%& PK {,*ſ!junit/framework/Protectable.class- junit/framework/Protectablejava/lang/Objectprotect()V Exceptions java/lang/Throwable SourceFileProtectable.java!  PK {,"junit/framework/TestListener.class- junit/framework/TestListenerjava/lang/ObjectaddError.(Ljunit/framework/Test;Ljava/lang/Throwable;)V addFailureendTest(Ljunit/framework/Test;)V startTest SourceFileTestListener.java!    PK {,k;;*junit/framework/AssertionFailedError.class-$junit/framework/AssertionFailedErrorjava/lang/Error()VCodeLineNumberTable   (Ljava/lang/String;)V    SourceFileAssertionFailedError.java!!*    "*+    PK {,ZȀ!junit/framework/TestFailure.class-/junit/framework/TestFailurejava/lang/Object fFailedTestLjunit/framework/Test;fThrownExceptionLjava/lang/Throwable; failedTest()Ljunit/framework/Test;CodeLineNumberTable   thrownException()Ljava/lang/Throwable;  toString()Ljava/lang/String;java/lang/StringBuffer ()V  append,(Ljava/lang/Object;)Ljava/lang/StringBuffer;  : ",(Ljava/lang/String;)Ljava/lang/StringBuffer; ! % getMessage '$(java/lang/Throwable  ).(Ljunit/framework/Test;Ljava/lang/Throwable;)V  SourceFileTestFailure.java!  *  *  R2YL+Y*#*&#*#W+* #$-%+ 3*,*+*,  -.PK {,>(JJViolinStrings/Strings.class-ViolinStrings/Stringsjava/lang/Object buildWordList'(Ljava/lang/String;I)Ljava/util/Vector;CodeLineNumberTable java/util/Vector ()V charAt(I)C java/lang/String  isWhitespace(C)Z java/lang/CharacterViolinStrings/WordEntry (III)V  !" addElement(Ljava/lang/Object;)V center'(Ljava/lang/String;I)Ljava/lang/String; $'((Ljava/lang/String;IC)Ljava/lang/String; & *+length()I ). 01getChars(II[CI)V / 4([C)V 3change((Ljava/lang/String;CC)Ljava/lang/String; 9:replace(CC)Ljava/lang/String; 8)(Ljava/lang/String;CCI)Ljava/lang/String; 6?+(Ljava/lang/String;CCIIZ)Ljava/lang/String; >*(Ljava/lang/String;CCII)Ljava/lang/String; CDindexOf(Ljava/lang/String;CIZ)I B G([CII)V F*(Ljava/lang/String;CCIZ)Ljava/lang/String;J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 6LM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIZ)Ljava/lang/String; KK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; 6PL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Ljava/lang/String; O ST occurrencesOf)(Ljava/lang/String;Ljava/lang/String;IZ)I R CT VL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/lang/String;K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;compare'(Ljava/lang/String;Ljava/lang/String;)I ]^ compareTo(Ljava/lang/String;)I \contains'(Ljava/lang/String;Ljava/lang/String;)Z C^ b((Ljava/lang/String;Ljava/lang/String;Z)Z Cf((Ljava/lang/String;Ljava/lang/String;Z)I ecopiesjjava/lang/StringBuffer l(I)V ik opappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; in sttoString()Ljava/lang/String; irendsWith vx(Ljava/lang/String;)Z w {| regionMatches(ZILjava/lang/String;II)Z zequals(CCZ)Z  toUpperCase(C)C   toLowerCase  xequalsIgnoreCase  ~(Ljava/lang/Object;)Z (Ljava/lang/String;C)I C(I)I (Ljava/lang/String;CI)I C(II)I  ~ (Ljava/lang/String;CZ)I((Ljava/lang/String;Ljava/lang/String;I)I C(Ljava/lang/String;I)I  indexOfAnyBut T  C  indexOfAnyOf  T  indexOfPhrase T  wordEntryOfPhraseA(Ljava/lang/String;Ljava/lang/String;IZ)LViolinStrings/WordEntry;  startI  indexOfWordinsert9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String; :(Ljava/lang/String;Ljava/lang/String;IC)Ljava/lang/String; isAbbreviationOf((Ljava/lang/String;Ljava/lang/String;I)Z )(Ljava/lang/String;Ljava/lang/String;IZ)Z isDigit  isIdentifierIgnorable   isISOControl  isJavaIdentifier isJavaIdentifierStart  isJavaIdentifierPart isLetter  isLetterOrDigit  isLike +(Ljava/lang/String;Ljava/lang/String;ICCZ)Z  isLowerCase   isSpaceChar   isTitleCase  isUnicodeIdentifier isUnicodeIdentifierStart  isUnicodeIdentifierPart  isUpperCase   lastIndexOf   ^   T lastIndexOfAnyBut T lastIndexOfAnyOf T  D  leftJustify ' numWords overlayWith  remove((Ljava/lang/String;II)Ljava/lang/String; removeWords     substring(I)Ljava/lang/String;     (II)Ljava/lang/String; reverse&(Ljava/lang/String;)Ljava/lang/String; (Ljava/lang/String;)V i ()Ljava/lang/StringBuffer; i rightJustify ' split'(Ljava/lang/String;)[Ljava/lang/String; ((Ljava/lang/String;I)[Ljava/lang/String;  ^ ! $min &#'java/lang/Math )subWords ( startsWith +x , +/(Ljava/lang/String;I)Z .strip'(Ljava/lang/String;C)Ljava/lang/String; 14((Ljava/lang/String;CZ)Ljava/lang/String; 3 74 stripLeading 6 :4 stripTrailing 98(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 1>9(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; = 7> @ :> B stripBlanks Fttrim EstripLeadingBlanksstripTrailingBlanks  K)(Ljava/lang/String;IIC)Ljava/lang/String; JN)java/lang/StringIndexOutOfBoundsException Mk I P toBoolean TUvalueOf'(Ljava/lang/String;)Ljava/lang/Boolean; WSXjava/lang/Boolean Z[ booleanValue()Z WYtoByte(Ljava/lang/String;)B Exceptionsajava/lang/NumberFormatException Tc$(Ljava/lang/String;)Ljava/lang/Byte; ebfjava/lang/Byte hi byteValue()B eg(Ljava/lang/String;I)B Tm%(Ljava/lang/String;I)Ljava/lang/Byte; eltoDouble(Ljava/lang/String;)D Tr&(Ljava/lang/String;)Ljava/lang/Double; tqujava/lang/Double wx doubleValue()D tvtoFloat(Ljava/lang/String;)F T}%(Ljava/lang/String;)Ljava/lang/Float; |java/lang/Float  floatValue()F toInt T'(Ljava/lang/String;)Ljava/lang/Integer; java/lang/Integer +intValue  T((Ljava/lang/String;I)Ljava/lang/Integer; toLong(Ljava/lang/String;)J T$(Ljava/lang/String;)Ljava/lang/Long; java/lang/Long  longValue()J (Ljava/lang/String;I)J T%(Ljava/lang/String;I)Ljava/lang/Long;  t 8(Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String; &(Ljava/util/Locale;)Ljava/lang/String; toShort(Ljava/lang/String;)S T%(Ljava/lang/String;)Ljava/lang/Short; java/lang/Short  shortValue()S (Ljava/lang/String;I)S T&(Ljava/lang/String;I)Ljava/lang/Short;  toTitleCase   t    translate K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;C)Ljava/lang/String;  L(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;CZ)Ljava/lang/String; word   +size   elementAt(I)Ljava/lang/Object;  len wordIndexOfPhrase T  wordNum  wordSpacexRange   SourceFile Strings.java!z=>6 Y:6^*=:*>Yd:#NUVWY[]```.a4c:e=e@eRfXhjiq]wm $% * (z $'^*,6-:6 Udl>*2dl>*`2Y5B "(.5BIT 67*; 6<# *=@ 6A# *@ 6? y*,66 *>6: * 26*  2  U `6*EY6  * 2Y HR  ),/;AG`l 6I$ *=@ 6J# *+,=M 6N" *+,=Q+ 6P# *+,M< 6LM+,6,,6*,66 6  *>6 *+U6dh`6  :*26 2*   2   d`6 , 2 `6  `6 *+ WY6  *  2Y  d`HrOP QRSTUVX$Y&\*],`/b6c@dMgSi\j_lbnnoxpqrluw 6X$ *+,=M 6Y# *+,=M Z[*+_ `a&*+c `d'*+g h%n2*,=-iYhmN6 -*qW-u*   $'- va*+y vd3*,+,d>*++,}   ~K+  ~d0 *+*+01 4 C*E C*V CDB:*,6=6**:ij lmpqttv,w/t2t9{;~ C *E C[*+c C*+ CT tl*,6+,6d6d6 6+6 (* *`+}*+F (*5<?N^adkm Cf *+W [ *+  *+ Tu5*,666*6+ 6 . #$ & &()!*%+(&+&2/ f *+A [*+R  M+,>*,666'+6*662 ef giikl&m2n6i9i?q T P+,6*,666(+6*E6    62  (48;B f *+  *+ T:*+:  a*,=>D*)$*>V  ).58;>AQTY]_ ! *+   *,6+,6- `6 `666: * 2  U+ 2* `2Y 5J ! " $%()",)/70;2A4K6N8W6];h<w>  *+O O#*,6=*+}cefijm d% *+*,} xU!*,<=*"  xU!*,<=*"  xU!*,<=*Ě"  xn2*,<*Ț=*˚* &(+0 xU!*,<=*Κ"  xU!*,<=*њ"  a$ *+*?լ $ *+*?լ$ c *,6+,6 66 6 6 6  d+ 6 6  6 E <* +     6  6 4   `6  6     \ 9: <=@ABC D#F&H-I5K;LBMIOPPkQnRtTyV{Z[`degijmFr $ *+*?լ xU!*,<=*ؚ"  xU!*,<=*ۚ"  xU!*,<=*ޚ"  xn2*,<*=** &(+0 xU!*,<=*"  xU!*,<=*"  * ** DC;*,6d=6**:>? ABEFII!K/L2I5I:P<S [*+e *+w T sk*,6+,6d6d66+6 (* *`+}*+F &(6=@O_bejl f! *+= [! *+=  *+ TB*,d66=6*6+ 6 2  &047:? [! *+=  *+ T D+,6*,666(+6*6    62 56 799;<'=3>79:9AA % * O 'D*,>6-:*2 UY5* ^_abeg(i+k4i:m ^M*,<=>=**>z{}  "*-03CFK S[ *+U S *+U STw7+,66*,d `=*+WY6.  !'4 Sf *+U ! *+   *,6+,6-`666: * 26   U  + 2* 2Y 5J '7=GGN TW] gnz I*,> *dd=d6:*2*`2Y5*  "#&' *%,+.4/?1 m5**>"* 6 * **& AB EGHJ$K,N3R 3iY*L+W+u_ `a % * o 'S*,>-:&d6*2 Ud6*2Y5:~  &)2:?I *=  U%*"%M>,**S,,  # +a*+- +*+0 +% *++,} +d% *++,}  12*5  14**8N-;   ! 1<*+? / 1>**+AN-+C  ? @ D*G P 72*8 ^ 74U)*,>6**  n o q s q" u 7<*+A 7>U)*,>6+**     " HO#*,<=**     :2*; :4O'*,d>**`   :<*+C :>O'*,d>+**`   IM%*,d<**`      %*  !  ! * L 4  Kh*,6  MYO MYOd4:*2d6 UY5*`> J L M P Q& T. U3 W= Y= YF [L YO YU ^_ a )d*,>-*6H* d6+`6*** Q-: s u v y { |* ~/ 6 9 < N W a Rx *V\ ]^_` *dj ]k_`! *nj op_` *sy z{_` *~ ^_` * _`! * _` *  _`! *  * *+ - _` * < _`! * M f.*,<M*,2> ,4WY,5& Y [ ] _ _ a _ _% d * q *+ ~ J! *+,  ! *+,°  f*,6,,6:*26.+46   U, U*+Y6ɻY5:      " / 6 ? J M \ Y" *+, ° %@*,=-*6(6**-2         " 4 = ,*,6+,6=*:+:66 6 6 6 6 F : :*+϶}    6 6        j       "& #. %5 &< '? (B )E *H ,K .W /c 1{ 3~ 4 8 9 , = ? B  *+Ҭ T T:*+:լ h j k n %M *,=**:6-6>:`6dh`:6>T: *   `2 `6d6  U  Y5~ } ~    ! $ $ ) 4 > A G T W W \ g  :o3.d`=N6-`UY-5-*      ! ' 0  !*ر OQPK {,]HHViolinStrings/WordEntry.class-ViolinStrings/WordEntryjava/lang/ObjectstartIlenwordNum(III)VCodeLineNumberTable ()V        SourceFileWordEntry.java   <**** ?@ ABCPK \, META-INF/PK \,ff+META-INF/MANIFEST.MFPK Z,com/cyc/blue/Blue.classPK [,o8$com/cyc/blue/IsPausable.classPK [,ׯk-com/cyc/blue/command/IsCommandProcessor.classPK [,Mi}}(com/cyc/blue/command/IsCommandable.classPK [,R?~~+com/cyc/blue/command/IsCommandManager.classPK [,~m3&&5a com/cyc/blue/command/SimpleCommandManagerThread.classPK [,:*H$com/cyc/blue/command/IsCommand.classPK [,$0com/cyc/blue/command/CommandExecutionState.classPK [,: ,3com/cyc/blue/command/IsCommandExecutor.classPK [,9ɗ7 com/cyc/blue/command/IsApplicationCommandExecutor.classPK [,*"com/cyc/blue/command/CommandExecutor.classPK [,s5%com/cyc/blue/command/ApplicationCommandExecutor.classPK [,(1.com/cyc/blue/command/IsGraphCommandExecutor.classPK [,com/cyc/blue/gui/BlueOldToolBar$4.classPK [,`Z99'tBcom/cyc/blue/gui/BlueOldToolBar$5.classPK [,m}'Ecom/cyc/blue/gui/IsGraphStatusBar.classPK [,p?i#Gcom/cyc/blue/gui/IsRenderable.classPK [,G4BB(Jcom/cyc/blue/gui/IsRenderableGraph.classPK [,I--'4Ncom/cyc/blue/gui/IsRenderableNode.classPK [,Yé""-Rcom/cyc/blue/gui/GenericRenderableGraph.classPK [,. 8ucom/cyc/blue/gui/GenericSubscribingRenderableGraph.classPK [,lY%com/cyc/blue/gui/IsEdgeRenderer.classPK [,Oi  %com/cyc/blue/gui/IsNodeRenderer.classPK [,E-U'5com/cyc/blue/gui/IsRenderableEdge.classPK [,,/com/cyc/blue/gui/GenericRenderableNode.classPK [,N:UUU,^com/cyc/blue/gui/GenericRenderableEdge.classPK [,w  "com/cyc/blue/gui/JGraphPanel.classPK [,f=!Fcom/cyc/blue/gui/JEdgePanel.classPK [,{ړ{a a ,<com/cyc/blue/gui/GenericGraphStatusBar.classPK [,3L$l.com/cyc/blue/gui/GraphFrameMouseListener.classPK [,}nn0Gcom/cyc/blue/gui/GraphFrameMouseListener$1.classPK [,(pnn0com/cyc/blue/gui/GraphFrameMouseListener$2.classPK [,j'R 0com/cyc/blue/gui/GraphFrameMouseListener$3.classPK [,;com/cyc/blue/gui/GraphFrameMouseListener$JBoundingBox.classPK [,Fslnn*_com/cyc/blue/gui/GenericNodeRenderer.classPK [,9娧* com/cyc/blue/gui/GenericEdgeRenderer.classPK [,>+com/cyc/blue/gui/GenericGraphRenderer.classPK ,㏰+com/cyc/blue/gui/IsRenderableListener.classPK ,D/9 com/cyc/blue/gui/IsRenderableNodeListener.classPK ,5$Xy y 6y!com/cyc/blue/gui/RenderableGraphListener_Generic.classPK ,L@8F.com/cyc/blue/gui/RenderableGraphListener_Generic$1.classPK ,B8@3com/cyc/blue/gui/RenderableGraphListener_Generic$2.classPK ,88com/cyc/blue/gui/RenderableGraphListener_Generic$3.classPK ,5<com/cyc/blue/gui/RenderableNodeListener_Generic.classPK ,Ue7Lcom/cyc/blue/gui/RenderableNodeListener_Generic$1.classPK ,P~7Pcom/cyc/blue/gui/RenderableNodeListener_Generic$2.classPK ,% % 7Tcom/cyc/blue/gui/RenderableNodeListener_Generic$3.classPK [,|'/##(]com/cyc/blue/gui/SingleGraphApplet.classPK [,t^ll-Wcom/cyc/blue/gui/SingleGraphApplet$Pred.classPK [,d8XX1com/cyc/blue/gui/TestGenericRenderableGraph.classPK [,A(  3com/cyc/blue/layout/JGraphLayoutManagerThread.classPK [,1Wb/ com/cyc/blue/layout/IsGraphLayoutStrategy.classPK [,75ɿ ;Kcom/cyc/blue/layout/GraphLayoutStrategy_CenterGravity.classPK [,㐓MM$ccom/cyc/blue/layout/NodeForces.classPK [,<vTT0com/cyc/blue/layout/NodeForces$ForceVector.classPK [, <com/cyc/blue/layout/GraphLayoutStrategy_RepellingNodes.classPK [,,9com/cyc/blue/layout/GraphLayoutStrategy_SpringEdges.classPK [,@_ @com/cyc/blue/layout/GraphLayoutStrategy_MagneticFieldEdges.classPK ,DMcc>9com/cyc/blue/layout/GraphLayoutStrategy_RepellingBorders.classPK ,+J.com/cyc/blue/layout/IsGraphLayoutManager.classPK [,2~RR),com/cyc/blue/event/BlueEventService.classPK [,&X-com/cyc/blue/event/BlueApplicationEvent.classPK [,7) com/cyc/blue/event/GraphChangeEvent.classPK [,۬oo*com/cyc/blue/event/GraphCommandEvent.classPK [, bb0com/cyc/blue/event/GraphCommandEvent_Begin.classPK [,j;``/mcom/cyc/blue/event/GraphCommandEvent_Fail.classPK [,W$^^.com/cyc/blue/event/GraphCommandEvent_End.classPK [,Œ;com/cyc/blue/event/EventFilter_AllowGraphChangeEvents.classPK [,dX<com/cyc/blue/event/EventFilter_AllowGraphCommandEvents.classPK {,,++0com/cyc/blue/event/GraphChangeNotification.classPK [,00"+com/cyc/event/IsEventService.classPK [,y, com/cyc/event/IsEventServiceSubscriber.classPK [,Q! com/cyc/event/IsEventFilter.classPK [,R-(JJ!ViolinStrings/Strings.classPK {,]HHkViolinStrings/WordEntry.classPKDam