/**
   Pertaining to nodes in the C/C++ AST.
 */
module dpp2.sea.node;
import dpp.from;
alias Node = from!"dpp2.sum".Sum!(
    Struct,
);
struct Struct {
    string spelling;
    Field[] fields;
    // FIXME
    Struct[] structs;
}
struct Field {
    import dpp2.sea.type: Type;
    Type type;
    string spelling;
}