reject negative zero in number literals