rem: res.write("<" + name); if (attr) {    if (attr.style && attr.style.indexOf(":") < 0) { attr["class"] = attr.style; delete attr.style; } delete attr.as;  for (var i in attr) { if (attr[i] == null) continue; res.write(" " + i + "=\"" + attr[i] + "\""); } } 
add: res.write("<" + name); if (attr) {    if (attr.style && attr.style.indexOf(":") < 0) { attr["class"] = attr.style; delete attr.style; } delete attr.as;  for (var i in attr) { if (attr[i] == null) continue; res.write(" " + i + "=\"" + attr[i] + "\""); } } 
context: function renderMarkupPart(name, attr) {  res.write("<" + name);  if (attr) {    // temporary mapping of class attribute    // if attr.style contains class definition    // (due to backwards-compatibility)    if (attr.style && attr.style.indexOf(":") < 0) {      attr["class"] = attr.style;      delete attr.style;    }    delete attr.as;    // creating the attribute string    for (var i in attr) {      if (attr[i] == null)        continue;      res.write(" " + i + "=\"" + attr[i] + "\"");  	}  }}
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/993/44c682473d920023add0283e889e229bac75d2ac/renderFunctions.js/buggy/code/Global/renderFunctions.js