/* @generated */
digraph cfg {
"test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_1" [label="1: Start constructor_with_body::test_div0\nFormals: \nLocals:  x:constructor_with_body::X \n   DECLARE_LOCALS(&return,&x); [line 30, column 1]\n " color=yellow style=filled]
	

	 "test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_1" -> "test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_4" ;
"test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_2" [label="2: Exit constructor_with_body::test_div0 \n  " color=yellow style=filled]
	

"test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_3" [label="3:  Call _fun_constructor_with_body::X_div \n   _=*&x:constructor_with_body::X [line 32, column 3]\n  n$2=_fun_constructor_with_body::X_div(&x:constructor_with_body::X&) [line 32, column 3]\n " shape="box"]
	

	 "test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_3" -> "test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_2" ;
"test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_4" [label="4:  DeclStmt \n   n$3=_fun_constructor_with_body::X_X(&x:constructor_with_body::X*,-2:int,2:int) [line 31, column 5]\n " shape="box"]
	

	 "test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_4" -> "test_div0#constructor_with_body#14177342253516869661.07f5b28b5e0b5cf0bd1b639da4232d5e_3" ;
"test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_1" [label="1: Start constructor_with_body::test_div0_default_constructor\nFormals: \nLocals:  x:constructor_with_body::X \n   DECLARE_LOCALS(&return,&x); [line 35, column 1]\n " color=yellow style=filled]
	

	 "test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_1" -> "test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_4" ;
"test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_2" [label="2: Exit constructor_with_body::test_div0_default_constructor \n  " color=yellow style=filled]
	

"test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_3" [label="3:  Call _fun_constructor_with_body::X_div \n   _=*&x:constructor_with_body::X [line 37, column 3]\n  n$2=_fun_constructor_with_body::X_div(&x:constructor_with_body::X&) [line 37, column 3]\n " shape="box"]
	

	 "test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_3" -> "test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_2" ;
"test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_4" [label="4:  DeclStmt \n   n$3=_fun_constructor_with_body::X_X(&x:constructor_with_body::X*) [line 36, column 5]\n " shape="box"]
	

	 "test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_4" -> "test_div0_default_constructor#constructor_with_body#13388399293672727772.2d6a8a159f30a2a66b86eb8aec3b9543_3" ;
"test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_1" [label="1: Start constructor_with_body::test_div1\nFormals: \nLocals:  x:constructor_with_body::X \n   DECLARE_LOCALS(&return,&x); [line 40, column 1]\n " color=yellow style=filled]
	

	 "test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_1" -> "test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_4" ;
"test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_2" [label="2: Exit constructor_with_body::test_div1 \n  " color=yellow style=filled]
	

"test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_3" [label="3:  Call _fun_constructor_with_body::X_div \n   _=*&x:constructor_with_body::X [line 42, column 3]\n  n$2=_fun_constructor_with_body::X_div(&x:constructor_with_body::X&) [line 42, column 3]\n " shape="box"]
	

	 "test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_3" -> "test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_2" ;
"test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_4" [label="4:  DeclStmt \n   n$3=_fun_constructor_with_body::X_X(&x:constructor_with_body::X*,0:int,1:int) [line 41, column 5]\n " shape="box"]
	

	 "test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_4" -> "test_div1#constructor_with_body#14807027065269407206.e5673561e7edf9eb35b296211ab8d37d_3" ;
"X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_1" [label="1: Start constructor_with_body::X_X\nFormals:  this:constructor_with_body::X*\nLocals:  \n   DECLARE_LOCALS(&return); [line 17, column 3]\n " color=yellow style=filled]
	

	 "X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_1" -> "X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_3" ;
"X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_2" [label="2: Exit constructor_with_body::X_X \n  " color=yellow style=filled]
	

"X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_3" [label="3:  Call _fun_constructor_with_body::X_init \n   n$1=*&this:constructor_with_body::X* [line 17, column 9]\n  _=*n$1:constructor_with_body::X [line 17, column 9]\n  n$3=_fun_constructor_with_body::X_init(n$1:constructor_with_body::X*) [line 17, column 9]\n " shape="box"]
	

	 "X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_3" -> "X#X#constructor_with_body#{16871729092574880817}.54f479ca84639d148c4b988a7530253a_2" ;
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_1" [label="1: Start constructor_with_body::X_X\nFormals:  this:constructor_with_body::X* a:int b:int\nLocals:  c:int \n   DECLARE_LOCALS(&return,&c); [line 24, column 1]\n " color=yellow style=filled]
	

	 "X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_1" -> "X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_5" ;
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_2" [label="2: Exit constructor_with_body::X_X \n  " color=yellow style=filled]
	

"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_3" [label="3:  BinaryOperatorStmt: Assign \n   n$1=*&this:constructor_with_body::X* [line 27, column 3]\n  n$2=*&c:int [line 27, column 7]\n  *n$1.f:int=n$2 [line 27, column 3]\n " shape="box"]
	

	 "X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_3" -> "X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_2" ;
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_4" [label="4:  Call _fun_constructor_with_body::X_init \n   n$3=*&this:constructor_with_body::X* [line 26, column 3]\n  _=*n$3:constructor_with_body::X [line 26, column 3]\n  n$5=_fun_constructor_with_body::X_init(n$3:constructor_with_body::X*) [line 26, column 3]\n " shape="box"]
	

	 "X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_4" -> "X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_3" ;
"X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_5" [label="5:  DeclStmt \n   n$6=*&a:int [line 25, column 11]\n  n$7=*&b:int [line 25, column 15]\n  *&c:int=(n$6 + n$7) [line 25, column 3]\n " shape="box"]
	

	 "X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_5" -> "X#X#constructor_with_body#{7540788797581315247}.c8826e9323020557160f8002c0b802f2_4" ;
"div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_1" [label="1: Start constructor_with_body::X_div\nFormals:  this:constructor_with_body::X*\nLocals:  \n   DECLARE_LOCALS(&return); [line 21, column 3]\n " color=yellow style=filled]
	

	 "div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_1" -> "div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_3" ;
"div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_2" [label="2: Exit constructor_with_body::X_div \n  " color=yellow style=filled]
	

"div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_3" [label="3:  Return Stmt \n   n$0=*&this:constructor_with_body::X* [line 21, column 26]\n  n$1=*n$0.f:int [line 21, column 26]\n  *&return:int=(1 / n$1) [line 21, column 15]\n " shape="box"]
	

	 "div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_3" -> "div#X#constructor_with_body#(13588730973960944321).0be58d73703c72cf5bf8f7e2a36ecf60_2" ;
"init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_1" [label="1: Start constructor_with_body::X_init\nFormals:  this:constructor_with_body::X*\nLocals:  \n   DECLARE_LOCALS(&return); [line 14, column 3]\n " color=yellow style=filled]
	

	 "init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_1" -> "init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_3" ;
"init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_2" [label="2: Exit constructor_with_body::X_init \n  " color=yellow style=filled]
	

"init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_3" [label="3:  BinaryOperatorStmt: Assign \n   n$1=*&this:constructor_with_body::X* [line 14, column 17]\n  *n$1.f:int=0 [line 14, column 17]\n " shape="box"]
	

	 "init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_3" -> "init#X#constructor_with_body#(11920920673411078151).40e39840a696bef95297e1afb2f57392_2" ;
}
