path_width = %14

Park --> grid(2, 2) 
	{	set(path_width_even, 1)
		InnerPathsRegion }  
	{	set(elevation, 4) 
		PathOuter }
	{ 	set(elevation, 4) 
		Junction1 }

InnerPathsRegion --> grid(2, 2) 
	{	TreeBed }
	{  set(variant, 2) 
		set(elevation, 2) 
		PathInner }
	{	set(variant, 2) 
		Junction2 }

TreeBed --> place(CENTRE)
	{	set(type, "border")
		JunctionTreeBoundary }
	{	i("iregion:shrink", %6) 
		set(type, "quarter") 
		GrassQuarter }

GrassQuarter --> scatter(R30) 	{ TreeQuarter : "3dast_grass00" }
TreeQuarter --> scatter(CENTRE) { "3dast_banana_tree" }
