/ =                           4    4   4  4 4 4 4   InnerClassesFatBlock itsSuccessors)[Lorg/mozilla/javascript/optimizer/Block;itsPredecessorsitsStartNodeIndexIitsEndNodeIndex itsBlockIDitsLiveOnEntrySet1Lorg/mozilla/javascript/optimizer/DataFlowBitSet;itsLiveOnExitSetitsUseBeforeDefSet itsNotDefSetDEBUGZ ConstantValuedebug_blockCount(II)VCodeLineNumberTableLocalVariableTablethis(Lorg/mozilla/javascript/optimizer/Block;startNodeIndex endNodeIndexrunFlowAnalyzesS(Lorg/mozilla/javascript/optimizer/OptFunctionNode;[Lorg/mozilla/javascript/Node;)Vifn2Lorg/mozilla/javascript/optimizer/OptFunctionNode;statementNodes[Lorg/mozilla/javascript/Node; paramCountvarCountvarTypes[I theBlocks buildBlocksI([Lorg/mozilla/javascript/Node;)[Lorg/mozilla/javascript/optimizer/Block;fb1Lorg/mozilla/javascript/optimizer/Block$FatBlock;fallThruTargettargetLorg/mozilla/javascript/Node;branchTargetBlock blockEndNodeblockEndNodeTypebtheTargetBlocksLjava/util/Hashtable;!Lorg/mozilla/javascript/ObjArray;beginNodeIndexresult newFatBlock5(II)Lorg/mozilla/javascript/optimizer/Block$FatBlock;toString[([Lorg/mozilla/javascript/optimizer/Block;[Lorg/mozilla/javascript/Node;)Ljava/lang/String; blockListreachingDefDataFlow~(Lorg/mozilla/javascript/optimizer/OptFunctionNode;[Lorg/mozilla/javascript/Node;[Lorg/mozilla/javascript/optimizer/Block;[I)Vindexpredvisit[ZdoneOncevIndex needRescantypeFlowsucc assignType([III)ZtypemarkAnyTypeVariables([I)VlookForVariableAccessR(Lorg/mozilla/javascript/optimizer/OptFunctionNode;Lorg/mozilla/javascript/Node;)VvarIndexchildlhsrhsninitLiveOnEntrySets listLengthdoReachedUseDataFlow()ZfindExpressionTypeT(Lorg/mozilla/javascript/optimizer/OptFunctionNode;Lorg/mozilla/javascript/Node;[I)IlTyperType findDefPointsT(Lorg/mozilla/javascript/optimizer/OptFunctionNode;Lorg/mozilla/javascript/Node;[I)ZrValuetheType doTypeFlowU(Lorg/mozilla/javascript/optimizer/OptFunctionNode;[Lorg/mozilla/javascript/Node;[I)ZchangedprintLiveOnEntrySet5(Lorg/mozilla/javascript/optimizer/OptFunctionNode;)V SourceFile Block.java S EF GF  hi }~ ~ java/util/Hashtableorg/mozilla/javascript/ObjArray xy /org/mozilla/javascript/optimizer/Block$FatBlock Y  org/mozilla/javascript/Node$JumpJump mn &org/mozilla/javascript/optimizer/Block  BC  DC HF S ST ] IJ     MJ LJ     /org/mozilla/javascript/optimizer/DataFlowBitSet S KJ     java/lang/Object(org/mozilla/javascript/optimizer/Block$1()V0org/mozilla/javascript/optimizer/OptFunctionNodefnode%Lorg/mozilla/javascript/FunctionNode;#org/mozilla/javascript/FunctionNode getParamCount()IgetParamAndVarCountsetIsNumberVar(I)Vorg/mozilla/javascript/NodegetTypeput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;add(Ljava/lang/Object;)Vsizeget(I)Ljava/lang/Object; realBlock addSuccessor4(Lorg/mozilla/javascript/optimizer/Block$FatBlock;)VaddPredecessor&(Ljava/lang/Object;)Ljava/lang/Object;putProp(ILjava/lang/Object;)V getSuccessors+()[Lorg/mozilla/javascript/optimizer/Block;getPredecessors-(Lorg/mozilla/javascript/optimizer/Block$1;)Vtest(I)Z getFirstChild()Lorg/mozilla/javascript/Node; getVarIndex (Lorg/mozilla/javascript/Node;)IsetgetNext getVarCountnotclearor4(Lorg/mozilla/javascript/optimizer/DataFlowBitSet;)Vdf2(Lorg/mozilla/javascript/optimizer/DataFlowBitSet;Lorg/mozilla/javascript/optimizer/DataFlowBitSet;Lorg/mozilla/javascript/optimizer/DataFlowBitSet;)Z = BCDCEFGFHFIJKJLJMJNOPQ RFSTUY***VTU VWW XYZF[F\]U0v*=*> :6O6O+:*+*+ 6. * VF[\]_`$_*d3e9d?hEpNqW~`io~uW\ ^F-^FZ^Fv_`vabncFfdFaefE1gC hiUm ӻ Y L YM>6**2ZZZ)Vd:*2 +*2W,>+:*2 +*2W,`>m*(*d:*2 +*2W,6,,:*2:6,,d!,`: 5:+:    ^,:6,@,:: !"SV0LR\gqwz}$+2FP^jqx~W\jk jk^Fjk$lkP(mn^ok jk|pnuqF^F)jk"rYF^FabstguvFLwC xyU^Y#M,Y$,V W ZF[F jk z{U6VW|Cab }~U 6,,2*+%,:,:,d66T3 3YTT,2&C,2!:56  * 2"6  T 6 ,d66,2-'Vr %+.4!D"J#P$Z%c&h's(})*'/012389@AWz ^F}F k/^F c7C_`abgCef%+F.O ~U ,:,:66T3 3\TT,2*+-(C,2:56  * 2"6  T 6 ,d66}VbEF GHIK(L.M4NAPJQORZSdTjU{RZ[\]^cdeWp dF R/^F J7C_`abgCef FO UP*\.[OViW efFFUo!=+*)* ++WVnopn tW ^F!XY!efU,67bf,g,,,N-6(+--6*.* */0*.0W,,N-1:*+2*.+,-06+,->*.* */0,,N-*+-2-1NV^05>EQZcfkqxW\ EF5.nknqnFnXY_`n]U_+3>*4Y5/*4Y5.*4Y5)*4Y56*6*,2:*+2*.7V. )5DJQW^W>Jn;^F_XY__`_abZFUC*68*$<**6*2)9*)*6*/*.:V)/W^FCXY U+ #%'6?@Dfg,*+-.+,N*-,;6*-1,;6+,N-6-*-,;6-1NVRWRnFFwF_`nef#n U>+,:+4"l7fMgMl*,<>1:6p*-6,+>[6*-6,+W<*,<>1:1:*,;6*+-6,+>Vb @EOVYckux !"$%&'*+,-.1Wf k ^F^FnF^F_`nefwOnU26*6* ,2:+-<6V79:;<)9/?WHn &^F2XY2_`2ab2ef/OU5VQWXY_`@>A