Adapt weights of isNumericSubClass to eliminate weak ...

... subtyping relationship between integral and floating-point types.
Restrict constant folding to prevent integral-to-...

... floating-point conversions