rem: var server; var nick; 
add: var server = searchbyserver(target); 
context: function IRCClient_do_trace(target) {	var server;	var nick;	if (target.match(/[.]/)) { // probably a server		server = searchbyserver(target);		if (server == -1) { // we hunted ourselves			// FIXME: What do these numbers mean? O_o?			this.numeric206("30","1","0",servername);			this.trace_all_opers();		} else if (server) {			server.rawout(":" + this.nick + " TRACE " + target);			this.numeric200(target,server.nick);			return 0;		} else {			this.numeric402(target);			return 0;		}	} else { // user.		nick = Users[target.toUpperCase()];		if (nick.local) {			if (nick.mode&USERMODE_OPER)				this.numeric204(nick);			else				this.numeric205(nick);		} else if (nick) {			nick.rawout(":" + this.nick + " TRACE " + target);			this.numeric200(target,Servers[nick.parent.toLowerCase()].nick);			return 0;		} else {			this.numeric402(target);			return 0;		}	}	this.numeric(262, target + " :End of /TRACE.");}
meta: 9592	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9592/ef4ac118d4f742bcd0ae5247dca194f140e5e841/ircd.js/buggy/ircd.js