- case EXPR_CONST:
- constant = &expression->conste;
- if(is_type_integer(expression->base.type)) {
- fprintf(out, "%lld", constant->v.int_value);
- } else {
- fprintf(out, "%Lf", constant->v.float_value);
- }
+ case EXPR_LITERAL_INTEGER:
+ case EXPR_LITERAL_INTEGER_OCTAL:
+ fprintf(out, "%s", expression->literal.value.begin);
+ break;
+ case EXPR_LITERAL_INTEGER_HEXADECIMAL:
+ fprintf(out, "0x%s", expression->literal.value.begin);