2           !" #$ %& ' ( ) * +, - ./0  12 134 5 6 789 $: ; <= (' (> ? @ A +B C D EF 2GH #I J +KL 8M : N O :P Q R ST U V 2DW #X 2Y Z[ Z\ ] ^ _ `ab cd Qe Qf Qgh Qi j k #l #mnop q rstu 2v w x yz { (| } ~     $ +  2 E y  + + widthLptolemy/data/expr/Parameter; CONFIGURATIONI ConstantValueWIDTH_TO_INFER_auto_USE_NEW_WIDTH_INFERENCE_ALGOZ_inferredWidth_inferredWidthVersionJ_suppressWidthPropagation _cachedWidth$assertionsDisabled()VCodeLineNumberTableLocalVariableTablethisLptolemy/actor/IORelation;"(Lptolemy/kernel/util/Workspace;)V workspaceLptolemy/kernel/util/Workspace;5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)V container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; ExceptionsattributeChanged"(Lptolemy/kernel/util/Attribute;)VtLptolemy/data/IntToken; attributeLptolemy/kernel/util/Attribute; StackMapTableclone3(Lptolemy/kernel/util/Workspace;)Ljava/lang/Object; newObject deepReceivers2(Lptolemy/actor/IOPort;)[[Lptolemy/actor/Receiver;ex,Lptolemy/kernel/util/IllegalActionException; occurrencepLptolemy/actor/IOPort; receivers[[Lptolemy/actor/Receiver;resultinputsLjava/util/Iterator;seenLjava/util/HashMap;exceptLocalVariableTypeTableLjava/util/Iterator<*>;>Ljava/util/HashMap;408getWidth()ILptolemy/kernel/util/Nameable; isWidthFixed()ZlinkedDestinationPortList()Ljava/util/List; Signature*()Ljava/util/List;((Lptolemy/actor/IOPort;)Ljava/util/List; resultPortsLjava/util/LinkedList;ports.Ljava/util/LinkedList;M@(Lptolemy/actor/IOPort;)Ljava/util/List;linkedDestinationPorts()Ljava/util/Enumeration; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;/(Lptolemy/actor/IOPort;)Ljava/util/Enumeration;linkedSourcePortListlinkedSourcePortsneedsWidthInferencewidthInferenceValid setContainer#(Lptolemy/kernel/CompositeEntity;)VdirectorLptolemy/actor/Director; oldContainersetWidth(I)V widthValue _checkPort(Lptolemy/kernel/Port;)VportLptolemy/kernel/Port;_checkRelation(Lptolemy/kernel/Relation;Z)VrelationLptolemy/kernel/Relation; symmetric otherWidth _description(III)Ljava/lang/String;detailindentbracket_skipWidthInference_setInferredWidth_cascadeP([[Lptolemy/actor/Receiver;[[Lptolemy/actor/Receiver;)[[Lptolemy/actor/Receiver;jm1m2iarray1array2 _getUserWidth_inferringWidths _inferWidthportInsideWidthportOutsideWidth differenceversion_init%Lptolemy/kernel/util/KernelException; _setWidth portContainerLptolemy/kernel/Entity;Ljava/lang/Object; relations SourceFileIORelation.javaptolemy/actor/IORelation  ptolemy/data/expr/Parameter   ptolemy/data/IntToken      java/util/HashMap  ptolemy/actor/IOPort   *ptolemy/kernel/util/IllegalActionException*ptolemy/kernel/util/InternalErrorException   java/lang/Integer      ptolemy/actor/CompositeActor `Can't infer the widths of the relations since no container or container is not a CompositeActor.  java/lang/AssertionErrorjava/util/LinkedList       3IORelation can only be contained by CompositeActor.     %IORelation can only link to a IOPort.*IORelation can only link to an IORelation. java/lang/StringBuilder!Relations have different widths:   !=    configuration {width  fixed}ptolemy/actor/Receiver    Auto        #ptolemy/kernel/util/KernelException  ( is not a valid width for this relation.  ptolemy/kernel/Entity      ptolemy/kernel/ComponentRelation,ptolemy/kernel/util/NameDuplicationException$java/lang/CloneNotSupportedExceptionjava/util/Iteratorjava/lang/Throwableptolemy/kernel/util/Nameablejava/lang/String)ptolemy/kernel/util/InvalidStateExceptionptolemy/kernel/util/AttributegetName()Ljava/lang/String;equals(Ljava/lang/Object;)ZgetToken()Lptolemy/data/Token;intValue _workspaceptolemy/kernel/util/Workspace getReadAccessjava/util/Listiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;isInsideGroupLinked(Lptolemy/kernel/Relation;)ZisOpaquegetRemoteReceivers6(Lptolemy/actor/IORelation;)[[Lptolemy/actor/Receiver;H(Lptolemy/kernel/util/Nameable;Ljava/lang/Throwable;Ljava/lang/String;)V containsKeyget&(Ljava/lang/Object;)Ljava/lang/Object;valueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;_getReceiversLinkedToGroup7(Lptolemy/actor/IORelation;I)[[Lptolemy/actor/Receiver; doneReading getContainer ()Lptolemy/kernel/util/NamedObj; inferWidths3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)V getVersion()JlinkedPortListisOutputaddLast(Ljava/lang/Object;)VisInputjava/util/Collections enumeration/(Ljava/util/Collection;)Ljava/util/Enumeration;Q(Lptolemy/kernel/util/Nameable;Lptolemy/kernel/util/Nameable;Ljava/lang/String;)V getDirector()Lptolemy/actor/Director;ptolemy/actor/DirectorinvalidateScheduleinvalidateResolvedTypessetToken(Lptolemy/data/Token;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringtrimlengthinferringWidths_getInsideWidth(Lptolemy/actor/IORelation;)I_getOutsideWidthisLinked3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V(I)Ljava/lang/String; setExpression(Ljava/lang/String;)Vptolemy/data/type/BaseTypeINTIntType InnerClasses$Lptolemy/data/type/BaseType$IntType; setTypeEquals(Lptolemy/data/type/Type;)Vptolemy/kernel/util/SettableNONE Visibility)Lptolemy/kernel/util/Settable$Visibility; setVisibility,(Lptolemy/kernel/util/Settable$Visibility;)V setPersistent(Z)V(Ljava/lang/Throwable;)VgetWriteAccessrelationGroupListnotifyConnectivityChangeconnectionsChangeddoneTemporaryWriting doneWritingjava/lang/ClassdesiredAssertionStatus"ptolemy/data/type/BaseType$IntType'ptolemy/kernel/util/Settable$Visibility! k%****** * "kH  l$m %v&*+ ***** * "wH !x%y&&'*+, ***** * "H "& '''#-+ (++ M, ,>* "',*'--,#b*+M,, ,    *M*+NY:--:* $!*":X:$Y*%6&'()6*+W*,::$Y*%*,-Ms,:*.:*.GOR#`#b"+6GORT` cm|!z T c3 6yO"""/    #k*/<b*0V*1M,2 ,23#Y*456**7 8Y96*0 8Y9*. 8? @BDE'G2MONdPiR Nkf' #V*/< ef @#0*s Tw*:Y;M*<N-?-:++* =,>? ,>,:*.:*.akkmk:"-3<DMU[^a4-.\Rww\R%3  0*@ = *+A 0*B Tw*:Y;M*<N-?-:++* ?,>= ,>,:*.:*.akkmk:"-3<DMU[^a4-.\Rww\R%3  2*CA = *+BA b*/<**7=8*1N-2%-2D=**7 *=6 ./01#2(4/536?7C8QBVCXF*(0b]C @@@#U+2+#Y*+EF*1M,2,2GN- -H-I++2GN- -H-I*+J>f gln#o+q/r3s7z;{C}G~KOT4+ C UU9 #H*KYLM #Y+#Y*+NF#|+#Y*+OF+/>*/6Q+P@ *P2#Y*+QYRST*/UVT+/UWF*+X:!',8>FYhu{4|||a![ $ .#**Y: *Y:~Z[QYRT\TW:QYRT]TW:QYRT^T*_UW:*`QYRTaTW:QYRTbTW:QYRTbTW::*.:*.B& . 9 Oe>&  (O #,& 96*/ 8Y96 8Y9**7*:=(>3?8@99# ++,,,+*_>:6+2,2S+2,2S,2+2Sw,2+2Sc+26,26`cS62+22S6`2,2d2SIjU V YZ]^#`,a3b?cGdSeZffgnhzjklnonrsr`xf "YR&#% !#'* *KL+ +=**  " '"#d*1L+2 +2d #6 8Y9*7@***<N-l-:666* *e6f6d6#*ge6*f6d6* ***^$.7BEHKT\dnwHB[EXHUKR .w  .w1?# d* Y*hi*jk*lm*no*p* Y*iK*Khk*Klm L$Y+rVYq2 #-5CLVYZcZ  d Y  6* *s)$#Y*QYRtTUuTW5* *vM*G,>,N-*--KYLM- :-*1N-2"-2w-2G: HI*<:,::xy: z*{ *|**} :*{ *| *}k ' :.?1I3Y4c6h7k>p?ABACFHIJKMNO`abdeg|}|!}+5\ c. Id66 IM 0![ * /I #4~6f @~