case ATOMIC_TYPE_CHAR: return "byte";
case ATOMIC_TYPE_SCHAR: return "byte";
case ATOMIC_TYPE_UCHAR: return "unsigned byte";
case ATOMIC_TYPE_CHAR: return "byte";
case ATOMIC_TYPE_SCHAR: return "byte";
case ATOMIC_TYPE_UCHAR: return "unsigned byte";
case ATOMIC_TYPE_USHORT: return "unsigned short";
case ATOMIC_TYPE_INT: return "int";
case ATOMIC_TYPE_UINT: return "unsigned int";
case ATOMIC_TYPE_USHORT: return "unsigned short";
case ATOMIC_TYPE_INT: return "int";
case ATOMIC_TYPE_UINT: return "unsigned int";
case EXPR_LITERAL_INTEGER:
fprintf(out, "%s", expression->literal.value.begin);
break;
case EXPR_LITERAL_INTEGER:
fprintf(out, "%s", expression->literal.value.begin);
break;