2 )OP* Q (R ST UV W, (X (YZ [\ ]^_ `a b c d ef )g )hI (i jkl (m n jo jp (qr (s )tuvcolumnsLptolemy/data/expr/Parameter;rows5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis$Lptolemy/domains/sdf/lib/MatrixJoin; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; ExceptionswattributeChanged"(Lptolemy/kernel/util/Attribute;)V columnsValueI rowsValue attributeLptolemy/kernel/util/Attribute; StackMapTablefire()VjinumberOfColumns numberOfRowsresult[[Lptolemy/data/MatrixToken;uprefire()Z SourceFileMatrixJoin.java -.ptolemy/data/expr/Parameter -x *+y z~ 1 ,+ +rows * columns ptolemy/data/IntToken *ptolemy/kernel/util/IllegalActionExceptionjava/lang/StringBuilder -CInvalid number of columns: -Invalid number of rows: :; BC  ptolemy/data/MatrixToken &Called prefire(), which returns false. KL"ptolemy/domains/sdf/lib/MatrixJoin&ptolemy/domains/sdf/lib/SDFTransformer,ptolemy/kernel/util/NameDuplicationException3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)Vptolemy/data/type/BaseTypeINTIntType InnerClasses$Lptolemy/data/type/BaseType$IntType; setTypeEquals(Lptolemy/data/type/Type;)V setExpression(Ljava/lang/String;)Vinput_tokenConsumptionRategetToken()Lptolemy/data/Token;intValue()Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VinputLptolemy/actor/TypedIOPort;ptolemy/actor/TypedIOPortget(I)Lptolemy/data/Token;outputjoin8([[Lptolemy/data/MatrixToken;)Lptolemy/data/MatrixToken;send(ILptolemy/data/Token;)VhasToken(II)Z _debuggingZ_debug"ptolemy/data/type/BaseType$IntType!()*+,+-./R*+,*Y*** *Y*  * *  *  0& UXYZ'[5\?]H_Q`1 R23R45R6789:;/u+*4*=Y*Y9+* 1* =Y*Y*+0* yz{|6AOSot1* <=O >=u23u?@A658BC/i**<* =N6*6-2*S* -22-!"0.  '09KQWh1>3D=*-E=i23WF= IG='BHIA*J8KL/>*<* =*h#*$ *%&*'0*1791 >230<=">=A78MN} {S|