typedef struct offsetof_expression_t offsetof_expression_t;
typedef struct va_arg_expression_t va_arg_expression_t;
typedef struct builtin_symbol_expression_t builtin_symbol_expression_t;
+typedef struct classify_type_expression_t classify_type_expression_t;
typedef struct initializer_t initializer_t;
+typedef struct initializer_list_t initializer_list_t;
+typedef struct initializer_value_t initializer_value_t;
+typedef struct initializer_string_t initializer_string_t;
typedef struct declaration_t declaration_t;
typedef struct statement_t statement_t;
typedef struct for_statement_t for_statement_t;
typedef struct translation_unit_t translation_unit_t;
-typedef struct method_t method_t;
-typedef struct global_variable_t global_variable_t;
void init_ast(void);
void exit_ast(void);
void print_expression(const expression_t *expression);
void print_initializer(const initializer_t *initializer);
void print_ast(const translation_unit_t *unit);
-void print_indent();
+void print_indent(void);
void print_declaration(const declaration_t *declaration);
void change_indent(int delta);
void *allocate_ast(size_t size);