2 O |                O O  | O | |  | |! O" V# V$% & |' () V* +, V- V. V/012 3 (4 V56 (7 V8 V9 V:; V< (=>? D@ 7ABC (D 7E FG |H |I J KL KMN FO FP QR OS T |U |V |WX MYZ [V MW\] S V^_ `ab Yc Ode [ ]f gh |i |j Fk Mlmn |opq YW Yr Vst 4 VWu pv Mv wR (x y Yz V{ (| (} (~ ( _inInitializeZ5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis3Lptolemy/domains/modal/kernel/MultirateFSMDirector; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; Exceptionsfire()V controller'Lptolemy/domains/modal/kernel/FSMActor; currentState$Lptolemy/domains/modal/kernel/State;actors[Lptolemy/actor/Actor; StackMapTablefireAtCurrentTime0(Lptolemy/actor/Actor;)Lptolemy/actor/util/Time;actorLptolemy/actor/Actor; initialize newReceiver()Lptolemy/actor/Receiver;postfire()Z preinitializesupportMultirateFiringtransferInputs(Lptolemy/actor/IOPort;)ZjItokenLptolemy/data/Token;kex Lptolemy/actor/NoTokenException;iportLptolemy/actor/IOPort; transferredinsideReceivers[[Lptolemy/actor/Receiver;rate_0transferOutputs_declareDependencyj(Lptolemy/actor/util/ConstVariableModelAnalysis;Lptolemy/actor/IOPort;Ljava/lang/String;Ljava/util/List;)V.Lptolemy/kernel/util/NameDuplicationException;analysis/Lptolemy/actor/util/ConstVariableModelAnalysis; dependentsLjava/util/List;variableLptolemy/data/expr/Variable; declaration*Lptolemy/actor/util/DependencyDeclaration;N?B;_declareReconfigurationDependencyForRefinementRateVariablesZ(Lptolemy/actor/util/ConstVariableModelAnalysis;Lptolemy/actor/IOPort;Ljava/lang/String;)VnewValue rateVariable parameterNamerefinementRateVariablesisConstantAndIdenticalvalue variablesLjava/util/Iterator; _doPostfire superPostfire_getEnclosingDomainActor ()Lptolemy/actor/CompositeActor;Lptolemy/actor/CompositeActor;directorLptolemy/actor/Director;X_getRefinementRateVariables:(Lptolemy/actor/IOPort;Ljava/lang/String;)Ljava/util/List; insidePortlist insidePorts_setProductionConsumptionRatesportscurrentRefinementsptolemy/actor/TypedActor;currentRefinement#Lptolemy/actor/TypedCompositeActor; refinementDirinputRateChangedoutputRateChangedmodelb!_updateInputTokenConsumptionRates&(Lptolemy/actor/TypedCompositeActor;)ZpreviousPortRate portRateToSetcontrollerPortinputPortOutsidethisPortContainer Lptolemy/kernel/ComponentEntity; refineInPortinPortsOutsiderefineInPortContainer refineInPortsu!_updateOutputTokenProductionRatesportInitRateToSetoutputPortOutside refineOutPortoutPortsOutsiderefineOutPortContainerrefineOutPorts SourceFileMultirateFSMDirector.java    *ptolemy/kernel/util/IllegalActionExceptionjava/lang/StringBuilder :Current state is required to have exactly one refinement:      @Preemptive transitions are not allowed by MultirateFSMDirector:   }~ &ptolemy/domains/sdf/kernel/SDFReceiver  9transferInputs: port argument is not an opaqueinput port.        ptolemy/actor/NoTokenException*ptolemy/kernel/util/InternalErrorException)Director.transferInputs: Internal error:   UMultirateFSMDirector: transferOutputs(): port argument is not an opaque output port.    5Director.transferOutputs: Not enough tokens for port  &_MultirateFSMRateDependencyDeclaration(ptolemy/actor/util/DependencyDeclaration  ,ptolemy/kernel/util/NameDuplicationExceptionMFailed to create DependencyDeclaration _MultirateFSMRateDependencyDeclaration      ptolemy/data/expr/Variable     ~  ptolemy/actor/CompositeActor (ptolemy/domains/modal/kernel/FSMDirectorFMultirateFSMDirector director must be contained within another domain.java/util/LinkedList ptolemy/actor/IOPort `Destination state (after any immediate transitions) is required to have exactly one refinement: !ptolemy/actor/TypedCompositeActor \Initial state (after any immediate transitions) is required to have exactly one refinement: ,ptolemy/actor/sched/StaticSchedulingDirector    &ptolemy/actor/parameters/ParameterPorttokenConsumptionRate tokenProductionRatetokenInitProduction  `Current state's refining actor has an input port notconnected to an input port of its container.ptolemy/kernel/ComponentEntity         1ptolemy/domains/modal/kernel/MultirateFSMDirector%ptolemy/domains/modal/kernel/FSMActor"ptolemy/domains/modal/kernel/Statejava/lang/Throwable-ptolemy/actor/util/ConstVariableModelAnalysisjava/lang/Stringjava/util/Listptolemy/data/Tokenjava/util/Iteratorptolemy/actor/Director getController)()Lptolemy/domains/modal/kernel/FSMActor;&()Lptolemy/domains/modal/kernel/State; getRefinement()[Lptolemy/actor/TypedActor;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getName()Ljava/lang/String;toString3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VpreemptiveTransitionList()Ljava/util/List;size()Iptolemy/actor/util/TimeNEGATIVE_INFINITYLptolemy/actor/util/Time;invalidateScheduleisInputisOpaqueQ(Lptolemy/kernel/util/Nameable;Lptolemy/kernel/util/Nameable;Ljava/lang/String;)V_currentLocalReceivers2(Lptolemy/actor/IOPort;)[[Lptolemy/actor/Receiver;ptolemy/actor/util/DFUtilitiesgetTokenConsumptionRate(Lptolemy/actor/IOPort;)IgetWidthptolemy/actor/ReceiverclearhasToken(I)Zget(I)Lptolemy/data/Token; sendInside(ILptolemy/data/Token;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(Ljava/lang/String;)VisOutputgetRategetInsideReceivers()[[Lptolemy/actor/Receiver; getInsidesendgetRateVariableE(Lptolemy/kernel/Port;Ljava/lang/String;)Lptolemy/data/expr/Variable; getAttributeD(Ljava/lang/String;Ljava/lang/Class;)Lptolemy/kernel/util/Attribute;1(Lptolemy/data/expr/Variable;Ljava/lang/String;)VH(Lptolemy/kernel/util/Nameable;Ljava/lang/Throwable;Ljava/lang/String;)V setDependents(Ljava/util/List;)VaddDependencyDeclaration-(Lptolemy/actor/util/DependencyDeclaration;)Viterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getChangeContext5(Lptolemy/data/expr/Variable;)Lptolemy/kernel/Entity;getConstantValue2(Lptolemy/data/expr/Variable;)Lptolemy/data/Token;java/lang/Objectequals(Ljava/lang/Object;)ZwasTransitionTaken_finishRequested isEmbedded getContainer ()Lptolemy/kernel/util/NamedObj;getExecutiveDirector()Lptolemy/actor/Director;deepInsidePortListadd getDirector getScheduler!()Lptolemy/actor/sched/Scheduler;ptolemy/actor/sched/Scheduler getSchedule ()Lptolemy/actor/sched/Schedule; getAnalysisO(Lptolemy/kernel/util/NamedObj;)Lptolemy/actor/util/ConstVariableModelAnalysis;portList inputPortListdeepConnectedInPortList getFullNamesetTokenConsumptionRate(Lptolemy/actor/IOPort;I)VgetPort)(Ljava/lang/String;)Lptolemy/kernel/Port;outputPortListdeepConnectedOutPortListgetTokenProductionRategetTokenInitProductionsetTokenProductionRatesetTokenInitProduction!|O}~I*+, gh :h*L+M,N- -"Y,Y , , "Y,Y , *. vw xyz+|8~DVcg*hc ^Y*l*M+, *+  }"***** L*+" ! "Y2Y /* D*W** , + +Y*+=*+ N+!66+"-T-2M6-2-22#6"+$+%:+&=!:(YY) * +~4'V"(4 ? LX ^hqy#)%',f Bya&+~"(/  B+, +Y*+-=+.>+/:6+"k^2V6M+0:+14:*+(YY2 +3 4 * +=IY\'N;<AB!C'E3F@GIKQLYV\M^PeQvTGZE]\ Q^/CP*q~!|'v& X0H,-5:6787:#7Y69::(Y;<=+>'*:. wx y|~'*,:AGR,HHHHHA3"* *,-?:*+,-@6:A:B[VCD:+E6-+F:   : G6F /;CPU]birf ]" ;D{o~l c4 ,@@s$*H<*I**J$~ @F*K7*LML+NM,&,O,P+QML+NM+Y*R . &)19; ,'FDSYTN+UA:B(CV:,5: -WW-& )1 6 ? BH)1DDD<1 + Y*L+M,N- -"Y*YX , -2Y:Z:OW*QO[L+M,N- -"Y*Y\ , -2Y:Z:]*^]_`W*a6*b6*:N:  ^*c:*LM:  dA:  BH CV:  e1  * fg ,* hg* ig(  +#8&@'G*U+^,c-h.r/367:>?@DELMNO\]^`ac'd/e9iAjKlUpXq  6  O YT OJ@G~~e\ : */: =+jMN+kA:BCV:lA:B YmnBjCV:op:q-rsB!6 !6   = t*:  3uV:    tY  +07AKUackqtz| 8 1  aXkN+7~ U5E 'C=+jMN+vA:BCV:wA:BxCV:op:q-rsPx6 x6 y6   = z {*:  3uV:    t_! +07AMOW]`fhmotv{mF t? {8  MfW\+7~ V!L .