Program: 62055
Project: 62055
Buggy source:
public static String convertActionScriptLayer(int layerIndex,int spriteId,List<Tag> tags,List<Tag> timeLineTags,String backgroundColor){
  String ret="String_Node_Str";
  String script="String_Node_Str";
  int duration=0;
  int frame=0;
  for (  Tag t : tags) {
    if (t instanceof DoInitActionTag) {
      DoInitActionTag dia=(DoInitActionTag)t;
      if (dia.spriteId == spriteId) {
        script+=convertActionScript(dia);
      }
    }
  }
  if (!script.equals("String_Node_Str")) {
    script="String_Node_Str" + script + "String_Node_Str";
  }
  for (  Tag t : timeLineTags) {
    if (t instanceof DoActionTag) {
      DoActionTag da=(DoActionTag)t;
      script+=convertActionScript(da);
    }
    if (t instanceof ShowFrameTag) {
      if (script.equals("String_Node_Str")) {
        duration++;
      }
 else {
        if (duration > 0) {
          ret+="String_Node_Str" + (frame - duration) + "String_Node_Str";
          if (duration > 1) {
            ret+="String_Node_Str" + duration + "String_Node_Str";
          }
          ret+="String_Node_Str" + KEY_MODE_NORMAL + "String_Node_Str";
          ret+="String_Node_Str";
          ret+="String_Node_Str";
          ret+="String_Node_Str";
        }
        ret+="String_Node_Str" + frame + "String_Node_Str";
        ret+="String_Node_Str" + KEY_MODE_NORMAL + "String_Node_Str";
        ret+="String_Node_Str";
        ret+=script;
        ret+="String_Node_Str";
        ret+="String_Node_Str";
        ret+="String_Node_Str";
        ret+="String_Node_Str";
        script="String_Node_Str";
        duration=0;
      }
      frame++;
    }
  }
  if (!ret.equals("String_Node_Str")) {
    ret="String_Node_Str" + (layerIndex + 1) + "String_Node_Str"+ randomOutlineColor()+ "String_Node_Str"+ "String_Node_Str"+ ret+ "String_Node_Str"+ "String_Node_Str";
  }
  return ret;
}

Fixed version (ground truth):
public static String convertActionScriptLayer(int spriteId,List<Tag> tags,List<Tag> timeLineTags,String backgroundColor){
  String ret="String_Node_Str";
  String script="String_Node_Str";
  int duration=0;
  int frame=0;
  for (  Tag t : tags) {
    if (t instanceof DoInitActionTag) {
      DoInitActionTag dia=(DoInitActionTag)t;
      if (dia.spriteId == spriteId) {
        script+=convertActionScript(dia);
      }
    }
  }
  if (!script.equals("String_Node_Str")) {
    script="String_Node_Str" + script + "String_Node_Str";
  }
  for (  Tag t : timeLineTags) {
    if (t instanceof DoActionTag) {
      DoActionTag da=(DoActionTag)t;
      script+=convertActionScript(da);
    }
    if (t instanceof ShowFrameTag) {
      if (script.equals("String_Node_Str")) {
        duration++;
      }
 else {
        if (duration > 0) {
          ret+="String_Node_Str" + (frame - duration) + "String_Node_Str";
          if (duration > 1) {
            ret+="String_Node_Str" + duration + "String_Node_Str";
          }
          ret+="String_Node_Str" + KEY_MODE_NORMAL + "String_Node_Str";
          ret+="String_Node_Str";
          ret+="String_Node_Str";
          ret+="String_Node_Str";
        }
        ret+="String_Node_Str" + frame + "String_Node_Str";
        ret+="String_Node_Str" + KEY_MODE_NORMAL + "String_Node_Str";
        ret+="String_Node_Str";
        ret+=script;
        ret+="String_Node_Str";
        ret+="String_Node_Str";
        ret+="String_Node_Str";
        ret+="String_Node_Str";
        script="String_Node_Str";
        duration=0;
      }
      frame++;
    }
  }
  if (!ret.equals("String_Node_Str")) {
    ret="String_Node_Str" + randomOutlineColor() + "String_Node_Str"+ "String_Node_Str"+ ret+ "String_Node_Str"+ "String_Node_Str";
  }
  return ret;
}