Mostly works. Unable to detect NaN or truncate bits