cl: eliminate integral overflow when printing int literals
cl/gcc: use double precision when reading float literals