also, in e.g. CogObjectRepresentationFor64BitSpur>>genFloatComparison:orIntegerComparison:invert:boxed: or anywhere else the issue comes up it would be good for non-experts to extend the comment, so that instead of just
"If floatRcvr == (double) intArg then use compareInt(intArg,(int64) floatRcvr)"
it says "If floatRcvr == (double) intArg then use compareInt(intArg,(int64) floatRcvr). see https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/417" or "If floatRcvr == (double) intArg then use compareInt(intArg,(int64) floatRcvr). because in 64-bits SmallInteger has more significant bits (60) than Float (53)"