symbol_t *symbol;
source_position_t source_position;
union {
- bool complete; /**< used to indicate wether struct/union types are already defined or if just the name is declared */
+ bool complete; /**< used to indicate whether struct/union types are already defined or if just the name is declared */
statement_t *statement;
initializer_t *initializer;
expression_t *enum_value;
statement_base_t base;
expression_t *expression;
statement_t *body;
- case_label_statement_t *first_case, *last_case;
- unsigned long def_proj_nr; /**< the Proj-number for the default Proj. */
+ case_label_statement_t *first_case, *last_case; /**< List of all cases, including default. */
+ case_label_statement_t *default_label; /**< The default label if existent. */
+ unsigned long default_proj_nr; /**< The Proj-number for the default Proj. */
};
struct goto_statement_t {