strict digraph DfcCompiled_1 {
	root=a
	ranksep=1
	a [shape=box, label="id=a\nStart", tooltip="temperature.id=b\nvegetation.id=be\nfinal_density.id=bp\nfinal_final_density.id=co\nmultiNoiseSampler_temperature.id=cr\nmultiNoiseSampler_vegetation.id=cw\n"]
	b -> a [label="temperature"]
	be -> a [label="vegetation"]
	bp -> a [label="final_density"]
	co -> a [label="final_final_density"]
	cr -> a [label="multiNoiseSampler_temperature"]
	cw -> a [label="multiNoiseSampler_vegetation"]
	b [shape=box, label="id=b\ntemperature", tooltip="delegate.id=c\n"]
	c -> b [label="delegate"]
	c [shape=hexagon, label="id=c\nauxName=method_0_GenericShiftedNoiseNode,method_27_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=d\ninputY.id=t\ninputZ.id=u\n"]
	d -> c [label="inputX"]
	t -> c [label="inputY"]
	u -> c [label="inputZ"]
	d [shape=parallelogram, label="id=d\nauxName=method_1_AddNode,method_28_AddNode\nadd", tooltip="left.id=e\nright.id=h\n"]
	e -> d [label="left"]
	h -> d [label="right"]
	e [shape=parallelogram, label="id=e\nauxName=method_2_MulNode,method_29_MulNode\nmul", tooltip="left.id=f\nright.id=g\n"]
	f -> e [label="left"]
	g -> e [label="right"]
	f [shape=triangle, label="id=f\n2.4", tooltip=""]
	g [shape=triangle, label="id=g\nCoordinate X", tooltip=""]
	h [shape=folder, label="id=h\nauxName=method_4_CacheLikeNode_flat_cache,method_30_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=i\n"]
	i -> h [label="delegate"]
	i [shape=folder, label="id=i\nauxName=method_5_CacheLikeNode_cache_2d,method_17_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=j\n"]
	j -> i [label="delegate"]
	j [shape=parallelogram, label="id=j\nauxName=method_6_MulNode,method_11_MulNode\nmul", tooltip="left.id=k\nright.id=l\n"]
	k -> j [label="left"]
	l -> j [label="right"]
	k [shape=triangle, label="id=k\n4.0", tooltip=""]
	l [shape=hexagon, label="id=l\nauxName=method_7_GenericShiftedNoiseNode,method_12_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=m\ninputY.id=p\ninputZ.id=q\n"]
	m -> l [label="inputX"]
	p -> l [label="inputY"]
	q -> l [label="inputZ"]
	m [shape=parallelogram, label="id=m\nauxName=method_8_MulNode,method_13_MulNode\nmul", tooltip="left.id=n\nright.id=o\n"]
	n -> m [label="left"]
	o -> m [label="right"]
	n [shape=triangle, label="id=n\n0.25", tooltip=""]
	o [shape=triangle, label="id=o\nCoordinate X", tooltip=""]
	p [shape=triangle, label="id=p\n0.0", tooltip=""]
	q [shape=parallelogram, label="id=q\nauxName=method_9_MulNode,method_15_MulNode\nmul", tooltip="left.id=r\nright.id=s\n"]
	r -> q [label="left"]
	s -> q [label="right"]
	r [shape=triangle, label="id=r\n0.25", tooltip=""]
	s [shape=triangle, label="id=s\nCoordinate Z", tooltip=""]
	t [shape=triangle, label="id=t\n0.0", tooltip=""]
	u [shape=parallelogram, label="id=u\nauxName=method_18_AddNode,method_31_AddNode\nadd", tooltip="left.id=v\nright.id=y\n"]
	v -> u [label="left"]
	y -> u [label="right"]
	v [shape=parallelogram, label="id=v\nauxName=method_19_MulNode,method_32_MulNode\nmul", tooltip="left.id=w\nright.id=x\n"]
	w -> v [label="left"]
	x -> v [label="right"]
	w [shape=triangle, label="id=w\n2.4", tooltip=""]
	x [shape=triangle, label="id=x\nCoordinate Z", tooltip=""]
	y [shape=folder, label="id=y\nauxName=method_20_CacheLikeNode_flat_cache,method_33_CacheLikeNode_flat_cache\nCacheLike\nwrapping, flat_cache", tooltip="delegate.id=z\n"]
	z -> y [label="delegate"]
	z [shape=folder, label="id=z\nauxName=method_21_CacheLikeNode_cache_2d,method_26_CacheLikeNode_cache_2d\nCacheLike\nwrapping, cache_2d", tooltip="delegate.id=ba\n"]
	ba -> z [label="delegate"]
	ba [shape=parallelogram, label="id=ba\nauxName=method_22_MulNode,method_24_MulNode\nmul", tooltip="left.id=bb\nright.id=bc\n"]
	bb -> ba [label="left"]
	bc -> ba [label="right"]
	bb [shape=triangle, label="id=bb\n4.0", tooltip=""]
	bc [shape=hexagon, label="id=bc\nauxName=method_23_GenericShiftedNoiseNode,method_25_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=q\ninputY.id=m\ninputZ.id=bd\n"]
	q -> bc [label="inputX"]
	m -> bc [label="inputY"]
	bd -> bc [label="inputZ"]
	bd [shape=triangle, label="id=bd\n0.0", tooltip=""]
	be [shape=box, label="id=be\nvegetation", tooltip="delegate.id=bf\n"]
	bf -> be [label="delegate"]
	bf [shape=hexagon, label="id=bf\nauxName=method_34_GenericShiftedNoiseNode,method_39_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=bg\ninputY.id=bk\ninputZ.id=bl\n"]
	bg -> bf [label="inputX"]
	bk -> bf [label="inputY"]
	bl -> bf [label="inputZ"]
	bg [shape=parallelogram, label="id=bg\nauxName=method_35_AddNode,method_40_AddNode\nadd", tooltip="left.id=bh\nright.id=h\n"]
	bh -> bg [label="left"]
	h -> bg [label="right"]
	bh [shape=parallelogram, label="id=bh\nauxName=method_36_MulNode,method_41_MulNode\nmul", tooltip="left.id=bi\nright.id=bj\n"]
	bi -> bh [label="left"]
	bj -> bh [label="right"]
	bi [shape=triangle, label="id=bi\n0.5", tooltip=""]
	bj [shape=triangle, label="id=bj\nCoordinate X", tooltip=""]
	bk [shape=triangle, label="id=bk\n0.0", tooltip=""]
	bl [shape=parallelogram, label="id=bl\nauxName=method_37_AddNode,method_42_AddNode\nadd", tooltip="left.id=bm\nright.id=y\n"]
	bm -> bl [label="left"]
	y -> bl [label="right"]
	bm [shape=parallelogram, label="id=bm\nauxName=method_38_MulNode,method_43_MulNode\nmul", tooltip="left.id=bn\nright.id=bo\n"]
	bn -> bm [label="left"]
	bo -> bm [label="right"]
	bn [shape=triangle, label="id=bn\n0.5", tooltip=""]
	bo [shape=triangle, label="id=bo\nCoordinate Z", tooltip=""]
	bp [shape=box, label="id=bp\nfinal_density", tooltip="delegate.id=bq\n"]
	bq -> bp [label="delegate"]
	bq [shape=circle, label="id=bq\nauxName=method_44_SqueezeNode,method_62_SqueezeNode\nsqueeze", tooltip="operand.id=br\n"]
	br -> bq [label="operand"]
	br [shape=parallelogram, label="id=br\nauxName=method_45_MulNode,method_63_MulNode\nmul", tooltip="left.id=bs\nright.id=bt\n"]
	bs -> br [label="left"]
	bt -> br [label="right"]
	bs [shape=triangle, label="id=bs\n0.64", tooltip=""]
	bt [shape=folder, label="id=bt\nauxName=method_46_CacheLikeNode_interpolated,method_64_CacheLikeNode_interpolated\nCacheLike\nwrapping, interpolated", tooltip="delegate.id=bu\n"]
	bu -> bt [label="delegate"]
	bu [shape=parallelogram, label="id=bu\nauxName=method_47_AddNode,method_59_AddNode\nadd", tooltip="left.id=bv\nright.id=bw\n"]
	bv -> bu [label="left"]
	bw -> bu [label="right"]
	bv [shape=triangle, label="id=bv\n2.5", tooltip=""]
	bw [shape=parallelogram, label="id=bw\nauxName=method_48_MulNode,method_60_MulNode\nmul", tooltip="left.id=bx\nright.id=by\n"]
	bx -> bw [label="left"]
	by -> bw [label="right"]
	bx [shape=box, label="id=bx\nauxName=method_49_YClampedGradientNode,method_61_YClampedGradientNode\nYClampedGradient\ny=(-8.0,15.0)\nvalue=(0.0,1.0)", tooltip=""]
	by [shape=parallelogram, label="id=by\nauxName=method_50_AddNode\nadd", tooltip="left.id=bz\nright.id=ca\n"]
	bz -> by [label="left"]
	ca -> by [label="right"]
	bz [shape=triangle, label="id=bz\n-1.4", tooltip=""]
	ca [shape=parallelogram, label="id=ca\nauxName=method_51_MulNode\nmul", tooltip="left.id=cb\nright.id=cc\n"]
	cb -> ca [label="left"]
	cc -> ca [label="right"]
	cb [shape=box, label="id=cb\nauxName=method_52_YClampedGradientNode\nYClampedGradient\ny=(104.0,128.0)\nvalue=(1.0,0.0)", tooltip=""]
	cc [shape=parallelogram, label="id=cc\nauxName=method_53_AddNode\nadd", tooltip="left.id=cd\nright.id=ce\n"]
	cd -> cc [label="left"]
	ce -> cc [label="right"]
	cd [shape=triangle, label="id=cd\n-0.85", tooltip=""]
	ce [shape=hexagon, label="id=ce\nauxName=method_54_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cf\ninputY.id=ci\ninputZ.id=cl\n"]
	cf -> ce [label="inputX"]
	ci -> ce [label="inputY"]
	cl -> ce [label="inputZ"]
	cf [shape=parallelogram, label="id=cf\nauxName=method_55_MulNode\nmul", tooltip="left.id=cg\nright.id=ch\n"]
	cg -> cf [label="left"]
	ch -> cf [label="right"]
	cg [shape=triangle, label="id=cg\n4.0", tooltip=""]
	ch [shape=triangle, label="id=ch\nCoordinate X", tooltip=""]
	ci [shape=parallelogram, label="id=ci\nauxName=method_56_MulNode\nmul", tooltip="left.id=cj\nright.id=ck\n"]
	cj -> ci [label="left"]
	ck -> ci [label="right"]
	cj [shape=triangle, label="id=cj\n9.0", tooltip=""]
	ck [shape=triangle, label="id=ck\nCoordinate Y", tooltip=""]
	cl [shape=parallelogram, label="id=cl\nauxName=method_58_MulNode\nmul", tooltip="left.id=cm\nright.id=cn\n"]
	cm -> cl [label="left"]
	cn -> cl [label="right"]
	cm [shape=triangle, label="id=cm\n4.0", tooltip=""]
	cn [shape=triangle, label="id=cn\nCoordinate Z", tooltip=""]
	co [shape=box, label="id=co\nfinal_final_density", tooltip="delegate.id=cp\n"]
	cp -> co [label="delegate"]
	cp [shape=parallelogram, label="id=cp\nauxName=method_65_AddNode,method_67_AddNode\nadd", tooltip="left.id=bq\nright.id=cq\n"]
	bq -> cp [label="left"]
	cq -> cp [label="right"]
	cq [shape=trapezium, label="id=cq\nauxName=method_66_BeardifierNode,method_68_BeardifierNode\nBeardifier", tooltip=""]
	cr [shape=box, label="id=cr\nmultiNoiseSampler_temperature", tooltip="delegate.id=cs\n"]
	cs -> cr [label="delegate"]
	cs [shape=hexagon, label="id=cs\nauxName=method_69_GenericShiftedNoiseNode,method_72_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=ct\ninputY.id=cu\ninputZ.id=cv\n"]
	ct -> cs [label="inputX"]
	cu -> cs [label="inputY"]
	cv -> cs [label="inputZ"]
	ct [shape=parallelogram, label="id=ct\nauxName=method_70_AddNode,method_73_AddNode\nadd", tooltip="left.id=e\nright.id=j\n"]
	e -> ct [label="left"]
	j -> ct [label="right"]
	cu [shape=triangle, label="id=cu\n0.0", tooltip=""]
	cv [shape=parallelogram, label="id=cv\nauxName=method_71_AddNode,method_74_AddNode\nadd", tooltip="left.id=v\nright.id=ba\n"]
	v -> cv [label="left"]
	ba -> cv [label="right"]
	cw [shape=box, label="id=cw\nmultiNoiseSampler_vegetation", tooltip="delegate.id=cx\n"]
	cx -> cw [label="delegate"]
	cx [shape=hexagon, label="id=cx\nauxName=method_75_GenericShiftedNoiseNode,method_78_GenericShiftedNoiseNode\nGenericShiftedNoise", tooltip="inputX.id=cy\ninputY.id=cz\ninputZ.id=da\n"]
	cy -> cx [label="inputX"]
	cz -> cx [label="inputY"]
	da -> cx [label="inputZ"]
	cy [shape=parallelogram, label="id=cy\nauxName=method_76_AddNode,method_79_AddNode\nadd", tooltip="left.id=bh\nright.id=j\n"]
	bh -> cy [label="left"]
	j -> cy [label="right"]
	cz [shape=triangle, label="id=cz\n0.0", tooltip=""]
	da [shape=parallelogram, label="id=da\nauxName=method_77_AddNode,method_80_AddNode\nadd", tooltip="left.id=bm\nright.id=ba\n"]
	bm -> da [label="left"]
	ba -> da [label="right"]
}