rem: out.writeln("interface " + cur +";"); 
add: if(cur == MISSING_INTERFACE) out.writeln("/*\n * !!! Unable to find details for a declared "+ "interface (name unknown)!!!\n */"); else out.writeln("interface " + cur +";"); 
context: function doForwardDeclarations(out, iid){    var i, cur, prev;    var list = [];    appendForwardDeclarations(list, new IInfo(iid));    list.sort();        out.writeln("// forward declarations...");    for(i = 0; i < list.length; i++)     {        cur = list[i];        if(cur != prev && cur != "nsISupports")         {            out.writeln("interface " + cur +";");            prev = cur;            }        }    out.writeln("");}    
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/9bc0dabcde27e57898a2a8d585cf45a46d4aa9fc/nsInterfaceInfoToIDL.js/buggy/extensions/webservices/interfaceinfo/src/nsInterfaceInfoToIDL.js