2 o       o o       R    o o          R      3 [ !" #$ #%& 9' () * + J, o-./ 012 J"3 F4 J5 56 J o789 :; J<= F> [ ?@ VA V4B "C [D oE JF RG H I"J cK L M N O P FQ RS lT UVW_newActorThreadListLjava/util/LinkedList;_notDoneZ_activeThreadsLjava/util/HashSet;_blockedThreads_pausedThreads_stopFireRequested$assertionsDisabled()VCodeLineNumberTableLocalVariableTablethis'Lptolemy/actor/process/ProcessDirector; ExceptionsX"(Lptolemy/kernel/util/Workspace;)V workspaceLptolemy/kernel/util/Workspace;5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)V container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; addThread(Ljava/lang/Thread;)VthreadLjava/lang/Thread; StackMapTableclone3(Lptolemy/kernel/util/Workspace;)Ljava/lang/Object; newObjectYfinishfiree Ljava/lang/InterruptedException;,Lptolemy/kernel/util/IllegalActionException;Lptolemy/actor/CompositeActor;outsideDirectorLptolemy/actor/Director;depthIZ W[\ initialize(Lptolemy/actor/Actor;)Vjreceiver[Lptolemy/actor/Receiver;portLptolemy/actor/IOPort; receivers[[Lptolemy/actor/Receiver;actorLptolemy/actor/Actor;portsLjava/util/Iterator; processThread%Lptolemy/actor/process/ProcessThread;]C&3isStopFireRequested()ZisThreadActive(Ljava/lang/Thread;)Zpostfireprefire procThreadthreads preinitialize removeThreadstop threadsCopy6stopFireactorsactorsIterator terminatelist threadBlocked<(Ljava/lang/Thread;Lptolemy/actor/process/ProcessReceiver;)V'Lptolemy/actor/process/ProcessReceiver;threadHasPausedthreadHasResumedthreadUnblockedtransferInputs(Lptolemy/actor/IOPort;)ZtransferOutputswrapup initializableLptolemy/actor/Initializable;exmanagerLptolemy/actor/Manager;^_areAllThreadsStopped_areThreadsDeadlocked_getActiveThreadsCount()I_getBlockedThreadsCount_getStoppedThreadsCount_newProcessThreadc(Lptolemy/actor/Actor;Lptolemy/actor/process/ProcessDirector;)Lptolemy/actor/process/ProcessThread;director_resolveDeadlock_requestFinishOnReceivers actorPorts SourceFileProcessDirector.java z{ rsjava/util/HashSet tu vu wu xs z z ys _`java/lang/AssertionError a` bsjava/lang/StringBuilderAdding a thread: cd ef gf hi[ j{ %ptolemy/actor/process/ProcessDirector { { k lmptolemy/actor/CompositeActor noCalled fire(). psZ qrWaiting for actors to stop. st u v{ java/lang/InterruptedExceptionDirector thread interrupted.Actors have stopped.Deadlock detected. *ptolemy/kernel/util/IllegalActionExceptionInitializing actor: ptolemy/kernel/util/NamedObj wf xyz {|] } ~ptolemy/actor/IOPort  { pq  Called postfire()._stopRequested = c_stopFireRequested = Returning from postfire(): #ptolemy/actor/process/ProcessThread { {java/util/LinkedList {Thread  is exiting. `Requesting stop of all threads. zjava/lang/Thread  {"ptolemy/actor/process/NotifyThread zstopFire() has been called.ptolemy/actor/Actor { { Called wrapup(). ptolemy/actor/Initializable {   z y%ptolemy/actor/process/ProcessReceiver { ptolemy/actor/Director,ptolemy/kernel/util/NameDuplicationException$java/lang/CloneNotSupportedExceptionptolemy/kernel/util/Workspacejava/lang/Objectjava/lang/Throwablejava/util/Iteratorptolemy/actor/Managercontains(Ljava/lang/Object;)Zadd _debuggingappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getName()Ljava/lang/String;toString_debug(Ljava/lang/String;)V notifyAll!()Lptolemy/kernel/util/Workspace; getContainer ()Lptolemy/kernel/util/NamedObj;getExecutiveDirector()Lptolemy/actor/Director;_stopRequestedreacquireReadPermission(I)V currentThread()Ljava/lang/Thread;releaseReadPermissionwait getFullName inputPortList()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; getReceivers()[[Lptolemy/actor/Receiver;ptolemy/actor/ReceiverresetaddFirst(Ljava/lang/Object;)V(Z)Ljava/lang/StringBuilder;startclearremove(Ljava/util/Collection;)VgetActor()Lptolemy/actor/Actor;addAll(Ljava/util/Collection;)Z_initializablesLjava/util/Set; java/util/Set getManager()Lptolemy/actor/Manager;size?(Lptolemy/actor/Actor;Lptolemy/actor/process/ProcessDirector;)VdeepEntityList requestFinishjava/lang/ClassdesiredAssertionStatus!opqrstuvuwuxsys!z{|r0***Y*Y*Y*}[A JMP*U/\~ 01z|}1*+ **Y*Y*Y*}gA JM P+U0h~111z|2*+, **Y*Y*Y*}yA JM!P,U1z~ 2221!|a *+ Y*+W *+ Y**Y+*}";B\`~aa! |1*+M,Y,Y,Y,,} */~ 11 ({|; **}~  {| I*L*M, N-N6*Y:* *!*"*#*$*$ +%* *&--'( +)6**-V-'+H:* *-*--'+ +%:--'+S* *.*"+*$$* */**0 :*ç :+%:  +% h,h1#O"["""'"O8[8*88:8}8 #*0ELOTZ[bhlptw|   */8?H~H/ID <7+)  U  JEM 1!| * *Y2+34+56M,7Q,89N-:::66+2:6   2; ԧ*+*}F45$90;9<C=I?c@nAx@~?DGHIKL~Rf cCAI;0+E$ $(1|/*}T~ !|= *+ }_~  | ***?*e*YL*@*YA*$B*YC*B*YD*B+çM+,*"x{{~{}& jlm"n(oBp\qvru~ 'Sf1|B*YL**+çM+,*=EL+7+8FM,G*=H}.   (269@~ 2B#1{|8**YL*I*I*I+çM+,*JYK=*L ##&#}&  (37~ 8#1!|_*"*YM+N*+OW *+ Y*+OW*+OW*}"&/HQZ^~__&!{|a* *P*$*JY*QL+EM,7#,8RN-F-FST*UVY*WX}: #(1;BNQU`~*;a#>q(9 %{|C~* *Y*YL*YM*ZN-7&-8R:F+FSW,ç :,+ZM,7,8[\TWW[W}B    &/:BOR^cl}~4:&,~duc! (D{|:*]JYKL+*^W*I+EM,7,8R_}"), -.0!2*395~ : .q! !!|{$*+ *+ *+W*}BCDE#G~ $$$#!|z-*+ $*+ *+W*+OW*}STU(V,X~--,!|U*+O*}a bd~!|_*+O*}q rt~ |6}~~1|6}~1{|* *`*a)*abL+7+8cM,d*L=*YN*U+e:VYWX*f *)=**:-ç :-*%: *%tx{,HD}f 17:BDHLR^hltx{}~>1}R.BkDiV #FDN 1$|O*g*h*i`}  ~ @$|E*f}~ @4|2*f}~ 4|2*f}~ 4|2*f}~ |H FY+,j} ~    1|,}~ 1{| *L+k6M,7,8[:56N-7a-89::::66  9 2: 6   !  2l  2lm ݄ Ƨx}F !&"3$<%G(N*h+s,~-+*126~\ k& h) GPNI&t3g\  & {|4n }R @