strict digraph graph_53
{
	label   = "Complex Syntax Test"
	rankdir = TB

	A [shape = oval]

	node [shape = house]
	edge [color = purple]

	{
		rank = same
		B
		C
		node [shape = oval]
		D
		ordering = out
		A -> B
		C -> D
	}

	node [color = green style = filled]
	E
	F
	E -> F [label = "e->f", dir = both, arrowhead = dot, arrowtail = odot]

	subgraph cluster_outer
	{
		G -> H
		node [shape = hexagon]
		node [color = red]
		label = Outer
		subgraph cluster_inner
		{
			node [shape = triangle]
			edge [color = blue]
			I [color = pink shape = square]
			I -> J
			label = Inner
		}
	}
	graph [rankdir = TB]
	node  [color   = orange]
	K
	L
	K -> L [label = "k->l"]
}
