long fold_constant_to_int(const expression_t *expression);
bool fold_constant_to_bool(const expression_t *expression);
+bool constant_is_negative(const expression_t *constant);
/**
* the type of a literal is usually the biggest type that can hold the value.