if(buffer[s][7]>=0x40)
makeItemIndex(); if(inx > -1)
	virtual void process()	{		makeSerial();		if(buffer[s][7]>=0x40) // an item's serial ?		{			makeItemIndex();			if(inx > -1)			{				pi = MAKE_ITEMREF_LR(inx);				ItemSpecific();			}			else				sysmessage(s,"That is not a valid item.");		}		else		{			makeCharIndex();			if(inx > -1)			{				int err;				pc = MAKE_CHARREF_LOGGED(inx,err);				if (err) return;				CharSpecific();			}			else				sysmessage(s,"That is not a valid character.");		}	}