- case ATOMIC_TYPE_VOID: return "v";
- case ATOMIC_TYPE_BOOL: return "b";
- case ATOMIC_TYPE_CHAR: return "c";
- case ATOMIC_TYPE_SCHAR: return "a";
- case ATOMIC_TYPE_UCHAR: return "h";
- case ATOMIC_TYPE_INT: return "i";
- case ATOMIC_TYPE_UINT: return "j";
- case ATOMIC_TYPE_SHORT: return "s";
- case ATOMIC_TYPE_USHORT: return "t";
- case ATOMIC_TYPE_LONG: return "l";
- case ATOMIC_TYPE_ULONG: return "m";
- case ATOMIC_TYPE_LONGLONG: return "x";
- case ATOMIC_TYPE_ULONGLONG: return "y";
- case ATOMIC_TYPE_LONG_DOUBLE: return "e";
- case ATOMIC_TYPE_FLOAT: return "f";
- case ATOMIC_TYPE_DOUBLE: return "d";
+ case ATOMIC_TYPE_VOID: return 'v';
+ case ATOMIC_TYPE_WCHAR_T: return 'w';
+ case ATOMIC_TYPE_BOOL: return 'b';
+ case ATOMIC_TYPE_CHAR: return 'c';
+ case ATOMIC_TYPE_SCHAR: return 'a';
+ case ATOMIC_TYPE_UCHAR: return 'h';
+ case ATOMIC_TYPE_INT: return 'i';
+ case ATOMIC_TYPE_UINT: return 'j';
+ case ATOMIC_TYPE_SHORT: return 's';
+ case ATOMIC_TYPE_USHORT: return 't';
+ case ATOMIC_TYPE_LONG: return 'l';
+ case ATOMIC_TYPE_ULONG: return 'm';
+ case ATOMIC_TYPE_LONGLONG: return 'x';
+ case ATOMIC_TYPE_ULONGLONG: return 'y';
+ case ATOMIC_TYPE_LONG_DOUBLE: return 'e';
+ case ATOMIC_TYPE_FLOAT: return 'f';
+ case ATOMIC_TYPE_DOUBLE: return 'd';