rem: { for (var i = 0; i < val.parts.length; ++i) { var part = val.parts[i]; if (part instanceof Variable) { var partName = part.name; if (part.format) { for (var j = 0; j < part.format.length; ++j) partName = part.format[j] + "(" + partName + ")"; }  
add: { for (var i = 0; i < val.parts.length; ++i) { var part = val.parts[i]; if (part instanceof Variable) { var partName = part.name; if (part.format) { for (var j = 0; j < part.format.length; ++j) partName = part.format[j] + "(" + partName + ")"; }  
context: function addParts(val, delim, block, info, escapeIt){    var vals = [];    if (val instanceof Parts)	{	    for (var i = 0; i < val.parts.length; ++i)	    {	        var part = val.parts[i];	        if (part instanceof Variable)	        {	            var partName = part.name;	            if (part.format)	            {    		        for (var j = 0; j < part.format.length; ++j)    		            partName = part.format[j] + "(" + partName + ")";	                	            }                                if (escapeIt)                    vals.push("__escape__(" + partName + ")");		        else	                vals.push(partName);	        }			else			    vals.push('"'+ part + '"');        }	}	else if (isTag(val))	{	    info.args.push(val);		vals.push('s'+info.argIndex++);	}	else		vals.push('"'+ val + '"');    var parts = vals.join(delim);    if (parts)        block.push(delim, parts);}
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/e1d42ad3fad63b72826a4e2ed0726866484c9ac3/domplate.js/buggy/extension/content/firebug/domplate.js