Egg_object_io<Serial_in>(ptr, addr, tx, ty, tz, shape, frame,
Serial_in io(ptr); Egg_object_io(io, addr, tx, ty, tz, shape, frame,
int Egg_object_in	(	unsigned char *data,		// Data that was read.	int datalen,			// Length of data.	unsigned long& addr,		// Address.	int& tx, int& ty, int& tz,	// Absolute tile coords.	int& shape, int& frame,	int& type,	int& criteria,	int& probability,	int& distance,	bool& nocturnal,	bool& once,	bool& hatched,	bool& auto_reset,	int& data1, int& data2	)	{	unsigned char *ptr = data;	Egg_object_io<Serial_in>(ptr, addr, tx, ty, tz, shape, frame,		type, criteria, probability, distance, 		nocturnal, once, hatched, auto_reset, data1, data2);	return (ptr - data) == datalen;	}