2s                       _           '  ' '    /         '  u      '   {  O  O  O  ! " #$ [ % &' _ ( ) * +,- +. /0 /.1 i 2 3 4 5 6 7E 8 9 {:;< u = > u? u@ AB { CDEF uGH II J  K L M N OP Q R S T {GU VW CXY Z [ \] G C^ _`ab c d {ef  ghi jk lm no pq r s t gu vw x yz{ | } @~             c       { { {    _    _portLocalMapLjava/util/Map;_entityLocalMap_relationLocalMap_model Lptolemy/kernel/CompositeEntity;_reflectionArguments[Ljava/lang/Object;_reflectionWorkspaceLptolemy/kernel/util/Workspace;_reflectionParserLptolemy/moml/MoMLParser;#(Lptolemy/kernel/CompositeEntity;)VCodeLineNumberTableLocalVariableTablethis4Lptolemy/copernicus/shallow/ShallowModelTransformer;modelvV(Lptolemy/kernel/CompositeEntity;)Lptolemy/copernicus/shallow/ShallowModelTransformer;createFieldsForAttributes(Lsoot/jimple/JimpleBody;Lptolemy/kernel/util/NamedObj;Lsoot/Local;Lptolemy/kernel/util/NamedObj;Lsoot/Local;Lsoot/SootClass;Ljava/util/HashSet;)Vlocal Lsoot/Local;classAttributeLptolemy/kernel/util/Attribute; expressionLjava/lang/String; attribute className attributeType Lsoot/Type; attributeName fieldName attributesLjava/util/Iterator;bodyLsoot/jimple/JimpleBody;contextLptolemy/kernel/util/NamedObj; contextLocalnamedObj namedObjLocaltheClassLsoot/SootClass; createdSetLjava/util/HashSet;attributeLocal settableLocal StackMapTableYk'getBufferFieldNameL(Lptolemy/actor/TypedIORelation;ILptolemy/data/type/Type;)Ljava/lang/String;relationLptolemy/actor/TypedIORelation;channelItypeLptolemy/data/type/Type;getDefaultOptions()Ljava/lang/String;getDeclaredOptionsgetFieldNameForEntityI(Lptolemy/kernel/Entity;Lptolemy/kernel/util/NamedObj;)Ljava/lang/String;entityLptolemy/kernel/Entity;getFieldNameForPortG(Lptolemy/kernel/Port;Lptolemy/kernel/util/NamedObj;)Ljava/lang/String;portLptolemy/kernel/Port;getFieldNameForAttributeQ(Lptolemy/kernel/util/Attribute;Lptolemy/kernel/util/NamedObj;)Ljava/lang/String;getFieldNameForRelationK(Lptolemy/kernel/Relation;Lptolemy/kernel/util/NamedObj;)Ljava/lang/String;Lptolemy/kernel/Relation; getPhaseNameinternalTransform$(Ljava/lang/String;Ljava/util/Map;)V phaseNameoptionsmodelClassName modelClass+Lptolemy/copernicus/kernel/EntitySootClass; initMethodLsoot/SootMethod;unitsLsoot/util/Chain; thisLocal _composite(Lsoot/jimple/JimpleBody;Lsoot/Local;Lptolemy/kernel/CompositeEntity;Lsoot/Local;Lptolemy/kernel/CompositeEntity;Lptolemy/copernicus/kernel/EntitySootClass;Ljava/util/HashSet;)VcontainerLocal container composite _entities classEntityentities entityLocal;?_ports(Lsoot/jimple/JimpleBody;Lsoot/Local;Lptolemy/kernel/CompositeEntity;Lsoot/Local;Lptolemy/kernel/Entity;Lptolemy/copernicus/kernel/EntitySootClass;Ljava/util/HashSet;)VioPortLptolemy/actor/TypedIOPort; classPort portLocalports tempPortLocalHL_links;(Lsoot/jimple/JimpleBody;Lptolemy/kernel/CompositeEntity;)V"Lptolemy/kernel/ComponentRelation; relationLocalLptolemy/kernel/ComponentPort; relationsindexUW)_linksOnPortsContainedByContainedEntities Lptolemy/kernel/ComponentEntity;] _relations(Lsoot/jimple/JimpleBody;Lsoot/Local;Lptolemy/kernel/CompositeEntity;Lptolemy/copernicus/kernel/EntitySootClass;Ljava/util/HashSet;)V classRelation_removeSuperExecutableMethods(Lsoot/SootClass;)VrLsoot/jimple/SpecialInvokeExpr;boxLsoot/ValueBox;value Lsoot/Value;unit Lsoot/Unit;boxesmethodmethodsimoq_findDeferredInstance>(Lptolemy/kernel/util/NamedObj;)Lptolemy/kernel/util/NamedObj; objectTypejparameterTypes[Ljava/lang/Class;matchZ constructorLjava/lang/reflect/Constructor; momlFilterLptolemy/moml/MoMLFilter; momlFiltersiex2Ljava/lang/Exception;resultsLjava/lang/StringBuffer;exLjava/lang/InternalError;sourcetoplevel deferredClassLjava/lang/Class; constructors [Ljava/lang/reflect/Constructor;objectdeferredObject_updateCreatedSetd(Ljava/lang/String;Lptolemy/kernel/util/NamedObj;Lptolemy/kernel/util/NamedObj;Ljava/util/HashSet;)Vnameprefixset()V SourceFileShallowModelTransformer.java  2ptolemy/copernicus/shallow/ShallowModelTransformer      settable     ptolemy/kernel/util/Attribute ,ptolemy/copernicus/kernel/GeneratorAttribute  A     KL A   Y      java/lang/StringBuilder . A  ptolemy/kernel/util/Settable  A Y   Y  _   targetPackageEPAR *ShallowModelTransformer.internalTransform(, )    .CG)ptolemy/copernicus/kernel/EntitySootClass  ) soot/Modifier          java/util/HashMap java/util/HashSet ]^   .lns   soot/Hierarchy !" jk b^  tu }u #) $ %ptolemy/kernel/Entity!ShallowModelTransformer: entity: &' (Yptolemy/kernel/CompositeEntity )A *+ ,-tempPortptolemy.kernel.Port .ptolemy/kernel/Port GH / 0Yptolemy/actor/TypedIOPort 1 2Y3 4 5 6Y 7 8Yptolemy/kernel/ComponentPort 9 ptolemy/kernel/ComponentRelation :; soot/Local <Y =ptolemy/kernel/ComponentEntity >?@java/lang/RuntimeExceptionFound a port: % that does not have a local variable!  A Bptolemy/kernel/Relation Csoot/SootMethod DEsoot/jimple/JimpleBody F soot/Unit G soot/ValueBox HIsoot/jimple/SpecialInvokeExpr J) K LA MNprefirepostfire OP Q superCall:#ptolemy/kernel/InstantiableNamedObj RS TpropertyU VW XY   Z[ \] ^constructor = _`ptolemy/kernel/util/NamedObjC < name=" " class=""/>   a bcjava/lang/InternalErrorjava/lang/StringBuffer dptolemy/moml/MoMLFilter Filter  ejava/lang/Exceptionf gh*ptolemy/kernel/util/InternalErrorExceptionFailed to parse " ", filters: i!Attempt to create an instance of  failed because it does not have a Workspace  constructor. jk lm no p#Exception occurred during parsing: qdone parsing:  creating ^ShallowModelTransformer: Warning: object == null, or object.attributeList() == null?, object: nulljava/lang/Objectptolemy/kernel/util/Workspaceptolemy/moml/MoMLParser rsoot/SceneTransformersoot/HasPhaseOptionsjava/util/Iteratorsoot/SootClassjava/lang/String soot/Type soot/Valuejava/lang/Classjava/lang/reflect/Constructorjava/io/PrintStreamsoot/jimple/Jimple()Lsoot/jimple/Jimple;*ptolemy/copernicus/kernel/PtolemyUtilitiesnewLocal+(Ljava/lang/String;Lsoot/Type;)Lsoot/Local; getLocals()Lsoot/util/Chain;soot/util/Chainadd(Ljava/lang/Object;)Z settableType attributeList()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; isPersistentgetClass()Ljava/lang/Class;getName soot/Scene()Lsoot/Scene;loadClassAndSupport$(Ljava/lang/String;)Lsoot/SootClass; soot/RefType"(Ljava/lang/String;)Lsoot/RefType;2(Lptolemy/kernel/util/NamedObj;)Ljava/lang/String; getFullNamecontainsgetUnits()Lsoot/PatchingChain;getAttributeMethodmakeRef()Lsoot/SootMethodRef;soot/jimple/StringConstant0(Ljava/lang/String;)Lsoot/jimple/StringConstant;newVirtualInvokeExprM(Lsoot/Local;Lsoot/SootMethodRef;Lsoot/Value;)Lsoot/jimple/VirtualInvokeExpr; newAssignStmt2(Lsoot/Value;Lsoot/Value;)Lsoot/jimple/AssignStmt;soot/PatchingChaincreateNamedObjAndLocalI(Lsoot/Body;Ljava/lang/String;Lsoot/Local;Ljava/lang/String;)Lsoot/Local;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString'ptolemy/copernicus/kernel/SootUtilitiescreateAndSetFieldFromLocalc(Lsoot/jimple/JimpleBody;Lsoot/Local;Lsoot/SootClass;Lsoot/Type;Ljava/lang/String;)Lsoot/SootField; newCastExpr/(Lsoot/Value;Lsoot/Type;)Lsoot/jimple/CastExpr; getExpressionsetExpressionMethodnewInterfaceInvokeExprO(Lsoot/Local;Lsoot/SootMethodRef;Lsoot/Value;)Lsoot/jimple/InterfaceInvokeExpr; newInvokeStmt&(Lsoot/Value;)Lsoot/jimple/InvokeStmt;validateMethodC(Lsoot/Local;Lsoot/SootMethodRef;)Lsoot/jimple/InterfaceInvokeExpr;ptolemy/actor/TypedIORelationptolemy/util/StringUtilities sanitizeName&(Ljava/lang/String;)Ljava/lang/String;(I)Ljava/lang/StringBuilder;ptolemy/data/type/Typejava/lang/SystemoutLjava/io/PrintStream;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;println(Ljava/lang/String;)Vsoot/PhaseOptions getString5(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String;compositeActorClass&(Lsoot/SootClass;Ljava/lang/String;I)VaddClasssetApplicationClass setMainClass getInitMethod()Lsoot/SootMethod;newBody+(Lsoot/SootMethod;)Lsoot/jimple/JimpleBody; setActiveBody(Lsoot/Body;)VinsertIdentityStmts getThisLocal()Lsoot/Local;newReturnVoidStmt()Lsoot/jimple/ReturnVoidStmt;"soot/toolkits/scalar/LocalSplitter&()Lsoot/toolkits/scalar/LocalSplitter; transform (Lsoot/Body;Ljava/lang/String;)V1soot/jimple/toolkits/scalar/LocalNameStandardizer5()Lsoot/jimple/toolkits/scalar/LocalNameStandardizer;setActiveHierarchy(Lsoot/Hierarchy;)V entityClass (Lsoot/SootClass;)Lsoot/RefType; entityListcomponentEntityTypeLsoot/RefType;getEntityMethod getClassNameequals java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;portListcomponentPortType getPortMethodisInputsetInputMethodsoot/jimple/IntConstant(I)Lsoot/jimple/IntConstant;isOutputsetOutputMethod isMultiportsetMultiportMethodinsideRelationListget&(Ljava/lang/Object;)Ljava/lang/Object;insertLinkMethodY(Lsoot/Local;Lsoot/SootMethodRef;Lsoot/Value;Lsoot/Value;)Lsoot/jimple/VirtualInvokeExpr;keySet()Ljava/util/Set; java/util/SetlinkedRelationList relationList getMethodsretrieveActiveBody ()Lsoot/Body;snapshotIterator getUseBoxesgetValue()Lsoot/Value;executableInterface getMethodgetSubSignaturedeclaresMethod(Ljava/lang/String;)ZsetValue(Lsoot/Value;)Vremove getParent$()Lptolemy/kernel/util/Instantiable;isClassDefinitionjava/lang/ClassLoadergetSystemClassLoader()Ljava/lang/ClassLoader;forName=(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;getConstructors"()[Ljava/lang/reflect/Constructor;getParameterTypes()[Ljava/lang/Class; isInstance newInstance'([Ljava/lang/Object;)Ljava/lang/Object;resetparse2(Ljava/lang/String;)Lptolemy/kernel/util/NamedObj;getMoMLFilters,(Ljava/lang/String;)Ljava/lang/StringBuffer;#ptolemy/kernel/util/KernelExceptionstackTraceToString)(Ljava/lang/Throwable;)Ljava/lang/String;H(Lptolemy/kernel/util/Nameable;Ljava/lang/Throwable;Ljava/lang/String;)V getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute;getPort)(Ljava/lang/String;)Lptolemy/kernel/Port; getEntity4(Ljava/lang/String;)Lptolemy/kernel/ComponentEntity;errprintStackTrace"(Lptolemy/kernel/util/Workspace;)V!    F **+ gh i      3 Y* t    :*  W :*  W- :  L :    :  W :  +:  +: ,:*, !"#WC*  $%: &:'Y(-)*+* $*,-* .W /g* 0"#W /1:*2 34#W*564#W*+, 7 9 &2=GScfpy$/26BFIQVY\_cgjrux{ %'B=S: p    =S !"#$%&$'()*+ ,&k-.s=//0(1_23/3/45//016766?/x 23/3/45// 89 v4'Y(8**9:*8*;8*,<:*, % 4:;4<=4>?@A -=    BA ->    CD O'Y(?**+@:*,  EF#$ GH O'Y(A**+B:*,  IJ#$ KL O'Y(C**+:*,  #$ MN O'Y(D**+E:*, ( :O#$PA -= 0   QR  #F'Y(G*+*H*,IJ*,K'Y(,>L*M**N:*,NOYP-R:STUV:W:XY:Z:*[Y\]*[Y\^***_Y`ab Wcd'Y(+*e*,fg'Y(+*e*,hiYjk ^<'@1A@CME[HcIhLpOwPQRTUWX[^`cdf"g \ #  #S#TMU[VWwXY!"Z[\]^ H+-,7*+,-l*+,-m*+n*+o*+p rtv,z9{@|G} RH  H!"H_H`H\HaHVWH*+b^ 9}qrs:+  Wt:  M u: F'Y(v* I,K :  W wbqx: +  W+,y -@ !"#W+  0"#WY+  z%:  &u:  {  |}+'Y(~*+* z*,  -*]  W {*+,-  {a$*+  l+  7 - (2>Xbkx*-;CXiy| R =cF >;EF  b (Td }  }!"}_}`}\}a}VW}*+me.P(/0f6-g2/h/hi5/0f/6f'* jk E^:+  W:  / :  :  -:  W: +  W + !"#W  :#+!4#W#+!4#W#+!4#W+  0"#W+  %: &:'Y(w*+* *,-  :#+!4#W#+!4#W#+!4#W+  0"#W*^  W+  .W+-,  7ͱ f 1=GOXeq~   !$'+!/"4$;%>$A"D!K)R*U)Z,d-0134569:654=>@BFHCA?KLNPTV Q OM[\^#_&^)\,[0b>cLeZg]h xlmxlmZdnJ=IJ G O  eo '6p ^  ^!"^_^`^e^EF^VW^*+Oq.y '/0g2/h/fi5/0r66/s''w/rs'', g2/h/fi5/tu  ,N--::6`:*^:*: + 4#Wv ^opq*r-t7u:w<xFzK}N^nru} f FK:v^3on#w vIx*jy -gz= p   !"a.. 0"{0 |Eg2h0}u ] ,tN--:::*^*^:$Y'Y(*I*,:6 P :  * : +  4#W= ~ *4@Sf co;:v #w @IxfoZy Wz= E~*p  d   !"a.I 00;{ /0 |5g2h00 p *[Y\-:w::+,%: * W&: 'Y(-~*+**,  -+-, 7 B  ,6<?DR\d p ,e:O6[DM \5O ~y   !"\aVW*+. 0}  - *L++M,N-::::::  B } }<-W/ }F'Y(* I,KT- j %.8DR\hqy f ~ hqDR .Z Y%!"  ().7 0#20#0d +   fL**L*W+G*@*M* N* NqN,:S::66}2:  :  þ\6 6     2 2ǚ 6  ,F'Y(ȶ* I,K öL +I'Y(˶*-*̶**Ͷ*ζ*,*϶*ж*,:ѶҲ{::Y=: 6 ׹:  > :  'Y(ٶ*  ;ڶ* *,W:   ޶WY'Y(*** *,:Y'Y(*,****,**ͶL!**ͶL *ͶL+M'Y(*,I,K,FKL+-:=J-:'9< *J  ',&3'9(@)F+I.K/N.S3[5b7|8:;>@ABCD@HIJKL7V^ `'c-h2i:=j?mJpMsWtaucvmwxwy}z{|{"/9<=VZbd 6C%= f V |m m, WE MO=   J ?-':2, IS(b='f$d$.36 6$ 3366!-M33666 336660DB +33666.h 33B'  c,+%F'Y(***,K-*WA'Y(**+*,+*,:F'Y(**,K-W,{c,{:t:u:*+--::*+--,u6,u:::*+--, , (F'Y(*,,I,K/, ::*+-- 'D^elr~6AKW_b D!EF~!d :O!y rZaIJ!p -EFWA! cc#$c$c+.e'=h0 0 f0 63356335 0  ?ûYĻYķѱ