digraph workflow {
	graph [_draw_="c 9 -#fffffe00 C 7 -#eeeeee P 4 0 0 0 233 205 233 205 0 ",
		bb="0,0,205,233",
		bgcolor="#eeeeee",
		clusterrank=local,
		color=black,
		dpi=96,
		fontsize=10,
		labeljust=left,
		nodesep=0.05,
		ranksep=0.22,
		xdotversion=1.7
	];
	node [color=black,
		fillcolor=lightgoldenrodyellow,
		fontcolor=black,
		fontname=Helvetica,
		fontsize=10,
		height=0,
		label="\N",
		shape=record,
		style=filled,
		width=0
	];
	edge [arrowsize=0.7,
		color=black,
		fontcolor=black,
		fontname=Helvetica,
		fontsize=8
	];
	subgraph cluster_inputs {
		graph [_draw_="S 6 -dashed c 7 -#000000 C 7 -#eeeeee P 4 8 170 8 225 197 225 197 170 ",
			_ldraw_="F 10 11 -Times-Roman c 7 -#000000 T 58 213 0 84 15 -Workflow Inputs ",
			bb="8,170,197,225",
			label="Workflow Inputs",
			lheight=0.15,
			lp="58,215.5",
			lwidth=1.17,
			rank=same,
			style=dashed
		];
		workflow_input	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 16.5 178.5 16.5 197.5 107.5 197.5 107.5 178.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 62 185.5 0 75 14 -workflow_input ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=workflow_input,
			pos="62,188",
			rects="16.5,178.5,107.5,197.5",
			width=1.2639];
		reverse_sort	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 111.5 178.5 111.5 197.5 188.5 197.5 188.5 178.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 150 185.5 0 61 12 -reverse_sort ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=reverse_sort,
			pos="150,188",
			rects="111.5,178.5,188.5,197.5",
			width=1.0694];
	}
	subgraph cluster_outputs {
		graph [_draw_="S 6 -dashed c 7 -#000000 C 7 -#eeeeee P 4 55 8 55 63 163 63 163 8 ",
			_ldraw_="F 10 11 -Times-Roman c 7 -#000000 T 109 15 0 92 16 -Workflow Outputs ",
			bb="55,8,163,63",
			label="Workflow Outputs",
			labelloc=b,
			lheight=0.15,
			lp="109,17.5",
			lwidth=1.28,
			rank=same,
			style=dashed
		];
		sorted_output	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 65 35.5 65 54.5 149 54.5 149 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 107 42.5 0 68 13 -sorted_output ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=sorted_output,
			pos="107,45",
			rects="65,35.5,149,54.5",
			width=1.1667];
	}
	rev	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 59 125.5 59 144.5 91 144.5 91 125.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 75 132.5 0 16 3 -rev ",
		height=0.27778,
		label=rev,
		pos="75,135",
		rects="59,125.5,91,144.5",
		width=0.44444];
	workflow_input -> rev	[_draw_="c 7 -#000000 B 4 64.15 178.58 65.96 171.45 68.62 161.02 70.85 152.27 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 73.16 153.12 72.52 145.73 68.42 151.91 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 98 155.6 0 54 13 -revtool_input ",
		label=revtool_input,
		lp="98,157.5",
		pos="e,72.893,144.26 64.147,178.58 65.964,171.45 68.622,161.02 70.852,152.27"];
	sorted	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 83.5 80.5 83.5 99.5 130.5 99.5 130.5 80.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 107 87.5 0 31 6 -sorted ",
		height=0.27778,
		label=sorted,
		pos="107,90",
		rects="83.5,80.5,130.5,99.5",
		width=0.65278];
	reverse_sort -> sorted	[_draw_="c 7 -#000000 B 7 150.68 178.77 151.51 163.41 151.28 129.95 136 108 135.17 106.81 134.24 105.7 133.22 104.65 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 134.85 102.82 127.87 100.33 131.77 106.63 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 164.5 133.1 0 31 7 -reverse ",
		label=reverse,
		lp="164.5,135",
		pos="e,126.69,99.377 150.68,178.77 151.51,163.41 151.28,129.95 136,108 135.17,106.81 134.24,105.7 133.22,104.65"];
	sorted -> sorted_output	[_draw_="c 7 -#000000 B 4 107 80.71 107 75.59 107 68.85 107 62.67 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 109.45 62.78 107 55.78 104.55 62.78 ",
		pos="e,107,54.265 107,80.709 107,75.593 107,68.848 107,62.666"];
	rev -> sorted	[_draw_="c 7 -#000000 B 7 77.74 125.77 79.78 120.39 82.91 113.39 87 108 87.76 107 88.58 106.02 89.45 105.07 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 91.12 106.87 94.5 100.27 87.74 103.32 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 113 110.6 0 52 12 -sorted_input ",
		label=sorted_input,
		lp="113,112.5",
		pos="e,95.598,99.228 77.743,125.77 79.78,120.39 82.912,113.39 87,108 87.758,107 88.584,106.02 89.454,105.07"];
}
