readmore
#define read1(in) (in->left == 0 ? readmore(in) : 0, \
readmore(in);
readmore(&gz);
goto readmore;
readmore: