You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

256 lines
27 KiB

/* @generated */
digraph iCFG {
"div0_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev.e825ce6c1d888d5b2c10e7ed931b07dc_1" [label="1: Start div0_choose_lvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 33]\n " color=yellow style=filled]
"div0_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev.e825ce6c1d888d5b2c10e7ed931b07dc_1" -> "div0_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev.e825ce6c1d888d5b2c10e7ed931b07dc_3" ;
"div0_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev.e825ce6c1d888d5b2c10e7ed931b07dc_2" [label="2: Exit div0_choose_lvalue \n " color=yellow style=filled]
"div0_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev.e825ce6c1d888d5b2c10e7ed931b07dc_3" [label="3: Return Stmt \n n$0=_fun_choose_lvalue(1:int) [line 33]\n *&return:int=(1 / n$0) [line 33]\n " shape="box"]
"div0_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev.e825ce6c1d888d5b2c10e7ed931b07dc_3" -> "div0_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev.e825ce6c1d888d5b2c10e7ed931b07dc_2" ;
"div1_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev.8fe5ee78bdd0cd320664a426cbb2add0_1" [label="1: Start div1_choose_lvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled]
"div1_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev.8fe5ee78bdd0cd320664a426cbb2add0_1" -> "div1_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev.8fe5ee78bdd0cd320664a426cbb2add0_3" ;
"div1_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev.8fe5ee78bdd0cd320664a426cbb2add0_2" [label="2: Exit div1_choose_lvalue \n " color=yellow style=filled]
"div1_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev.8fe5ee78bdd0cd320664a426cbb2add0_3" [label="3: Return Stmt \n n$0=_fun_choose_lvalue(0:int) [line 35]\n *&return:int=(1 / n$0) [line 35]\n " shape="box"]
"div1_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev.8fe5ee78bdd0cd320664a426cbb2add0_3" -> "div1_choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev.8fe5ee78bdd0cd320664a426cbb2add0_2" ;
"div0_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev.3ac4cd73e9b783ae900585facf8ff4ab_1" [label="1: Start div0_choose_rvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 37]\n " color=yellow style=filled]
"div0_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev.3ac4cd73e9b783ae900585facf8ff4ab_1" -> "div0_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev.3ac4cd73e9b783ae900585facf8ff4ab_3" ;
"div0_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev.3ac4cd73e9b783ae900585facf8ff4ab_2" [label="2: Exit div0_choose_rvalue \n " color=yellow style=filled]
"div0_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev.3ac4cd73e9b783ae900585facf8ff4ab_3" [label="3: Return Stmt \n n$0=_fun_choose_rvalue(1:int) [line 37]\n *&return:int=(1 / n$0) [line 37]\n " shape="box"]
"div0_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev.3ac4cd73e9b783ae900585facf8ff4ab_3" -> "div0_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev.3ac4cd73e9b783ae900585facf8ff4ab_2" ;
"div1_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev.917a438ecfca370496047fa7594ea4be_1" [label="1: Start div1_choose_rvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 39]\n " color=yellow style=filled]
"div1_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev.917a438ecfca370496047fa7594ea4be_1" -> "div1_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev.917a438ecfca370496047fa7594ea4be_3" ;
"div1_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev.917a438ecfca370496047fa7594ea4be_2" [label="2: Exit div1_choose_rvalue \n " color=yellow style=filled]
"div1_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev.917a438ecfca370496047fa7594ea4be_3" [label="3: Return Stmt \n n$0=_fun_choose_rvalue(0:int) [line 39]\n *&return:int=(1 / n$0) [line 39]\n " shape="box"]
"div1_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev.917a438ecfca370496047fa7594ea4be_3" -> "div1_choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev.917a438ecfca370496047fa7594ea4be_2" ;
"div0_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv.0d7b193a520208f9af5e69ba8706930c_1" [label="1: Start div0_assign_conditional\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 41]\n " color=yellow style=filled]
"div0_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv.0d7b193a520208f9af5e69ba8706930c_1" -> "div0_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv.0d7b193a520208f9af5e69ba8706930c_3" ;
"div0_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv.0d7b193a520208f9af5e69ba8706930c_2" [label="2: Exit div0_assign_conditional \n " color=yellow style=filled]
"div0_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv.0d7b193a520208f9af5e69ba8706930c_3" [label="3: Return Stmt \n n$0=_fun_assign_conditional(0:int) [line 41]\n *&return:int=(1 / n$0) [line 41]\n " shape="box"]
"div0_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv.0d7b193a520208f9af5e69ba8706930c_3" -> "div0_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv.0d7b193a520208f9af5e69ba8706930c_2" ;
"div1_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv.3acdca5907ad9aa0eeb4754d9e8adbef_1" [label="1: Start div1_assign_conditional\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 43]\n " color=yellow style=filled]
"div1_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv.3acdca5907ad9aa0eeb4754d9e8adbef_1" -> "div1_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv.3acdca5907ad9aa0eeb4754d9e8adbef_3" ;
"div1_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv.3acdca5907ad9aa0eeb4754d9e8adbef_2" [label="2: Exit div1_assign_conditional \n " color=yellow style=filled]
"div1_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv.3acdca5907ad9aa0eeb4754d9e8adbef_3" [label="3: Return Stmt \n n$0=_fun_assign_conditional(1:int) [line 43]\n *&return:int=(1 / n$0) [line 43]\n " shape="box"]
"div1_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv.3acdca5907ad9aa0eeb4754d9e8adbef_3" -> "div1_assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv.3acdca5907ad9aa0eeb4754d9e8adbef_2" ;
"div0_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev.b4fb1d90802d600d7f3dcbfd741bcafe_1" [label="1: Start div0_temp_lvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 45]\n " color=yellow style=filled]
"div0_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev.b4fb1d90802d600d7f3dcbfd741bcafe_1" -> "div0_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev.b4fb1d90802d600d7f3dcbfd741bcafe_3" ;
"div0_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev.b4fb1d90802d600d7f3dcbfd741bcafe_2" [label="2: Exit div0_temp_lvalue \n " color=yellow style=filled]
"div0_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev.b4fb1d90802d600d7f3dcbfd741bcafe_3" [label="3: Return Stmt \n n$0=_fun_div_temp_lvalue(1:int,0:int) [line 45]\n *&return:int=n$0 [line 45]\n " shape="box"]
"div0_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev.b4fb1d90802d600d7f3dcbfd741bcafe_3" -> "div0_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev.b4fb1d90802d600d7f3dcbfd741bcafe_2" ;
"div1_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev.3dcd985b7adabc80562076959c6e3a94_1" [label="1: Start div1_temp_lvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 47]\n " color=yellow style=filled]
"div1_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev.3dcd985b7adabc80562076959c6e3a94_1" -> "div1_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev.3dcd985b7adabc80562076959c6e3a94_3" ;
"div1_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev.3dcd985b7adabc80562076959c6e3a94_2" [label="2: Exit div1_temp_lvalue \n " color=yellow style=filled]
"div1_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev.3dcd985b7adabc80562076959c6e3a94_3" [label="3: Return Stmt \n n$0=_fun_div_temp_lvalue(0:int,1:int) [line 47]\n *&return:int=n$0 [line 47]\n " shape="box"]
"div1_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev.3dcd985b7adabc80562076959c6e3a94_3" -> "div1_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev.3dcd985b7adabc80562076959c6e3a94_2" ;
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_1" [label="1: Start choose_lvalue\nFormals: a:int\nLocals: v3:int 0$?%__sil_tmpSIL_temp_conditional___n$1:int& v2:int v1:int \n DECLARE_LOCALS(&return,&v3,&0$?%__sil_tmpSIL_temp_conditional___n$1,&v2,&v1); [line 10]\n " color=yellow style=filled]
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_1" -> "choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_11" ;
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_2" [label="2: Exit choose_lvalue \n " color=yellow style=filled]
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_3" [label="3: Return Stmt \n n$0=*&v3:int [line 13]\n *&return:int=n$0 [line 13]\n " shape="box"]
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_3" -> "choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_2" ;
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_4" [label="4: + \n " ]
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_4" -> "choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_9" ;
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_5" [label="5: Prune (true branch) \n n$2=*&a:int [line 12]\n PRUNE((n$2 != 0), true); [line 12]\n " shape="invhouse"]
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_5" -> "choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_7" ;
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_6" [label="6: Prune (false branch) \n n$2=*&a:int [line 12]\n PRUNE((n$2 == 0), false); [line 12]\n " shape="invhouse"]
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_6" -> "choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_8" ;
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int&=&v1 [line 12]\n " shape="box"]
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_7" -> "choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_4" ;
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int&=&v2 [line 12]\n " shape="box"]
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_8" -> "choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_4" ;
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_9" [label="9: DeclStmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int& [line 12]\n n$4=*n$3:int [line 12]\n *&v3:int=n$4 [line 12]\n " shape="box"]
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_9" -> "choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_3" ;
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_10" [label="10: DeclStmt \n *&v2:int=1 [line 11]\n " shape="box"]
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_10" -> "choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_5" ;
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_10" -> "choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_6" ;
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_11" [label="11: DeclStmt \n *&v1:int=0 [line 11]\n " shape="box"]
"choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_11" -> "choose_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei.11eea12874000101716edfa63f6b9c14_10" ;
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_1" [label="1: Start choose_rvalue\nFormals: a:int\nLocals: v3:int 0$?%__sil_tmpSIL_temp_conditional___n$1:int v1:int \n DECLARE_LOCALS(&return,&v3,&0$?%__sil_tmpSIL_temp_conditional___n$1,&v1); [line 16]\n " color=yellow style=filled]
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_1" -> "choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_10" ;
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_2" [label="2: Exit choose_rvalue \n " color=yellow style=filled]
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_3" [label="3: Return Stmt \n n$0=*&v3:int [line 19]\n *&return:int=n$0 [line 19]\n " shape="box"]
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_3" -> "choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_2" ;
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_4" [label="4: + \n " ]
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_4" -> "choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_9" ;
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_5" [label="5: Prune (true branch) \n n$2=*&a:int [line 18]\n PRUNE((n$2 != 0), true); [line 18]\n " shape="invhouse"]
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_5" -> "choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_7" ;
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_6" [label="6: Prune (false branch) \n n$2=*&a:int [line 18]\n PRUNE((n$2 == 0), false); [line 18]\n " shape="invhouse"]
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_6" -> "choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_8" ;
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_7" [label="7: ConditinalStmt Branch \n n$3=*&v1:int [line 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int=n$3 [line 18]\n " shape="box"]
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_7" -> "choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_4" ;
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int=1 [line 18]\n " shape="box"]
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_8" -> "choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_4" ;
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_9" [label="9: DeclStmt \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 18]\n *&v3:int=n$4 [line 18]\n " shape="box"]
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_9" -> "choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_3" ;
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_10" [label="10: DeclStmt \n *&v1:int=0 [line 17]\n " shape="box"]
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_10" -> "choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_5" ;
"choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_10" -> "choose_rvalue#d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei.f41790ab15ee7ec7ba972256b223114f_6" ;
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_1" [label="1: Start assign_conditional\nFormals: a:int\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$1:int& v2:int v1:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$1,&v2,&v1); [line 22]\n " color=yellow style=filled]
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_1" -> "assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_11" ;
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_2" [label="2: Exit assign_conditional \n " color=yellow style=filled]
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_3" [label="3: Return Stmt \n n$0=*&v1:int [line 25]\n *&return:int=n$0 [line 25]\n " shape="box"]
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_3" -> "assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_2" ;
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_4" [label="4: + \n " ]
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_4" -> "assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_9" ;
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_5" [label="5: Prune (true branch) \n n$2=*&a:int [line 24]\n PRUNE((n$2 != 0), true); [line 24]\n " shape="invhouse"]
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_5" -> "assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_7" ;
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_6" [label="6: Prune (false branch) \n n$2=*&a:int [line 24]\n PRUNE((n$2 == 0), false); [line 24]\n " shape="invhouse"]
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_6" -> "assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_8" ;
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int&=&v1 [line 24]\n " shape="box"]
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_7" -> "assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_4" ;
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int&=&v2 [line 24]\n " shape="box"]
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_8" -> "assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_4" ;
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_9" [label="9: BinaryOperatorStmt: Assign \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int& [line 24]\n *n$3:int=1 [line 24]\n " shape="box"]
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_9" -> "assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_3" ;
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_10" [label="10: DeclStmt \n *&v2:int=0 [line 23]\n " shape="box"]
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_10" -> "assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_5" ;
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_10" -> "assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_6" ;
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_11" [label="11: DeclStmt \n *&v1:int=0 [line 23]\n " shape="box"]
"assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_11" -> "assign_conditional#d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali.c86a1f677547a45ceeab22cabfb2b539_10" ;
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_1" [label="1: Start div_temp_lvalue\nFormals: a:int b:int\nLocals: r:int& 0$?%__sil_tmpSIL_materialize_temp__n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$3:int \n DECLARE_LOCALS(&return,&r,&0$?%__sil_tmpSIL_materialize_temp__n$2,&0$?%__sil_tmpSIL_temp_conditional___n$3); [line 28]\n " color=yellow style=filled]
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_1" -> "div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_5" ;
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_1" -> "div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_6" ;
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_2" [label="2: Exit div_temp_lvalue \n " color=yellow style=filled]
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_3" [label="3: Return Stmt \n n$0=*&r:int& [line 30]\n n$1=*n$0:int [line 30]\n *&return:int=(1 / n$1) [line 30]\n " shape="box"]
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_3" -> "div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_2" ;
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_4" [label="4: + \n " ]
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_4" -> "div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_9" ;
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_5" [label="5: Prune (true branch) \n n$4=*&a:int [line 29]\n PRUNE((n$4 != 0), true); [line 29]\n " shape="invhouse"]
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_5" -> "div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_7" ;
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_6" [label="6: Prune (false branch) \n n$4=*&a:int [line 29]\n PRUNE((n$4 == 0), false); [line 29]\n " shape="invhouse"]
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_6" -> "div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_8" ;
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_7" [label="7: ConditinalStmt Branch \n n$5=*&b:int [line 29]\n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int=n$5 [line 29]\n " shape="box"]
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_7" -> "div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_4" ;
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int=1 [line 29]\n " shape="box"]
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_8" -> "div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_4" ;
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_9" [label="9: DeclStmt \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 29]\n *&0$?%__sil_tmpSIL_materialize_temp__n$2:int=n$6 [line 29]\n *&r:int&=&0$?%__sil_tmpSIL_materialize_temp__n$2 [line 29]\n " shape="box"]
"div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_9" -> "div_temp_lvalue#d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii.a66faa67c5d68b5f9aac5b750e830d9e_3" ;
}