/* @generated */
digraph iCFG {
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_1" [label="1: Start reference_field::ref_F_div0\nFormals: \nLocals:  r:reference_field::Ref x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 48]\n " color=yellow style=filled]
	

	 "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_1" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_7" ;
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_2" [label="2: Exit reference_field::ref_F_div0 \n  " color=yellow style=filled]
	

"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_3" [label="3:  Return Stmt \n   n$0=*&r.x:reference_field::X& [line 53]\n  n$1=*n$0.f:int [line 53]\n  *&return:int=(1 / n$1) [line 53]\n " shape="box"]
	

	 "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_3" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_2" ;
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 52]\n " shape="box"]
	

	 "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_4" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_3" ;
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_5" [label="5:  DeclStmt \n   _fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 51]\n " shape="box"]
	

	 "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_5" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_4" ;
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 50]\n " shape="box"]
	

	 "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_6" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_5" ;
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 49]\n " shape="box"]
	

	 "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_7" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_6" ;
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_1" [label="1: Start reference_field::ref_I_div0\nFormals: \nLocals:  r:reference_field::Ref x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 56]\n " color=yellow style=filled]
	

	 "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_1" -> "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_7" ;
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_2" [label="2: Exit reference_field::ref_I_div0 \n  " color=yellow style=filled]
	

"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_3" [label="3:  Return Stmt \n   n$0=*&r.i:int& [line 61]\n  n$1=*n$0:int [line 61]\n  *&return:int=(1 / n$1) [line 61]\n " shape="box"]
	

	 "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_3" -> "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_2" ;
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 60]\n " shape="box"]
	

	 "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_4" -> "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_3" ;
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_5" [label="5:  DeclStmt \n   _fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 59]\n " shape="box"]
	

	 "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_5" -> "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_4" ;
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 58]\n " shape="box"]
	

	 "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_6" -> "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_5" ;
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 57]\n " shape="box"]
	

	 "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_7" -> "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_6" ;
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_1" [label="1: Start reference_field::ref_getF_div0\nFormals: \nLocals:  r:reference_field::Ref x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 64]\n " color=yellow style=filled]
	

	 "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_1" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_7" ;
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_2" [label="2: Exit reference_field::ref_getF_div0 \n  " color=yellow style=filled]
	

"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_3" [label="3:  Return Stmt \n   _=*&r:reference_field::Ref [line 69]\n  n$1=_fun_reference_field::Ref_getF(&r:reference_field::Ref&) [line 69]\n  *&return:int=(1 / n$1) [line 69]\n " shape="box"]
	

	 "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_3" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_2" ;
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 68]\n " shape="box"]
	

	 "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_4" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_3" ;
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_5" [label="5:  DeclStmt \n   _fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 67]\n " shape="box"]
	

	 "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_5" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_4" ;
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 66]\n " shape="box"]
	

	 "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_6" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_5" ;
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 65]\n " shape="box"]
	

	 "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_7" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_6" ;
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_1" [label="1: Start reference_field::ref_getI_div0\nFormals: \nLocals:  r:reference_field::Ref x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 72]\n " color=yellow style=filled]
	

	 "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_1" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_7" ;
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_2" [label="2: Exit reference_field::ref_getI_div0 \n  " color=yellow style=filled]
	

"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_3" [label="3:  Return Stmt \n   _=*&r:reference_field::Ref [line 77]\n  n$1=_fun_reference_field::Ref_getI(&r:reference_field::Ref&) [line 77]\n  *&return:int=(1 / n$1) [line 77]\n " shape="box"]
	

	 "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_3" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_2" ;
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 76]\n " shape="box"]
	

	 "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_4" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_3" ;
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_5" [label="5:  DeclStmt \n   _fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 75]\n " shape="box"]
	

	 "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_5" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_4" ;
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 74]\n " shape="box"]
	

	 "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_6" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_5" ;
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 73]\n " shape="box"]
	

	 "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_7" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_6" ;
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_1" [label="1: Start reference_field::ptr_F_div0\nFormals: \nLocals:  r:reference_field::Ptr x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 81]\n " color=yellow style=filled]
	

	 "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_1" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_7" ;
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_2" [label="2: Exit reference_field::ptr_F_div0 \n  " color=yellow style=filled]
	

"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_3" [label="3:  Return Stmt \n   n$0=*&r.x:reference_field::X* [line 86]\n  n$1=*n$0.f:int [line 86]\n  *&return:int=(1 / n$1) [line 86]\n " shape="box"]
	

	 "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_3" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_2" ;
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 85]\n " shape="box"]
	

	 "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_4" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_3" ;
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_5" [label="5:  DeclStmt \n   _fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 84]\n " shape="box"]
	

	 "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_5" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_4" ;
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 83]\n " shape="box"]
	

	 "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_6" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_5" ;
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 82]\n " shape="box"]
	

	 "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_7" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_6" ;
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_1" [label="1: Start reference_field::ptr_I_div0\nFormals: \nLocals:  r:reference_field::Ptr x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 89]\n " color=yellow style=filled]
	

	 "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_1" -> "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_7" ;
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_2" [label="2: Exit reference_field::ptr_I_div0 \n  " color=yellow style=filled]
	

"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_3" [label="3:  Return Stmt \n   n$0=*&r.i:int* [line 94]\n  n$1=*n$0:int [line 94]\n  *&return:int=(1 / n$1) [line 94]\n " shape="box"]
	

	 "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_3" -> "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_2" ;
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 93]\n " shape="box"]
	

	 "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_4" -> "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_3" ;
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_5" [label="5:  DeclStmt \n   _fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 92]\n " shape="box"]
	

	 "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_5" -> "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_4" ;
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 91]\n " shape="box"]
	

	 "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_6" -> "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_5" ;
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 90]\n " shape="box"]
	

	 "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_7" -> "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_6" ;
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_1" [label="1: Start reference_field::ptr_getF_div0\nFormals: \nLocals:  r:reference_field::Ptr x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 97]\n " color=yellow style=filled]
	

	 "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_1" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_7" ;
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_2" [label="2: Exit reference_field::ptr_getF_div0 \n  " color=yellow style=filled]
	

"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_3" [label="3:  Return Stmt \n   _=*&r:reference_field::Ptr [line 102]\n  n$1=_fun_reference_field::Ptr_getF(&r:reference_field::Ptr&) [line 102]\n  *&return:int=(1 / n$1) [line 102]\n " shape="box"]
	

	 "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_3" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_2" ;
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 101]\n " shape="box"]
	

	 "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_4" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_3" ;
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_5" [label="5:  DeclStmt \n   _fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 100]\n " shape="box"]
	

	 "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_5" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_4" ;
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 99]\n " shape="box"]
	

	 "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_6" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_5" ;
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 98]\n " shape="box"]
	

	 "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_7" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_6" ;
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_1" [label="1: Start reference_field::ptr_getI_div0\nFormals: \nLocals:  r:reference_field::Ptr x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 105]\n " color=yellow style=filled]
	

	 "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_1" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_7" ;
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_2" [label="2: Exit reference_field::ptr_getI_div0 \n  " color=yellow style=filled]
	

"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_3" [label="3:  Return Stmt \n   _=*&r:reference_field::Ptr [line 110]\n  n$1=_fun_reference_field::Ptr_getI(&r:reference_field::Ptr&) [line 110]\n  *&return:int=(1 / n$1) [line 110]\n " shape="box"]
	

	 "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_3" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_2" ;
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 109]\n " shape="box"]
	

	 "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_4" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_3" ;
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_5" [label="5:  DeclStmt \n   _fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 108]\n " shape="box"]
	

	 "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_5" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_4" ;
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 107]\n " shape="box"]
	

	 "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_6" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_5" ;
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 106]\n " shape="box"]
	

	 "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_7" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_6" ;
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_1" [label="1: Start reference_field::val_F_div0\nFormals: \nLocals:  r:reference_field::Val x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 114]\n " color=yellow style=filled]
	

	 "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_1" -> "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_7" ;
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_2" [label="2: Exit reference_field::val_F_div0 \n  " color=yellow style=filled]
	

"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_3" [label="3:  Return Stmt \n   n$0=*&r.x.f:int [line 119]\n  *&return:int=(1 / n$0) [line 119]\n " shape="box"]
	

	 "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_3" -> "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_2" ;
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 118]\n " shape="box"]
	

	 "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_4" -> "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_3" ;
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_5" [label="5:  DeclStmt \n   _fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 117]\n " shape="box"]
	

	 "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_5" -> "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_4" ;
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 116]\n " shape="box"]
	

	 "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_6" -> "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_5" ;
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 115]\n " shape="box"]
	

	 "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_7" -> "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_6" ;
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_1" [label="1: Start reference_field::val_I_div0\nFormals: \nLocals:  r:reference_field::Val x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 122]\n " color=yellow style=filled]
	

	 "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_1" -> "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_7" ;
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_2" [label="2: Exit reference_field::val_I_div0 \n  " color=yellow style=filled]
	

"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_3" [label="3:  Return Stmt \n   n$0=*&r.i:int [line 127]\n  *&return:int=(1 / n$0) [line 127]\n " shape="box"]
	

	 "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_3" -> "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_2" ;
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 126]\n " shape="box"]
	

	 "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_4" -> "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_3" ;
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_5" [label="5:  DeclStmt \n   _fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 125]\n " shape="box"]
	

	 "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_5" -> "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_4" ;
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 124]\n " shape="box"]
	

	 "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_6" -> "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_5" ;
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 123]\n " shape="box"]
	

	 "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_7" -> "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_6" ;
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_1" [label="1: Start reference_field::val_getF_div0\nFormals: \nLocals:  r:reference_field::Val x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 130]\n " color=yellow style=filled]
	

	 "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_1" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_7" ;
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_2" [label="2: Exit reference_field::val_getF_div0 \n  " color=yellow style=filled]
	

"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_3" [label="3:  Return Stmt \n   _=*&r:reference_field::Val [line 135]\n  n$1=_fun_reference_field::Val_getF(&r:reference_field::Val&) [line 135]\n  *&return:int=(1 / n$1) [line 135]\n " shape="box"]
	

	 "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_3" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_2" ;
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 134]\n " shape="box"]
	

	 "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_4" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_3" ;
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_5" [label="5:  DeclStmt \n   _fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 133]\n " shape="box"]
	

	 "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_5" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_4" ;
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 132]\n " shape="box"]
	

	 "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_6" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_5" ;
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 131]\n " shape="box"]
	

	 "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_7" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_6" ;
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_1" [label="1: Start reference_field::val_getI_div0\nFormals: \nLocals:  r:reference_field::Val x:reference_field::X \n   DECLARE_LOCALS(&return,&r,&x); [line 138]\n " color=yellow style=filled]
	

	 "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_1" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_7" ;
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_2" [label="2: Exit reference_field::val_getI_div0 \n  " color=yellow style=filled]
	

"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_3" [label="3:  Return Stmt \n   _=*&r:reference_field::Val [line 143]\n  n$1=_fun_reference_field::Val_getI(&r:reference_field::Val&) [line 143]\n  *&return:int=(1 / n$1) [line 143]\n " shape="box"]
	

	 "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_3" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_2" ;
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_4" [label="4:  BinaryOperatorStmt: Assign \n   *&x.f:int=1 [line 142]\n " shape="box"]
	

	 "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_4" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_3" ;
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_5" [label="5:  DeclStmt \n   _fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 141]\n " shape="box"]
	

	 "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_5" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_4" ;
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_6" [label="6:  BinaryOperatorStmt: Assign \n   *&x.f:int=0 [line 140]\n " shape="box"]
	

	 "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_6" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_5" ;
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_7" [label="7:  DeclStmt \n   _fun_reference_field::X_X(&x:reference_field::X*) [line 139]\n " shape="box"]
	

	 "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_7" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_6" ;
"getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_1" [label="1: Start reference_field::Ptr_getF\nFormals:  this:reference_field::Ptr*\nLocals:  \n   DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled]
	

	 "getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_1" -> "getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_3" ;
"getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_2" [label="2: Exit reference_field::Ptr_getF \n  " color=yellow style=filled]
	

"getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_3" [label="3:  Return Stmt \n   n$0=*&this:reference_field::Ptr* [line 35]\n  n$1=*n$0.x:reference_field::X* [line 35]\n  n$2=*n$1.f:int [line 35]\n  *&return:int=n$2 [line 35]\n " shape="box"]
	

	 "getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_3" -> "getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_2" ;
"getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_1" [label="1: Start reference_field::Ptr_getI\nFormals:  this:reference_field::Ptr*\nLocals:  \n   DECLARE_LOCALS(&return); [line 36]\n " color=yellow style=filled]
	

	 "getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_1" -> "getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_3" ;
"getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_2" [label="2: Exit reference_field::Ptr_getI \n  " color=yellow style=filled]
	

"getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_3" [label="3:  Return Stmt \n   n$0=*&this:reference_field::Ptr* [line 36]\n  n$1=*n$0.i:int* [line 36]\n  n$2=*n$1:int [line 36]\n  *&return:int=n$2 [line 36]\n " shape="box"]
	

	 "getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_3" -> "getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_2" ;
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_1" [label="1: Start reference_field::Ptr_Ptr\nFormals:  this:reference_field::Ptr* r_:reference_field::X&\nLocals:  \n   DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
	

	 "Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_1" -> "Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_4" ;
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_2" [label="2: Exit reference_field::Ptr_Ptr \n  " color=yellow style=filled]
	

"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_3" [label="3:  Constructor Init \n   n$0=*&this:reference_field::Ptr* [line 34]\n  n$1=*&this:reference_field::Ptr* [line 34]\n  n$2=*n$1.x:reference_field::X* [line 34]\n  *n$0.i:int*=n$2.f [line 34]\n " shape="box"]
	

	 "Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_3" -> "Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_2" ;
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_4" [label="4:  Constructor Init \n   n$3=*&this:reference_field::Ptr* [line 34]\n  n$4=*&r_:reference_field::X& [line 34]\n  *n$3.x:reference_field::X*=n$4 [line 34]\n " shape="box"]
	

	 "Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_4" -> "Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_3" ;
"getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_1" [label="1: Start reference_field::Ref_getF\nFormals:  this:reference_field::Ref*\nLocals:  \n   DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
	

	 "getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_1" -> "getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_3" ;
"getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_2" [label="2: Exit reference_field::Ref_getF \n  " color=yellow style=filled]
	

"getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_3" [label="3:  Return Stmt \n   n$0=*&this:reference_field::Ref* [line 27]\n  n$1=*n$0.x:reference_field::X& [line 27]\n  n$2=*n$1.f:int [line 27]\n  *&return:int=n$2 [line 27]\n " shape="box"]
	

	 "getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_3" -> "getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_2" ;
"getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_1" [label="1: Start reference_field::Ref_getI\nFormals:  this:reference_field::Ref*\nLocals:  \n   DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
	

	 "getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_1" -> "getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_3" ;
"getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_2" [label="2: Exit reference_field::Ref_getI \n  " color=yellow style=filled]
	

"getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_3" [label="3:  Return Stmt \n   n$0=*&this:reference_field::Ref* [line 28]\n  n$1=*n$0.i:int& [line 28]\n  n$2=*n$1:int [line 28]\n  *&return:int=n$2 [line 28]\n " shape="box"]
	

	 "getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_3" -> "getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_2" ;
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_1" [label="1: Start reference_field::Ref_Ref\nFormals:  this:reference_field::Ref* r_:reference_field::X&\nLocals:  \n   DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
	

	 "Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_1" -> "Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_4" ;
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_2" [label="2: Exit reference_field::Ref_Ref \n  " color=yellow style=filled]
	

"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_3" [label="3:  Constructor Init \n   n$0=*&this:reference_field::Ref* [line 26]\n  n$1=*&this:reference_field::Ref* [line 26]\n  n$2=*n$1.x:reference_field::X& [line 26]\n  *n$0.i:int&=n$2.f [line 26]\n " shape="box"]
	

	 "Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_3" -> "Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_2" ;
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_4" [label="4:  Constructor Init \n   n$3=*&this:reference_field::Ref* [line 26]\n  n$4=*&r_:reference_field::X& [line 26]\n  *n$3.x:reference_field::X&=n$4 [line 26]\n " shape="box"]
	

	 "Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_4" -> "Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_3" ;
"getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_1" [label="1: Start reference_field::Val_getF\nFormals:  this:reference_field::Val*\nLocals:  \n   DECLARE_LOCALS(&return); [line 43]\n " color=yellow style=filled]
	

	 "getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_1" -> "getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_3" ;
"getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_2" [label="2: Exit reference_field::Val_getF \n  " color=yellow style=filled]
	

"getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_3" [label="3:  Return Stmt \n   n$0=*&this:reference_field::Val* [line 43]\n  n$1=*n$0.x.f:int [line 43]\n  *&return:int=n$1 [line 43]\n " shape="box"]
	

	 "getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_3" -> "getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_2" ;
"getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_1" [label="1: Start reference_field::Val_getI\nFormals:  this:reference_field::Val*\nLocals:  \n   DECLARE_LOCALS(&return); [line 44]\n " color=yellow style=filled]
	

	 "getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_1" -> "getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_3" ;
"getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_2" [label="2: Exit reference_field::Val_getI \n  " color=yellow style=filled]
	

"getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_3" [label="3:  Return Stmt \n   n$0=*&this:reference_field::Val* [line 44]\n  n$1=*n$0.i:int [line 44]\n  *&return:int=n$1 [line 44]\n " shape="box"]
	

	 "getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_3" -> "getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_2" ;
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_1" [label="1: Start reference_field::Val_Val\nFormals:  this:reference_field::Val* r_:reference_field::X&\nLocals:  \n   DECLARE_LOCALS(&return); [line 42]\n " color=yellow style=filled]
	

	 "Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_1" -> "Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_4" ;
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_2" [label="2: Exit reference_field::Val_Val \n  " color=yellow style=filled]
	

"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_3" [label="3:  Constructor Init \n   n$0=*&this:reference_field::Val* [line 42]\n  n$1=*&this:reference_field::Val* [line 42]\n  n$2=*n$1.x.f:int [line 42]\n  *n$0.i:int=n$2 [line 42]\n " shape="box"]
	

	 "Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_3" -> "Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_2" ;
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_4" [label="4:  Constructor Init \n   n$3=*&this:reference_field::Val* [line 42]\n  n$4=*&r_:reference_field::X& [line 42]\n  _fun_reference_field::X_X(n$3.x:reference_field::X*,n$4:reference_field::X&) [line 42]\n " shape="box"]
	

	 "Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_4" -> "Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_3" ;
"X#X#reference_field#{_ZN15reference_field1XC1Ev}.3b790b2ab2da3ded92fe5682ad620df0_1" [label="1: Start reference_field::X_X\nFormals:  this:reference_field::X*\nLocals:  \n   DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
	

	 "X#X#reference_field#{_ZN15reference_field1XC1Ev}.3b790b2ab2da3ded92fe5682ad620df0_1" -> "X#X#reference_field#{_ZN15reference_field1XC1Ev}.3b790b2ab2da3ded92fe5682ad620df0_2" ;
"X#X#reference_field#{_ZN15reference_field1XC1Ev}.3b790b2ab2da3ded92fe5682ad620df0_2" [label="2: Exit reference_field::X_X \n  " color=yellow style=filled]
	

"X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_1" [label="1: Start reference_field::X_X\nFormals:  this:reference_field::X* __param_0:reference_field::X const &\nLocals:  \n   DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
	

	 "X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_1" -> "X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_3" ;
"X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_2" [label="2: Exit reference_field::X_X \n  " color=yellow style=filled]
	

"X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_3" [label="3:  Constructor Init \n   n$0=*&this:reference_field::X* [line 12]\n  n$1=*&__param_0:reference_field::X const & [line 12]\n  n$2=*n$1.f:int [line 12]\n  *n$0.f:int=n$2 [line 12]\n " shape="box"]
	

	 "X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_3" -> "X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_2" ;
}
