rem: } 
add: } while (more); 
context:   readFileList : function(aLocalFile)    {      var ios = Components.classes[IO_SERVICE_CONTRACTID]                .getService(nsIIOService);      var dirURL = ios.newFileURI(aLocalFile.parent);      var moz_src = /.*(?=mozilla)/.exec(dirURL.path);      var fis = Components.classes[NS_LOCALFILEINPUTSTREAM_CONTRACTID].                    createInstance(nsIFileInputStream);      fis.init(aLocalFile, -1, -1, false);      var lis = fis.QueryInterface(nsILineInputStream);      var line = {value:null};      while (lis.readLine(line)) {        var str = line.value;        str = /^[^#]*/.exec(str); // strip everything after "#"        str = /\S*/.exec(str); // take the first chunk of non-whitespace        if (!str || str == "")          continue;              var item = dirURL.resolve(str.toString().replace(/\/s\|\//, moz_src));        if (item.match(/\/rtest.lst$/)) {          var itemurl = ios.newURI(item, null, null);          this.readFileList(itemurl.file);        } else {          this.mURLs.push(item);        }      }    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/806d07f13f5b23c2cb48c910c91cfb952375b3f2/layoutdebug.js/clean/extensions/layout-debug/ui/content/layoutdebug.js