/* @generated */
digraph iCFG {
"foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_1" [label="1: Start foo::value\nFormals: \nLocals:  \n   DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
	

	 "foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_1" -> "foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_3" ;
"foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_2" [label="2: Exit foo::value \n  " color=yellow style=filled]
	

"foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_3" [label="3:  Return Stmt \n   *&return:int=5 [line 17]\n " shape="box"]
	

	 "foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_3" -> "foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_2" ;
"__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_1" [label="1: Start __infer_globals_initializer_bar::pi\nFormals: \nLocals:  \n   DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
	

	 "__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_1" -> "__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_3" ;
"__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_2" [label="2: Exit __infer_globals_initializer_bar::pi \n  " color=yellow style=filled]
	

"__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_3" [label="3:  DeclStmt \n   *&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp>$bar::pi:double=3.141600 [line 29]\n " shape="box"]
	

	 "__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_3" -> "__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_2" ;
"bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_1" [label="1: Start bar::value\nFormals: \nLocals:  \n   DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
	

	 "bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_1" -> "bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_3" ;
"bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_2" [label="2: Exit bar::value \n  " color=yellow style=filled]
	

"bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_3" [label="3:  Return Stmt \n   *&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp>$bar::pi:double=3.141600 [line 30]\n  n$0=*&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp>$bar::pi:double [line 30]\n  *&return:double=(2 * n$0) [line 30]\n " shape="box"]
	

	 "bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_3" -> "bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_2" ;
"__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_1" [label="1: Start __infer_globals_initializer_bar::rect\nFormals: \nLocals:  \n   DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
	

	 "__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_1" -> "__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_3" ;
"__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_2" [label="2: Exit __infer_globals_initializer_bar::rect \n  " color=yellow style=filled]
	

"__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_3" [label="3:  DeclStmt \n   _fun_bar::Rectangle_Rectangle(&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp|!pod>$bar::rect:class bar::Rectangle*) [line 38]\n " shape="box"]
	

	 "__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_3" -> "__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_2" ;
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals:  rect2:class foo::Rectangle rect1:class bar::Rectangle x:class foo::my_record j:double i:int \n   DECLARE_LOCALS(&return,&rect2,&rect1,&x,&j,&i); [line 41]\n " color=yellow style=filled]
	

	 "main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n  " color=yellow style=filled]
	

"main.fad58de7366495db4650cfefac2fcd61_3" [label="3:  Return Stmt \n   *&return:int=0 [line 58]\n " shape="box"]
	

	 "main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4:  BinaryOperatorStmt: Assign \n   *&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp>$bar::pi:double=3.141600 [line 57]\n  n$0=*&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp>$bar::pi:double [line 57]\n  *&j:double=n$0 [line 57]\n " shape="box"]
	

	 "main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5:  BinaryOperatorStmt: Assign \n   n$1=_fun_bar::value() [line 56]\n  *&i:int=n$1 [line 56]\n " shape="box"]
	

	 "main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6:  BinaryOperatorStmt: Assign \n   n$2=_fun_foo::value() [line 55]\n  *&i:int=n$2 [line 55]\n " shape="box"]
	

	 "main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7:  BinaryOperatorStmt: Assign \n   *&x.a:int=10 [line 54]\n " shape="box"]
	

	 "main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8:  Call _fun_foo::Rectangle_set_values \n   _=*&rect2:class foo::Rectangle [line 52]\n  _fun_foo::Rectangle_set_values(&rect2:class foo::Rectangle&,7:int,10:int) [line 52]\n " shape="box"]
	

	 "main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9:  DeclStmt \n   _fun_foo::Rectangle_Rectangle(&rect2:class foo::Rectangle*) [line 51]\n " shape="box"]
	

	 "main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10:  Call _fun_bar::Rectangle_set_values \n   _=*&rect1:class bar::Rectangle [line 49]\n  _fun_bar::Rectangle_set_values(&rect1:class bar::Rectangle&,3:int,4:int) [line 49]\n " shape="box"]
	

	 "main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11:  DeclStmt \n   _fun_bar::Rectangle_Rectangle(&rect1:class bar::Rectangle*) [line 48]\n " shape="box"]
	

	 "main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12:  DeclStmt \n   _fun_foo::my_record_(&x:class foo::my_record*) [line 46]\n " shape="box"]
	

	 "main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
"bar::Rectangle_Rectangle{_ZN3bar9RectangleC1Ev}.7f1dc038d9ffa5ed845a1ab3cd540788_1" [label="1: Start bar::Rectangle_Rectangle\nFormals:  this:class bar::Rectangle*\nLocals:  \n   DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
	

	 "bar::Rectangle_Rectangle{_ZN3bar9RectangleC1Ev}.7f1dc038d9ffa5ed845a1ab3cd540788_1" -> "bar::Rectangle_Rectangle{_ZN3bar9RectangleC1Ev}.7f1dc038d9ffa5ed845a1ab3cd540788_2" ;
"bar::Rectangle_Rectangle{_ZN3bar9RectangleC1Ev}.7f1dc038d9ffa5ed845a1ab3cd540788_2" [label="2: Exit bar::Rectangle_Rectangle \n  " color=yellow style=filled]
	

"foo::Rectangle_Rectangle{_ZN3foo9RectangleC1Ev}.994e34698d49402781f481c8d7fa0e03_1" [label="1: Start foo::Rectangle_Rectangle\nFormals:  this:class foo::Rectangle*\nLocals:  \n   DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
	

	 "foo::Rectangle_Rectangle{_ZN3foo9RectangleC1Ev}.994e34698d49402781f481c8d7fa0e03_1" -> "foo::Rectangle_Rectangle{_ZN3foo9RectangleC1Ev}.994e34698d49402781f481c8d7fa0e03_2" ;
"foo::Rectangle_Rectangle{_ZN3foo9RectangleC1Ev}.994e34698d49402781f481c8d7fa0e03_2" [label="2: Exit foo::Rectangle_Rectangle \n  " color=yellow style=filled]
	

"foo::my_record_{_ZN3foo9my_recordC1Ev}.1ae7127ddda2158b1422280789f801f9_1" [label="1: Start foo::my_record_\nFormals:  this:class foo::my_record*\nLocals:  \n   DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
	

	 "foo::my_record_{_ZN3foo9my_recordC1Ev}.1ae7127ddda2158b1422280789f801f9_1" -> "foo::my_record_{_ZN3foo9my_recordC1Ev}.1ae7127ddda2158b1422280789f801f9_2" ;
"foo::my_record_{_ZN3foo9my_recordC1Ev}.1ae7127ddda2158b1422280789f801f9_2" [label="2: Exit foo::my_record_ \n  " color=yellow style=filled]
	

}