public void generateCode(BlockScope var1, CodeStream var2) { if ((this.field_446 & Integer.MIN_VALUE) != 0) { int var3 = var2.field_1208; boolean var4; if (this.initialization != null && (!(var4 = this.binding.method_431()) || this.binding.constant() == Constant.NotAConstant)) { if (!var4) { var2.method_2093(); } this.initialization.generateCode(var1, var2, true); if (var4) { var2.method_2357(this.binding); } else { var2.method_2356(this.binding); } } var2.method_2360(var3, this.field_444); } }