argument numbers are always unsigned
fix signedness of variable initialization