-#define EXPR_FIRST_BODY do { \
- if (expr == NULL_TREE) \
- return expr; \
- if (TREE_CODE (expr) == STATEMENT_LIST) \
- { \
- struct tree_statement_list_node *n = STATEMENT_LIST_HEAD (expr); \
- return n ? n->stmt : NULL_TREE; \
- } \
- while (TREE_CODE (expr) == COMPOUND_EXPR) \
- expr = TREE_OPERAND (expr, 0); \
- return expr; \
-} while (0)
-