notice unsigned coercions
do-while fixes