add fp types to ranges
hex convertor and precendence