`NumConvert`: Type-safe number conversions in Clash 1.10
Starting from Clash 1.10, converting between number types becomes easier and safer. Typically, developers use
fromIntegral to convert between number types. This is perfectly fine in pure Haskell, but Clash may silently truncate the intermediate type, Integer, to 64-bits. With the new infrastructure, you can use numConvert and maybeNumConvert which are guaranteed to be lossless.