.68org/eclipse/jdt/internal/compiler/ast/CompoundAssignment0org/eclipse/jdt/internal/compiler/ast/Assignment1org/eclipse/jdt/internal/compiler/ast/OperatorIdsoperatorIpreAssignImplicitConversioni(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;II)VCode  h(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/Expression;I)V 0org/eclipse/jdt/internal/compiler/ast/Expression bits  LineNumberTableLocalVariableTablethis:Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;lhs2Lorg/eclipse/jdt/internal/compiler/ast/Expression; expression sourceEnd 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; # $% resolvedType6Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; ')(4org/eclipse/jdt/internal/compiler/lookup/TypeBinding *id ,  . /0checkNPE(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)V2/org/eclipse/jdt/internal/compiler/ast/Reference 14 56analyseAssignment(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/ast/Assignment;Z)Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo; 8:9/org/eclipse/jdt/internal/compiler/flow/FlowInfo ;<unconditionalInits@()Lorg/eclipse/jdt/internal/compiler/flow/UnconditionalFlowInfo; > ?@localVariableBindingA()Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding; 8B CDmarkAsDefinitelyNonNullB(Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;)V FHG2org/eclipse/jdt/internal/compiler/flow/FlowContext IJinitsOnFinally9Lorg/eclipse/jdt/internal/compiler/flow/NullInfoRegistry; LBM7org/eclipse/jdt/internal/compiler/flow/NullInfoRegistry currentScope5Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope; flowContext4Lorg/eclipse/jdt/internal/compiler/flow/FlowContext;flowInfo1Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;local?Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;checkCastCompatibility()Z generateCodeo(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Z)V []\4org/eclipse/jdt/internal/compiler/codegen/CodeStream ^position `  b  1d efgenerateCompoundAssignment(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream;Lorg/eclipse/jdt/internal/compiler/ast/Expression;IIZ)V h iimplicitConversion [k lmgenerateImplicitConversion(I)V o p sourceStart [r strecordPositionsFrom(II)V codeStream6Lorg/eclipse/jdt/internal/compiler/codegen/CodeStream; valueRequiredZpc nullStatus4(Lorg/eclipse/jdt/internal/compiler/flow/FlowInfo;)IoperatorToString()Ljava/lang/String;+=-=*=/=&=|=^=%=<<=>>=>>>=unknown operatorprintExpressionNoParenthesis3(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;  printExpression java/lang/StringBuffer append(C)Ljava/lang/StringBuffer;  |} ,(Ljava/lang/String;)Ljava/lang/StringBuffer;indentoutputLjava/lang/StringBuffer; resolveTypem(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding; /org/eclipse/jdt/internal/compiler/impl/Constant  NotAConstant1Lorg/eclipse/jdt/internal/compiler/impl/Constant;  constant  WisThis 3org/eclipse/jdt/internal/compiler/lookup/BlockScope problemReporter=()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter; 9org/eclipse/jdt/internal/compiler/problem/ProblemReporter expressionShouldBeAVariable5(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V4org/eclipse/jdt/internal/compiler/ast/CastExpression  =org/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding tagBitsJ  environment>()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment; compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions; 6org/eclipse/jdt/internal/compiler/impl/CompilerOptions  sourceLevel1 ' W isBaseType :org/eclipse/jdt/internal/compiler/lookup/LookupEnvironment computeBoxingTypen(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;  WrestrainUsageToNumericTypes ' W isNumericType operatorOnlyValidOnNumericType(Lorg/eclipse/jdt/internal/compiler/ast/CompoundAssignment;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V invalidOperator 8org/eclipse/jdt/internal/compiler/ast/OperatorExpression OperatorSignatures[[I complianceLevel3 '  wellKnownTypei(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;  VW  checkCastTypesCompatibility(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/Expression;)Z    computeConversion(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V   autoboxing(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V  checkNeedForArgumentCasts(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;IILorg/eclipse/jdt/internal/compiler/ast/Expression;IZLorg/eclipse/jdt/internal/compiler/ast/Expression;IZ)VscopeexpressionIsCastoriginalLhsTypeoriginalExpressionTypeenv1C3I4P5Y84[O[PQ[RS>TUVW ,< XY 6,Z6*+1+,*_**ac ,*gj,*nqDEF#G+I5J466NO6uv6wx0yz{ 6MRS|} *ydgyyyyjapyy[X^msyv~6 R\T_VbXeZh\k^n`qbtdwfzh}j  g%*+, * W*_, op %%% * ~**+1 *++*+*_=*_Y *++N*_+:-*+=:Y+:-::+Ӵܔ6 6  [ޚ.& $& :    :6 ޚ & & :*+*&6 &6      +*6 *2 x `.6  +**I +Ӵ+*  +*+ ~:*/-& && *+-+*-*+++ |~- *_++ |~ *  x ~a +*-  +* *+-&*_&*-Z"<tuv&w(y0z4{B|K}U~^`in{ !(6=IKN`eqs|+FVZw~~O0NxK3%U)%i?U%%x x % !]  (V! `" #%W , $% p"+*,&*++,,*_+,,+*,. ! ""23"O45