2                          # '  1    1 @@ b 6 6 6 6   1   B   b J   N N R 6    6 b  b  6 s    b b b bN J J     R R   s  N  R          s     ! " # J$%&' N( N)* '+ N, N- N. N/ 01 N02 34 5 56 N78 N9 5: 5;<= R> N?@ A B  C D? E F G H IJ KLM iterationsLptolemy/data/expr/Parameter;periodsynchronizeToRealTime_DEFAULT_GIOTTO_PERIODD ConstantValue_expectedNextIterationTimeLptolemy/actor/util/Time;_iterationCountI _periodValue _readyToFireZ_realStartTimeJ _receiversLjava/util/LinkedList; _scheduleLptolemy/actor/sched/Schedule;_synchronizeToRealTime _unitIndex_unitTimeIncrement_lcm()VCodeLineNumberTableLocalVariableTablethis.Lptolemy/domains/giotto/kernel/GiottoDirector; ExceptionsN5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)V container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String;"(Lptolemy/kernel/util/Workspace;)V workspaceLptolemy/kernel/util/Workspace;attributeChanged"(Lptolemy/kernel/util/Attribute;)V attributeLptolemy/kernel/util/Attribute; StackMapTableclone3(Lptolemy/kernel/util/Workspace;)Ljava/lang/Object; newObjectOcreateDecoratorAttributesI(Lptolemy/kernel/util/NamedObj;)Lptolemy/kernel/util/DecoratorAttributes;e%Lptolemy/kernel/util/KernelException;targetLptolemy/kernel/util/NamedObj;decoratedObjects()Ljava/util/List; Signature2()Ljava/util/List;fireex Ljava/lang/InterruptedException; schedulerLptolemy/actor/sched/Scheduler; timeToWait elapsedTimeelapsedTimeInSecondsreceiver.Lptolemy/domains/giotto/kernel/GiottoReceiver;elementLptolemy/actor/Receiver; receiverArray[Lptolemy/actor/Receiver;portLptolemy/actor/IOPort; channelArray[[Lptolemy/actor/Receiver;actorLptolemy/actor/Actor;thistimeoutputPortListLjava/util/List; outputPortsLjava/util/Iterator;actor1 unitSchedulescheduleIterator#Lptolemy/actor/TypedCompositeActor;PQRST#fireAtJ(Lptolemy/actor/Actor;Lptolemy/actor/util/Time;I)Lptolemy/actor/util/Time;managerLptolemy/actor/Manager;time microstep currentTimefrequencyValue actorPeriodnextFiringTime futureTimegetActorFrequencyO(Lptolemy/kernel/util/NamedObj;Lptolemy/domains/giotto/kernel/GiottoDirector;)IresultLptolemy/data/Token;director frequencyU getIntPeriod()IgetModelNextIterationTime()Lptolemy/actor/util/Time; getPeriod()D initializeinitialValueParameter receiversLjava/util/ListIterator;compositeActorLptolemy/actor/CompositeActor; actorListactorsVisGlobalDecorator()Z newReceiver()Lptolemy/actor/Receiver;postfirenumberOfIterationsprefireoutsideCurrentTime preinitialize periodValueexecutiveDirectorLptolemy/actor/Director;/Lptolemy/domains/giotto/kernel/GiottoScheduler; setContainer!(Lptolemy/kernel/util/NamedObj;)VdecoratedObjectLocalVariableTypeTable0Ljava/util/List;suggestedModalModelDirectors()[Ljava/lang/String;defaultSuggestions[Ljava/lang/String;transferInputs(Lptolemy/actor/IOPort;)ZjtitransferinsideReceiversWtransferOutputs Lptolemy/actor/NoTokenException;wasTransferred@_init_requestFiring SourceFileGiottoDirector.java java/util/LinkedList  XYptolemy/data/DoubleToken ZU ptolemy/data/BooleanToken [c ,ptolemy/domains/giotto/kernel/GiottoDirector \;createDecoratorAttributes method called for Giotto Director ]^ptolemy/actor/Actor.ptolemy/domains/giotto/kernel/GiottoAttributes _#ptolemy/kernel/util/KernelException*ptolemy/kernel/util/InternalErrorException ` abptolemy/kernel/CompositeEntity c2the fire method for the giotto director was called!ptolemy/actor/TypedCompositeActor*ptolemy/kernel/util/IllegalActionExceptionHas no container! dGiotto director firing! eQ f gh ijptolemy/actor/sched/Schedulek lm nUjava/lang/StringBuilderWaiting for real time to pass: op oq rs tuQ vwjava/lang/InterruptedException xyS zc {|ptolemy/actor/sched/Firing }~-actor to be fired in this iteration has name s Sthe current time is "Updating destination receivers of ptolemy/kernel/util/NamedObj 'Tptolemy/actor/IOPortoutput port is s ,ptolemy/domains/giotto/kernel/GiottoReceiver Done firing actor o0 now going to check to see if it went over time. Iterating ptolemy/actor/Executable ;Warning: Giotto iterate returned STOP_ITERATING for actor "" ^unit index has value o  ptolemy/actor/util/Time unit index is equal to lcmiteration count is: next Iteration time  -===== Director completing unit of iteration: done firing for this time unit:end of the call to the fire method for the giotto director$fireAt method was called for actor: IJ'inside fireAt the frequency value is : #inside fireAt the actor period is: ocurrent time is: next firing time is: desired firing time is: ptolemy/actor/CompositeActor     c    ptolemy/data/expr/Parameterptolemy/data/IntToken Q V a   V initialValue    fcGiotto director postfiring!  c  Set current time as: j.preinitialize method in giotto director called TU r ^-ptolemy/domains/giotto/kernel/GiottoScheduler   op  java/lang/String1ptolemy.domains.modal.kernel.NonStrictFSMDirector(ptolemy.domains.modal.kernel.FSMDirector c c9transferInputs: port argument is not an opaqueinput port.   Q  i stransferring input from  channel ]Sending token to receiver of   c8transferOutputs: this port is not an opaque output port.  c ctransferring output from  to channel Y ptolemy/actor/NoTokenException         .Request refiring of opaque composite actor at ,ptolemy/actor/sched/StaticSchedulingDirectorptolemy/kernel/util/Decorator,ptolemy/kernel/util/NameDuplicationException$java/lang/CloneNotSupportedExceptionptolemy/actor/sched/Schedulerjava/lang/Objectjava/lang/Throwablejava/util/Iteratorjava/util/Listptolemy/kernel/util/Attributejava/util/ListIteratorptolemy/data/TokengetToken()Lptolemy/data/Token; doubleValue booleanValue _debugging_debug(Ljava/lang/String;)VO(Lptolemy/kernel/util/NamedObj;Lptolemy/domains/giotto/kernel/GiottoDirector;)V(Ljava/lang/Throwable;)V getContainer ()Lptolemy/kernel/util/NamedObj;deepEntityList3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)Vsize_stopRequested setModelTime(Lptolemy/actor/util/Time;)Vget((I)Lptolemy/actor/sched/ScheduleElement;java/lang/SystemcurrentTimeMillis()JgetDoubleValueappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder;toString()Ljava/lang/String; getScheduler!()Lptolemy/actor/sched/Scheduler;wait(J)Viterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getActor()Lptolemy/actor/Actor; getFullName getModelTimegetDisplayNamegetRemoteReceivers()[[Lptolemy/actor/Receiver;update-(Ljava/lang/Object;)Ljava/lang/StringBuilder;iterate(I)IerrLjava/io/PrintStream;java/io/PrintStreamprintln(I)Ljava/lang/StringBuilder;add(D)Lptolemy/actor/util/Time;(Lptolemy/actor/Director;D)V(D)Ljava/lang/StringBuilder; getManager()Lptolemy/actor/Manager;ptolemy/actor/ManagergetStateState InnerClasses()Lptolemy/actor/Manager$State; INITIALIZINGLptolemy/actor/Manager$State;equals(Ljava/lang/Object;)Z isInfinite compareTo(Ljava/lang/Object;)I4(Lptolemy/actor/util/Time;)Lptolemy/actor/util/Time; getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute;getDecoratorAttributeR(Lptolemy/kernel/util/Decorator;Ljava/lang/String;)Lptolemy/kernel/util/Attribute;intValue listIterator()Ljava/util/ListIterator;()Lptolemy/actor/IOPort;resetremove broadcast(Lptolemy/data/Token;)Vresume_finishRequested isEmbeddedgetExecutiveDirector()Lptolemy/actor/Director;ptolemy/actor/Directorjava/lang/Double(D)Ljava/lang/String; setExpression getSchedule ()Lptolemy/actor/sched/Schedule;_getMinTimeStep(D)DgetDecoratorAttributesJ(Lptolemy/kernel/util/Decorator;)Lptolemy/kernel/util/DecoratorAttributes;isInputisOpaqueQ(Lptolemy/kernel/util/Nameable;Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VdeepGetReceiversgetWidthhasToken(I)Z(I)Lptolemy/data/Token;getName'(Ljava/lang/String;Ljava/lang/String;)Vptolemy/actor/ReceiverputisOutputgetInsideReceiversisKnownsend(ILptolemy/data/Token;)VH(Lptolemy/kernel/util/Nameable;Ljava/lang/Throwable;Ljava/lang/String;)V!()Lptolemy/kernel/util/Workspace; setScheduler"(Lptolemy/actor/sched/Scheduler;)V3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V(D)VsetToken(I)VG(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;Lptolemy/data/Token;)V(Z)VfireContainerAtptolemy/actor/Manager$State!7***** *Y* * * * . e #(-2f6g 7'9*+, **** *Y* * * * . y %*/4z8{ 999'8*+**** *Y* * * * .  $).3788'>+***$+*** *+$)8=>>'\*+M,Y,   ** *+Y+*M Y,! (    **   P E *"#L+$  _ * *%*"&L+'Y*()* **** *+,*-**./*+* 01M* ~2*eB!3o9*.5`*.5g3k7 H**6Y789:;*<:  Y:  =:  ç :   ,?N-@I-ABC:* *6Y7D9E9;*F:**6Y7G9H9;*!*6Y7I9JK9;L:M:@AN:**6Y7O9P9;Q:  :  6 6   <  2:  :662:R:S çu* *6Y7T9UV9;,?N-@i-ABC:*!*6Y7W9JK9;X'Z6Y7[9E9\9;]**6Y7^9* _;*Y ` **.* `.* *aF*bY**** kcc.*#*d*6Y7e9*_;*"*6Y7f9*.Ug9;* *+,3* **6Y7h9*_;*Y`* *i* *j>n[ $+189NVelu}   $&'( )*$)',-.4/O1V2h3q2t6}79:;<>@ABCA @FGH8M;O@QIRWT^U|X[][_`acefhiklm7r>s]v`xnys|z}  Lur}j , u !L"# 5$%- &}'()*WU+%e,q-*.B" / 0/10/1234E50/16:7'8$967: 0/167896:;;0/167896:;;<< 0/167896:;;0/167896#0/16;7/ f%3 '=>r P**6Y7k9+E9;*F:+J*l6*o9*3*6Y7m9_;*6Y7n9o;`:*S*6Y7p95o;*6Y7q95o;*6Y7r9,5o;*":   st:  uvw,x ,x,y ,z {: , z `:  ,x,{r#)3=D\t} '+4=FHp ?@ PP$%PAPB)'C3D=E}Fv +%G " #P8_8%H8' IJ8=*|}N- *+|~N--: =&   %-64%KL8$ 8M6D /N O 'PQ4 *3k  RS6 *F* `  TU/* VK#** **F.*L+$+RM, , +**"sM,N-::L:M:@AN:}:  ` Q:  :  6 6   <  2::662:R:S ç|Q**./**2%/0 145#6-748;;A=DAHEPFUG]IgJsK|LNOPQSWY[\]^\[ b cfgi"j- ,L"# n !bW s$%|'()*# XYPZ[U\(]]Y ^ _`9^'796C0^`9^796:a;;0^`9^796:a;;<<0^`9^796:a;;0^`9^796'bc,q deORYL*+W+yz{ fc *W* ***-**<-*%***-****-*: -;GLSgipt;Mg @7@ @'hc>**"sL+M,*.z *l,*.z1*,/**6Y79*FU;*3*,.*,/**6Y79*FU;**N$,7<C]ejov [|i,`80*'jr** **"sL*8+M,,,J+,l6*)o***<M*,+*,* B  %,04>GU]eq>4!k>D%0lmrYZ[]n C`'op4*++-*M,MN-@-AJ:*W )03 *)q %(44 r %s96'tuQL+S+S++, -. vwxy+ +'Y*+=+N6+++:--2*+**6Y79+99_;6-2M*%*6Y79-22U;-22-22RS=P^?@EF!H-I6J>LIMPNbOuNxSTUVUYZS]HbH{Tz>{L$| !}!~#  ;S2 'y+ +'Y+)=+N-6--26-2-22Z-22K*+**6Y79+99_;-22R:+=: Y+¿|eBbrsxy {$|.}5~BQ`gy~|R {L 8z'| ! ~#  ;VB ']Y*÷L*+*Y*Ʒǵ*Yȷʶ*Y*̻Yͷε*Y*ϻYзε 0F\] Qn'j+**6Y7Ѷ9*.U;**.W!* +!'