This adds a few macros used to determine the category of a floating point number. This fixes a build error with the jq port due to the previously missing isnormal() macro. Co-authored-by: Lua MacDougall <luawhat@gmail.com>