printf should use PRIx64 macro