| TopNode
| EndNode
- | FunHeader of (string * functionType * storage) wrap
+ | FunHeader of definition (* but empty body *)
| Decl of declaration
| SeqStart of statement * int * info
| ReturnExpr of statement * expression wrap
+ (* ------------------------ *)
+ | IfdefHeader of ifdef_directive
+ | IfdefElse of ifdef_directive
+ | IfdefEndif of ifdef_directive
+
(* ------------------------ *)
| DefineHeader of string wrap * define_kind
| DefineType of fullType
| DefineDoWhileZeroHeader of unit wrap
- | Include of inc_file wrap * (include_rel_pos option ref * bool)
+ | DefineTodo
+
+ | Include of includ
| MacroTop of string * argument wrap2 list * il
| Asm of statement * asmbody wrap
| MacroStmt of statement * unit wrap
- | Ifdef of statement * unit wrap
-
(* ------------------------ *)
| Enter