2^ V T            T   ! !  '   T + . 0 2  7 2 7 < @ '  T  +    P    T instance;Lptolemy/copernicus/kernel/SideEffectFreeInvocationRemover;()VCodeLineNumberTableLocalVariableTablethisv=()Lptolemy/copernicus/kernel/SideEffectFreeInvocationRemover;getDefaultOptions()Ljava/lang/String;getDeclaredOptionsinternalTransform$(Ljava/lang/String;Ljava/util/Map;)V theInterfaceLsoot/SootClass; interfacesLjava/util/Iterator;theClassimethodLsoot/SootMethod;methodsclasses phaseNameLjava/lang/String;optionsLjava/util/Map;forcedReachableMethodSetLjava/util/HashSet;cg1Lsoot/jimple/toolkits/callgraph/CallGraphBuilder; callGraph*Lsoot/jimple/toolkits/callgraph/CallGraph;analysis.Lptolemy/copernicus/kernel/SideEffectAnalysis; StackMapTable  _removeSideEffectFreeMethodCallsl(Lsoot/SootMethod;Lsoot/jimple/toolkits/callgraph/CallGraph;Lptolemy/copernicus/kernel/SideEffectAnalysis;)VstmtLsoot/jimple/DefinitionStmt;left Lsoot/Value;useValue targetMethod removableZunit Lsoot/Unit;unitsbody Lsoot/Body; unitGraph'Lsoot/toolkits/graph/CompleteUnitGraph; liveLocals'Lsoot/toolkits/scalar/SimpleLiveLocals;_addMethodsFrom2(Ljava/util/Set;Lsoot/SootClass;Lsoot/SootClass;)VexLjava/lang/Exception; classMethodsuperInterfacesLjava/util/Set; methodSet _getMethodSet!(Lsoot/SootClass;)Ljava/util/Set; methodListLjava/util/List; SourceFile$SideEffectFreeInvocationRemover.java YZ WX java/lang/StringBuilder2SideEffectFreeInvocationRemover.internalTransform( , ) b  _! "Zjava/util/HashSet# _$ %& '( )*+ ,- ./ 01soot/SootClass 2/ 3* forcedMethods = 4b 56done loading classes!/soot/jimple/toolkits/callgraph/CallGraphBuilder7 _8 Y9 :Z ;< =>,ptolemy/copernicus/kernel/SideEffectAnalysis ?&soot/SootMethod @A%soot/toolkits/graph/CompleteUnitGraph YB$soot/toolkits/scalar/SimpleLocalDefs YC%soot/toolkits/scalar/SimpleLiveLocals DEF G- soot/Unitsoot/jimple/DefinitionStmt HI JK LM NIsoot/jimple/InvokeStmt OPsoot/jimple/VirtualInvokeExprsoot/jimple/StaticInvokeExpr&soot/jimple/toolkits/callgraph/Targets QR YS TU VMptolemy.graph.InequalityTerm WM  Xb YZ [Mjava/lang/Exception \/SideEffectFreeInvocationRemover: could not add  to the reachable method set.java/util/ArrayList Y]Assuming method  is reachable9ptolemy/copernicus/kernel/SideEffectFreeInvocationRemoversoot/SceneTransformerjava/util/Iteratorjava/lang/String java/util/Map(soot/jimple/toolkits/callgraph/CallGraph soot/Body soot/Value java/util/Setjava/util/Listjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringjava/io/PrintStreamprintln(Ljava/lang/String;)V soot/Scene()Lsoot/Scene;releaseCallGraphsoot/EntryPoints()Lsoot/EntryPoints; application()Ljava/util/List;addAll(Ljava/util/Collection;)ZgetApplicationClasses()Lsoot/util/Chain;soot/util/Chainiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; isInterface getInterfacesgetNameloadClassAndSupport$(Ljava/lang/String;)Lsoot/SootClass;0soot/jimple/toolkits/pointer/DumbPointerAnalysis4()Lsoot/jimple/toolkits/pointer/DumbPointerAnalysis;(Lsoot/PointsToAnalysis;Z)Vbuild getCallGraph,()Lsoot/jimple/toolkits/callgraph/CallGraph; setCallGraph-(Lsoot/jimple/toolkits/callgraph/CallGraph;)V getMethodsretrieveActiveBody ()Lsoot/Body;(Lsoot/Body;)V"(Lsoot/toolkits/graph/UnitGraph;)VgetUnits()Lsoot/PatchingChain;soot/PatchingChainsnapshotIterator getLeftOp()Lsoot/Value;getLiveLocalsAfter(Lsoot/Unit;)Ljava/util/List;contains(Ljava/lang/Object;)Z getRightOp getInvokeExpr()Lsoot/jimple/InvokeExpr; edgesOutOf!(Lsoot/Unit;)Ljava/util/Iterator;(Ljava/util/Iterator;)VhasSideEffects(Lsoot/SootMethod;)ZremoveequalsgetSubSignature getMethod%(Ljava/lang/String;)Lsoot/SootMethod;adderr(Ljava/util/Collection;)V!TV WX YZ[3*\ BC] ^X _`[\Hab[-\L] ^Xcb[-\P] ^Xde[ oY+ ,   YN-W:H:1::*-Y- ::W޲ !Y"#:$%:&'Y(::@:)*:   +:  ,\$U'X-\5]@`MaWbcpkqwrsuwy{~ '1=IS_hkn] fgw"hic6jgMOki jg%ki_ lm I"ni =.jg'Goio^Xopqors5:tusvw fxyUz{|Q M}~)~!%~$?}~!~! [q *-N.Y-/:0Y1W2Y3:-45:6:737:  8:  9 : ;:<<=:> ?N6 @Y+AB:  #  +: , C6  -4DWC\n$-7CKR[lox]R& [ x m *ki H C-ilmxyz{$|_ -~A ~ ~&[ ,EF*,G:H:M+::-IJ:+KW$:MYN O ,:*+-6JML\N '36AJMOknq|]f O3;lm68mTni|i^Xtfgjg|= ~/~  ~[dYMPY+)QN-*:?+:+YR S ,KW,\&  & 2 7V_b]>2-lmFnid^Xdjg\P|~BZ[# TYU\