inline uint32 Read4 ( std::istream& in ) { uint8 b0, b1, b2, b3; in.get((char&) b0); in.get((char&) b1); in.get((char&) b2); in.get((char&) b3); return (b0 | (b1<<8) | (b2<<16) | (b3<<24)); }
inline uint32 Read4 (std::istream &in) { return static_cast<uint32>(in.get() | (in.get()<<8) | (in.get()<<16) | (in.get()<<24)); }
inline uint32 Read4	(	std::istream& in	)	{	uint8 b0, b1, b2, b3;	in.get((char&) b0);	in.get((char&) b1);	in.get((char&) b2);	in.get((char&) b3);	return (b0 | (b1<<8) | (b2<<16) | (b3<<24));	}