Block.class
 1  ����1�	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��	��
 2  _�	?�	?�	��
 3  ��
 4  ��
 5  ?�
 6  ?�
 7  ?�
 8  ���
 9  -��
10  /�
11  ��
12  ?�
13  /
14  /
15  /	7
16  7
17  7		;
18  
19  �
20  7	?
21  7	?	?
22  7
23  ?
24  ?
25  ?
26  ?
27  ?	?
28  V
29  ?
30  �
31  �	?	?
32  V 
33  �!
34  ?"
35  �#$
36  V%	?&
37  V'
38  V(
39  V)
40  V*
41  ?+
42  ?,-.InnerClassesFatBlock
itsSuccessors)[Lorg/mozilla/javascript/optimizer/Block;itsPredecessorsitsStartNodeIndexIitsEndNodeIndex
43  itsBlockIDitsLiveOnEntrySet1Lorg/mozilla/javascript/optimizer/DataFlowBitSet;itsLiveOnExitSetitsUseBeforeDefSetitsNotDefSetDEBUGZ
ConstantValuedebug_blockCount<init>(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;
44  paramCountvarCountvarTypes[I	theBlocksbuildBlocksI([Lorg/mozilla/javascript/Node;)[Lorg/mozilla/javascript/optimizer/Block;fb1Lorg/mozilla/javascript/optimizer/Block$FatBlock;fallThruTargettargetLorg/mozilla/javascript/Node;branchTargetBlockblockEndNodeblockEndNodeTypebtheTargetBlocksLjava/util/Map;!Lorg/mozilla/javascript/ObjArray;beginNodeIndexresultLocalVariableTypeTable_Ljava/util/Map<Lorg/mozilla/javascript/Node;Lorg/mozilla/javascript/optimizer/Block$FatBlock;>;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
45  needRescantypeFlowsucc
46  assignType([III)ZtypemarkAnyTypeVariables([I)VlookForVariableAccessR(Lorg/mozilla/javascript/optimizer/OptFunctionNode;Lorg/mozilla/javascript/Node;)VvarIndexchildlhsrhsninitLiveOnEntrySets
47  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
48  doTypeFlowU(Lorg/mozilla/javascript/optimizer/OptFunctionNode;[Lorg/mozilla/javascript/Node;[I)ZchangedprintLiveOnEntrySet5(Lorg/mozilla/javascript/optimizer/OptFunctionNode;)V
49  SourceFile
50  Block.java/0h1h2h34h5h6h7h89h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShuTghihUVWXYZ[Z������\]java/util/HashMaporg/mozilla/javascript/ObjArray^Z��_`abcdZef/org/mozilla/javascript/optimizer/Block$FatBlockg{hijiorg/mozilla/javascript/ast/Jump��eklm&org/mozilla/javascript/optimizer/Blocknodepofejhuquv�������klrs��tuvwolnlx]yu��zZ/org/mozilla/javascript/optimizer/DataFlowBitSetu]ml{T|T}~�����java/lang/Object(org/mozilla/javascript/optimizer/Block$1*org/mozilla/javascript/optimizer/OptimizerAnyTypeNoType
51  NumberTypeorg/mozilla/javascript/TokenTARGETIFNEIFEQGOTOorg/mozilla/javascript/NodeTARGETBLOCK_PROPDECINCGETVARSETVARNUMBERCALLNEWREF_CALLGETELEMMULDIVMODBITORBITXORBITANDLSHRSHURSHSUBPOSNEGARRAYLIT	OBJECTLITADDSETPROP
52  SETPROP_OP()V0org/mozilla/javascript/optimizer/OptFunctionNodefnode)Lorg/mozilla/javascript/ast/FunctionNode;'org/mozilla/javascript/ast/FunctionNode
getParamCount()IgetParamAndVarCountsetIsNumberVar(I)VgetType
java/util/Mapput8(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;)IsetgetNextgetVarCountnotclearor4(Lorg/mozilla/javascript/optimizer/DataFlowBitSet;)Vdf2�(Lorg/mozilla/javascript/optimizer/DataFlowBitSet;Lorg/mozilla/javascript/optimizer/DataFlowBitSet;Lorg/mozilla/javascript/optimizer/DataFlowBitSet;)Z ?_defeghihjhklmlnlolpqrs
53  thuvwY*�#*�$*�%�xWX	YZy z{|h}h~w0v*�&�'=*�&�(>�
54  :6�O����6�O����+�):*+�**+�+6�.�	*�,����xF^_`bc$b*g3h9g?kEsNtW�`�i�o�u�y\	�h-�hZ�hv��v��n�hf�ha��E1�e
55  ��w�
56  ۻ-Y�.L�/Y�0M>6*���*2�1��]]]�)�\d�2:*2�1��+*2�3W,�4>�.�2:*2�1��+*2�3W,�4`>���g*��+*�d�2:*2�1��+*2�3W,�46,�5��,�6�7�7:*�8�%2:�16�,,�5d�!,`�6�7�7:�9�:��	�4�;�<:+�=�7:		�8�>	�9	�:���_,�5�?:6,�5�@,�6�7�7:�8:�@�A�B�C�DS�����x�0�����L�R�\�h�t�z�}��������������������������������-�4�;�O�Y�f�r�y�����������������������y�\!���#����h���-��Y'��f��	����{��t�h���h�)���"�{�F�h�����������h�L�e����
57  ��w^�7Y�EM,�?Y�F�8,�x�	��y |h}h	��
58  ��w6�x�y�e��
59  ��w��6,��,2*+�G����,��:,��:,�d66T3�3�YTT,2�H�C,2�C:�56		��*	2�D6
60  
61  T
62  ���6�	�����,�d66��������,2-�I�xj
63  %+ .!4#D$J%P&Z'c(h)s*}+�,�)�1�2�3�4�:�B�Cyz�h}�h
64  k/�h	c7�e��������e������%���+��h.��q
65  ��w��,��:,��:66T3�3�\TT,2*+-�J�C,2�A:�56		��*	2�D6
66  
67  T
68  ���6�	���,�d��66������}�xZGHIJKM(N.O4PARJSOTZUdVjW{T�\�]�^�_�e�gypd�h
69  R/�h	J7�e��������e�����������h��q
70  ��wP*\.�[O���xky ���h�h��wo!=+��*�K�L�
71  +�MW����xpqrp vy �h!z{!����w��,�1��7�8bj,k,,�NN-�17�(+-�O6*�P�L�*�Q�R*�P�R�W,�NN-�S:*+�T*�P+,�O�R�6+,�O>*�P�L�*�Q�R�,�NN-�*+-�T-�SN���xZ�0�5�>�E�Q�Z�c�f�k�q�x���������������������y\	E�h5.��k��q����h����z{�������w�_+�U>*�VY�W�Q*�VY�W�P*�VY�W�K*�VY�W�X*�$6*�%�,2:*+�T����*�P�Y�x.����)�5�D�J�Q�W�^�y>J��;�h_z{_��_��Z�h��w�C*�X�Z*�A�$<*�A��*�X*�A2�K�[����*�K*�X*�Q*�P�\�x����)�/�y�hCz{
72  ��w��+�1��	k������������������������������������������������������������������������������������������������������,*+�O.���+�NN*-,�]6*-�S,�]6��+�NN-��6-�*-,�]�6-�SN����xN����������������������������	�yR�����h��h��h����������#��
73  ��w��>+�N:+�1�4#l8�jMkM�l��*,�^�>�S:����17�p*�O6,�M�>�[�17�*�O6,�MW�<*,�^�>�S:����S:*,�]6*+�O6,�M�>��xZ@EOYck u!x%�&�'�)�*�+�/�0�1�2�3�6yf
74  k
75  �h��h�����h��h�����������q�����w�26*�$6*�%� ,2:�+-�^�6�����x<>?@A)>/DyH��	&�h2z{2��2��2��/�q��w5�xVyz{����b`?7?c