Program: 38930
Project: 38930
Buggy source:
@Override public void createRecord(ModExportContext modContext,DDBManager ddbManager,SimulatorInst simulator){
  if (!Float.isNaN(this.busInfo.getBus().getV()) && this.busInfo.isConnected()) {
    if (super.isCorrect()) {
      if (!busInfo.isConnected()) {
        this.addValue(StaticData.COMMENT);
      }
      if (super.getModelicaType() != null) {
        this.addValue(super.getModelicaType() + StaticData.WHITE_SPACE);
      }
 else {
        if (!isInyection) {
          this.addValue(DEFAULT_GEN_TYPE + StaticData.WHITE_SPACE);
        }
 else {
          this.addValue(DEFAULT_GEN_LOAD_TYPE + StaticData.WHITE_SPACE);
        }
      }
      this.addValue(super.getModelicaName());
      this.addValue("String_Node_Str");
      this.addValue(StaticData.NEW_LINE);
      if ((iidmgenParameters != null) && (!iidmgenParameters.isEmpty())) {
        for (int i=0; i < iidmgenParameters.size() - 1; i++) {
          if (!busInfo.isConnected()) {
            this.addValue(StaticData.COMMENT);
          }
          if (iidmgenParameters.get(i).getName().equals(PsseFixedData.Mbase) && this.changedMbse) {
            this.addValue("String_Node_Str" + iidmgenParameters.get(i).getName() + "String_Node_Str"+ iidmgenParameters.get(i).getValue()+ "String_Node_Str");
          }
 else {
            this.addValue("String_Node_Str" + iidmgenParameters.get(i).getName() + "String_Node_Str"+ iidmgenParameters.get(i).getValue()+ "String_Node_Str");
          }
          this.addValue(StaticData.NEW_LINE);
        }
        if (!busInfo.isConnected()) {
          this.addValue(StaticData.COMMENT);
        }
        if (isInyection) {
          this.addValue("String_Node_Str" + iidmgenParameters.get(iidmgenParameters.size() - 1).getName() + "String_Node_Str"+ iidmgenParameters.get(iidmgenParameters.size() - 1).getValue());
        }
 else         if ((genParameters != null) && (!genParameters.isEmpty())) {
          if (iidmgenParameters.get(iidmgenParameters.size() - 1).getName().equals(PsseFixedData.Mbase) && this.changedMbse) {
            this.addValue("String_Node_Str" + iidmgenParameters.get(iidmgenParameters.size() - 1).getName() + "String_Node_Str"+ iidmgenParameters.get(iidmgenParameters.size() - 1).getValue()+ "String_Node_Str");
          }
 else {
            this.addValue("String_Node_Str" + iidmgenParameters.get(iidmgenParameters.size() - 1).getName() + "String_Node_Str"+ iidmgenParameters.get(iidmgenParameters.size() - 1).getValue()+ "String_Node_Str");
          }
        }
        this.addValue(StaticData.NEW_LINE);
      }
      if (!isInyection) {
        if ((genParameters != null) && (!genParameters.isEmpty())) {
          for (int i=0; i < genParameters.size() - 1; i++) {
            if (!busInfo.isConnected()) {
              this.addValue(StaticData.COMMENT);
            }
            this.addValue("String_Node_Str" + genParameters.get(i).getName() + "String_Node_Str"+ genParameters.get(i).getValue()+ "String_Node_Str");
            this.addValue(StaticData.NEW_LINE);
          }
          if (!busInfo.isConnected()) {
            this.addValue(StaticData.COMMENT);
          }
          this.addValue("String_Node_Str" + genParameters.get(genParameters.size() - 1).getName() + "String_Node_Str"+ genParameters.get(genParameters.size() - 1).getValue());
          this.addValue(StaticData.NEW_LINE);
        }
      }
      if (!this.busInfo.isConnected()) {
        his.addValue(StaticData.COMMENT);
      }
      this.addValue("String_Node_Str" + EurostagFixedData.ANNOT);
      genParameters=null;
      iidmgenParameters=null;
    }
 else {
      _log.error(this.getModelicaName() + "String_Node_Str");
    }
  }
 else {
    _log.warn("String_Node_Str" + this.getModelicaName() + "String_Node_Str");
    this.addValue(StaticData.COMMENT + "String_Node_Str" + this.getModelicaName()+ "String_Node_Str");
  }
}

Fixed version (ground truth):
@Override public void createRecord(ModExportContext modContext,DDBManager ddbManager,SimulatorInst simulator){
  if (!Float.isNaN(this.busInfo.getBus().getV()) && this.busInfo.isConnected()) {
    if (super.isCorrect()) {
      if (!busInfo.isConnected()) {
        this.addValue(StaticData.COMMENT);
      }
      if (super.getModelicaType() != null) {
        this.addValue(super.getModelicaType() + StaticData.WHITE_SPACE);
      }
 else {
        if (!isInyection) {
          this.addValue(DEFAULT_GEN_TYPE + StaticData.WHITE_SPACE);
        }
 else {
          this.addValue(DEFAULT_GEN_LOAD_TYPE + StaticData.WHITE_SPACE);
        }
      }
      this.addValue(super.getModelicaName());
      this.addValue("String_Node_Str");
      this.addValue(StaticData.NEW_LINE);
      if ((iidmgenParameters != null) && (!iidmgenParameters.isEmpty())) {
        for (int i=0; i < iidmgenParameters.size() - 1; i++) {
          if (!busInfo.isConnected()) {
            this.addValue(StaticData.COMMENT);
          }
          if (iidmgenParameters.get(i).getName().equals(PsseFixedData.Mbase) && this.changedMbse) {
            this.addValue("String_Node_Str" + iidmgenParameters.get(i).getName() + "String_Node_Str"+ iidmgenParameters.get(i).getValue()+ "String_Node_Str");
          }
 else {
            this.addValue("String_Node_Str" + iidmgenParameters.get(i).getName() + "String_Node_Str"+ iidmgenParameters.get(i).getValue()+ "String_Node_Str");
          }
          this.addValue(StaticData.NEW_LINE);
        }
        if (!busInfo.isConnected()) {
          this.addValue(StaticData.COMMENT);
        }
        if (isInyection) {
          this.addValue("String_Node_Str" + iidmgenParameters.get(iidmgenParameters.size() - 1).getName() + "String_Node_Str"+ iidmgenParameters.get(iidmgenParameters.size() - 1).getValue());
        }
 else         if ((genParameters != null) && (!genParameters.isEmpty())) {
          if (iidmgenParameters.get(iidmgenParameters.size() - 1).getName().equals(PsseFixedData.Mbase) && this.changedMbse) {
            this.addValue("String_Node_Str" + iidmgenParameters.get(iidmgenParameters.size() - 1).getName() + "String_Node_Str"+ iidmgenParameters.get(iidmgenParameters.size() - 1).getValue()+ "String_Node_Str");
          }
 else {
            this.addValue("String_Node_Str" + iidmgenParameters.get(iidmgenParameters.size() - 1).getName() + "String_Node_Str"+ iidmgenParameters.get(iidmgenParameters.size() - 1).getValue()+ "String_Node_Str");
          }
        }
        this.addValue(StaticData.NEW_LINE);
      }
      if (!isInyection) {
        if ((genParameters != null) && (!genParameters.isEmpty())) {
          for (int i=0; i < genParameters.size() - 1; i++) {
            if (!busInfo.isConnected()) {
              this.addValue(StaticData.COMMENT);
            }
            this.addValue("String_Node_Str" + genParameters.get(i).getName() + "String_Node_Str"+ genParameters.get(i).getValue()+ "String_Node_Str");
            this.addValue(StaticData.NEW_LINE);
          }
          if (!busInfo.isConnected()) {
            this.addValue(StaticData.COMMENT);
          }
          this.addValue("String_Node_Str" + genParameters.get(genParameters.size() - 1).getName() + "String_Node_Str"+ genParameters.get(genParameters.size() - 1).getValue());
          this.addValue(StaticData.NEW_LINE);
        }
      }
      if (!this.busInfo.isConnected()) {
        this.addValue(StaticData.COMMENT);
      }
      this.addValue("String_Node_Str" + EurostagFixedData.ANNOT);
      genParameters=null;
      iidmgenParameters=null;
    }
 else {
      _log.error(this.getModelicaName() + "String_Node_Str");
    }
  }
 else {
    _log.warn("String_Node_Str" + this.getModelicaName() + "String_Node_Str");
    this.addValue(StaticData.COMMENT + "String_Node_Str" + this.getModelicaName()+ "String_Node_Str");
  }
}