Add support for 'unsigned long long' and add configurability for debugging messages