2                   %    C  ! ! C %  (  +       (   6  +      E ;  6 I I I I ;   U 6   E   6 6           h C     q     ;  ;  }       ; + ( h ; 6 6 9  }    q   % % !" %# $ %%& '( )*+,-.  I 6/ 01 02=|׽3 45 I6 6789 q:;< (= >? @ABCD EF GH IJKL MNOP 6QR 6STUV 6 WX Y Z [\]DTActor InnerClasses _actorTableLjava/util/ArrayList;_receiverTable_allActorsTableLjava/util/Hashtable;_formerValidTimeFiredLptolemy/actor/util/Time;_formerTimeFired_isFiringAllowedZ _shouldDoInternalTransferOutputs_inputTokensAvailable_shouldTransferOutputsLjava/util/Map; _TOLERANCED ConstantValue()VCodeLineNumberTableLocalVariableTablethis&Lptolemy/domains/dt/kernel/DTDirector; Exceptions^"(Lptolemy/kernel/util/Workspace;)V workspaceLptolemy/kernel/util/Workspace;5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)V container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String;clone3(Lptolemy/kernel/util/Workspace;)Ljava/lang/Object; throwableLjava/lang/Throwable; newObject StackMapTable_firegetModelNextIterationTime()Lptolemy/actor/util/Time; exception,Lptolemy/kernel/util/IllegalActionException;period getPeriod()DoutsideDTDirector periodTokenLptolemy/data/Token; periodValueoutsideDirectorLptolemy/actor/Director;#Lptolemy/actor/TypedCompositeActor;shouldUpdatePeriod storedValue`a initializecurrentReceiver&Lptolemy/domains/dt/kernel/DTReceiver; currentPortLptolemy/actor/IOPort;rateIactorLptolemy/actor/Actor;dtActor.Lptolemy/domains/dt/kernel/DTDirector$DTActor;paramLptolemy/data/expr/Parameter;jLptolemy/actor/TypedIOPort;fromPortfromTypeLptolemy/data/type/Type; fromActoroutrate dtFromActorreceiverIteratorLjava/util/ListIterator;bcinvalidateSchedule newReceiver()Lptolemy/actor/Receiver; dtReceiverpostfire()Z timeIncrementiterationsValueprefiresetActorLocalTime1(Lptolemy/actor/util/Time;Lptolemy/actor/Actor;)VnewTime setScheduler"(Lptolemy/actor/sched/Scheduler;)V schedulerLptolemy/actor/sched/Scheduler;transferInputs(Lptolemy/actor/IOPort;)ZporttransferOutputsflagLjava/lang/Boolean;wrapup_getRepetitions(Lptolemy/actor/Actor;)I currentActor actorIteratorrepeats_buildActorTable allActorsLjava/util/Iterator;currentScheduler)Lptolemy/domains/sdf/kernel/SDFScheduler;Lptolemy/actor/CompositeActor; d_buildReceiverTablereceiver[Lptolemy/actor/Receiver; inputPort receivers[[Lptolemy/actor/Receiver; allInputs outputPortcompositePortsc`_buildOutputPortTableoutports_checkValidTimeIntervalsiinsideReceivers deltaTimeratio outputPorts currentTime currentPeriod timeElapsed timeRemaining_debugViewActorTabledelay%Lptolemy/domains/sdf/lib/SampleDelay; initialTokensLptolemy/data/ArrayToken; delayCount actorNamee_debugViewReceiverTable_getOutsideDirector()Lptolemy/actor/Director;_issuePseudoFire(Lptolemy/actor/util/Time;)Vn periodDividerlistLjava/util/List; listIteratorf_makeTokensAvailable portReceivers_makeTokensUnavailable_requestRefireAttime_init_reset SourceFileDTDirector.java  $ptolemy/domains/dt/kernel/DTDirector java/lang/Throwable$java/lang/CloneNotSupportedExceptionjava/lang/StringBuilderCould not clone: gh gi jk l k    *ptolemy/kernel/util/IllegalActionException*ptolemy/kernel/util/InternalErrorException m n op qr!ptolemy/actor/TypedCompositeActor   % st PQptolemy/data/DoubleToken u v wxptolemy/actor/util/Time y java/util/ArrayList java/util/Hashtable ^ U i  zb {= |}$ptolemy/domains/dt/kernel/DTReceiver q~ptolemy/actor/Actor ,ptolemy/domains/dt/kernel/DTDirector$DTActor Checking for initial tokens: l DT internal error: unknown actortokenConsumptionRate ptolemy/data/expr/Parameter =ptolemy/data/IntToken   vptolemy/actor/TypedIOPort  tokenProductionRate = initial port:  to  c ptolemy/data/BooleanToken  x    ~ 8    %     @='ptolemy/domains/sdf/kernel/SDFScheduler7Scheduler is required to be an instance of SDFScheduler  %false l HI java/lang/Boolean =  KI I O  /internal DT error: actor with zero firing count ptolemy/actor/CompositeActor f d   optolemy/kernel/Entity     ptolemy/actor/IOPort   java/util/HashMap M"shouldIgnoreFire subroutine called`  -DT Director just started fire----------------  duplicate firing  first firing timeElapsed = timeRemaining = tolerance = 1.0E-10InternalErrorException time: unexpected time rollback    &*************** fractional fire ratio g should transferOutputs  !******* nonfractional fire ratio  don't transferOutputs M'--------------------------------------- ACTOR TABLE with  g unique actors kActor  repeats: initial_tokens? g#ptolemy/domains/sdf/lib/SampleDelay %ptolemy/data/ArrayToken  **DELAY** with  initial tokensptolemy/kernel/ComponentEntity = **COMPOSITE**  ARC RECEIVER table with  unique receivers  request pseudo-fire at  intervals.  request pseudo-fire at 1.0   &ptolemy/domains/sdf/kernel/SDFDirector,ptolemy/kernel/util/NameDuplicationExceptionptolemy/kernel/util/Workspaceptolemy/actor/Directorptolemy/data/Tokenjava/util/ListIteratorptolemy/data/type/Typejava/util/Iteratorjava/lang/Stringjava/util/Listappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V(Ljava/lang/Throwable;)V getModelTimeadd(D)Lptolemy/actor/util/Time; getContainer ()Lptolemy/kernel/util/NamedObj;getToken()Lptolemy/data/Token; doubleValue(D)VsetToken(Lptolemy/data/Token;)V(Lptolemy/actor/Director;)V()Ljava/util/ListIterator;hasNextnext()Ljava/lang/Object;()Lptolemy/actor/IOPort;get&(Ljava/lang/Object;)Ljava/lang/Object; _debugging_debug getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute;isInputintValue()I access$0022(Lptolemy/domains/dt/kernel/DTDirector$DTActor;Z)Z getSourcePort()Lptolemy/actor/TypedIOPort;getType()Lptolemy/data/type/Type;isOutput access$0001(Lptolemy/domains/dt/kernel/DTDirector$DTActor;)Zptolemy/data/type/BaseTypeBOOLEAN BooleanType(Lptolemy/data/type/BaseType$BooleanType;equals(Ljava/lang/Object;)Z(Z)VputDOUBLE DoubleType'Lptolemy/data/type/BaseType$DoubleType;INTIntType$Lptolemy/data/type/BaseType$IntType;(I)VinitializeLocalTime setModelTime iterations_iterationCount_postfireReturns_stopRequested_finishRequested3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VconstrainBufferSizes setExpression java/util/Map booleanValuegetExecutiveDirector_transferOutputs access$100E(Lptolemy/domains/dt/kernel/DTDirector$DTActor;)Lptolemy/actor/Actor;java/lang/Object access$2001(Lptolemy/domains/dt/kernel/DTDirector$DTActor;)I getScheduler!()Lptolemy/actor/sched/Scheduler;deepEntityList()Ljava/util/List;iterator()Ljava/util/Iterator;(Lptolemy/actor/Actor;)V8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getFiringCount(Lptolemy/kernel/Entity;)I access$2022(Lptolemy/domains/dt/kernel/DTDirector$DTActor;I)I determineEndscalculateDeltaTime inputPortList getReceivers()[[Lptolemy/actor/Receiver;outputPortListgetInsideReceiversTRUE(Lptolemy/actor/Director;D)Vsubtract4(Lptolemy/actor/util/Time;)Lptolemy/actor/util/Time;getDoubleValue compareTo(Ljava/lang/Object;)I getDeltaTimejava/lang/Mathround(D)Jabs(D)D(D)Ljava/lang/StringBuilder;getWidthoverrideHasTokenFALSEsize(I)Ljava/lang/StringBuilder;ptolemy/kernel/util/NameablegetName(Z)Ljava/lang/StringBuilder;initialOutputslengthisAtomic_debugViewReceiverInfogetTokenFlowRatefireAtI(Lptolemy/actor/Actor;Lptolemy/actor/util/Time;)Lptolemy/actor/util/Time; localClockLptolemy/actor/LocalClock; _zeroTimeptolemy/actor/LocalClock setLocalTime&ptolemy/data/type/BaseType$BooleanType%ptolemy/data/type/BaseType$DoubleType"ptolemy/data/type/BaseType$IntType! ; **  F *+*  Q *+,*   .*+M,N Y Y  -,   ,*.. % e****  \_  H*H NY-*' fim j lo       Y kI*:6*:$:L oI6 *LI+!"9(kI*!Y(#$(F #,7:=EGPUZi\ # ,kE&iW `]P.= ! *%Y*&'*(Y)**+Y,-*(Y).*/*0*1*2*.3L+4+56M,7N6-89:*-:;:*<* Y = > Y?@-ABC:$-DEF6 GWo*H*.3L+4+56M,7IN,J:K:L9:MNC:6OEF6*-:;:   P*<'* Y Q R -K>6  ZST,UYVW8XT,!Y#WYT,EYZW *H*[; "-159=ENX]`iw~ #&3@NS[bz X~]y`vim !w_"#&$%^& '(' )*+!#$%&,N-# E./mE0P0123400 Z 0155637E4"083*\  ! 9:R6Y]L+%Y*&^+)*+;<=l*_*H**`'a**'**bEF>*Yc`c*c *c*d*e*f2 8: ;<>$?&D4E>GJHOIQM l c>48? &*@@=8 **g \]  AB?j C !DEh+hY*ij+hklmxy~FGHIT* *+n J KI<*M*o+pqN*r -s,t *+u*+v$.4:*<<J4&LM 4NO; *w*  PQF**3M>,4&,5;:+xy z> Y{@.  *036:D4R#FF !>S/ <T  0( U^*|hL*}M,t,~N-a-9:*-:;:.*-;YW*-:;:**W+xW*9N*--;Y*9W*--:;:W**W*H*.3:456:*.3:456:*H*["'2@EXfpu~    !"#p 2P !@B"#gVW XY Z !l"#N./)[\]Q34I340^ "*}L++~M,,9N-:i::N:66  ; 2:  )6     2*.  2W  ħp+N-h-::N:66;2:  )6     2*.  2W ħ!+- .01)466@7L8S:X;r<w=>?=;EFJLMNPQRSTUSQ[!]z#& r+_` LWaSPbc)} !6pdW#& +_` WePbc VWnfW"Z\]3]- \]3]2ggh\]3] ]+ \]]2ggh\]]iB*L*Yo+M,,N*o-W߱"dfhj&k0m>nAo*0JB:%jW ]#k~*L*M*>, **`, **`,N%Y**:-*`:* Y  *` ->-**#-**>**r**--*>*r*-`*-*:* Y  >* Y  >*>0* Y  *` ->Y +:*I:  :2269  o9   g<* Y    >*o W**ri6 062226:߄* Y    >*o W0**-*-`**r*-`**rDyz {~ '/05CMp5?KS^cmy ;JMW\afnsx} _$&7lmcyJ' n o ^pW~v q5IqC;rM1st ouuu(uu#] uuuu]g5 #+uuuu]v*>* Y  ** >**3L+4+5;M,xN* Y  -  ,z>* Y  ,P>,x=,x::6* Y ö Ķ >,xŶƚ *Ƕ>OR(09CMp~  H1wx$yz{CR#M|0S/004}~L* Y ȶ *.>*ɶ>*.3L+4+56M,ʧ*˶>& #+4>BEK >L+!./ +0U*L+tM,$% '   *M,N--::226:96 * Y Ͷ ζ  >6   :*+ k'* Y ϶ + k> ŧiF1 256&7-98:?;F<h?r@ABA?DEf k> &J8q_?jnFc -|mcq WC]X u]g21=u]gd*L+M,K,N-:6-Т,62226ѧ2 M NPQ%R+T7UEVTUZT`YcZH: &.2l%;J+5cd YRW ]2g d*L+M,K,N-:6-Т,62226ѧ2 b cef%g+i7jEkTjZi`ncoH: &.2l%;J+5cd YRW ]2g *M,tN- -,+Wxy {|~*  @*Ҷm*   O*(Y)**(Y).*+Y,-**Զ*%Y*&*%Y*&`**r&  !,8DIN O";