rem: dojo.debug("require(): loaded"); 
add: dojo.debug("require(): loaded for " + require); 
context: 	require: function(/*String*/ require, /*bool*/ sync) {		dojo.debug("require(): " + require);		var parts = require.split("/");		var size = parts.length;		var deferred = new dojo.Deferred;		var args = {			mimetype: "text/json",			load: function(type, data){				dojo.debug("require(): loaded");								if(parts[0] != "function_names") {					for(var i = 0, part; part = parts[i]; i++){						data = data[part];					}				}				deferred.callback(data);			},			error: function(){				deferred.errback();			}		};				if (sync) {			args.sync = true;		}		if(location.protocol == "file:"){			if(size){				if(parts[0] == "function_names"){					args.url = [this._url, "local_json", "function_names"].join("/");				}else{					var dirs = parts[0].split(".");					args.url = [this._url, "local_json", dirs[0]].join("/");					if(dirs.length > 1){						args.url = [args.url, dirs[1]].join(".");					}				}			}		}				dojo.io.bind(args);		return deferred;	},
meta: 4707	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4707/50c3492c4c3c825dbd3401e134a19ed46799c456/docs.js/buggy/www/resources/dojo-ajax/src/docs.js