digraph structs {
    node [shape=table];

    struct1 [label=<<TABLE CELLPADDING="10" BORDER="0"> \
	<TR> \
	    <TD  FIXEDSIZE="true" HEIGHT="30" WIDTH="90">a</TD> \
	    <TD>b</TD> \
	    <TD>c</TD> \
	</TR> \
    </TABLE>>];

    struct2 [label=<<TABLE> \
	<TR> \
	    <TD COLSPAN="3">elefantel</TD> \
	    <TD ROWSPAN="2" VALIGN="bottom" HALIGN="right">two</TD> \
	</TR><TR> \
	    <TD COLSPAN="2" ROWSPAN="2"><TABLE BGCOLOR="grey"> \
		<TR> \
		    <TD>buca</TD> \
		</TR><TR> \
		    <TD BGCOLOR="yellow">c</TD> \
		</TR><TR> \
		    <TD>f</TD> \
		</TR> \
	    </TABLE></TD> \
	    <TD>patratos</TD> \
	</TR><TR> \
	    <TD COLSPAN="2" HALIGN="right">4</TD> \
	</TR> \
	</TABLE> \
    >];

    struct3 [label=<<TABLE CELLPADDING="5"> \
	<TR> \
	    <TD ROWSPAN="3">Hello</TD> \
	    <TD ROWSPAN="2" COLSPAN="3"><TABLE BORDER="4"> \
		<TR> \
		    <TD COLSPAN="3">b</TD> \
		</TR><TR> \
		    <TD>a</TD> \
		    <TD>dino</TD> \
		    <TD>y</TD> \
		</TR><TR> \
		    <TD COLSPAN="3">rhino</TD> \
		</TR> \
	    </TABLE></TD> \
	</TR><TR> \
	    <TD COLSPAN="2">climb</TD> \
	    <TD ROWSPAN="2">Up</TD> \
	</TR><TR> \
	    <TD COLSPAN="3">low</TD> \
	</TR> \
    </TABLE>>];

    struct1 -> struct3;
    struct1 -> struct2;
}
