.&1org/eclipse/jdt/internal/compiler/ast/IfStatement/org/eclipse/jdt/internal/compiler/ast/Statement condition2Lorg/eclipse/jdt/internal/compiler/ast/Expression; thenStatement1Lorg/eclipse/jdt/internal/compiler/ast/Statement; elseStatementthenInitStateIndexIelseInitStateIndexmergedInitStateIndexh(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Statement;II)VCode  ()V       4org/eclipse/jdt/internal/compiler/ast/EmptyStatement ! " bits $ %  sourceStart ' (  sourceEndLineNumberTableLocalVariableTablethis3Lorg/eclipse/jdt/internal/compiler/ast/IfStatement;(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Statement;Lorg/eclipse/jdt/internal/compiler/ast/Statement;II)V /   analyseCode(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; 4650org/eclipse/jdt/internal/compiler/ast/Expression 12 8:9/org/eclipse/jdt/internal/compiler/flow/FlowInfo ;< reachMode()I 4> ?@optimizedBooleanConstant3()Lorg/eclipse/jdt/internal/compiler/impl/Constant; 4B C implicitConversion 4E FGcheckNPE(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V IKJ/org/eclipse/jdt/internal/compiler/impl/Constant LM NotAConstant1Lorg/eclipse/jdt/internal/compiler/impl/Constant; IO PQ booleanValue()Z 8S TUsafeInitsWhenTrue3()Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; 8W XY setReachMode4(I)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; 8[ \UinitsWhenFalse 8^ _Ucopy 8a b tagBits ! egf3org/eclipse/jdt/internal/compiler/lookup/BlockScope hi methodScope8()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope; kml4org/eclipse/jdt/internal/compiler/lookup/MethodScope norecordInitializationStates4(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)I q rsisKnowDeadCodePattern5(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)Z eu vwcompilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; y{z6org/eclipse/jdt/internal/compiler/impl/CompilerOptions |}"reportDeadCodeInTrivialIfStatementZ  complainIfUnreachablej(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;I)I 6@ 8 DEAD_END>Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo; e problemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; 9org/eclipse/jdt/internal/compiler/problem/ProblemReporter unnecessaryElse2(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V 8 mergedOptimizedBranchesIfElse (Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;ZLorg/eclipse/jdt/internal/compiler/flow/FlowInfo;ZZLorg/eclipse/jdt/internal/compiler/flow/FlowInfo;Lorg/eclipse/jdt/internal/compiler/ast/IfStatement;)Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo; currentScope5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope; flowContext4Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;flowInfo1Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;conditionFlowInfoinitialComplaintLevelcstisConditionOptimizedTrueisConditionOptimizedFalse thenFlowInfo elseFlowInfo mergedInfo generateCoden(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V 4org/eclipse/jdt/internal/compiler/codegen/CodeStream position5org/eclipse/jdt/internal/compiler/codegen/BranchLabel 9(Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;)V  Q isEmptyBlock 4 o(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Z)V 4 generateOptimizedBoolean(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;Z)V $removeNotDefinitelyAssignedVariables4(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)V addDefinitelyAssignedVariables    branchChainTo:(Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel;)V goto_+org/eclipse/jdt/internal/compiler/ast/Block scope updateLastRecordedEndPC place recordPositionsFrom(II)V codeStream6Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;pc endifLabel7Lorg/eclipse/jdt/internal/compiler/codegen/BranchLabel; hasThenPart hasElsePart falseLabelprintStatement3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;   printIndentif ( java/lang/StringBuffer append,(Ljava/lang/String;)Ljava/lang/StringBuffer; 4 printExpression)  (C)Ljava/lang/StringBuffer;else indentoutputLjava/lang/StringBuffer;resolve8(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V 4org/eclipse/jdt/internal/compiler/lookup/TypeBinding BOOLEAN:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding; 4  resolveTypeExpecting(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; 4   computeConversion(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V  type6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;traversef(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V ,org/eclipse/jdt/internal/compiler/ASTVisitor visitk(Lorg/eclipse/jdt/internal/compiler/ast/IfStatement;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z 4     endVisitk(Lorg/eclipse/jdt/internal/compiler/ast/IfStatement;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Vvisitor.Lorg/eclipse/jdt/internal/compiler/ASTVisitor; blockScope SourceFileIfStatement.java!  :*****+*,, ,Y  *#*&)* "  #$&.'3(9)*4:+,:::% :( -c*****+*,, ,Y  *-.--Y 0 - -Y  *#*&)6 +  ,-/.031E2V3\4b5*>c+,ccc c% c( 12K *+,-3:-7~6*=:*A~ *+,-DHN6HN6R:   VWZ]:   VW-`~ `~*Ycc"-`~ `~*Ycc*]*+d j*c~3*p +tx* +~W*Yc~c*+, :  `~*Ycc*. "*c0~*.+*.*+d j*c~3*p +tx*. +~W*Yc~c*.+, :   -*: *+d j )19 :<%=3>=@TAkDrEwF~HIJLMPQRUWYZ[ \`)c6f@gKkRmZndonpystuvz}*z +,  %MT}k}r k  } *c~,>Y,:*=Y:H N* *6H N*. *.6:HN*+,#*+,Y,Y:*,+*,+**+,*c~6*,6 ,,*˙*˴ͧ+ *,+*,+**.+,§kSHN*+,*+,*,+*,+**.+,§*+,,*#*,+*,+*,*#ֱ)"H *29@HJZahprwz$%&*-6@LQanrstvwx{*f +, $MJ}rk}z$ O,W*,W*`,W*.#, W,W,W*.`,W,)& &-4:AM* O+,O O5*+M*+,, * *+*. *.+) %,4* 5+,5 )9+*,,*+,* *+,*. *.+,+*,)"    ")28* 9+,9!"9#$%