strict digraph graph_55
{
	graph
	[
		label = "Complex Syntax Test"
	]
	A
	[
		color = "blue"
	]
	node
	[
		shape = "house"
	]
	edge
	[
		color = "purple"
	]
	{
		graph
		[
			rank = "same"
		]
		C
		node
		[
			fillcolor = "goldenrod"
			shape = "circle"
			style = "filled"
		]
		A -> B
		B
		[
			color = "mediumseagreen"
		]
		C
		[
			color = "firebrick1"
		]
		B -> C
		[
			color = "orange"
			penwidth = "5"
		]
		node
		[
			fillcolor = "turquoise4"
		]
		C -> D
		[
			arrowtail = "obox"
			arrowhead = "crow"
			dir = "both"
			minlen = "2"
		]
		D -> E
		[
			arrowtail = "odot"
			arrowhead = "dot"
			dir = "both"
			minlen = "2"
			penwidth = "5"
		]
		{
			node
			[
				fillcolor = "darkorchid"
				shape = "pentagon"
			]
			F
			[
				color = "darkorchid"
				fillcolor = "yellow"
				penwidth = "5"
				shape = "hexagon"
			]
			G
			[
				color = "crimson"
				penwidth = "7"
			]
			F -> G
		}
	}
	B
	[
		shape = "square"
	]
	node
	[
		fillcolor = "lightblue"
		fontsize = "20"
		style = "filled"
	]
	subgraph cluster_outer
	{
		graph
		[
			label = "Outer"
		]
		H -> I
		subgraph cluster_inner
		{
			graph
			[
				label = "Inner"
			]
			node
			[
				fillcolor = "magenta"
				fontsize = "26"
				shape = "triangle"
			]
			edge
			[
				color = "blue"
			]
			J
			[
				color = "yellow"
				shape = "square"
			]
			J -> K
		}
	}
	graph
	[
		rankdir = "TB"
	]
}
