zutil.c has 28 instances of setting flags, using the following form:
flags += 1L << N;
I think it is safer to use "|=" instead of "+=". The former does
the right thing even if the flag is already set for some reason,
while "+=" would unset the flag and mess up the higher bits of "flags".
Glenn