Integral -package:clash-prelude -package:language-c -package:numhask package:ghc

Integral Literal Used (instead of Integer) to represent negative zegative zero which is required for NegativeLiterals extension to correctly parse `-0::Double` as negative zero. See also #13211.
The integer should already be negated if it's negative.
Integer-looking literals;