Use %lld to output "long" values

pocl's printf isn't OpenCL-conformant yet. 32-bit architectures require using %lld for "long".
Avoid testing failing type conversions

Do you test converting floating point numbers that would result in negative unsigned quantities.