2 u s s s                          # # # # # )    ) )! )" # s$% 2 & ' (  ) s) * + )+ )  # s, - s. #/01 D 2 D34 D5 #67 K8 K9 6: K;< D; = > ?@ ?ABCD XE F #G #HIJ KKLMNOPQR sS  T #U #V #WXYZ [ \]^_inferringWidthsZ_needsWidthInference _topLevelLptolemy/actor/CompositeActor;$assertionsDisabled!(Lptolemy/actor/CompositeActor;)VCodeLineNumberTableLocalVariableTablethis&Lptolemy/actor/RelationWidthInference;topLevel StackMapTable[inferringWidths()Z inferWidths()VcheckConsistencyLptolemy/data/Token;checkConstraintsconnectedRelationLptolemy/actor/IORelation;connectedRelationObjectLjava/lang/Object;portLptolemy/actor/IOPort;object linkedObjectsLjava/util/List;relationcomponentRelation"Lptolemy/kernel/ComponentRelation; otherRelationotherRelationObjectupdatedRelationupdatedRelationswidthI multiportsLjava/util/HashSet;constraintStillUsefulworkingPortListLjava/util/LinkedList;workingDefaultPortList defaultTo1 portDetailsLjava/lang/StringBuffer; deepPortsLjava/util/Iterator;message1Ljava/lang/String;message2managerLptolemy/actor/Manager;defaultInferredWidthTo1 relationListLjava/util/Set;workingRelationSetworkingPortSetworkingDefaultPortSetunspecifiedSetportsToCheckConsistency)portsThatCanBeIngnoredForConsistencyCheckworkingRelationList afterinitJcontinueInference logTimingscheckConsistencyAtMultiportcheckWidthConstraints startTimeLocalVariableTypeTableLjava/util/List<*>;,Ljava/util/List;+Ljava/util/HashSet;.Ljava/util/LinkedList;3Ljava/util/Set;+Ljava/util/Set;'Ljava/util/Set;/Ljava/util/HashSet;2Ljava/util/LinkedList;_ `a^1bcd ExceptionsneedsWidthInferencenotifyConnectivityChange_relationsWithUnspecifiedWidths!(Ljava/util/List;)Ljava/util/Set;result Signature@(Ljava/util/List<*>;)Ljava/util/Set;_checkConsistency(Lptolemy/actor/IOPort;)V insideWidth outsideWidth_updateRelationsFromMultiport)(Lptolemy/actor/IOPort;Ljava/util/List;)ZinsideUnspecifiedWidthsinsideUnspecifiedWidthsSizeoutsideUnspecifiedWidthsoutsideUnspecifiedWidthsSize namedObjectLptolemy/kernel/util/NamedObj; differenceunspecifiedWidthsunspecifiedWidthsSizeeE(Lptolemy/actor/IOPort;Ljava/util/List;)Z _updateRelationsFromDefaultWidth SourceFileRelationWidthInference.java | vw xw yz"java/lang/IllegalArgumentException*The toplevel should not be a null pointer. |f ghptolemy/actor/CompositeActorKWidth inference failed: The specified actor is not the top level container."_checkWidthConsistencyAtMultiportsi jkptolemy/data/BooleanToken l_checkWidthConstraints mno p qrjava/util/HashSet_ st` u vw ptolemy/kernel/ComponentRelationptolemy/actor/IORelation x yz { |}a ~ ptolemy/actor/IOPort  } }  java/util/LinkedList |   z {wjava/lang/AssertionError  } }    _defaultInferredWidthTo1java/lang/StringBuffer }   java/lang/StringBuilderThe width of relation  can not be uniquely inferred. One possible solution is to create a toplevel parameter named "_defaultInferredWidthTo1" with the boolean value true. Please make the width inference deterministic by explicitly specifying the width of this relation. In the user interface, right click on the relation, select Configure and change the width. Note that some actors may need to have their Java code updated to call setDefaultWidth(1) on the output port. The relation is deeply connected to these ports: h c  *ptolemy/kernel/util/IllegalActionException-The model is not idle, so stopping the model  might help. |   (ptolemy/actor/SubscriptionAggregatorPort*The inside width is required to be 1. Got The inside width () and the outside width ( ) of port G are not either equal to 0 or not equal to each other and are therefore; inconsistent. Can't determine a uniquely defined width forK the connected relations. A possible fix is to right clicking on either the1 inside or outside relation and set the width -1. ptolemy/actor/AtomicActor  &The inside and outside widths of port 4 are not consistent. The inferred width of relation  would be negative.$ptolemy/actor/RelationWidthInference java/lang/Object java/util/Setjava/util/Iteratorjava/util/Listjava/lang/Stringptolemy/actor/Managerjava/lang/Throwableptolemy/kernel/util/NamedObj(Ljava/lang/String;)V getContainer ()Lptolemy/kernel/util/NamedObj;ptolemy/data/expr/ModelScopepreferenceValueF(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)Lptolemy/data/Token; booleanValue workspace!()Lptolemy/kernel/util/Workspace;ptolemy/kernel/util/WorkspacegetWriteAccessdeepRelationSet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;_skipWidthInferenceadd(Ljava/lang/Object;)Z isWidthFixedlinkedObjectsList()Ljava/util/List;isEmpty_setInferredWidth(I)V isMultiportlinkedRelationListinsideRelationListhasWidthConstraintsgetDefaultWidth()I(Ljava/util/Collection;)Vget(I)Ljava/lang/Object;removegetWidthrelationGroupListlinkedPortList'(Lptolemy/kernel/Port;)Ljava/util/List;addAll(Ljava/util/Collection;)Z removeAlldeepLinkedPortListlengthappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; getFullName()Ljava/lang/String;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringtoplevel getManager()Lptolemy/actor/Manager;getStateState InnerClasses()Lptolemy/actor/Manager$State;IDLELptolemy/actor/Manager$State;3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VdoneTemporaryWriting_getInsideWidth(Lptolemy/actor/IORelation;)I_getOutsideWidth(I)Ljava/lang/StringBuilder;sizegetWidthFromConstraintsisOpaquejava/lang/ClassdesiredAssertionStatusptolemy/actor/Manager$State!suvwxwyz{w |}~'****+ Y*+"G IJ!N&O''z!~/*U ~** Y <=* N- - =>* :  > 7***:Y:Y:Y: Y: Y: Y: :  Z :C:4  W: !W"::##:$ !W%":-:: !W&":-:: !W' !W(  !W)Y*: : 76 +, -  , -^ +V .: /W 0W1 2Y3461 2Y35":4::  0WȻY:6":%:#$#W7:p#:)Y8:9WD: W":: :;W W6  >WD: W":: :;W W6  >W ABBaCgEjDnFqHyI|NOPRSTVWX[\^_`kmn o(p-q0s4tSuXv]w`zh|kv~ (6AINU^(7,HO@ 9H% YUP^lEa vw:1wCc(S v(|AcNVk9wt0}'     %(|w w"w=w\s YU:ct0}'     <Y <3< 0 0 (? 7(E% &A% #A  "' #{QX~/* ~H **    ~=YL*"M,&,N--+-!W+'-8; =5=5(X ~*]<*^=*_%XY*KYL`NaQ[QMHXY*KYLbNacNadN*JNeNfNgNhNQ[*    45Bf%  | 4QX ~ =*%iN-j6*k:1 2Y36:l41 2Y3*'*m6-:*&i:j6   *]6 *^6  :  d6 1 2Y3-:  d6*n+&1 2Y31 2Y3AXY*KYLoN*JNpNONqNQ[1 2Y3j6Ql6 1 2Y3:  " :   + rW=72343 79:;+<->0?3@;BNCZD`EcFhGjJlNmOpNuP~RTVX[\^_`bcdopqrtux'z4{FYbt{u~  {G w 03bb*u 3a+   B(X ~ =*%iN-j6*k:1 2Y31 2Y3*(61 2Y3-j6Pl61 2Y3-:  " :   + rW==f +-@EK^fxf  FKzf_w  3 +(X~4st1; @ ?