/* @generated */
digraph iCFG {
"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_1" [label="1: Start div0_B_int\nFormals: \nLocals:  b:B<int> \n   DECLARE_LOCALS(&return,&b); [line 13]\n " color=yellow style=filled]
	

	 "div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_1" -> "div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_4" ;
"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_2" [label="2: Exit div0_B_int \n  " color=yellow style=filled]
	

"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_3" [label="3:  Call _fun_B<int>_div0 \n   _=*&b:B<int> [line 15]\n  n$1=_fun_B<int>_div0(&b:B<int>&) [line 15]\n " shape="box"]
	

	 "div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_3" -> "div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_2" ;
"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_4" [label="4:  DeclStmt \n   _fun_B<int>_B(&b:B<int>*) [line 14]\n " shape="box"]
	

	 "div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_4" -> "div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_3" ;
"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_1" [label="1: Start div0_B_A\nFormals: \nLocals:  b:B<A> \n   DECLARE_LOCALS(&return,&b); [line 18]\n " color=yellow style=filled]
	

	 "div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_1" -> "div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_4" ;
"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_2" [label="2: Exit div0_B_A \n  " color=yellow style=filled]
	

"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_3" [label="3:  Call _fun_B<A>_div0 \n   _=*&b:B<A> [line 20]\n  n$1=_fun_B<A>_div0(&b:B<A>&) [line 20]\n " shape="box"]
	

	 "div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_3" -> "div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_2" ;
"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_4" [label="4:  DeclStmt \n   _fun_B<A>_B(&b:B<A>*) [line 19]\n " shape="box"]
	

	 "div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_4" -> "div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_3" ;
"div0_fun#_Z8div0_funv.21f70fd09b44530e062738afd1eab5d6_1" [label="1: Start div0_fun\nFormals: \nLocals:  \n   DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
	

	 "div0_fun#_Z8div0_funv.21f70fd09b44530e062738afd1eab5d6_1" -> "div0_fun#_Z8div0_funv.21f70fd09b44530e062738afd1eab5d6_3" ;
"div0_fun#_Z8div0_funv.21f70fd09b44530e062738afd1eab5d6_2" [label="2: Exit div0_fun \n  " color=yellow style=filled]
	

"div0_fun#_Z8div0_funv.21f70fd09b44530e062738afd1eab5d6_3" [label="3:  Return Stmt \n   *&return:int=(1 / 0) [line 19]\n " shape="box"]
	

	 "div0_fun#_Z8div0_funv.21f70fd09b44530e062738afd1eab5d6_3" -> "div0_fun#_Z8div0_funv.21f70fd09b44530e062738afd1eab5d6_2" ;
"div0_templ<A>#_Z10div0_templI1AEiv.bcfc0dac8f7d7c1ccc70be3ddbce8e2d_1" [label="1: Start div0_templ<A>\nFormals: \nLocals:  \n   DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
	

	 "div0_templ<A>#_Z10div0_templI1AEiv.bcfc0dac8f7d7c1ccc70be3ddbce8e2d_1" -> "div0_templ<A>#_Z10div0_templI1AEiv.bcfc0dac8f7d7c1ccc70be3ddbce8e2d_3" ;
"div0_templ<A>#_Z10div0_templI1AEiv.bcfc0dac8f7d7c1ccc70be3ddbce8e2d_2" [label="2: Exit div0_templ<A> \n  " color=yellow style=filled]
	

"div0_templ<A>#_Z10div0_templI1AEiv.bcfc0dac8f7d7c1ccc70be3ddbce8e2d_3" [label="3:  Return Stmt \n   *&return:int=(1 / 0) [line 23]\n " shape="box"]
	

	 "div0_templ<A>#_Z10div0_templI1AEiv.bcfc0dac8f7d7c1ccc70be3ddbce8e2d_3" -> "div0_templ<A>#_Z10div0_templI1AEiv.bcfc0dac8f7d7c1ccc70be3ddbce8e2d_2" ;
"div0_templ<int>#_Z10div0_templIiEiv.a4367063c09c7733090598ee3dd5250e_1" [label="1: Start div0_templ<int>\nFormals: \nLocals:  \n   DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
	

	 "div0_templ<int>#_Z10div0_templIiEiv.a4367063c09c7733090598ee3dd5250e_1" -> "div0_templ<int>#_Z10div0_templIiEiv.a4367063c09c7733090598ee3dd5250e_3" ;
"div0_templ<int>#_Z10div0_templIiEiv.a4367063c09c7733090598ee3dd5250e_2" [label="2: Exit div0_templ<int> \n  " color=yellow style=filled]
	

"div0_templ<int>#_Z10div0_templIiEiv.a4367063c09c7733090598ee3dd5250e_3" [label="3:  Return Stmt \n   *&return:int=(1 / 0) [line 23]\n " shape="box"]
	

	 "div0_templ<int>#_Z10div0_templIiEiv.a4367063c09c7733090598ee3dd5250e_3" -> "div0_templ<int>#_Z10div0_templIiEiv.a4367063c09c7733090598ee3dd5250e_2" ;
"div0_templ_int#_Z14div0_templ_intv.f8ee29a2cfe05a5a0d69250c31702b39_1" [label="1: Start div0_templ_int\nFormals: \nLocals:  \n   DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
	

	 "div0_templ_int#_Z14div0_templ_intv.f8ee29a2cfe05a5a0d69250c31702b39_1" -> "div0_templ_int#_Z14div0_templ_intv.f8ee29a2cfe05a5a0d69250c31702b39_3" ;
"div0_templ_int#_Z14div0_templ_intv.f8ee29a2cfe05a5a0d69250c31702b39_2" [label="2: Exit div0_templ_int \n  " color=yellow style=filled]
	

"div0_templ_int#_Z14div0_templ_intv.f8ee29a2cfe05a5a0d69250c31702b39_3" [label="3:  Call _fun_div0_templ<int> \n   n$0=_fun_div0_templ<int>() [line 23]\n " shape="box"]
	

	 "div0_templ_int#_Z14div0_templ_intv.f8ee29a2cfe05a5a0d69250c31702b39_3" -> "div0_templ_int#_Z14div0_templ_intv.f8ee29a2cfe05a5a0d69250c31702b39_2" ;
"div0_templ_A#_Z12div0_templ_Av.464febcb55ef703bd84efafdbcea5c40_1" [label="1: Start div0_templ_A\nFormals: \nLocals:  \n   DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
	

	 "div0_templ_A#_Z12div0_templ_Av.464febcb55ef703bd84efafdbcea5c40_1" -> "div0_templ_A#_Z12div0_templ_Av.464febcb55ef703bd84efafdbcea5c40_3" ;
"div0_templ_A#_Z12div0_templ_Av.464febcb55ef703bd84efafdbcea5c40_2" [label="2: Exit div0_templ_A \n  " color=yellow style=filled]
	

"div0_templ_A#_Z12div0_templ_Av.464febcb55ef703bd84efafdbcea5c40_3" [label="3:  Call _fun_div0_templ<A> \n   n$0=_fun_div0_templ<A>() [line 25]\n " shape="box"]
	

	 "div0_templ_A#_Z12div0_templ_Av.464febcb55ef703bd84efafdbcea5c40_3" -> "div0_templ_A#_Z12div0_templ_Av.464febcb55ef703bd84efafdbcea5c40_2" ;
"div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_1" [label="1: Start A_div0\nFormals:  this:A*\nLocals:  \n   DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
	

	 "div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_1" -> "div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_3" ;
"div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_2" [label="2: Exit A_div0 \n  " color=yellow style=filled]
	

"div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_3" [label="3:  Return Stmt \n   *&return:int=(1 / 0) [line 11]\n " shape="box"]
	

	 "div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_3" -> "div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_2" ;
"div0#B<int>#(_ZN1BIiE4div0Ev).7928d23b80a07771917a21f2f65199b6_1" [label="1: Start B<int>_div0\nFormals:  this:B<int>*\nLocals:  \n   DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
	

	 "div0#B<int>#(_ZN1BIiE4div0Ev).7928d23b80a07771917a21f2f65199b6_1" -> "div0#B<int>#(_ZN1BIiE4div0Ev).7928d23b80a07771917a21f2f65199b6_3" ;
"div0#B<int>#(_ZN1BIiE4div0Ev).7928d23b80a07771917a21f2f65199b6_2" [label="2: Exit B<int>_div0 \n  " color=yellow style=filled]
	

"div0#B<int>#(_ZN1BIiE4div0Ev).7928d23b80a07771917a21f2f65199b6_3" [label="3:  Return Stmt \n   *&return:int=(1 / 0) [line 16]\n " shape="box"]
	

	 "div0#B<int>#(_ZN1BIiE4div0Ev).7928d23b80a07771917a21f2f65199b6_3" -> "div0#B<int>#(_ZN1BIiE4div0Ev).7928d23b80a07771917a21f2f65199b6_2" ;
"B#B<int>#{_ZN1BIiEC1Ev|constexpr}.0a6e40da0e7d400cfcd0dfa1df7ad995_1" [label="1: Start B<int>_B\nFormals:  this:B<int>*\nLocals:  \n   DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
	

	 "B#B<int>#{_ZN1BIiEC1Ev|constexpr}.0a6e40da0e7d400cfcd0dfa1df7ad995_1" -> "B#B<int>#{_ZN1BIiEC1Ev|constexpr}.0a6e40da0e7d400cfcd0dfa1df7ad995_2" ;
"B#B<int>#{_ZN1BIiEC1Ev|constexpr}.0a6e40da0e7d400cfcd0dfa1df7ad995_2" [label="2: Exit B<int>_B \n  " color=yellow style=filled]
	

"div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_1" [label="1: Start B<A>_div0\nFormals:  this:B<A>*\nLocals:  \n   DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
	

	 "div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_1" -> "div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_3" ;
"div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_2" [label="2: Exit B<A>_div0 \n  " color=yellow style=filled]
	

"div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_3" [label="3:  Return Stmt \n   *&return:int=(1 / 0) [line 16]\n " shape="box"]
	

	 "div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_3" -> "div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_2" ;
"B#B<A>#{_ZN1BI1AEC1Ev|constexpr}.37a0dc804dbb70abe9c0cba5d0d4b75d_1" [label="1: Start B<A>_B\nFormals:  this:B<A>*\nLocals:  \n   DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
	

	 "B#B<A>#{_ZN1BI1AEC1Ev|constexpr}.37a0dc804dbb70abe9c0cba5d0d4b75d_1" -> "B#B<A>#{_ZN1BI1AEC1Ev|constexpr}.37a0dc804dbb70abe9c0cba5d0d4b75d_2" ;
"B#B<A>#{_ZN1BI1AEC1Ev|constexpr}.37a0dc804dbb70abe9c0cba5d0d4b75d_2" [label="2: Exit B<A>_B \n  " color=yellow style=filled]
	

}
