LONGEST
static int read_int(istream& stream, unsigned LONGEST& val, int& neg)
unsigned LONGEST val; int neg;\
static void write_int(ostream& stream, unsigned LONGEST val, int sign)
#define WRITE_BUF_SIZE (10 + sizeof(unsigned LONGEST) * 3)
register unsigned LONGEST ival = val;