Program: 102317
Project: 102317
Buggy source:
public String getWrapperSqlString(){
  StringBuilder sb=new StringBuilder();
  String tableAlias="String_Node_Str";
  sb.append(SQL_BEGIN);
  sb.append(TAB).append(SELECT).append(SPACE).append(tableAlias).append(DOT).append(STAR).append(SPACE).append(FROM).append(RETURN);
  sb.append(TAB).append(TAB).append(TABLE_EXEC);
  sb.append(getModelNameWithoutExtension(importManager.getSourceModelName()));
  sb.append(DOT).append(getRequestProcedureName());
  sb.append(L_PAREN);
  int nColumns=this.requestInfo.getColumnInfoList().length;
  int i=0;
  for (  ColumnInfo columnInfo : this.requestInfo.getColumnInfoList()) {
    String name=columnInfo.getName();
    sb.append(getParamaterFullName(name));
    if (i < (nColumns - 1)) {
      sb.append(COMMA).append(SPACE);
    }
    i++;
  }
  sb.append(R_PAREN).append(RETURN);
  sb.append(TAB).append(AS).append(SPACE).append(REQUEST_LOWER).append(COMMA).append(RETURN);
  sb.append(TAB).append(TAB).append(TABLE_EXEC).append(getModelNameWithoutExtension(importManager.getSourceModelName())).append(DOT).append(INVOKE_SEGMENT).append(RETURN);
  sb.append(TAB).append(AS).append(SPACE).append(RESPONSE_LOWER).append(COMMA).append(RETURN);
  sb.append(TAB).append(TAB).append(TABLE_EXEC).append(getModelNameWithoutExtension(importManager.getViewModelName())).append(DOT).append(getResponseProcedureName()).append(L_PAREN).append(RESPONSE).append(DOT).append(RESULT_LOWER).append(R_PAREN).append(R_PAREN).append(RETURN);
  sb.append(TAB).append(AS).append(SPACE).append(tableAlias).append(SEMI_COLON).append(RETURN);
  sb.append(SQL_END);
  return sb.toString();
}

Fixed version (ground truth):
public String getWrapperSqlString(){
  StringBuilder sb=new StringBuilder();
  String tableAlias="String_Node_Str";
  sb.append(SQL_BEGIN);
  sb.append(TAB).append(SELECT).append(SPACE).append(tableAlias).append(DOT).append(STAR).append(SPACE).append(FROM).append(RETURN);
  sb.append(TAB).append(TAB).append(TABLE_EXEC);
  sb.append(getModelNameWithoutExtension(importManager.getViewModelName()));
  sb.append(DOT).append(getRequestProcedureName());
  sb.append(L_PAREN);
  int nColumns=this.requestInfo.getColumnInfoList().length;
  int i=0;
  for (  ColumnInfo columnInfo : this.requestInfo.getColumnInfoList()) {
    String name=columnInfo.getName();
    sb.append(getParamaterFullName(name));
    if (i < (nColumns - 1)) {
      sb.append(COMMA).append(SPACE);
    }
    i++;
  }
  sb.append(R_PAREN).append(RETURN);
  sb.append(TAB).append(AS).append(SPACE).append(REQUEST_LOWER).append(COMMA).append(RETURN);
  sb.append(TAB).append(TAB).append(TABLE_EXEC).append(getModelNameWithoutExtension(importManager.getSourceModelName())).append(DOT).append(INVOKE_SEGMENT).append(RETURN);
  sb.append(TAB).append(AS).append(SPACE).append(RESPONSE_LOWER).append(COMMA).append(RETURN);
  sb.append(TAB).append(TAB).append(TABLE_EXEC).append(getModelNameWithoutExtension(importManager.getViewModelName())).append(DOT).append(getResponseProcedureName()).append(L_PAREN).append(RESPONSE).append(DOT).append(RESULT_LOWER).append(R_PAREN).append(R_PAREN).append(RETURN);
  sb.append(TAB).append(AS).append(SPACE).append(tableAlias).append(SEMI_COLON).append(RETURN);
  sb.append(SQL_END);
  return sb.toString();
}