2p X                   &  & :  :       ;   ; ? ?  D  H H H   N  H H  ! " X# $%_dependencyGraphLptolemy/graph/DirectedGraph;_variableToChangeContextLjava/util/Map;()VCodeLineNumberTableLocalVariableTablethis/Lptolemy/actor/util/ConstVariableModelAnalysis;(Lptolemy/kernel/Entity;)VmodelLptolemy/kernel/Entity; Exceptions)(Lptolemy/kernel/Entity;Ljava/util/Set;)VvariableLptolemy/data/expr/Variable; variablesLjava/util/Iterator; variableSetLjava/util/Set; StackMapTable&'addDependencyDeclaration-(Lptolemy/actor/util/DependencyDeclaration;)V declaration*Lptolemy/actor/util/DependencyDeclaration; getAnalysisO(Lptolemy/kernel/util/NamedObj;)Lptolemy/actor/util/ConstVariableModelAnalysis;toplevelLptolemy/actor/CompositeActor;managerLptolemy/actor/Manager;analysisobjectLptolemy/kernel/util/NamedObj;(getChangeContext5(Lptolemy/data/expr/Variable;)Lptolemy/kernel/Entity;getConstantValue2(Lptolemy/data/expr/Variable;)Lptolemy/data/Token;getConstVariables/(Lptolemy/kernel/util/NamedObj;)Ljava/util/Set; containerLjava/util/List;getDependencyGraph()Lptolemy/graph/DirectedGraph;getNotConstVariablesgetVariablesWithChangeContextkeyLjava/lang/Object;valuei isConstant(Lptolemy/data/expr/Variable;)Z isIndependent_addDependencyDeclaration dependent dependentNodeLptolemy/graph/Node; dependents targetNode)_collectVariableConstraints(Lptolemy/data/expr/Variable;)VnameLjava/lang/String;namesfreeIdentifiersex,Lptolemy/kernel/util/IllegalActionException;_collectConstraints!(Lptolemy/kernel/util/NamedObj;)V parameter(Lptolemy/actor/parameters/PortParameter;port(Lptolemy/actor/parameters/ParameterPort;list attributeLptolemy/kernel/util/Attribute; attributesentities composite Lptolemy/kernel/CompositeEntity;Lptolemy/kernel/Port;ports*_analyzeAllVariablessinkNodetargetVariable outputEdgesnode changeContextworkListLjava/util/LinkedList;_getNode2(Lptolemy/data/expr/Variable;)Lptolemy/graph/Node;_updateChangeContext6(Lptolemy/data/expr/Variable;Lptolemy/kernel/Entity;)ZoldChangeContextnewChangeContext _computeBoundG(Lptolemy/kernel/Entity;Lptolemy/kernel/Entity;)Lptolemy/kernel/Entity;entity1entity2 SourceFileConstVariableModelAnalysis.java ]^java/util/HashMap [\+ ,n ]h& -.' /0 12ptolemy/data/expr/Variable3 45ptolemy/graph/DirectedGraph YZ ^ u6 z7ptolemy/actor/CompositeActor 89*ptolemy/kernel/util/IllegalActionExceptionNo Manager found? ]:ConstVariableModelAnalysis( x;-ptolemy/actor/util/ConstVariableModelAnalysis ]d <= >?ptolemy/kernel/Entity -This variable does not have a constant value. @A BC DE* FGjava/util/HashSet ]H IJ KJ L MNO PQ R7 ST UV WEjava/lang/StringX YZ (ptolemy/actor/util/DependencyDeclaration&ptolemy/actor/parameters/PortParameter [\] ^0(ptolemy/actor/util/ExplicitChangeContext _T `a BTptolemy/kernel/util/Attributeptolemy/kernel/CompositeEntity bT cTptolemy/kernel/Portjava/util/LinkedList d0 e2 Nptolemy/graph/Edge fg) h2 ij kJ lL mJ nojava/lang/Object java/util/Setjava/util/Iteratorptolemy/actor/Managerptolemy/graph/Nodejava/util/Listjava/util/Collections EMPTY_SETiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ptolemy/kernel/util/NamedObj ()Lptolemy/kernel/util/NamedObj; getManager()Lptolemy/actor/Manager;3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)V&(Ljava/lang/String;)Ljava/lang/Object; addAnalysis'(Ljava/lang/String;Ljava/lang/Object;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;getToken()Lptolemy/data/Token; attributeList#(Ljava/lang/Class;)Ljava/util/List;keySet()Ljava/util/Set; removeAll(Ljava/util/Collection;)Z(Ljava/util/Collection;)Vadd(Ljava/lang/Object;)Zcontains((Ljava/lang/Object;)Lptolemy/graph/Node;backwardReachableNodes,(Lptolemy/graph/Node;)Ljava/util/Collection;java/util/Collectionsize()I getContainer getDependents()Ljava/util/List;addEdge>(Lptolemy/graph/Node;Lptolemy/graph/Node;)Lptolemy/graph/Edge;getFreeIdentifiersptolemy/data/expr/ModelScopegetScopedVariablej(Lptolemy/data/expr/Variable;Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)Lptolemy/data/expr/Variable;getPort*()Lptolemy/actor/parameters/ParameterPort;&ptolemy/actor/parameters/ParameterPortisOutsideConnectedgetModifiedVariables getContext()Lptolemy/kernel/Entity; entityListportListisEmpty removeFirstsink()Lptolemy/graph/Node; getWeightaddLast(Ljava/lang/Object;)VcontainsNodeWeight addNodeWeightequals deepContains!(Lptolemy/kernel/util/NamedObj;)Z!XYZ[\]^_B**Y`hija bc]d_A *+` wxa bc efg]h_O**Y,N--  :*+ W* Y *+*`* *7:EJNa4* ij$klObcOefOmnopqrs#gtu_F *+*` a bc vw xy_N*?*L+M,Y*,N-Y+N,--Y`2 &)04=DFa*4z{/|}0~cNo&pg_B*+`abcij_]*+ Y+!+"`abcijog_f + #M,*$%W&Y,'`a  bc k_/*`a bc_b+ #M,*+(%W&Y,'`a bck_I&Y)M*$N-*- :*:+ ,*W,`&  (5 ; D Ga>(50lIbcIAmnors,_W*$++`abcijo@_l**+,-.`# $ #$%'abcijou_F+/ M*,0N+12:%  :*0:*-3Wױ`& 0134#5/679B<E=aH/j7 ,lFbcFvw>ij8os+_._*+0M+4N-:3 5:++6:*0:*,3WɧN*++78WMP`6 AE GH)I2L7M?NJPMWPQQV^Xa\ ? )!2j:l BnQ _bc_ijYors6B _+ + M*,9+: +:M*,+;%+;M,8W+?;+?@M,2N-!-  :*+?A8W+B2M,, CN*-+D++DM,E2N-*- +++F2M,, GN*-`'`a befg"j)k.l3p>qArGqKvRwVx\zl{w|~}|~  a ijvw.3wijc'kl\.ll#lbco/ (s& sssg^_mHY*$IL+Ju+K M*,,N*,:*-LM:9 NO:P :*8+Q +Rç`B ).8@Q`jx~aR`$jjG@l gij)^8Ofbczo05pqs<p_b*+S *+,*+T` abcijo_M*$++0*+N*,-U:-*+ W*+, W`*  (.;=?Ka4 f(fMbcMijMfo=qq_*+,,+V+,+W++,W,`&  &(a *bc*f*fo