/* @generated */
digraph iCFG {
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_1" [label="1: Start copy_move_constructor::copyX_div0\nFormals: \nLocals:  x2:copy_move_constructor::X x1:copy_move_constructor::X \n   DECLARE_LOCALS(&return,&x2,&x1); [line 41]\n " color=yellow style=filled]
	

	 "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_1" -> "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_6" ;
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_2" [label="2: Exit copy_move_constructor::copyX_div0 \n  " color=yellow style=filled]
	

"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_3" [label="3:  Return Stmt \n   n$0=*&x2.f:int [line 45]\n  *&return:int=(1 / n$0) [line 45]\n " shape="box"]
	

	 "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_3" -> "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_2" ;
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_4" [label="4:  DeclStmt \n   _fun_copy_move_constructor::X_X(&x2:copy_move_constructor::X*,&x1:copy_move_constructor::X&) [line 44]\n " shape="box"]
	

	 "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_4" -> "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_3" ;
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_5" [label="5:  BinaryOperatorStmt: Assign \n   *&x1.f:int=0 [line 43]\n " shape="box"]
	

	 "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_5" -> "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_4" ;
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_6" [label="6:  DeclStmt \n   _fun_copy_move_constructor::X_X(&x1:copy_move_constructor::X*) [line 42]\n " shape="box"]
	

	 "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_6" -> "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_5" ;
"moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_1" [label="1: Start copy_move_constructor::moveX_div0\nFormals: \nLocals:  0$?%__sil_tmpSIL_materialize_temp__n$0:copy_move_constructor::X \n   DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 48]\n " color=yellow style=filled]
	

	 "moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_1" -> "moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_3" ;
"moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_2" [label="2: Exit copy_move_constructor::moveX_div0 \n  " color=yellow style=filled]
	

"moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_3" [label="3:  Return Stmt \n   _fun_copy_move_constructor::getX(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:copy_move_constructor::X*) [line 48]\n  n$2=*&0$?%__sil_tmpSIL_materialize_temp__n$0.f:int [line 48]\n  *&return:int=(1 / n$2) [line 48]\n " shape="box"]
	

	 "moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_3" -> "moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_2" ;
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_1" [label="1: Start copy_move_constructor::copyY_div0\nFormals: \nLocals:  y2:copy_move_constructor::Y y1:copy_move_constructor::Y \n   DECLARE_LOCALS(&return,&y2,&y1); [line 50]\n " color=yellow style=filled]
	

	 "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_1" -> "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_6" ;
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_2" [label="2: Exit copy_move_constructor::copyY_div0 \n  " color=yellow style=filled]
	

"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_3" [label="3:  Return Stmt \n   n$0=*&y2.f:int [line 54]\n  *&return:int=(1 / n$0) [line 54]\n " shape="box"]
	

	 "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_3" -> "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_2" ;
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_4" [label="4:  DeclStmt \n   _fun_copy_move_constructor::Y_Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 53]\n " shape="box"]
	

	 "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_4" -> "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_3" ;
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_5" [label="5:  BinaryOperatorStmt: Assign \n   *&y1.f:int=0 [line 52]\n " shape="box"]
	

	 "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_5" -> "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_4" ;
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_6" [label="6:  DeclStmt \n   _fun_copy_move_constructor::Y_Y(&y1:copy_move_constructor::Y*) [line 51]\n " shape="box"]
	

	 "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_6" -> "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_5" ;
"moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_1" [label="1: Start copy_move_constructor::moveY_div0\nFormals: \nLocals:  0$?%__sil_tmpSIL_materialize_temp__n$0:copy_move_constructor::Y \n   DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 57]\n " color=yellow style=filled]
	

	 "moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_1" -> "moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_3" ;
"moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_2" [label="2: Exit copy_move_constructor::moveY_div0 \n  " color=yellow style=filled]
	

"moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_3" [label="3:  Return Stmt \n   _fun_copy_move_constructor::getY(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:copy_move_constructor::Y*) [line 57]\n  n$2=*&0$?%__sil_tmpSIL_materialize_temp__n$0.f:int [line 57]\n  *&return:int=(1 / n$2) [line 57]\n " shape="box"]
	

	 "moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_3" -> "moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_2" ;
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_1" [label="1: Start copy_move_constructor::moveY_moveY_copyY_div0\nFormals: \nLocals:  y2:copy_move_constructor::Y y1:copy_move_constructor::Y 0$?%__sil_tmpSIL_materialize_temp__n$1:copy_move_constructor::Y \n   DECLARE_LOCALS(&return,&y2,&y1,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 59]\n " color=yellow style=filled]
	

	 "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_1" -> "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_5" ;
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_2" [label="2: Exit copy_move_constructor::moveY_moveY_copyY_div0 \n  " color=yellow style=filled]
	

"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_3" [label="3:  Return Stmt \n   n$0=*&y2.f:int [line 62]\n  *&return:int=(1 / n$0) [line 62]\n " shape="box"]
	

	 "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_3" -> "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_2" ;
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_4" [label="4:  DeclStmt \n   _fun_copy_move_constructor::Y_Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 61]\n " shape="box"]
	

	 "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_4" -> "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_3" ;
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_5" [label="5:  DeclStmt \n   _fun_copy_move_constructor::getY(2:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:copy_move_constructor::Y*) [line 60]\n  _fun_copy_move_constructor::Y_Y(&y1:copy_move_constructor::Y*,&0$?%__sil_tmpSIL_materialize_temp__n$1:copy_move_constructor::Y&) [line 60]\n " shape="box"]
	

	 "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_5" -> "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_4" ;
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_1" [label="1: Start copy_move_constructor::copyX_moveX_div1\nFormals: \nLocals:  d2:int 0$?%__sil_tmpSIL_materialize_temp__n$2:copy_move_constructor::X d1:int x2:copy_move_constructor::X x1:copy_move_constructor::X \n   DECLARE_LOCALS(&return,&d2,&0$?%__sil_tmpSIL_materialize_temp__n$2,&d1,&x2,&x1); [line 65]\n " color=yellow style=filled]
	

	 "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_1" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_8" ;
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_2" [label="2: Exit copy_move_constructor::copyX_moveX_div1 \n  " color=yellow style=filled]
	

"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_3" [label="3:  Return Stmt \n   n$0=*&d1:int [line 71]\n  n$1=*&d2:int [line 71]\n  *&return:int=(n$0 + n$1) [line 71]\n " shape="box"]
	

	 "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_3" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_2" ;
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_4" [label="4:  DeclStmt \n   _fun_copy_move_constructor::getX(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$2:copy_move_constructor::X*) [line 70]\n  n$4=*&0$?%__sil_tmpSIL_materialize_temp__n$2.f:int [line 70]\n  *&d2:int=(1 / n$4) [line 70]\n " shape="box"]
	

	 "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_4" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_3" ;
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_5" [label="5:  DeclStmt \n   n$5=*&x2.f:int [line 69]\n  *&d1:int=(1 / n$5) [line 69]\n " shape="box"]
	

	 "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_5" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_4" ;
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_6" [label="6:  DeclStmt \n   _fun_copy_move_constructor::X_X(&x2:copy_move_constructor::X*,&x1:copy_move_constructor::X&) [line 68]\n " shape="box"]
	

	 "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_6" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_5" ;
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_7" [label="7:  BinaryOperatorStmt: Assign \n   *&x1.f:int=1 [line 67]\n " shape="box"]
	

	 "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_7" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_6" ;
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_8" [label="8:  DeclStmt \n   _fun_copy_move_constructor::X_X(&x1:copy_move_constructor::X*) [line 66]\n " shape="box"]
	

	 "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_8" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_7" ;
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_1" [label="1: Start copy_move_constructor::copyY_moveY_div1\nFormals: \nLocals:  d2:int 0$?%__sil_tmpSIL_materialize_temp__n$2:copy_move_constructor::Y d1:int y2:copy_move_constructor::Y y1:copy_move_constructor::Y \n   DECLARE_LOCALS(&return,&d2,&0$?%__sil_tmpSIL_materialize_temp__n$2,&d1,&y2,&y1); [line 74]\n " color=yellow style=filled]
	

	 "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_1" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_8" ;
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_2" [label="2: Exit copy_move_constructor::copyY_moveY_div1 \n  " color=yellow style=filled]
	

"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_3" [label="3:  Return Stmt \n   n$0=*&d1:int [line 80]\n  n$1=*&d2:int [line 80]\n  *&return:int=(n$0 + n$1) [line 80]\n " shape="box"]
	

	 "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_3" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_2" ;
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_4" [label="4:  DeclStmt \n   _fun_copy_move_constructor::getY(2:int,&0$?%__sil_tmpSIL_materialize_temp__n$2:copy_move_constructor::Y*) [line 79]\n  n$4=*&0$?%__sil_tmpSIL_materialize_temp__n$2.f:int [line 79]\n  *&d2:int=(1 / n$4) [line 79]\n " shape="box"]
	

	 "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_4" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_3" ;
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_5" [label="5:  DeclStmt \n   n$5=*&y2.f:int [line 78]\n  *&d1:int=(1 / n$5) [line 78]\n " shape="box"]
	

	 "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_5" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_4" ;
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_6" [label="6:  DeclStmt \n   _fun_copy_move_constructor::Y_Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 77]\n " shape="box"]
	

	 "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_6" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_5" ;
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_7" [label="7:  BinaryOperatorStmt: Assign \n   *&y1.f:int=1 [line 76]\n " shape="box"]
	

	 "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_7" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_6" ;
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_8" [label="8:  DeclStmt \n   _fun_copy_move_constructor::Y_Y(&y1:copy_move_constructor::Y*) [line 75]\n " shape="box"]
	

	 "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_8" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_7" ;
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_1" [label="1: Start copy_move_constructor::getX\nFormals:  f:int __return_param:copy_move_constructor::X*\nLocals:  x:copy_move_constructor::X \n   DECLARE_LOCALS(&return,&x); [line 29]\n " color=yellow style=filled]
	

	 "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_1" -> "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_5" ;
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_2" [label="2: Exit copy_move_constructor::getX \n  " color=yellow style=filled]
	

"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_3" [label="3:  Return Stmt \n   n$0=*&__return_param:copy_move_constructor::X* [line 32]\n  _fun_copy_move_constructor::X_X(n$0:copy_move_constructor::X*,&x:copy_move_constructor::X&) [line 32]\n " shape="box"]
	

	 "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_3" -> "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_2" ;
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_4" [label="4:  BinaryOperatorStmt: Assign \n   n$1=*&f:int [line 31]\n  *&x.f:int=n$1 [line 31]\n " shape="box"]
	

	 "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_4" -> "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_3" ;
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_5" [label="5:  DeclStmt \n   _fun_copy_move_constructor::X_X(&x:copy_move_constructor::X*) [line 30]\n " shape="box"]
	

	 "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_5" -> "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_4" ;
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_1" [label="1: Start copy_move_constructor::getY\nFormals:  f:int __return_param:copy_move_constructor::Y*\nLocals:  y:copy_move_constructor::Y \n   DECLARE_LOCALS(&return,&y); [line 35]\n " color=yellow style=filled]
	

	 "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_1" -> "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_5" ;
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_2" [label="2: Exit copy_move_constructor::getY \n  " color=yellow style=filled]
	

"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_3" [label="3:  Return Stmt \n   n$0=*&__return_param:copy_move_constructor::Y* [line 38]\n  _fun_copy_move_constructor::Y_Y(n$0:copy_move_constructor::Y*,&y:copy_move_constructor::Y&) [line 38]\n " shape="box"]
	

	 "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_3" -> "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_2" ;
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_4" [label="4:  BinaryOperatorStmt: Assign \n   n$1=*&f:int [line 37]\n  *&y.f:int=n$1 [line 37]\n " shape="box"]
	

	 "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_4" -> "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_3" ;
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_5" [label="5:  DeclStmt \n   _fun_copy_move_constructor::Y_Y(&y:copy_move_constructor::Y*) [line 36]\n " shape="box"]
	

	 "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_5" -> "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_4" ;
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1Ev}.5d1b63d58b439d7640e5050790657a30_1" [label="1: Start copy_move_constructor::X_X\nFormals:  this:copy_move_constructor::X*\nLocals:  \n   DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
	

	 "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1Ev}.5d1b63d58b439d7640e5050790657a30_1" -> "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1Ev}.5d1b63d58b439d7640e5050790657a30_2" ;
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1Ev}.5d1b63d58b439d7640e5050790657a30_2" [label="2: Exit copy_move_constructor::X_X \n  " color=yellow style=filled]
	

"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_1" [label="1: Start copy_move_constructor::X_X\nFormals:  this:copy_move_constructor::X* __param_0:copy_move_constructor::X&\nLocals:  \n   DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
	

	 "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_1" -> "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_3" ;
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_2" [label="2: Exit copy_move_constructor::X_X \n  " color=yellow style=filled]
	

"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_3" [label="3:  Constructor Init \n   n$0=*&this:copy_move_constructor::X* [line 15]\n  n$1=*&__param_0:copy_move_constructor::X& [line 15]\n  n$2=*n$1.f:int [line 15]\n  *n$0.f:int=n$2 [line 15]\n " shape="box"]
	

	 "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_3" -> "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_2" ;
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_1" [label="1: Start copy_move_constructor::X_X\nFormals:  this:copy_move_constructor::X* __param_0:copy_move_constructor::X const &\nLocals:  \n   DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
	

	 "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_1" -> "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_3" ;
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_2" [label="2: Exit copy_move_constructor::X_X \n  " color=yellow style=filled]
	

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

	 "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_3" -> "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_2" ;
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1Ev}.8be5abaa7d7da1093f6291e76e59a084_1" [label="1: Start copy_move_constructor::Y_Y\nFormals:  this:copy_move_constructor::Y*\nLocals:  \n   DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
	

	 "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1Ev}.8be5abaa7d7da1093f6291e76e59a084_1" -> "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1Ev}.8be5abaa7d7da1093f6291e76e59a084_2" ;
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1Ev}.8be5abaa7d7da1093f6291e76e59a084_2" [label="2: Exit copy_move_constructor::Y_Y \n  " color=yellow style=filled]
	

"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_1" [label="1: Start copy_move_constructor::Y_Y\nFormals:  this:copy_move_constructor::Y* y:copy_move_constructor::Y const &\nLocals:  \n   DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
	

	 "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_1" -> "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_3" ;
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_2" [label="2: Exit copy_move_constructor::Y_Y \n  " color=yellow style=filled]
	

"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_3" [label="3:  Constructor Init \n   n$0=*&this:copy_move_constructor::Y* [line 26]\n  n$1=*&y:copy_move_constructor::Y const & [line 26]\n  n$2=*n$1.f:int [line 26]\n  *n$0.f:int=(n$2 - 1) [line 26]\n " shape="box"]
	

	 "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_3" -> "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_2" ;
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_1" [label="1: Start copy_move_constructor::Y_Y\nFormals:  this:copy_move_constructor::Y* y:copy_move_constructor::Y const &\nLocals:  \n   DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
	

	 "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_1" -> "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_3" ;
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_2" [label="2: Exit copy_move_constructor::Y_Y \n  " color=yellow style=filled]
	

"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_3" [label="3:  Constructor Init \n   n$0=*&this:copy_move_constructor::Y* [line 24]\n  n$1=*&y:copy_move_constructor::Y const & [line 24]\n  n$2=*n$1.f:int [line 24]\n  *n$0.f:int=n$2 [line 24]\n " shape="box"]
	

	 "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_3" -> "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_2" ;
}
