digraph {
rankdir=LR;
node [ shape=record ];
struct1 [
label = "mod|{token|sequence|lexer}|{node|parser|{semantic_analyzer|context}|compiler}|{vm|instructions|interpreter}";
];
// struct2 [
// label = "a|{<port2>b1|b2}|c";
// ];
// struct1:port1 -> struct2:port2 [ label="xyz" ];
}