/**
* Returns true if a given expression is a compile time
- * constant.
+ * constant. ยง6.6
*
* @param expression the expression to check
*/
*/
bool is_constant_expression(const expression_t *expression);
+/**
+ * An object with a fixed but at compiletime unknown adress which will be known
+ * at link/load time.
+ */
bool is_address_constant(const expression_t *expression);
-long fold_constant(const expression_t *expression);
+long fold_constant_to_int(const expression_t *expression);
+bool fold_constant_to_bool(const expression_t *expression);
#endif