Reviewed By: jvillard Differential Revision: D4117078 fbshipit-source-id: fdd8e93master
parent
e747d21e0c
commit
a71902355f
@ -1,62 +1,62 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main15" [label="15: DeclStmt \n *&x:double =1.000000 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n *&x:double =1.000000 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main15" -> "main14" ;
|
||||
"main14" [label="14: BinaryOperatorStmt: AddAssign \n n$9=*&x:double [line 12]\n *&x:double =(n$9 + 1.000000) [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: BinaryOperatorStmt: AddAssign \n n$9=*&x:double [line 12]\n *&x:double =(n$9 + 1.000000) [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main14" -> "main13" ;
|
||||
"main13" [label="13: BinaryOperatorStmt: SubAssign \n n$8=*&x:double [line 13]\n *&x:double =(n$8 - 1.000000) [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: SubAssign \n n$8=*&x:double [line 13]\n *&x:double =(n$8 - 1.000000) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main13" -> "main12" ;
|
||||
"main12" [label="12: BinaryOperatorStmt: DivAssign \n n$7=*&x:double [line 14]\n *&x:double =(n$7 / 1.000000) [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: BinaryOperatorStmt: DivAssign \n n$7=*&x:double [line 14]\n *&x:double =(n$7 / 1.000000) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main12" -> "main11" ;
|
||||
"main11" [label="11: BinaryOperatorStmt: MulAssign \n n$6=*&x:double [line 15]\n *&x:double =(n$6 * 1.000000) [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: BinaryOperatorStmt: MulAssign \n n$6=*&x:double [line 15]\n *&x:double =(n$6 * 1.000000) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main11" -> "main10" ;
|
||||
"main10" [label="10: DeclStmt \n *&b:int =1 [line 16]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n *&b:int =1 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"main10" -> "main9" ;
|
||||
"main9" [label="9: BinaryOperatorStmt: ShlAssign \n n$5=*&b:int [line 17]\n *&b:int =(n$5 << 1) [line 17]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: ShlAssign \n n$5=*&b:int [line 17]\n *&b:int =(n$5 << 1) [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main8" ;
|
||||
"main8" [label="8: BinaryOperatorStmt: ShrAssign \n n$4=*&b:int [line 18]\n *&b:int =(n$4 >> 1) [line 18]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: ShrAssign \n n$4=*&b:int [line 18]\n *&b:int =(n$4 >> 1) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main7" ;
|
||||
"main7" [label="7: BinaryOperatorStmt: RemAssing \n n$3=*&b:int [line 19]\n *&b:int =(n$3 % 1) [line 19]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: RemAssing \n n$3=*&b:int [line 19]\n *&b:int =(n$3 % 1) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main6" ;
|
||||
"main6" [label="6: BinaryOperatorStmt: AndAssign \n n$2=*&b:int [line 20]\n *&b:int =(n$2 & 1) [line 20]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: AndAssign \n n$2=*&b:int [line 20]\n *&b:int =(n$2 & 1) [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main5" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: OrAssign \n n$1=*&b:int [line 21]\n *&b:int =(n$1 | 1) [line 21]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: OrAssign \n n$1=*&b:int [line 21]\n *&b:int =(n$1 | 1) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: BinaryOperatorStmt: XorAssign \n n$0=*&b:int [line 22]\n *&b:int =(n$0 ^ 1) [line 22]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: XorAssign \n n$0=*&b:int [line 22]\n *&b:int =(n$0 ^ 1) [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 23]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: b:int x:double \n DECLARE_LOCALS(&return,&b,&x); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: b:int x:double \n DECLARE_LOCALS(&return,&b,&x); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main15" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
|
||||
}
|
||||
|
@ -1,26 +1,26 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main6" [label="6: DeclStmt \n *&#GB<arithmetic/int_const.c>$main_kDuration:int =3 [line 17]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: DeclStmt \n *&#GB<arithmetic/int_const.c>$main_kDuration:int =3 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main5" ;
|
||||
"main5" [label="5: DeclStmt \n *&large_int:int =9223372036854775807 [line 19]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n *&large_int:int =9223372036854775807 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: DeclStmt \n *&overflow_int:int =n$0 [line 20]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n *&overflow_int:int =n$0 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 22]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: overflow_int:int large_int:int d:long double c:float * b:int * a:int \n DECLARE_LOCALS(&return,&overflow_int,&large_int,&d,&c,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: overflow_int:int large_int:int d:long double c:float * b:int * a:int \n DECLARE_LOCALS(&return,&overflow_int,&large_int,&d,&c,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
}
|
||||
|
@ -1,99 +1,99 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"neg_bool8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 14]\n *&return:int =n$2 [line 14]\n " shape="box"]
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 14]\n *&return:int =n$2 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"neg_bool8" -> "neg_bool2" ;
|
||||
"neg_bool7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 14]\n " shape="box"]
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_8" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_2" ;
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"neg_bool7" -> "neg_bool3" ;
|
||||
"neg_bool6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 14]\n " shape="box"]
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_7" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_3" ;
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"neg_bool6" -> "neg_bool3" ;
|
||||
"neg_bool5" [label="5: Prune (false branch) \n n$1=*&a:_Bool [line 14]\n PRUNE((n$1 == 0), false); [line 14]\n " shape="invhouse"]
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_6" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_3" ;
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_5" [label="5: Prune (false branch) \n n$1=*&a:_Bool [line 14]\n PRUNE((n$1 == 0), false); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"neg_bool5" -> "neg_bool7" ;
|
||||
"neg_bool4" [label="4: Prune (true branch) \n n$1=*&a:_Bool [line 14]\n PRUNE((n$1 != 0), true); [line 14]\n " shape="invhouse"]
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_5" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_7" ;
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_4" [label="4: Prune (true branch) \n n$1=*&a:_Bool [line 14]\n PRUNE((n$1 != 0), true); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"neg_bool4" -> "neg_bool6" ;
|
||||
"neg_bool3" [label="3: + \n " ]
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_4" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_6" ;
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"neg_bool3" -> "neg_bool8" ;
|
||||
"neg_bool2" [label="2: Exit neg_bool \n " color=yellow style=filled]
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_3" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_8" ;
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_2" [label="2: Exit neg_bool \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"neg_bool1" [label="1: Start neg_bool\nFormals: a:_Bool \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 14]\n " color=yellow style=filled]
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_1" [label="1: Start neg_bool\nFormals: a:_Bool \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"neg_bool1" -> "neg_bool4" ;
|
||||
"neg_bool1" -> "neg_bool5" ;
|
||||
"neg_char8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 12]\n *&return:int =n$2 [line 12]\n " shape="box"]
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_1" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_4" ;
|
||||
"neg_bool.e953d6477eaaeafaa430423a26fbaac9_1" -> "neg_bool.e953d6477eaaeafaa430423a26fbaac9_5" ;
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 12]\n *&return:int =n$2 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"neg_char8" -> "neg_char2" ;
|
||||
"neg_char7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 12]\n " shape="box"]
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_8" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_2" ;
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"neg_char7" -> "neg_char3" ;
|
||||
"neg_char6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 12]\n " shape="box"]
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_7" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_3" ;
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"neg_char6" -> "neg_char3" ;
|
||||
"neg_char5" [label="5: Prune (false branch) \n n$1=*&a:char [line 12]\n PRUNE((n$1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_6" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_3" ;
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_5" [label="5: Prune (false branch) \n n$1=*&a:char [line 12]\n PRUNE((n$1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"neg_char5" -> "neg_char7" ;
|
||||
"neg_char4" [label="4: Prune (true branch) \n n$1=*&a:char [line 12]\n PRUNE((n$1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_5" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_7" ;
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_4" [label="4: Prune (true branch) \n n$1=*&a:char [line 12]\n PRUNE((n$1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"neg_char4" -> "neg_char6" ;
|
||||
"neg_char3" [label="3: + \n " ]
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_4" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_6" ;
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"neg_char3" -> "neg_char8" ;
|
||||
"neg_char2" [label="2: Exit neg_char \n " color=yellow style=filled]
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_3" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_8" ;
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_2" [label="2: Exit neg_char \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"neg_char1" [label="1: Start neg_char\nFormals: a:char \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12]\n " color=yellow style=filled]
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_1" [label="1: Start neg_char\nFormals: a:char \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"neg_char1" -> "neg_char4" ;
|
||||
"neg_char1" -> "neg_char5" ;
|
||||
"neg_int8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 10]\n *&return:int =n$2 [line 10]\n " shape="box"]
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_1" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_4" ;
|
||||
"neg_char.53ef6b31d84386046a4728d1c45b5f7a_1" -> "neg_char.53ef6b31d84386046a4728d1c45b5f7a_5" ;
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 10]\n *&return:int =n$2 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"neg_int8" -> "neg_int2" ;
|
||||
"neg_int7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 10]\n " shape="box"]
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_8" -> "neg_int.2aa25aca565c41dd997912d11504462c_2" ;
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"neg_int7" -> "neg_int3" ;
|
||||
"neg_int6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 10]\n " shape="box"]
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_7" -> "neg_int.2aa25aca565c41dd997912d11504462c_3" ;
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"neg_int6" -> "neg_int3" ;
|
||||
"neg_int5" [label="5: Prune (false branch) \n n$1=*&a:int [line 10]\n PRUNE((n$1 == 0), false); [line 10]\n " shape="invhouse"]
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_6" -> "neg_int.2aa25aca565c41dd997912d11504462c_3" ;
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_5" [label="5: Prune (false branch) \n n$1=*&a:int [line 10]\n PRUNE((n$1 == 0), false); [line 10]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"neg_int5" -> "neg_int7" ;
|
||||
"neg_int4" [label="4: Prune (true branch) \n n$1=*&a:int [line 10]\n PRUNE((n$1 != 0), true); [line 10]\n " shape="invhouse"]
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_5" -> "neg_int.2aa25aca565c41dd997912d11504462c_7" ;
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_4" [label="4: Prune (true branch) \n n$1=*&a:int [line 10]\n PRUNE((n$1 != 0), true); [line 10]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"neg_int4" -> "neg_int6" ;
|
||||
"neg_int3" [label="3: + \n " ]
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_4" -> "neg_int.2aa25aca565c41dd997912d11504462c_6" ;
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"neg_int3" -> "neg_int8" ;
|
||||
"neg_int2" [label="2: Exit neg_int \n " color=yellow style=filled]
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_3" -> "neg_int.2aa25aca565c41dd997912d11504462c_8" ;
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_2" [label="2: Exit neg_int \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"neg_int1" [label="1: Start neg_int\nFormals: a:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 10]\n " color=yellow style=filled]
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_1" [label="1: Start neg_int\nFormals: a:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"neg_int1" -> "neg_int4" ;
|
||||
"neg_int1" -> "neg_int5" ;
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_1" -> "neg_int.2aa25aca565c41dd997912d11504462c_4" ;
|
||||
"neg_int.2aa25aca565c41dd997912d11504462c_1" -> "neg_int.2aa25aca565c41dd997912d11504462c_5" ;
|
||||
}
|
||||
|
@ -1,22 +1,22 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main5" [label="5: DeclStmt \n *&x:int =2 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n *&x:int =2 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: DeclStmt \n *&z:int =3 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n *&z:int =3 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n n$0=*&x:int [line 13]\n n$1=*&z:int [line 13]\n *&return:int =(n$0 + n$1) [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n n$0=*&x:int [line 13]\n n$1=*&z:int [line 13]\n *&return:int =(n$0 + n$1) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: z:int x:int \n DECLARE_LOCALS(&return,&z,&x); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: z:int x:int \n DECLARE_LOCALS(&return,&z,&x); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
}
|
||||
|
@ -1,62 +1,62 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main15" [label="15: DeclStmt \n *&x:int =1 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n *&x:int =1 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main15" -> "main14" ;
|
||||
"main14" [label="14: BinaryOperatorStmt: Assign \n n$12=*&x:int [line 14]\n *&y:int =~n$12 [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: BinaryOperatorStmt: Assign \n n$12=*&x:int [line 14]\n *&y:int =~n$12 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main14" -> "main13" ;
|
||||
"main13" [label="13: BinaryOperatorStmt: Assign \n n$11=*&x:int [line 15]\n *&y:int =-n$11 [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: Assign \n n$11=*&x:int [line 15]\n *&y:int =-n$11 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main13" -> "main12" ;
|
||||
"main12" [label="12: BinaryOperatorStmt: Assign \n n$10=*&x:int [line 16]\n *&y:int =n$10 [line 16]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: BinaryOperatorStmt: Assign \n n$10=*&x:int [line 16]\n *&y:int =n$10 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"main12" -> "main11" ;
|
||||
"main11" [label="11: BinaryOperatorStmt: Assign \n n$9=*&x:int [line 18]\n *&x:int =(n$9 + 1) [line 18]\n *&y:int =n$9 [line 18]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: BinaryOperatorStmt: Assign \n n$9=*&x:int [line 18]\n *&x:int =(n$9 + 1) [line 18]\n *&y:int =n$9 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"main11" -> "main10" ;
|
||||
"main10" [label="10: BinaryOperatorStmt: Assign \n n$8=*&x:int [line 19]\n *&x:int =(n$8 + 1) [line 19]\n *&y:int =(n$8 + 1) [line 19]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: Assign \n n$8=*&x:int [line 19]\n *&x:int =(n$8 + 1) [line 19]\n *&y:int =(n$8 + 1) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"main10" -> "main9" ;
|
||||
"main9" [label="9: BinaryOperatorStmt: Assign \n n$7=*&x:int [line 21]\n *&x:int =(n$7 - 1) [line 21]\n *&y:int =(n$7 - 1) [line 21]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: Assign \n n$7=*&x:int [line 21]\n *&x:int =(n$7 - 1) [line 21]\n *&y:int =(n$7 - 1) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main8" ;
|
||||
"main8" [label="8: BinaryOperatorStmt: Assign \n n$6=*&x:int [line 22]\n *&x:int =(n$6 - 1) [line 22]\n *&y:int =n$6 [line 22]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$6=*&x:int [line 22]\n *&x:int =(n$6 - 1) [line 22]\n *&y:int =n$6 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main7" ;
|
||||
"main7" [label="7: BinaryOperatorStmt: Assign \n *&b:int *=&a [line 27]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&b:int *=&a [line 27]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main6" ;
|
||||
"main6" [label="6: BinaryOperatorStmt: Assign \n n$4=*&b:int * [line 28]\n n$5=*(n$4 + 1):int [line 28]\n *&a:int =n$5 [line 28]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n n$4=*&b:int * [line 28]\n n$5=*(n$4 + 1):int [line 28]\n *&a:int =n$5 [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main5" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: Assign \n n$1=*&b:int * [line 29]\n n$2=*&b:int * [line 29]\n n$3=*n$2:int [line 29]\n *n$1:int =(n$3 + 1) [line 29]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$1=*&b:int * [line 29]\n n$2=*&b:int * [line 29]\n n$3=*n$2:int [line 29]\n *n$1:int =(n$3 + 1) [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&a:int [line 30]\n *&a:int =n$0 [line 30]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&a:int [line 30]\n *&a:int =n$0 [line 30]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 32]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 32]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: b:int * a:int y:int x:int \n DECLARE_LOCALS(&return,&b,&a,&y,&x); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: b:int * a:int y:int x:int \n DECLARE_LOCALS(&return,&b,&a,&y,&x); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main15" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
|
||||
}
|
||||
|
@ -1,14 +1,14 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"revert3" [label="3: Return Stmt \n n$0=*&e:_Bool [line 12]\n *&return:_Bool =n$0 [line 12]\n " shape="box"]
|
||||
"revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_3" [label="3: Return Stmt \n n$0=*&e:_Bool [line 12]\n *&return:_Bool =n$0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"revert3" -> "revert2" ;
|
||||
"revert2" [label="2: Exit revert \n " color=yellow style=filled]
|
||||
"revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_3" -> "revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_2" ;
|
||||
"revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_2" [label="2: Exit revert \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"revert1" [label="1: Start revert\nFormals: e:_Bool \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_1" [label="1: Start revert\nFormals: e:_Bool \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"revert1" -> "revert3" ;
|
||||
"revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_1" -> "revert.4bc48a3c9ac7468d2d5d1a6fb5f87654_3" ;
|
||||
}
|
||||
|
@ -1,25 +1,25 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main4" [label="4: DeclStmt \n *&x:int =3 [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n *&x:int =3 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Call _fun_check \n n$0=*&x:int [line 14]\n _fun_check((n$0 < 2):int ) [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Call _fun_check \n n$0=*&x:int [line 14]\n _fun_check((n$0 < 2):int ) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 12]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main4" ;
|
||||
"check2" [label="2: Exit check \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"check.0ba4439ee9a46d9d9f14c60f88f45f87_2" [label="2: Exit check \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"check1" [label="1: Start check\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"check.0ba4439ee9a46d9d9f14c60f88f45f87_1" [label="1: Start check\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"check1" -> "check2" ;
|
||||
"check.0ba4439ee9a46d9d9f14c60f88f45f87_1" -> "check.0ba4439ee9a46d9d9f14c60f88f45f87_2" ;
|
||||
}
|
||||
|
@ -1,29 +1,29 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main4" [label="4: BinaryOperatorStmt: Assign \n n$0=_fun_sum(2:int ,3:int ) [line 20]\n *&total:int =n$0 [line 20]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=_fun_sum(2:int ,3:int ) [line 20]\n *&total:int =n$0 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 22]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: total:int \n DECLARE_LOCALS(&return,&total); [line 17]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: total:int \n DECLARE_LOCALS(&return,&total); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main4" ;
|
||||
"sum3" [label="3: Return Stmt \n n$0=*&a:int [line 25]\n n$1=*&b:int [line 25]\n *&return:int =(n$0 + n$1) [line 25]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"sum.1d623b89683f9ce4e074de1676d12416_3" [label="3: Return Stmt \n n$0=*&a:int [line 25]\n n$1=*&b:int [line 25]\n *&return:int =(n$0 + n$1) [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"sum3" -> "sum2" ;
|
||||
"sum2" [label="2: Exit sum \n " color=yellow style=filled]
|
||||
"sum.1d623b89683f9ce4e074de1676d12416_3" -> "sum.1d623b89683f9ce4e074de1676d12416_2" ;
|
||||
"sum.1d623b89683f9ce4e074de1676d12416_2" [label="2: Exit sum \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"sum1" [label="1: Start sum\nFormals: a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
|
||||
"sum.1d623b89683f9ce4e074de1676d12416_1" [label="1: Start sum\nFormals: a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"sum1" -> "sum3" ;
|
||||
"sum.1d623b89683f9ce4e074de1676d12416_1" -> "sum.1d623b89683f9ce4e074de1676d12416_3" ;
|
||||
}
|
||||
|
@ -1,76 +1,76 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"comma_16" [label="6: DeclStmt \n *&a:int =9 [line 11]\n " shape="box"]
|
||||
"comma_1.bafaed8336991f5a2e612ee2580c1506_6" [label="6: DeclStmt \n *&a:int =9 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_16" -> "comma_15" ;
|
||||
"comma_15" [label="5: DeclStmt \n *&b:int =7 [line 11]\n " shape="box"]
|
||||
"comma_1.bafaed8336991f5a2e612ee2580c1506_6" -> "comma_1.bafaed8336991f5a2e612ee2580c1506_5" ;
|
||||
"comma_1.bafaed8336991f5a2e612ee2580c1506_5" [label="5: DeclStmt \n *&b:int =7 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_15" -> "comma_14" ;
|
||||
"comma_14" [label="4: DeclStmt \n n$1=*&a:int [line 12]\n *&a:int =(n$1 * 2) [line 12]\n n$2=*&a:int [line 12]\n n$3=*&a:int [line 12]\n *&a:int =(n$3 + 1) [line 12]\n *&b:int =(7 * n$3) [line 12]\n n$4=*&b:int [line 12]\n *&d:int =n$4 [line 12]\n " shape="box"]
|
||||
"comma_1.bafaed8336991f5a2e612ee2580c1506_5" -> "comma_1.bafaed8336991f5a2e612ee2580c1506_4" ;
|
||||
"comma_1.bafaed8336991f5a2e612ee2580c1506_4" [label="4: DeclStmt \n n$1=*&a:int [line 12]\n *&a:int =(n$1 * 2) [line 12]\n n$2=*&a:int [line 12]\n n$3=*&a:int [line 12]\n *&a:int =(n$3 + 1) [line 12]\n *&b:int =(7 * n$3) [line 12]\n n$4=*&b:int [line 12]\n *&d:int =n$4 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_14" -> "comma_13" ;
|
||||
"comma_13" [label="3: Return Stmt \n n$0=*&d:int [line 13]\n *&return:int =n$0 [line 13]\n " shape="box"]
|
||||
"comma_1.bafaed8336991f5a2e612ee2580c1506_4" -> "comma_1.bafaed8336991f5a2e612ee2580c1506_3" ;
|
||||
"comma_1.bafaed8336991f5a2e612ee2580c1506_3" [label="3: Return Stmt \n n$0=*&d:int [line 13]\n *&return:int =n$0 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_13" -> "comma_12" ;
|
||||
"comma_12" [label="2: Exit comma_1 \n " color=yellow style=filled]
|
||||
"comma_1.bafaed8336991f5a2e612ee2580c1506_3" -> "comma_1.bafaed8336991f5a2e612ee2580c1506_2" ;
|
||||
"comma_1.bafaed8336991f5a2e612ee2580c1506_2" [label="2: Exit comma_1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"comma_11" [label="1: Start comma_1\nFormals: \nLocals: d:int b:int a:int \n DECLARE_LOCALS(&return,&d,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
"comma_1.bafaed8336991f5a2e612ee2580c1506_1" [label="1: Start comma_1\nFormals: \nLocals: d:int b:int a:int \n DECLARE_LOCALS(&return,&d,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"comma_11" -> "comma_16" ;
|
||||
"comma_26" [label="6: DeclStmt \n *&a:int =9 [line 17]\n " shape="box"]
|
||||
"comma_1.bafaed8336991f5a2e612ee2580c1506_1" -> "comma_1.bafaed8336991f5a2e612ee2580c1506_6" ;
|
||||
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_6" [label="6: DeclStmt \n *&a:int =9 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_26" -> "comma_25" ;
|
||||
"comma_25" [label="5: DeclStmt \n *&b:int =7 [line 17]\n " shape="box"]
|
||||
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_6" -> "comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_5" ;
|
||||
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_5" [label="5: DeclStmt \n *&b:int =7 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_25" -> "comma_24" ;
|
||||
"comma_24" [label="4: DeclStmt \n n$1=*&a:int [line 18]\n *&a:int =(n$1 * 2) [line 18]\n n$2=*&a:int [line 18]\n n$3=*&a:int [line 18]\n *&a:int =(n$3 + 1) [line 18]\n *&b:int =(7 * n$3) [line 18]\n n$4=*&b:int [line 18]\n n$5=*&a:int [line 18]\n n$6=*&b:int [line 18]\n *&d:int =((n$5 + n$6) + 9) [line 18]\n " shape="box"]
|
||||
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_5" -> "comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_4" ;
|
||||
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_4" [label="4: DeclStmt \n n$1=*&a:int [line 18]\n *&a:int =(n$1 * 2) [line 18]\n n$2=*&a:int [line 18]\n n$3=*&a:int [line 18]\n *&a:int =(n$3 + 1) [line 18]\n *&b:int =(7 * n$3) [line 18]\n n$4=*&b:int [line 18]\n n$5=*&a:int [line 18]\n n$6=*&b:int [line 18]\n *&d:int =((n$5 + n$6) + 9) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_24" -> "comma_23" ;
|
||||
"comma_23" [label="3: Return Stmt \n n$0=*&d:int [line 19]\n *&return:int =n$0 [line 19]\n " shape="box"]
|
||||
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_4" -> "comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_3" ;
|
||||
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_3" [label="3: Return Stmt \n n$0=*&d:int [line 19]\n *&return:int =n$0 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_23" -> "comma_22" ;
|
||||
"comma_22" [label="2: Exit comma_2 \n " color=yellow style=filled]
|
||||
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_3" -> "comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_2" ;
|
||||
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_2" [label="2: Exit comma_2 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"comma_21" [label="1: Start comma_2\nFormals: \nLocals: d:int b:int a:int \n DECLARE_LOCALS(&return,&d,&b,&a); [line 16]\n " color=yellow style=filled]
|
||||
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_1" [label="1: Start comma_2\nFormals: \nLocals: d:int b:int a:int \n DECLARE_LOCALS(&return,&d,&b,&a); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"comma_21" -> "comma_26" ;
|
||||
"comma_37" [label="7: DeclStmt \n *&a:int =9 [line 23]\n " shape="box"]
|
||||
"comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_1" -> "comma_2.aa5fd44d8dfe78041d816bb9ce86a85f_6" ;
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_7" [label="7: DeclStmt \n *&a:int =9 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_37" -> "comma_36" ;
|
||||
"comma_36" [label="6: DeclStmt \n *&b:int =7 [line 23]\n " shape="box"]
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_7" -> "comma_3.94b9d12e6a2f1dbb384d21928d4e092d_6" ;
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_6" [label="6: DeclStmt \n *&b:int =7 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_36" -> "comma_35" ;
|
||||
"comma_35" [label="5: DeclStmt \n *&c:int =3 [line 23]\n " shape="box"]
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_6" -> "comma_3.94b9d12e6a2f1dbb384d21928d4e092d_5" ;
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_5" [label="5: DeclStmt \n *&c:int =3 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_35" -> "comma_34" ;
|
||||
"comma_34" [label="4: DeclStmt \n n$1=*&a:int [line 24]\n *&a:int =(n$1 * 2) [line 24]\n n$2=*&a:int [line 24]\n n$3=*&a:int [line 24]\n *&a:int =(n$3 + 1) [line 24]\n *&b:int =(7 * n$3) [line 24]\n n$4=*&b:int [line 24]\n n$5=*&a:int [line 24]\n n$6=*&b:int [line 24]\n *&c:int =((n$5 + n$6) + 9) [line 24]\n n$7=*&c:int [line 24]\n n$8=*&c:int [line 24]\n *&d:int =n$8 [line 24]\n " shape="box"]
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_5" -> "comma_3.94b9d12e6a2f1dbb384d21928d4e092d_4" ;
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_4" [label="4: DeclStmt \n n$1=*&a:int [line 24]\n *&a:int =(n$1 * 2) [line 24]\n n$2=*&a:int [line 24]\n n$3=*&a:int [line 24]\n *&a:int =(n$3 + 1) [line 24]\n *&b:int =(7 * n$3) [line 24]\n n$4=*&b:int [line 24]\n n$5=*&a:int [line 24]\n n$6=*&b:int [line 24]\n *&c:int =((n$5 + n$6) + 9) [line 24]\n n$7=*&c:int [line 24]\n n$8=*&c:int [line 24]\n *&d:int =n$8 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_34" -> "comma_33" ;
|
||||
"comma_33" [label="3: Return Stmt \n n$0=*&d:int [line 25]\n *&return:int =n$0 [line 25]\n " shape="box"]
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_4" -> "comma_3.94b9d12e6a2f1dbb384d21928d4e092d_3" ;
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_3" [label="3: Return Stmt \n n$0=*&d:int [line 25]\n *&return:int =n$0 [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"comma_33" -> "comma_32" ;
|
||||
"comma_32" [label="2: Exit comma_3 \n " color=yellow style=filled]
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_3" -> "comma_3.94b9d12e6a2f1dbb384d21928d4e092d_2" ;
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_2" [label="2: Exit comma_3 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"comma_31" [label="1: Start comma_3\nFormals: \nLocals: d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&d,&c,&b,&a); [line 22]\n " color=yellow style=filled]
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_1" [label="1: Start comma_3\nFormals: \nLocals: d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&d,&c,&b,&a); [line 22]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"comma_31" -> "comma_37" ;
|
||||
"comma_3.94b9d12e6a2f1dbb384d21928d4e092d_1" -> "comma_3.94b9d12e6a2f1dbb384d21928d4e092d_7" ;
|
||||
}
|
||||
|
@ -1,82 +1,82 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"dereference_in_array_access19" [label="19: Prune (false branch) \n n$14=*&p:int ** [line 11]\n n$15=*n$14[0]:int * [line 11]\n PRUNE((n$15 == 0), false); [line 11]\n " shape="invhouse"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_19" [label="19: Prune (false branch) \n n$14=*&p:int ** [line 11]\n n$15=*n$14[0]:int * [line 11]\n PRUNE((n$15 == 0), false); [line 11]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_in_array_access19" -> "dereference_in_array_access17" ;
|
||||
"dereference_in_array_access18" [label="18: Prune (true branch) \n n$14=*&p:int ** [line 11]\n n$15=*n$14[0]:int * [line 11]\n PRUNE((n$15 != 0), true); [line 11]\n " shape="invhouse"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_19" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_17" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_18" [label="18: Prune (true branch) \n n$14=*&p:int ** [line 11]\n n$15=*n$14[0]:int * [line 11]\n PRUNE((n$15 != 0), true); [line 11]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_in_array_access18" -> "dereference_in_array_access17" ;
|
||||
"dereference_in_array_access17" [label="17: + \n " ]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_18" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_17" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_17" [label="17: + \n " ]
|
||||
|
||||
|
||||
"dereference_in_array_access17" -> "dereference_in_array_access14" ;
|
||||
"dereference_in_array_access16" [label="16: Prune (false branch) \n n$12=*n$11:int * [line 13]\n n$13=*n$12[1]:int [line 13]\n PRUNE((n$13 == 0), false); [line 13]\n " shape="invhouse"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_17" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_14" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_16" [label="16: Prune (false branch) \n n$12=*n$11:int * [line 13]\n n$13=*n$12[1]:int [line 13]\n PRUNE((n$13 == 0), false); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_in_array_access16" -> "dereference_in_array_access13" ;
|
||||
"dereference_in_array_access15" [label="15: Prune (true branch) \n n$12=*n$11:int * [line 13]\n n$13=*n$12[1]:int [line 13]\n PRUNE((n$13 != 0), true); [line 13]\n " shape="invhouse"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_16" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_13" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_15" [label="15: Prune (true branch) \n n$12=*n$11:int * [line 13]\n n$13=*n$12[1]:int [line 13]\n PRUNE((n$13 != 0), true); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_in_array_access15" -> "dereference_in_array_access13" ;
|
||||
"dereference_in_array_access14" [label="14: UnaryOperator \n n$11=*&p:int ** [line 13]\n " shape="box"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_15" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_13" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_14" [label="14: UnaryOperator \n n$11=*&p:int ** [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_in_array_access14" -> "dereference_in_array_access15" ;
|
||||
"dereference_in_array_access14" -> "dereference_in_array_access16" ;
|
||||
"dereference_in_array_access13" [label="13: + \n " ]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_14" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_15" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_14" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_16" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_13" [label="13: + \n " ]
|
||||
|
||||
|
||||
"dereference_in_array_access13" -> "dereference_in_array_access10" ;
|
||||
"dereference_in_array_access12" [label="12: Prune (false branch) \n n$6=*&p:int ** [line 15]\n n$9=*n$8:int [line 15]\n n$10=*n$6[n$9]:int * [line 15]\n PRUNE((n$10 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_13" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_10" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_12" [label="12: Prune (false branch) \n n$6=*&p:int ** [line 15]\n n$9=*n$8:int [line 15]\n n$10=*n$6[n$9]:int * [line 15]\n PRUNE((n$10 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_in_array_access12" -> "dereference_in_array_access9" ;
|
||||
"dereference_in_array_access11" [label="11: Prune (true branch) \n n$6=*&p:int ** [line 15]\n n$9=*n$8:int [line 15]\n n$10=*n$6[n$9]:int * [line 15]\n PRUNE((n$10 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_12" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_9" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_11" [label="11: Prune (true branch) \n n$6=*&p:int ** [line 15]\n n$9=*n$8:int [line 15]\n n$10=*n$6[n$9]:int * [line 15]\n PRUNE((n$10 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_in_array_access11" -> "dereference_in_array_access9" ;
|
||||
"dereference_in_array_access10" [label="10: UnaryOperator \n n$7=*&p:int ** [line 15]\n n$8=*n$7:int * [line 15]\n " shape="box"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_11" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_9" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_10" [label="10: UnaryOperator \n n$7=*&p:int ** [line 15]\n n$8=*n$7:int * [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_in_array_access10" -> "dereference_in_array_access11" ;
|
||||
"dereference_in_array_access10" -> "dereference_in_array_access12" ;
|
||||
"dereference_in_array_access9" [label="9: + \n " ]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_10" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_11" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_10" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_12" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_9" [label="9: + \n " ]
|
||||
|
||||
|
||||
"dereference_in_array_access9" -> "dereference_in_array_access5" ;
|
||||
"dereference_in_array_access8" [label="8: Prune (false branch) \n n$1=*n$0:int * [line 17]\n n$4=*n$3:int [line 17]\n n$5=*n$1[n$4]:int [line 17]\n PRUNE((n$5 == 0), false); [line 17]\n " shape="invhouse"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_9" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_5" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_8" [label="8: Prune (false branch) \n n$1=*n$0:int * [line 17]\n n$4=*n$3:int [line 17]\n n$5=*n$1[n$4]:int [line 17]\n PRUNE((n$5 == 0), false); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_in_array_access8" -> "dereference_in_array_access3" ;
|
||||
"dereference_in_array_access7" [label="7: Prune (true branch) \n n$1=*n$0:int * [line 17]\n n$4=*n$3:int [line 17]\n n$5=*n$1[n$4]:int [line 17]\n PRUNE((n$5 != 0), true); [line 17]\n " shape="invhouse"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_8" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_3" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_7" [label="7: Prune (true branch) \n n$1=*n$0:int * [line 17]\n n$4=*n$3:int [line 17]\n n$5=*n$1[n$4]:int [line 17]\n PRUNE((n$5 != 0), true); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_in_array_access7" -> "dereference_in_array_access3" ;
|
||||
"dereference_in_array_access6" [label="6: UnaryOperator \n n$2=*&p:int ** [line 17]\n n$3=*n$2:int * [line 17]\n " shape="box"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_7" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_3" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_6" [label="6: UnaryOperator \n n$2=*&p:int ** [line 17]\n n$3=*n$2:int * [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_in_array_access6" -> "dereference_in_array_access7" ;
|
||||
"dereference_in_array_access6" -> "dereference_in_array_access8" ;
|
||||
"dereference_in_array_access5" [label="5: UnaryOperator \n n$0=*&p:int ** [line 17]\n " shape="box"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_6" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_7" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_6" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_8" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_5" [label="5: UnaryOperator \n n$0=*&p:int ** [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_in_array_access5" -> "dereference_in_array_access6" ;
|
||||
"dereference_in_array_access4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_5" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_6" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
|
||||
|
||||
"dereference_in_array_access4" -> "dereference_in_array_access2" ;
|
||||
"dereference_in_array_access3" [label="3: + \n " ]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_4" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_2" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"dereference_in_array_access3" -> "dereference_in_array_access4" ;
|
||||
"dereference_in_array_access2" [label="2: Exit dereference_in_array_access \n " color=yellow style=filled]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_3" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_4" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_2" [label="2: Exit dereference_in_array_access \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"dereference_in_array_access1" [label="1: Start dereference_in_array_access\nFormals: p:int **\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_1" [label="1: Start dereference_in_array_access\nFormals: p:int **\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"dereference_in_array_access1" -> "dereference_in_array_access18" ;
|
||||
"dereference_in_array_access1" -> "dereference_in_array_access19" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_1" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_18" ;
|
||||
"dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_1" -> "dereference_in_array_access.d3133bf0c1bc11000c355c50d0fbb3c0_19" ;
|
||||
}
|
||||
|
@ -1,202 +1,202 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"binop_with_side_effects48" [label="48: BinaryOperatorStmt: Assign \n n$31=*&0$?%__sil_tmpSIL_temp_conditional___n$28:int [line 13]\n *&x1:int =(n$31 + 77) [line 13]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_48" [label="48: BinaryOperatorStmt: Assign \n n$31=*&0$?%__sil_tmpSIL_temp_conditional___n$28:int [line 13]\n *&x1:int =(n$31 + 77) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects48" -> "binop_with_side_effects38" ;
|
||||
"binop_with_side_effects48" -> "binop_with_side_effects39" ;
|
||||
"binop_with_side_effects47" [label="47: ConditinalStmt Branch \n n$30=*&z:int [line 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$28:int =n$30 [line 13]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_48" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_38" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_48" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_39" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_47" [label="47: ConditinalStmt Branch \n n$30=*&z:int [line 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$28:int =n$30 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects47" -> "binop_with_side_effects43" ;
|
||||
"binop_with_side_effects46" [label="46: ConditinalStmt Branch \n n$29=*&z:int [line 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$28:int =n$29 [line 13]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_47" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_43" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_46" [label="46: ConditinalStmt Branch \n n$29=*&z:int [line 13]\n *&0$?%__sil_tmpSIL_temp_conditional___n$28:int =n$29 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects46" -> "binop_with_side_effects43" ;
|
||||
"binop_with_side_effects45" [label="45: Prune (false branch) \n PRUNE((1 == 0), false); [line 13]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_46" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_43" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_45" [label="45: Prune (false branch) \n PRUNE((1 == 0), false); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects45" -> "binop_with_side_effects47" ;
|
||||
"binop_with_side_effects44" [label="44: Prune (true branch) \n PRUNE((1 != 0), true); [line 13]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_45" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_47" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_44" [label="44: Prune (true branch) \n PRUNE((1 != 0), true); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects44" -> "binop_with_side_effects46" ;
|
||||
"binop_with_side_effects43" [label="43: + \n " ]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_44" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_46" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_43" [label="43: + \n " ]
|
||||
|
||||
|
||||
"binop_with_side_effects43" -> "binop_with_side_effects48" ;
|
||||
"binop_with_side_effects42" [label="42: BinaryOperatorStmt: Assign \n n$27=*&0$?%__sil_tmpSIL_temp_conditional___n$24:int [line 16]\n *&x2:int =(77 + n$27) [line 16]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_43" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_48" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_42" [label="42: BinaryOperatorStmt: Assign \n n$27=*&0$?%__sil_tmpSIL_temp_conditional___n$24:int [line 16]\n *&x2:int =(77 + n$27) [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects42" -> "binop_with_side_effects27" ;
|
||||
"binop_with_side_effects42" -> "binop_with_side_effects28" ;
|
||||
"binop_with_side_effects41" [label="41: ConditinalStmt Branch \n n$26=*&z:int [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$24:int =n$26 [line 16]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_42" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_27" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_42" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_28" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_41" [label="41: ConditinalStmt Branch \n n$26=*&z:int [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$24:int =n$26 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects41" -> "binop_with_side_effects37" ;
|
||||
"binop_with_side_effects40" [label="40: ConditinalStmt Branch \n n$25=*&z:int [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$24:int =n$25 [line 16]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_41" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_37" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_40" [label="40: ConditinalStmt Branch \n n$25=*&z:int [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$24:int =n$25 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects40" -> "binop_with_side_effects37" ;
|
||||
"binop_with_side_effects39" [label="39: Prune (false branch) \n PRUNE((1 == 0), false); [line 16]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_40" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_37" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_39" [label="39: Prune (false branch) \n PRUNE((1 == 0), false); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects39" -> "binop_with_side_effects41" ;
|
||||
"binop_with_side_effects38" [label="38: Prune (true branch) \n PRUNE((1 != 0), true); [line 16]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_39" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_41" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_38" [label="38: Prune (true branch) \n PRUNE((1 != 0), true); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects38" -> "binop_with_side_effects40" ;
|
||||
"binop_with_side_effects37" [label="37: + \n " ]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_38" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_40" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_37" [label="37: + \n " ]
|
||||
|
||||
|
||||
"binop_with_side_effects37" -> "binop_with_side_effects42" ;
|
||||
"binop_with_side_effects36" [label="36: BinaryOperatorStmt: Assign \n n$19=*&0$?%__sil_tmpSIL_temp_conditional___n$16:int [line 19]\n n$23=*&0$?%__sil_tmpSIL_temp_conditional___n$20:int [line 19]\n *&x3:int =(n$19 + n$23) [line 19]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_37" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_42" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_36" [label="36: BinaryOperatorStmt: Assign \n n$19=*&0$?%__sil_tmpSIL_temp_conditional___n$16:int [line 19]\n n$23=*&0$?%__sil_tmpSIL_temp_conditional___n$20:int [line 19]\n *&x3:int =(n$19 + n$23) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects36" -> "binop_with_side_effects21" ;
|
||||
"binop_with_side_effects36" -> "binop_with_side_effects22" ;
|
||||
"binop_with_side_effects35" [label="35: ConditinalStmt Branch \n n$22=*&z:int [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$20:int =n$22 [line 19]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_36" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_21" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_36" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_22" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_35" [label="35: ConditinalStmt Branch \n n$22=*&z:int [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$20:int =n$22 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects35" -> "binop_with_side_effects31" ;
|
||||
"binop_with_side_effects34" [label="34: ConditinalStmt Branch \n n$21=*&z:int [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$20:int =n$21 [line 19]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_35" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_31" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_34" [label="34: ConditinalStmt Branch \n n$21=*&z:int [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$20:int =n$21 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects34" -> "binop_with_side_effects31" ;
|
||||
"binop_with_side_effects33" [label="33: Prune (false branch) \n PRUNE((1 == 0), false); [line 19]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_34" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_31" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_33" [label="33: Prune (false branch) \n PRUNE((1 == 0), false); [line 19]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects33" -> "binop_with_side_effects35" ;
|
||||
"binop_with_side_effects32" [label="32: Prune (true branch) \n PRUNE((1 != 0), true); [line 19]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_33" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_35" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_32" [label="32: Prune (true branch) \n PRUNE((1 != 0), true); [line 19]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects32" -> "binop_with_side_effects34" ;
|
||||
"binop_with_side_effects31" [label="31: + \n " ]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_32" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_34" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_31" [label="31: + \n " ]
|
||||
|
||||
|
||||
"binop_with_side_effects31" -> "binop_with_side_effects36" ;
|
||||
"binop_with_side_effects30" [label="30: ConditinalStmt Branch \n n$18=*&z:int [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:int =n$18 [line 19]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_31" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_36" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_30" [label="30: ConditinalStmt Branch \n n$18=*&z:int [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:int =n$18 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects30" -> "binop_with_side_effects26" ;
|
||||
"binop_with_side_effects29" [label="29: ConditinalStmt Branch \n n$17=*&z:int [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:int =n$17 [line 19]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_30" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_26" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_29" [label="29: ConditinalStmt Branch \n n$17=*&z:int [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:int =n$17 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects29" -> "binop_with_side_effects26" ;
|
||||
"binop_with_side_effects28" [label="28: Prune (false branch) \n PRUNE((1 == 0), false); [line 19]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_29" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_26" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_28" [label="28: Prune (false branch) \n PRUNE((1 == 0), false); [line 19]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects28" -> "binop_with_side_effects30" ;
|
||||
"binop_with_side_effects27" [label="27: Prune (true branch) \n PRUNE((1 != 0), true); [line 19]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_28" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_30" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_27" [label="27: Prune (true branch) \n PRUNE((1 != 0), true); [line 19]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects27" -> "binop_with_side_effects29" ;
|
||||
"binop_with_side_effects26" [label="26: + \n " ]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_27" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_29" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_26" [label="26: + \n " ]
|
||||
|
||||
|
||||
"binop_with_side_effects26" -> "binop_with_side_effects32" ;
|
||||
"binop_with_side_effects26" -> "binop_with_side_effects33" ;
|
||||
"binop_with_side_effects25" [label="25: DeclStmt \n n$15=*&0$?%__sil_tmpSIL_temp_conditional___n$12:int [line 22]\n *&y1:int =(n$15 + 77) [line 22]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_26" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_32" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_26" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_33" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_25" [label="25: DeclStmt \n n$15=*&0$?%__sil_tmpSIL_temp_conditional___n$12:int [line 22]\n *&y1:int =(n$15 + 77) [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects25" -> "binop_with_side_effects15" ;
|
||||
"binop_with_side_effects25" -> "binop_with_side_effects16" ;
|
||||
"binop_with_side_effects24" [label="24: ConditinalStmt Branch \n n$14=*&z:int [line 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$12:int =n$14 [line 22]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_25" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_15" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_25" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_16" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_24" [label="24: ConditinalStmt Branch \n n$14=*&z:int [line 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$12:int =n$14 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects24" -> "binop_with_side_effects20" ;
|
||||
"binop_with_side_effects23" [label="23: ConditinalStmt Branch \n n$13=*&z:int [line 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$12:int =n$13 [line 22]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_24" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_20" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_23" [label="23: ConditinalStmt Branch \n n$13=*&z:int [line 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$12:int =n$13 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects23" -> "binop_with_side_effects20" ;
|
||||
"binop_with_side_effects22" [label="22: Prune (false branch) \n PRUNE((1 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_23" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_20" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_22" [label="22: Prune (false branch) \n PRUNE((1 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects22" -> "binop_with_side_effects24" ;
|
||||
"binop_with_side_effects21" [label="21: Prune (true branch) \n PRUNE((1 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_22" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_24" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_21" [label="21: Prune (true branch) \n PRUNE((1 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects21" -> "binop_with_side_effects23" ;
|
||||
"binop_with_side_effects20" [label="20: + \n " ]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_21" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_23" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_20" [label="20: + \n " ]
|
||||
|
||||
|
||||
"binop_with_side_effects20" -> "binop_with_side_effects25" ;
|
||||
"binop_with_side_effects19" [label="19: DeclStmt \n n$11=*&0$?%__sil_tmpSIL_temp_conditional___n$8:int [line 24]\n *&y2:int =(77 + n$11) [line 24]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_20" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_25" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_19" [label="19: DeclStmt \n n$11=*&0$?%__sil_tmpSIL_temp_conditional___n$8:int [line 24]\n *&y2:int =(77 + n$11) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects19" -> "binop_with_side_effects4" ;
|
||||
"binop_with_side_effects19" -> "binop_with_side_effects5" ;
|
||||
"binop_with_side_effects18" [label="18: ConditinalStmt Branch \n n$10=*&z:int [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$8:int =n$10 [line 24]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_19" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_4" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_19" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_5" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_18" [label="18: ConditinalStmt Branch \n n$10=*&z:int [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$8:int =n$10 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects18" -> "binop_with_side_effects14" ;
|
||||
"binop_with_side_effects17" [label="17: ConditinalStmt Branch \n n$9=*&z:int [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$8:int =n$9 [line 24]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_18" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_14" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_17" [label="17: ConditinalStmt Branch \n n$9=*&z:int [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$8:int =n$9 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects17" -> "binop_with_side_effects14" ;
|
||||
"binop_with_side_effects16" [label="16: Prune (false branch) \n PRUNE((1 == 0), false); [line 24]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_17" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_14" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_16" [label="16: Prune (false branch) \n PRUNE((1 == 0), false); [line 24]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects16" -> "binop_with_side_effects18" ;
|
||||
"binop_with_side_effects15" [label="15: Prune (true branch) \n PRUNE((1 != 0), true); [line 24]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_16" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_18" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_15" [label="15: Prune (true branch) \n PRUNE((1 != 0), true); [line 24]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects15" -> "binop_with_side_effects17" ;
|
||||
"binop_with_side_effects14" [label="14: + \n " ]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_15" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_17" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_14" [label="14: + \n " ]
|
||||
|
||||
|
||||
"binop_with_side_effects14" -> "binop_with_side_effects19" ;
|
||||
"binop_with_side_effects13" [label="13: DeclStmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 26]\n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 26]\n *&y3:int =(n$3 + n$7) [line 26]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_14" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_19" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_13" [label="13: DeclStmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 26]\n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 26]\n *&y3:int =(n$3 + n$7) [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects13" -> "binop_with_side_effects2" ;
|
||||
"binop_with_side_effects12" [label="12: ConditinalStmt Branch \n n$6=*&z:int [line 26]\n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =n$6 [line 26]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_13" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_2" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_12" [label="12: ConditinalStmt Branch \n n$6=*&z:int [line 26]\n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =n$6 [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects12" -> "binop_with_side_effects8" ;
|
||||
"binop_with_side_effects11" [label="11: ConditinalStmt Branch \n n$5=*&z:int [line 26]\n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =n$5 [line 26]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_12" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_8" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_11" [label="11: ConditinalStmt Branch \n n$5=*&z:int [line 26]\n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =n$5 [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects11" -> "binop_with_side_effects8" ;
|
||||
"binop_with_side_effects10" [label="10: Prune (false branch) \n PRUNE((1 == 0), false); [line 26]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_11" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_8" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_10" [label="10: Prune (false branch) \n PRUNE((1 == 0), false); [line 26]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects10" -> "binop_with_side_effects12" ;
|
||||
"binop_with_side_effects9" [label="9: Prune (true branch) \n PRUNE((1 != 0), true); [line 26]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_10" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_12" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_9" [label="9: Prune (true branch) \n PRUNE((1 != 0), true); [line 26]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects9" -> "binop_with_side_effects11" ;
|
||||
"binop_with_side_effects8" [label="8: + \n " ]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_9" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_11" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_8" [label="8: + \n " ]
|
||||
|
||||
|
||||
"binop_with_side_effects8" -> "binop_with_side_effects13" ;
|
||||
"binop_with_side_effects7" [label="7: ConditinalStmt Branch \n n$2=*&z:int [line 26]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =n$2 [line 26]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_8" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_13" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_7" [label="7: ConditinalStmt Branch \n n$2=*&z:int [line 26]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =n$2 [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects7" -> "binop_with_side_effects3" ;
|
||||
"binop_with_side_effects6" [label="6: ConditinalStmt Branch \n n$1=*&z:int [line 26]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =n$1 [line 26]\n " shape="box"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_7" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_3" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_6" [label="6: ConditinalStmt Branch \n n$1=*&z:int [line 26]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =n$1 [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"binop_with_side_effects6" -> "binop_with_side_effects3" ;
|
||||
"binop_with_side_effects5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 26]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_6" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_3" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 26]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects5" -> "binop_with_side_effects7" ;
|
||||
"binop_with_side_effects4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 26]\n " shape="invhouse"]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_5" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_7" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 26]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binop_with_side_effects4" -> "binop_with_side_effects6" ;
|
||||
"binop_with_side_effects3" [label="3: + \n " ]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_4" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_6" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"binop_with_side_effects3" -> "binop_with_side_effects9" ;
|
||||
"binop_with_side_effects3" -> "binop_with_side_effects10" ;
|
||||
"binop_with_side_effects2" [label="2: Exit binop_with_side_effects \n " color=yellow style=filled]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_3" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_9" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_3" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_10" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_2" [label="2: Exit binop_with_side_effects \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binop_with_side_effects1" [label="1: Start binop_with_side_effects\nFormals: z:int \nLocals: y3:int 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$4:int y2:int 0$?%__sil_tmpSIL_temp_conditional___n$8:int y1:int 0$?%__sil_tmpSIL_temp_conditional___n$12:int 0$?%__sil_tmpSIL_temp_conditional___n$16:int 0$?%__sil_tmpSIL_temp_conditional___n$20:int x3:int 0$?%__sil_tmpSIL_temp_conditional___n$24:int x2:int 0$?%__sil_tmpSIL_temp_conditional___n$28:int x1:int \n DECLARE_LOCALS(&return,&y3,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$4,&y2,&0$?%__sil_tmpSIL_temp_conditional___n$8,&y1,&0$?%__sil_tmpSIL_temp_conditional___n$12,&0$?%__sil_tmpSIL_temp_conditional___n$16,&0$?%__sil_tmpSIL_temp_conditional___n$20,&x3,&0$?%__sil_tmpSIL_temp_conditional___n$24,&x2,&0$?%__sil_tmpSIL_temp_conditional___n$28,&x1); [line 10]\n " color=yellow style=filled]
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_1" [label="1: Start binop_with_side_effects\nFormals: z:int \nLocals: y3:int 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$4:int y2:int 0$?%__sil_tmpSIL_temp_conditional___n$8:int y1:int 0$?%__sil_tmpSIL_temp_conditional___n$12:int 0$?%__sil_tmpSIL_temp_conditional___n$16:int 0$?%__sil_tmpSIL_temp_conditional___n$20:int x3:int 0$?%__sil_tmpSIL_temp_conditional___n$24:int x2:int 0$?%__sil_tmpSIL_temp_conditional___n$28:int x1:int \n DECLARE_LOCALS(&return,&y3,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$4,&y2,&0$?%__sil_tmpSIL_temp_conditional___n$8,&y1,&0$?%__sil_tmpSIL_temp_conditional___n$12,&0$?%__sil_tmpSIL_temp_conditional___n$16,&0$?%__sil_tmpSIL_temp_conditional___n$20,&x3,&0$?%__sil_tmpSIL_temp_conditional___n$24,&x2,&0$?%__sil_tmpSIL_temp_conditional___n$28,&x1); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binop_with_side_effects1" -> "binop_with_side_effects44" ;
|
||||
"binop_with_side_effects1" -> "binop_with_side_effects45" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_1" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_44" ;
|
||||
"binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_1" -> "binop_with_side_effects.9cbc0255c95bd7e0ccf9d7a826fa2a2d_45" ;
|
||||
}
|
||||
|
@ -1,243 +1,243 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"foo37" [label="37: DeclStmt \n *&x:int =5 [line 11]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_37" [label="37: DeclStmt \n *&x:int =5 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"foo37" -> "foo31" ;
|
||||
"foo37" -> "foo32" ;
|
||||
"foo36" [label="36: BinaryOperatorStmt: Assign \n *&x:int =0 [line 13]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_37" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_31" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_37" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_32" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_36" [label="36: BinaryOperatorStmt: Assign \n *&x:int =0 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"foo36" -> "foo30" ;
|
||||
"foo35" [label="35: Prune (false branch) \n PRUNE(((7 < n$10) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_36" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_30" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_35" [label="35: Prune (false branch) \n PRUNE(((7 < n$10) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo35" -> "foo30" ;
|
||||
"foo34" [label="34: Prune (true branch) \n PRUNE(((7 < n$10) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_35" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_30" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_34" [label="34: Prune (true branch) \n PRUNE(((7 < n$10) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo34" -> "foo36" ;
|
||||
"foo33" [label="33: BinaryOperatorStmt: LT \n n$10=*&x:int [line 12]\n *&x:int =(n$10 + 1) [line 12]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_34" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_36" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_33" [label="33: BinaryOperatorStmt: LT \n n$10=*&x:int [line 12]\n *&x:int =(n$10 + 1) [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"foo33" -> "foo34" ;
|
||||
"foo33" -> "foo35" ;
|
||||
"foo32" [label="32: Prune (false branch) \n PRUNE(((3 < 4) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_33" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_34" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_33" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_35" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_32" [label="32: Prune (false branch) \n PRUNE(((3 < 4) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo32" -> "foo33" ;
|
||||
"foo31" [label="31: Prune (true branch) \n PRUNE(((3 < 4) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_32" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_33" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_31" [label="31: Prune (true branch) \n PRUNE(((3 < 4) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo31" -> "foo36" ;
|
||||
"foo30" [label="30: + \n " ]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_31" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_36" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_30" [label="30: + \n " ]
|
||||
|
||||
|
||||
"foo30" -> "foo29" ;
|
||||
"foo29" [label="29: DeclStmt \n *&y:int =19 [line 15]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_30" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_29" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_29" [label="29: DeclStmt \n *&y:int =19 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"foo29" -> "foo21" ;
|
||||
"foo29" -> "foo22" ;
|
||||
"foo28" [label="28: DeclStmt \n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$6:int [line 16]\n *&n:int =n$9 [line 16]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_29" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_21" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_29" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_22" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_28" [label="28: DeclStmt \n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$6:int [line 16]\n *&n:int =n$9 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"foo28" -> "foo10" ;
|
||||
"foo28" -> "foo11" ;
|
||||
"foo27" [label="27: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =2 [line 16]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_28" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_10" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_28" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_11" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_27" [label="27: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =2 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"foo27" -> "foo20" ;
|
||||
"foo26" [label="26: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =1 [line 16]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_27" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_20" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_26" [label="26: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =1 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"foo26" -> "foo20" ;
|
||||
"foo25" [label="25: Prune (false branch) \n PRUNE(((7 < (n$7 - n$8)) == 0), false); [line 16]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_26" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_20" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_25" [label="25: Prune (false branch) \n PRUNE(((7 < (n$7 - n$8)) == 0), false); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo25" -> "foo27" ;
|
||||
"foo24" [label="24: Prune (true branch) \n PRUNE(((7 < (n$7 - n$8)) != 0), true); [line 16]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_25" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_27" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_24" [label="24: Prune (true branch) \n PRUNE(((7 < (n$7 - n$8)) != 0), true); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo24" -> "foo26" ;
|
||||
"foo23" [label="23: BinaryOperatorStmt: LT \n n$7=*&x:int [line 16]\n *&x:int =(n$7 + 1) [line 16]\n n$8=*&y:int [line 16]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_24" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_26" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_23" [label="23: BinaryOperatorStmt: LT \n n$7=*&x:int [line 16]\n *&x:int =(n$7 + 1) [line 16]\n n$8=*&y:int [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"foo23" -> "foo24" ;
|
||||
"foo23" -> "foo25" ;
|
||||
"foo22" [label="22: Prune (false branch) \n PRUNE(((3 < 4) == 0), false); [line 16]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_23" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_24" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_23" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_25" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_22" [label="22: Prune (false branch) \n PRUNE(((3 < 4) == 0), false); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo22" -> "foo23" ;
|
||||
"foo21" [label="21: Prune (true branch) \n PRUNE(((3 < 4) != 0), true); [line 16]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_22" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_23" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_21" [label="21: Prune (true branch) \n PRUNE(((3 < 4) != 0), true); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo21" -> "foo26" ;
|
||||
"foo20" [label="20: + \n " ]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_21" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_26" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_20" [label="20: + \n " ]
|
||||
|
||||
|
||||
"foo20" -> "foo28" ;
|
||||
"foo19" [label="19: BinaryOperatorStmt: Assign \n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 17]\n *&n:int =n$5 [line 17]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_20" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_28" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_19" [label="19: BinaryOperatorStmt: Assign \n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 17]\n *&n:int =n$5 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"foo19" -> "foo4" ;
|
||||
"foo19" -> "foo5" ;
|
||||
"foo18" [label="18: ConditinalStmt Branch \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =n$4 [line 17]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_19" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_4" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_19" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_5" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_18" [label="18: ConditinalStmt Branch \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =n$4 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"foo18" -> "foo9" ;
|
||||
"foo17" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =2 [line 17]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_18" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_9" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_17" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =2 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"foo17" -> "foo13" ;
|
||||
"foo16" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =1 [line 17]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_17" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_13" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_16" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =1 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"foo16" -> "foo13" ;
|
||||
"foo15" [label="15: Prune (false branch) \n PRUNE(((5 > 4) == 0), false); [line 17]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_16" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_13" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_15" [label="15: Prune (false branch) \n PRUNE(((5 > 4) == 0), false); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo15" -> "foo17" ;
|
||||
"foo14" [label="14: Prune (true branch) \n PRUNE(((5 > 4) != 0), true); [line 17]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_15" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_17" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_14" [label="14: Prune (true branch) \n PRUNE(((5 > 4) != 0), true); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo14" -> "foo16" ;
|
||||
"foo13" [label="13: + \n " ]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_14" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_16" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_13" [label="13: + \n " ]
|
||||
|
||||
|
||||
"foo13" -> "foo18" ;
|
||||
"foo12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 17]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_13" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_18" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"foo12" -> "foo9" ;
|
||||
"foo11" [label="11: Prune (false branch) \n PRUNE(((2 < 1) == 0), false); [line 17]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_12" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_9" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_11" [label="11: Prune (false branch) \n PRUNE(((2 < 1) == 0), false); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo11" -> "foo14" ;
|
||||
"foo11" -> "foo15" ;
|
||||
"foo10" [label="10: Prune (true branch) \n PRUNE(((2 < 1) != 0), true); [line 17]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_11" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_14" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_11" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_15" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_10" [label="10: Prune (true branch) \n PRUNE(((2 < 1) != 0), true); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo10" -> "foo12" ;
|
||||
"foo9" [label="9: + \n " ]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_10" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_12" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_9" [label="9: + \n " ]
|
||||
|
||||
|
||||
"foo9" -> "foo19" ;
|
||||
"foo8" [label="8: Return Stmt \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 18]\n *&return:int =(0 + n$1) [line 18]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_9" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_19" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_8" [label="8: Return Stmt \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 18]\n *&return:int =(0 + n$1) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"foo8" -> "foo2" ;
|
||||
"foo7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 18]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_8" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_2" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"foo7" -> "foo3" ;
|
||||
"foo6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 18]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_7" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_3" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"foo6" -> "foo3" ;
|
||||
"foo5" [label="5: Prune (false branch) \n PRUNE(((7 > 9) == 0), false); [line 18]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_6" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_3" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_5" [label="5: Prune (false branch) \n PRUNE(((7 > 9) == 0), false); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo5" -> "foo7" ;
|
||||
"foo4" [label="4: Prune (true branch) \n PRUNE(((7 > 9) != 0), true); [line 18]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_5" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_7" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_4" [label="4: Prune (true branch) \n PRUNE(((7 > 9) != 0), true); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo4" -> "foo6" ;
|
||||
"foo3" [label="3: + \n " ]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_4" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_6" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"foo3" -> "foo8" ;
|
||||
"foo2" [label="2: Exit foo \n " color=yellow style=filled]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_3" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_8" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_2" [label="2: Exit foo \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo1" [label="1: Start foo\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$3:int n:int 0$?%__sil_tmpSIL_temp_conditional___n$6:int y:int x:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$3,&n,&0$?%__sil_tmpSIL_temp_conditional___n$6,&y,&x); [line 10]\n " color=yellow style=filled]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_1" [label="1: Start foo\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$3:int n:int 0$?%__sil_tmpSIL_temp_conditional___n$6:int y:int x:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$3,&n,&0$?%__sil_tmpSIL_temp_conditional___n$6,&y,&x); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo1" -> "foo37" ;
|
||||
"bar21" [label="21: BinaryOperatorStmt: Assign \n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$5:int [line 23]\n *&y:int =n$9 [line 23]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_1" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_37" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_21" [label="21: BinaryOperatorStmt: Assign \n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$5:int [line 23]\n *&y:int =n$9 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"bar21" -> "bar5" ;
|
||||
"bar21" -> "bar6" ;
|
||||
"bar20" [label="20: ConditinalStmt Branch \n n$8=*&x:int [line 23]\n *&x:int =(n$8 - 1) [line 23]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int =n$8 [line 23]\n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_21" -> "bar.37b51d194a7513e45b56f6524f2d51f2_5" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_21" -> "bar.37b51d194a7513e45b56f6524f2d51f2_6" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_20" [label="20: ConditinalStmt Branch \n n$8=*&x:int [line 23]\n *&x:int =(n$8 - 1) [line 23]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int =n$8 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"bar20" -> "bar15" ;
|
||||
"bar19" [label="19: ConditinalStmt Branch \n n$7=*&x:int [line 23]\n *&x:int =(n$7 + 1) [line 23]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int =(n$7 + 1) [line 23]\n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_20" -> "bar.37b51d194a7513e45b56f6524f2d51f2_15" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_19" [label="19: ConditinalStmt Branch \n n$7=*&x:int [line 23]\n *&x:int =(n$7 + 1) [line 23]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int =(n$7 + 1) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"bar19" -> "bar15" ;
|
||||
"bar18" [label="18: Prune (false branch) \n PRUNE(((n$6 > 1) == 0), false); [line 23]\n " shape="invhouse"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_19" -> "bar.37b51d194a7513e45b56f6524f2d51f2_15" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_18" [label="18: Prune (false branch) \n PRUNE(((n$6 > 1) == 0), false); [line 23]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"bar18" -> "bar20" ;
|
||||
"bar17" [label="17: Prune (true branch) \n PRUNE(((n$6 > 1) != 0), true); [line 23]\n " shape="invhouse"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_18" -> "bar.37b51d194a7513e45b56f6524f2d51f2_20" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_17" [label="17: Prune (true branch) \n PRUNE(((n$6 > 1) != 0), true); [line 23]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"bar17" -> "bar19" ;
|
||||
"bar16" [label="16: BinaryOperatorStmt: GT \n *&x:int =1 [line 23]\n n$6=*&x:int [line 23]\n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_17" -> "bar.37b51d194a7513e45b56f6524f2d51f2_19" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_16" [label="16: BinaryOperatorStmt: GT \n *&x:int =1 [line 23]\n n$6=*&x:int [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"bar16" -> "bar17" ;
|
||||
"bar16" -> "bar18" ;
|
||||
"bar15" [label="15: + \n " ]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_16" -> "bar.37b51d194a7513e45b56f6524f2d51f2_17" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_16" -> "bar.37b51d194a7513e45b56f6524f2d51f2_18" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_15" [label="15: + \n " ]
|
||||
|
||||
|
||||
"bar15" -> "bar21" ;
|
||||
"bar14" [label="14: Return Stmt \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 24]\n *&return:int =(0 + n$4) [line 24]\n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_15" -> "bar.37b51d194a7513e45b56f6524f2d51f2_21" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_14" [label="14: Return Stmt \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 24]\n *&return:int =(0 + n$4) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"bar14" -> "bar2" ;
|
||||
"bar13" [label="13: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 24]\n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_14" -> "bar.37b51d194a7513e45b56f6524f2d51f2_2" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_13" [label="13: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"bar13" -> "bar3" ;
|
||||
"bar12" [label="12: ConditinalStmt Branch \n *&x:int =1 [line 24]\n n$3=*&x:int [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =n$3 [line 24]\n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_13" -> "bar.37b51d194a7513e45b56f6524f2d51f2_3" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_12" [label="12: ConditinalStmt Branch \n *&x:int =1 [line 24]\n n$3=*&x:int [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =n$3 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"bar12" -> "bar3" ;
|
||||
"bar11" [label="11: Prune (false branch) \n PRUNE(((n$2 > 1) == 0), false); [line 24]\n " shape="invhouse"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_12" -> "bar.37b51d194a7513e45b56f6524f2d51f2_3" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_11" [label="11: Prune (false branch) \n PRUNE(((n$2 > 1) == 0), false); [line 24]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"bar11" -> "bar13" ;
|
||||
"bar10" [label="10: Prune (true branch) \n PRUNE(((n$2 > 1) != 0), true); [line 24]\n " shape="invhouse"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_11" -> "bar.37b51d194a7513e45b56f6524f2d51f2_13" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_10" [label="10: Prune (true branch) \n PRUNE(((n$2 > 1) != 0), true); [line 24]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"bar10" -> "bar12" ;
|
||||
"bar9" [label="9: BinaryOperatorStmt: GT \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 24]\n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_10" -> "bar.37b51d194a7513e45b56f6524f2d51f2_12" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_9" [label="9: BinaryOperatorStmt: GT \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"bar9" -> "bar10" ;
|
||||
"bar9" -> "bar11" ;
|
||||
"bar8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =2 [line 24]\n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_9" -> "bar.37b51d194a7513e45b56f6524f2d51f2_10" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_9" -> "bar.37b51d194a7513e45b56f6524f2d51f2_11" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =2 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"bar8" -> "bar4" ;
|
||||
"bar7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =1 [line 24]\n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_8" -> "bar.37b51d194a7513e45b56f6524f2d51f2_4" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =1 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"bar7" -> "bar4" ;
|
||||
"bar6" [label="6: Prune (false branch) \n PRUNE(((3 > 4) == 0), false); [line 24]\n " shape="invhouse"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_7" -> "bar.37b51d194a7513e45b56f6524f2d51f2_4" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_6" [label="6: Prune (false branch) \n PRUNE(((3 > 4) == 0), false); [line 24]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"bar6" -> "bar8" ;
|
||||
"bar5" [label="5: Prune (true branch) \n PRUNE(((3 > 4) != 0), true); [line 24]\n " shape="invhouse"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_6" -> "bar.37b51d194a7513e45b56f6524f2d51f2_8" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_5" [label="5: Prune (true branch) \n PRUNE(((3 > 4) != 0), true); [line 24]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"bar5" -> "bar7" ;
|
||||
"bar4" [label="4: + \n " ]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_5" -> "bar.37b51d194a7513e45b56f6524f2d51f2_7" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"bar4" -> "bar9" ;
|
||||
"bar3" [label="3: + \n " ]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_4" -> "bar.37b51d194a7513e45b56f6524f2d51f2_9" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"bar3" -> "bar14" ;
|
||||
"bar2" [label="2: Exit bar \n " color=yellow style=filled]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_3" -> "bar.37b51d194a7513e45b56f6524f2d51f2_14" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_2" [label="2: Exit bar \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar1" [label="1: Start bar\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$1:int 0$?%__sil_tmpSIL_temp_conditional___n$5:int y:int x:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$1,&0$?%__sil_tmpSIL_temp_conditional___n$5,&y,&x); [line 21]\n " color=yellow style=filled]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_1" [label="1: Start bar\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$1:int 0$?%__sil_tmpSIL_temp_conditional___n$5:int y:int x:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$1,&0$?%__sil_tmpSIL_temp_conditional___n$5,&y,&x); [line 21]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar1" -> "bar16" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_1" -> "bar.37b51d194a7513e45b56f6524f2d51f2_16" ;
|
||||
}
|
||||
|
@ -1,266 +1,266 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test310" [label="10: DeclStmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 22]\n *&x:int =n$3 [line 22]\n " shape="box"]
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_10" [label="10: DeclStmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 22]\n *&x:int =n$3 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"test310" -> "test33" ;
|
||||
"test39" [label="9: BinaryConditinalStmt Init \n n$1=*&b:int [line 22]\n " shape="box"]
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_10" -> "test3.8ad8757baa8564dc136c1e07507f4a98_3" ;
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_9" [label="9: BinaryConditinalStmt Init \n n$1=*&b:int [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"test39" -> "test35" ;
|
||||
"test39" -> "test36" ;
|
||||
"test38" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 22]\n " shape="box"]
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_9" -> "test3.8ad8757baa8564dc136c1e07507f4a98_5" ;
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_9" -> "test3.8ad8757baa8564dc136c1e07507f4a98_6" ;
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"test38" -> "test34" ;
|
||||
"test37" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =n$1 [line 22]\n " shape="box"]
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_8" -> "test3.8ad8757baa8564dc136c1e07507f4a98_4" ;
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =n$1 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"test37" -> "test34" ;
|
||||
"test36" [label="6: Prune (false branch) \n PRUNE((n$1 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_7" -> "test3.8ad8757baa8564dc136c1e07507f4a98_4" ;
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_6" [label="6: Prune (false branch) \n PRUNE((n$1 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test36" -> "test38" ;
|
||||
"test35" [label="5: Prune (true branch) \n PRUNE((n$1 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_6" -> "test3.8ad8757baa8564dc136c1e07507f4a98_8" ;
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_5" [label="5: Prune (true branch) \n PRUNE((n$1 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test35" -> "test37" ;
|
||||
"test34" [label="4: + \n " ]
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_5" -> "test3.8ad8757baa8564dc136c1e07507f4a98_7" ;
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"test34" -> "test310" ;
|
||||
"test33" [label="3: Return Stmt \n n$0=*&x:int [line 23]\n *&return:int =n$0 [line 23]\n " shape="box"]
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_4" -> "test3.8ad8757baa8564dc136c1e07507f4a98_10" ;
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_3" [label="3: Return Stmt \n n$0=*&x:int [line 23]\n *&return:int =n$0 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"test33" -> "test32" ;
|
||||
"test32" [label="2: Exit test3 \n " color=yellow style=filled]
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_3" -> "test3.8ad8757baa8564dc136c1e07507f4a98_2" ;
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_2" [label="2: Exit test3 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test31" [label="1: Start test3\nFormals: b:int \nLocals: x:int 0$?%__sil_tmpSIL_temp_conditional___n$2:int \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 21]\n " color=yellow style=filled]
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_1" [label="1: Start test3\nFormals: b:int \nLocals: x:int 0$?%__sil_tmpSIL_temp_conditional___n$2:int \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 21]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test31" -> "test39" ;
|
||||
"test59" [label="9: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 28]\n *&return:int =n$2 [line 28]\n " shape="box"]
|
||||
"test3.8ad8757baa8564dc136c1e07507f4a98_1" -> "test3.8ad8757baa8564dc136c1e07507f4a98_9" ;
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_9" [label="9: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 28]\n *&return:int =n$2 [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"test59" -> "test52" ;
|
||||
"test58" [label="8: BinaryConditinalStmt Init \n n$0=*&b:int [line 28]\n " shape="box"]
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_9" -> "test5.e3d704f3542b44a621ebed70dc0efe13_2" ;
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_8" [label="8: BinaryConditinalStmt Init \n n$0=*&b:int [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"test58" -> "test54" ;
|
||||
"test58" -> "test55" ;
|
||||
"test57" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =1 [line 28]\n " shape="box"]
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_8" -> "test5.e3d704f3542b44a621ebed70dc0efe13_4" ;
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_8" -> "test5.e3d704f3542b44a621ebed70dc0efe13_5" ;
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =1 [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"test57" -> "test53" ;
|
||||
"test56" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =n$0 [line 28]\n " shape="box"]
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_7" -> "test5.e3d704f3542b44a621ebed70dc0efe13_3" ;
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =n$0 [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"test56" -> "test53" ;
|
||||
"test55" [label="5: Prune (false branch) \n PRUNE((n$0 == 0), false); [line 28]\n " shape="invhouse"]
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_6" -> "test5.e3d704f3542b44a621ebed70dc0efe13_3" ;
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_5" [label="5: Prune (false branch) \n PRUNE((n$0 == 0), false); [line 28]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test55" -> "test57" ;
|
||||
"test54" [label="4: Prune (true branch) \n PRUNE((n$0 != 0), true); [line 28]\n " shape="invhouse"]
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_5" -> "test5.e3d704f3542b44a621ebed70dc0efe13_7" ;
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_4" [label="4: Prune (true branch) \n PRUNE((n$0 != 0), true); [line 28]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test54" -> "test56" ;
|
||||
"test53" [label="3: + \n " ]
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_4" -> "test5.e3d704f3542b44a621ebed70dc0efe13_6" ;
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"test53" -> "test59" ;
|
||||
"test52" [label="2: Exit test5 \n " color=yellow style=filled]
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_3" -> "test5.e3d704f3542b44a621ebed70dc0efe13_9" ;
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_2" [label="2: Exit test5 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test51" [label="1: Start test5\nFormals: b:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 28]\n " color=yellow style=filled]
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_1" [label="1: Start test5\nFormals: b:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 28]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test51" -> "test58" ;
|
||||
"test49" [label="9: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 26]\n n$3=_fun_test2(n$2:int ) [line 26]\n *&return:int =n$3 [line 26]\n " shape="box"]
|
||||
"test5.e3d704f3542b44a621ebed70dc0efe13_1" -> "test5.e3d704f3542b44a621ebed70dc0efe13_8" ;
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_9" [label="9: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 26]\n n$3=_fun_test2(n$2:int ) [line 26]\n *&return:int =n$3 [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"test49" -> "test42" ;
|
||||
"test48" [label="8: BinaryConditinalStmt Init \n n$0=*&b:int [line 26]\n " shape="box"]
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_9" -> "test4.86985e105f79b95d6bc918fb45ec7727_2" ;
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_8" [label="8: BinaryConditinalStmt Init \n n$0=*&b:int [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"test48" -> "test44" ;
|
||||
"test48" -> "test45" ;
|
||||
"test47" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =1 [line 26]\n " shape="box"]
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_8" -> "test4.86985e105f79b95d6bc918fb45ec7727_4" ;
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_8" -> "test4.86985e105f79b95d6bc918fb45ec7727_5" ;
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =1 [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"test47" -> "test43" ;
|
||||
"test46" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =n$0 [line 26]\n " shape="box"]
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_7" -> "test4.86985e105f79b95d6bc918fb45ec7727_3" ;
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =n$0 [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"test46" -> "test43" ;
|
||||
"test45" [label="5: Prune (false branch) \n PRUNE((n$0 == 0), false); [line 26]\n " shape="invhouse"]
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_6" -> "test4.86985e105f79b95d6bc918fb45ec7727_3" ;
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_5" [label="5: Prune (false branch) \n PRUNE((n$0 == 0), false); [line 26]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test45" -> "test47" ;
|
||||
"test44" [label="4: Prune (true branch) \n PRUNE((n$0 != 0), true); [line 26]\n " shape="invhouse"]
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_5" -> "test4.86985e105f79b95d6bc918fb45ec7727_7" ;
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_4" [label="4: Prune (true branch) \n PRUNE((n$0 != 0), true); [line 26]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test44" -> "test46" ;
|
||||
"test43" [label="3: + \n " ]
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_4" -> "test4.86985e105f79b95d6bc918fb45ec7727_6" ;
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"test43" -> "test49" ;
|
||||
"test42" [label="2: Exit test4 \n " color=yellow style=filled]
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_3" -> "test4.86985e105f79b95d6bc918fb45ec7727_9" ;
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_2" [label="2: Exit test4 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test41" [label="1: Start test4\nFormals: b:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 26]\n " color=yellow style=filled]
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_1" [label="1: Start test4\nFormals: b:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 26]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test41" -> "test48" ;
|
||||
"test23" [label="3: Return Stmt \n n$0=*&x:int [line 12]\n *&return:int =n$0 [line 12]\n " shape="box"]
|
||||
"test4.86985e105f79b95d6bc918fb45ec7727_1" -> "test4.86985e105f79b95d6bc918fb45ec7727_8" ;
|
||||
"test2.ad0234829205b9033196ba818f7a872b_3" [label="3: Return Stmt \n n$0=*&x:int [line 12]\n *&return:int =n$0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"test23" -> "test22" ;
|
||||
"test22" [label="2: Exit test2 \n " color=yellow style=filled]
|
||||
"test2.ad0234829205b9033196ba818f7a872b_3" -> "test2.ad0234829205b9033196ba818f7a872b_2" ;
|
||||
"test2.ad0234829205b9033196ba818f7a872b_2" [label="2: Exit test2 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test21" [label="1: Start test2\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"test2.ad0234829205b9033196ba818f7a872b_1" [label="1: Start test2\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test21" -> "test23" ;
|
||||
"test19" [label="9: DeclStmt \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 17]\n *&x:int =n$4 [line 17]\n " shape="box"]
|
||||
"test2.ad0234829205b9033196ba818f7a872b_1" -> "test2.ad0234829205b9033196ba818f7a872b_3" ;
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_9" [label="9: DeclStmt \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 17]\n *&x:int =n$4 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"test19" -> "test13" ;
|
||||
"test18" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =1 [line 17]\n " shape="box"]
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_9" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_3" ;
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =1 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"test18" -> "test14" ;
|
||||
"test17" [label="7: ConditinalStmt Branch \n n$3=*&b:int [line 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =n$3 [line 17]\n " shape="box"]
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_8" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_4" ;
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_7" [label="7: ConditinalStmt Branch \n n$3=*&b:int [line 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =n$3 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"test17" -> "test14" ;
|
||||
"test16" [label="6: Prune (false branch) \n n$2=*&b:int [line 17]\n PRUNE((n$2 == 0), false); [line 17]\n " shape="invhouse"]
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_7" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_4" ;
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_6" [label="6: Prune (false branch) \n n$2=*&b:int [line 17]\n PRUNE((n$2 == 0), false); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test16" -> "test18" ;
|
||||
"test15" [label="5: Prune (true branch) \n n$2=*&b:int [line 17]\n PRUNE((n$2 != 0), true); [line 17]\n " shape="invhouse"]
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_6" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_8" ;
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_5" [label="5: Prune (true branch) \n n$2=*&b:int [line 17]\n PRUNE((n$2 != 0), true); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test15" -> "test17" ;
|
||||
"test14" [label="4: + \n " ]
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_5" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_7" ;
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"test14" -> "test19" ;
|
||||
"test13" [label="3: Return Stmt \n n$0=*&x:int [line 18]\n *&return:int =n$0 [line 18]\n " shape="box"]
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_4" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_9" ;
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_3" [label="3: Return Stmt \n n$0=*&x:int [line 18]\n *&return:int =n$0 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"test13" -> "test12" ;
|
||||
"test12" [label="2: Exit test1 \n " color=yellow style=filled]
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_3" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_2" ;
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_2" [label="2: Exit test1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test11" [label="1: Start test1\nFormals: b:int \nLocals: x:int 0$?%__sil_tmpSIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 16]\n " color=yellow style=filled]
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_1" [label="1: Start test1\nFormals: b:int \nLocals: x:int 0$?%__sil_tmpSIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test11" -> "test15" ;
|
||||
"test11" -> "test16" ;
|
||||
"test79" [label="9: Return Stmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 35]\n *&return:int =n$3 [line 35]\n " shape="box"]
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_1" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_5" ;
|
||||
"test1.5a105e8b9d40e1329780d62ea2265d8a_1" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_6" ;
|
||||
"test7.b04083e53e242626595e2b8ea327e525_9" [label="9: Return Stmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 35]\n *&return:int =n$3 [line 35]\n " shape="box"]
|
||||
|
||||
|
||||
"test79" -> "test72" ;
|
||||
"test78" [label="8: BinaryConditinalStmt Init \n n$0=_fun_test2(2:int ) [line 35]\n n$1=_fun_test2((2 + n$0):int ) [line 35]\n " shape="box"]
|
||||
"test7.b04083e53e242626595e2b8ea327e525_9" -> "test7.b04083e53e242626595e2b8ea327e525_2" ;
|
||||
"test7.b04083e53e242626595e2b8ea327e525_8" [label="8: BinaryConditinalStmt Init \n n$0=_fun_test2(2:int ) [line 35]\n n$1=_fun_test2((2 + n$0):int ) [line 35]\n " shape="box"]
|
||||
|
||||
|
||||
"test78" -> "test74" ;
|
||||
"test78" -> "test75" ;
|
||||
"test77" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =2 [line 35]\n " shape="box"]
|
||||
"test7.b04083e53e242626595e2b8ea327e525_8" -> "test7.b04083e53e242626595e2b8ea327e525_4" ;
|
||||
"test7.b04083e53e242626595e2b8ea327e525_8" -> "test7.b04083e53e242626595e2b8ea327e525_5" ;
|
||||
"test7.b04083e53e242626595e2b8ea327e525_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =2 [line 35]\n " shape="box"]
|
||||
|
||||
|
||||
"test77" -> "test73" ;
|
||||
"test76" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =n$1 [line 35]\n " shape="box"]
|
||||
"test7.b04083e53e242626595e2b8ea327e525_7" -> "test7.b04083e53e242626595e2b8ea327e525_3" ;
|
||||
"test7.b04083e53e242626595e2b8ea327e525_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =n$1 [line 35]\n " shape="box"]
|
||||
|
||||
|
||||
"test76" -> "test73" ;
|
||||
"test75" [label="5: Prune (false branch) \n PRUNE((n$1 == 0), false); [line 35]\n " shape="invhouse"]
|
||||
"test7.b04083e53e242626595e2b8ea327e525_6" -> "test7.b04083e53e242626595e2b8ea327e525_3" ;
|
||||
"test7.b04083e53e242626595e2b8ea327e525_5" [label="5: Prune (false branch) \n PRUNE((n$1 == 0), false); [line 35]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test75" -> "test77" ;
|
||||
"test74" [label="4: Prune (true branch) \n PRUNE((n$1 != 0), true); [line 35]\n " shape="invhouse"]
|
||||
"test7.b04083e53e242626595e2b8ea327e525_5" -> "test7.b04083e53e242626595e2b8ea327e525_7" ;
|
||||
"test7.b04083e53e242626595e2b8ea327e525_4" [label="4: Prune (true branch) \n PRUNE((n$1 != 0), true); [line 35]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test74" -> "test76" ;
|
||||
"test73" [label="3: + \n " ]
|
||||
"test7.b04083e53e242626595e2b8ea327e525_4" -> "test7.b04083e53e242626595e2b8ea327e525_6" ;
|
||||
"test7.b04083e53e242626595e2b8ea327e525_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"test73" -> "test79" ;
|
||||
"test72" [label="2: Exit test7 \n " color=yellow style=filled]
|
||||
"test7.b04083e53e242626595e2b8ea327e525_3" -> "test7.b04083e53e242626595e2b8ea327e525_9" ;
|
||||
"test7.b04083e53e242626595e2b8ea327e525_2" [label="2: Exit test7 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test71" [label="1: Start test7\nFormals: b:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 35]\n " color=yellow style=filled]
|
||||
"test7.b04083e53e242626595e2b8ea327e525_1" [label="1: Start test7\nFormals: b:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 35]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test71" -> "test78" ;
|
||||
"test69" [label="9: DeclStmt \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 31]\n *&z:int =n$4 [line 31]\n " shape="box"]
|
||||
"test7.b04083e53e242626595e2b8ea327e525_1" -> "test7.b04083e53e242626595e2b8ea327e525_8" ;
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_9" [label="9: DeclStmt \n n$4=*&0$?%__sil_tmpSIL_temp_conditional___n$1:int [line 31]\n *&z:int =n$4 [line 31]\n " shape="box"]
|
||||
|
||||
|
||||
"test69" -> "test63" ;
|
||||
"test68" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =0 [line 31]\n " shape="box"]
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_9" -> "test6.4cfad7076129962ee70c36839a1e3e15_3" ;
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =0 [line 31]\n " shape="box"]
|
||||
|
||||
|
||||
"test68" -> "test64" ;
|
||||
"test67" [label="7: ConditinalStmt Branch \n n$2=*&p:int * [line 31]\n n$3=*n$2:int [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =n$3 [line 31]\n " shape="box"]
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_8" -> "test6.4cfad7076129962ee70c36839a1e3e15_4" ;
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_7" [label="7: ConditinalStmt Branch \n n$2=*&p:int * [line 31]\n n$3=*n$2:int [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =n$3 [line 31]\n " shape="box"]
|
||||
|
||||
|
||||
"test67" -> "test64" ;
|
||||
"test66" [label="6: Prune (false branch) \n PRUNE((1 == 0), false); [line 31]\n " shape="invhouse"]
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_7" -> "test6.4cfad7076129962ee70c36839a1e3e15_4" ;
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_6" [label="6: Prune (false branch) \n PRUNE((1 == 0), false); [line 31]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test66" -> "test68" ;
|
||||
"test65" [label="5: Prune (true branch) \n PRUNE((1 != 0), true); [line 31]\n " shape="invhouse"]
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_6" -> "test6.4cfad7076129962ee70c36839a1e3e15_8" ;
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_5" [label="5: Prune (true branch) \n PRUNE((1 != 0), true); [line 31]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test65" -> "test67" ;
|
||||
"test64" [label="4: + \n " ]
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_5" -> "test6.4cfad7076129962ee70c36839a1e3e15_7" ;
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"test64" -> "test69" ;
|
||||
"test63" [label="3: Return Stmt \n n$0=*&z:int [line 32]\n *&return:int =n$0 [line 32]\n " shape="box"]
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_4" -> "test6.4cfad7076129962ee70c36839a1e3e15_9" ;
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_3" [label="3: Return Stmt \n n$0=*&z:int [line 32]\n *&return:int =n$0 [line 32]\n " shape="box"]
|
||||
|
||||
|
||||
"test63" -> "test62" ;
|
||||
"test62" [label="2: Exit test6 \n " color=yellow style=filled]
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_3" -> "test6.4cfad7076129962ee70c36839a1e3e15_2" ;
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_2" [label="2: Exit test6 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test61" [label="1: Start test6\nFormals: p:int *\nLocals: z:int 0$?%__sil_tmpSIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&z,&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 30]\n " color=yellow style=filled]
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_1" [label="1: Start test6\nFormals: p:int *\nLocals: z:int 0$?%__sil_tmpSIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&z,&0$?%__sil_tmpSIL_temp_conditional___n$1); [line 30]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test61" -> "test65" ;
|
||||
"test61" -> "test66" ;
|
||||
"test8" [label="8: Return Stmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 14]\n n$4=_fun_test2(n$3:int ) [line 14]\n *&return:int =n$4 [line 14]\n " shape="box"]
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_1" -> "test6.4cfad7076129962ee70c36839a1e3e15_5" ;
|
||||
"test6.4cfad7076129962ee70c36839a1e3e15_1" -> "test6.4cfad7076129962ee70c36839a1e3e15_6" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_8" [label="8: Return Stmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 14]\n n$4=_fun_test2(n$3:int ) [line 14]\n *&return:int =n$4 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"test8" -> "test2" ;
|
||||
"test7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 14]\n " shape="box"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_8" -> "test.098f6bcd4621d373cade4e832627b4f6_2" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"test7" -> "test3" ;
|
||||
"test6" [label="6: ConditinalStmt Branch \n n$2=*&b:int [line 14]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =n$2 [line 14]\n " shape="box"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_7" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_6" [label="6: ConditinalStmt Branch \n n$2=*&b:int [line 14]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =n$2 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"test6" -> "test3" ;
|
||||
"test5" [label="5: Prune (false branch) \n n$1=*&b:int [line 14]\n PRUNE((n$1 == 0), false); [line 14]\n " shape="invhouse"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_6" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_5" [label="5: Prune (false branch) \n n$1=*&b:int [line 14]\n PRUNE((n$1 == 0), false); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test5" -> "test7" ;
|
||||
"test4" [label="4: Prune (true branch) \n n$1=*&b:int [line 14]\n PRUNE((n$1 != 0), true); [line 14]\n " shape="invhouse"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_5" -> "test.098f6bcd4621d373cade4e832627b4f6_7" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: Prune (true branch) \n n$1=*&b:int [line 14]\n PRUNE((n$1 != 0), true); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test4" -> "test6" ;
|
||||
"test3" [label="3: + \n " ]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_4" -> "test.098f6bcd4621d373cade4e832627b4f6_6" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"test3" -> "test8" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_3" -> "test.098f6bcd4621d373cade4e832627b4f6_8" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: b:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 14]\n " color=yellow style=filled]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_1" [label="1: Start test\nFormals: b:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test4" ;
|
||||
"test1" -> "test5" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_1" -> "test.098f6bcd4621d373cade4e832627b4f6_4" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_1" -> "test.098f6bcd4621d373cade4e832627b4f6_5" ;
|
||||
}
|
||||
|
@ -1,278 +1,278 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"fun_ifthenelse223" [label="23: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) [line 15]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 15]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 15]\n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$6:int [line 15]\n n$1(n$3:int ,n$5:int ,n$7:int ) [line 15]\n " shape="box"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_23" [label="23: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) [line 15]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 15]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 15]\n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$6:int [line 15]\n n$1(n$3:int ,n$5:int ,n$7:int ) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse223" -> "fun_ifthenelse22" ;
|
||||
"fun_ifthenelse222" [label="22: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =3 [line 15]\n " shape="box"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_23" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_2" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_22" [label="22: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =3 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse222" -> "fun_ifthenelse218" ;
|
||||
"fun_ifthenelse221" [label="21: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =3 [line 15]\n " shape="box"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_22" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_18" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_21" [label="21: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =3 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse221" -> "fun_ifthenelse218" ;
|
||||
"fun_ifthenelse220" [label="20: Prune (false branch) \n PRUNE((0 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_21" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_18" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_20" [label="20: Prune (false branch) \n PRUNE((0 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse220" -> "fun_ifthenelse222" ;
|
||||
"fun_ifthenelse219" [label="19: Prune (true branch) \n PRUNE((0 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_20" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_22" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_19" [label="19: Prune (true branch) \n PRUNE((0 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse219" -> "fun_ifthenelse221" ;
|
||||
"fun_ifthenelse218" [label="18: + \n " ]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_19" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_21" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_18" [label="18: + \n " ]
|
||||
|
||||
|
||||
"fun_ifthenelse218" -> "fun_ifthenelse223" ;
|
||||
"fun_ifthenelse217" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =2 [line 15]\n " shape="box"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_18" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_23" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_17" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =2 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse217" -> "fun_ifthenelse213" ;
|
||||
"fun_ifthenelse216" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =2 [line 15]\n " shape="box"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_17" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_13" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_16" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =2 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse216" -> "fun_ifthenelse213" ;
|
||||
"fun_ifthenelse215" [label="15: Prune (false branch) \n PRUNE((0 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_16" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_13" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_15" [label="15: Prune (false branch) \n PRUNE((0 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse215" -> "fun_ifthenelse217" ;
|
||||
"fun_ifthenelse214" [label="14: Prune (true branch) \n PRUNE((0 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_15" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_17" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_14" [label="14: Prune (true branch) \n PRUNE((0 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse214" -> "fun_ifthenelse216" ;
|
||||
"fun_ifthenelse213" [label="13: + \n " ]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_14" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_16" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_13" [label="13: + \n " ]
|
||||
|
||||
|
||||
"fun_ifthenelse213" -> "fun_ifthenelse219" ;
|
||||
"fun_ifthenelse213" -> "fun_ifthenelse220" ;
|
||||
"fun_ifthenelse212" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 15]\n " shape="box"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_13" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_19" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_13" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_20" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse212" -> "fun_ifthenelse28" ;
|
||||
"fun_ifthenelse211" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 15]\n " shape="box"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_12" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_8" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_11" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse211" -> "fun_ifthenelse28" ;
|
||||
"fun_ifthenelse210" [label="10: Prune (false branch) \n PRUNE((0 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_11" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_8" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_10" [label="10: Prune (false branch) \n PRUNE((0 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse210" -> "fun_ifthenelse212" ;
|
||||
"fun_ifthenelse29" [label="9: Prune (true branch) \n PRUNE((0 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_10" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_12" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_9" [label="9: Prune (true branch) \n PRUNE((0 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse29" -> "fun_ifthenelse211" ;
|
||||
"fun_ifthenelse28" [label="8: + \n " ]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_9" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_11" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_8" [label="8: + \n " ]
|
||||
|
||||
|
||||
"fun_ifthenelse28" -> "fun_ifthenelse214" ;
|
||||
"fun_ifthenelse28" -> "fun_ifthenelse215" ;
|
||||
"fun_ifthenelse27" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 15]\n " shape="box"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_8" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_14" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_8" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_15" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse27" -> "fun_ifthenelse23" ;
|
||||
"fun_ifthenelse26" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 15]\n " shape="box"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_7" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_3" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse26" -> "fun_ifthenelse23" ;
|
||||
"fun_ifthenelse25" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_6" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_3" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse25" -> "fun_ifthenelse27" ;
|
||||
"fun_ifthenelse24" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_5" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_7" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse24" -> "fun_ifthenelse26" ;
|
||||
"fun_ifthenelse23" [label="3: + \n " ]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_4" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_6" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"fun_ifthenelse23" -> "fun_ifthenelse29" ;
|
||||
"fun_ifthenelse23" -> "fun_ifthenelse210" ;
|
||||
"fun_ifthenelse22" [label="2: Exit fun_ifthenelse2 \n " color=yellow style=filled]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_3" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_9" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_3" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_10" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_2" [label="2: Exit fun_ifthenelse2 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fun_ifthenelse21" [label="1: Start fun_ifthenelse2\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$4:int 0$?%__sil_tmpSIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$4,&0$?%__sil_tmpSIL_temp_conditional___n$6); [line 14]\n " color=yellow style=filled]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_1" [label="1: Start fun_ifthenelse2\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$4:int 0$?%__sil_tmpSIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$4,&0$?%__sil_tmpSIL_temp_conditional___n$6); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fun_ifthenelse21" -> "fun_ifthenelse24" ;
|
||||
"fun_ifthenelse21" -> "fun_ifthenelse25" ;
|
||||
"fun_ifthenelse418" [label="18: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) [line 20]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 20]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 20]\n n$1(n$3:int ,2:int ,n$5:int ) [line 20]\n " shape="box"]
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_1" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_4" ;
|
||||
"fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_1" -> "fun_ifthenelse2.d4d0fea4695ba22ddab12e33d11e81f2_5" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_18" [label="18: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) [line 20]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 20]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 20]\n n$1(n$3:int ,2:int ,n$5:int ) [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse418" -> "fun_ifthenelse42" ;
|
||||
"fun_ifthenelse417" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =3 [line 20]\n " shape="box"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_18" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_2" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_17" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =3 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse417" -> "fun_ifthenelse413" ;
|
||||
"fun_ifthenelse416" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =3 [line 20]\n " shape="box"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_17" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_13" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_16" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =3 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse416" -> "fun_ifthenelse413" ;
|
||||
"fun_ifthenelse415" [label="15: Prune (false branch) \n PRUNE((0 == 0), false); [line 20]\n " shape="invhouse"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_16" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_13" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_15" [label="15: Prune (false branch) \n PRUNE((0 == 0), false); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse415" -> "fun_ifthenelse417" ;
|
||||
"fun_ifthenelse414" [label="14: Prune (true branch) \n PRUNE((0 != 0), true); [line 20]\n " shape="invhouse"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_15" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_17" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_14" [label="14: Prune (true branch) \n PRUNE((0 != 0), true); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse414" -> "fun_ifthenelse416" ;
|
||||
"fun_ifthenelse413" [label="13: + \n " ]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_14" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_16" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_13" [label="13: + \n " ]
|
||||
|
||||
|
||||
"fun_ifthenelse413" -> "fun_ifthenelse418" ;
|
||||
"fun_ifthenelse412" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 20]\n " shape="box"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_13" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_18" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse412" -> "fun_ifthenelse48" ;
|
||||
"fun_ifthenelse411" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 20]\n " shape="box"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_12" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_8" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_11" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =1 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse411" -> "fun_ifthenelse48" ;
|
||||
"fun_ifthenelse410" [label="10: Prune (false branch) \n PRUNE((0 == 0), false); [line 20]\n " shape="invhouse"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_11" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_8" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_10" [label="10: Prune (false branch) \n PRUNE((0 == 0), false); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse410" -> "fun_ifthenelse412" ;
|
||||
"fun_ifthenelse49" [label="9: Prune (true branch) \n PRUNE((0 != 0), true); [line 20]\n " shape="invhouse"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_10" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_12" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_9" [label="9: Prune (true branch) \n PRUNE((0 != 0), true); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse49" -> "fun_ifthenelse411" ;
|
||||
"fun_ifthenelse48" [label="8: + \n " ]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_9" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_11" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_8" [label="8: + \n " ]
|
||||
|
||||
|
||||
"fun_ifthenelse48" -> "fun_ifthenelse414" ;
|
||||
"fun_ifthenelse48" -> "fun_ifthenelse415" ;
|
||||
"fun_ifthenelse47" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 20]\n " shape="box"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_8" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_14" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_8" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_15" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse47" -> "fun_ifthenelse43" ;
|
||||
"fun_ifthenelse46" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 20]\n " shape="box"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_7" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_3" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse46" -> "fun_ifthenelse43" ;
|
||||
"fun_ifthenelse45" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 20]\n " shape="invhouse"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_6" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_3" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse45" -> "fun_ifthenelse47" ;
|
||||
"fun_ifthenelse44" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 20]\n " shape="invhouse"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_5" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_7" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse44" -> "fun_ifthenelse46" ;
|
||||
"fun_ifthenelse43" [label="3: + \n " ]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_4" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_6" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"fun_ifthenelse43" -> "fun_ifthenelse49" ;
|
||||
"fun_ifthenelse43" -> "fun_ifthenelse410" ;
|
||||
"fun_ifthenelse42" [label="2: Exit fun_ifthenelse4 \n " color=yellow style=filled]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_3" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_9" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_3" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_10" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_2" [label="2: Exit fun_ifthenelse4 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fun_ifthenelse41" [label="1: Start fun_ifthenelse4\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$4:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 20]\n " color=yellow style=filled]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_1" [label="1: Start fun_ifthenelse4\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$4:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 20]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fun_ifthenelse41" -> "fun_ifthenelse44" ;
|
||||
"fun_ifthenelse41" -> "fun_ifthenelse45" ;
|
||||
"fun_ifthenelse318" [label="18: Call _fun_some_f \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 18]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 18]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 18]\n _fun_some_f(n$1:int ,n$3:int ,n$5:int ) [line 18]\n " shape="box"]
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_1" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_4" ;
|
||||
"fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_1" -> "fun_ifthenelse4.2a63e61081ad44f4f9aca9d47562827d_5" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_18" [label="18: Call _fun_some_f \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 18]\n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 18]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 18]\n _fun_some_f(n$1:int ,n$3:int ,n$5:int ) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse318" -> "fun_ifthenelse32" ;
|
||||
"fun_ifthenelse317" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =3 [line 18]\n " shape="box"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_18" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_2" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_17" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =3 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse317" -> "fun_ifthenelse313" ;
|
||||
"fun_ifthenelse316" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =3 [line 18]\n " shape="box"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_17" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_13" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_16" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =3 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse316" -> "fun_ifthenelse313" ;
|
||||
"fun_ifthenelse315" [label="15: Prune (false branch) \n PRUNE((0 == 0), false); [line 18]\n " shape="invhouse"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_16" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_13" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_15" [label="15: Prune (false branch) \n PRUNE((0 == 0), false); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse315" -> "fun_ifthenelse317" ;
|
||||
"fun_ifthenelse314" [label="14: Prune (true branch) \n PRUNE((0 != 0), true); [line 18]\n " shape="invhouse"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_15" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_17" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_14" [label="14: Prune (true branch) \n PRUNE((0 != 0), true); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse314" -> "fun_ifthenelse316" ;
|
||||
"fun_ifthenelse313" [label="13: + \n " ]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_14" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_16" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_13" [label="13: + \n " ]
|
||||
|
||||
|
||||
"fun_ifthenelse313" -> "fun_ifthenelse318" ;
|
||||
"fun_ifthenelse312" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =2 [line 18]\n " shape="box"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_13" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_18" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =2 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse312" -> "fun_ifthenelse38" ;
|
||||
"fun_ifthenelse311" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =2 [line 18]\n " shape="box"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_12" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_8" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_11" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$2:int =2 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse311" -> "fun_ifthenelse38" ;
|
||||
"fun_ifthenelse310" [label="10: Prune (false branch) \n PRUNE((0 == 0), false); [line 18]\n " shape="invhouse"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_11" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_8" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_10" [label="10: Prune (false branch) \n PRUNE((0 == 0), false); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse310" -> "fun_ifthenelse312" ;
|
||||
"fun_ifthenelse39" [label="9: Prune (true branch) \n PRUNE((0 != 0), true); [line 18]\n " shape="invhouse"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_10" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_12" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_9" [label="9: Prune (true branch) \n PRUNE((0 != 0), true); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse39" -> "fun_ifthenelse311" ;
|
||||
"fun_ifthenelse38" [label="8: + \n " ]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_9" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_11" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_8" [label="8: + \n " ]
|
||||
|
||||
|
||||
"fun_ifthenelse38" -> "fun_ifthenelse314" ;
|
||||
"fun_ifthenelse38" -> "fun_ifthenelse315" ;
|
||||
"fun_ifthenelse37" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 18]\n " shape="box"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_8" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_14" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_8" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_15" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse37" -> "fun_ifthenelse33" ;
|
||||
"fun_ifthenelse36" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 18]\n " shape="box"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_7" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_3" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse36" -> "fun_ifthenelse33" ;
|
||||
"fun_ifthenelse35" [label="5: Prune (false branch) \n PRUNE((0 == 0), false); [line 18]\n " shape="invhouse"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_6" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_3" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_5" [label="5: Prune (false branch) \n PRUNE((0 == 0), false); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse35" -> "fun_ifthenelse37" ;
|
||||
"fun_ifthenelse34" [label="4: Prune (true branch) \n PRUNE((0 != 0), true); [line 18]\n " shape="invhouse"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_5" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_7" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_4" [label="4: Prune (true branch) \n PRUNE((0 != 0), true); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse34" -> "fun_ifthenelse36" ;
|
||||
"fun_ifthenelse33" [label="3: + \n " ]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_4" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_6" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"fun_ifthenelse33" -> "fun_ifthenelse39" ;
|
||||
"fun_ifthenelse33" -> "fun_ifthenelse310" ;
|
||||
"fun_ifthenelse32" [label="2: Exit fun_ifthenelse3 \n " color=yellow style=filled]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_3" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_9" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_3" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_10" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_2" [label="2: Exit fun_ifthenelse3 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fun_ifthenelse31" [label="1: Start fun_ifthenelse3\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$4:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 18]\n " color=yellow style=filled]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_1" [label="1: Start fun_ifthenelse3\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$4:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$4); [line 18]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fun_ifthenelse31" -> "fun_ifthenelse34" ;
|
||||
"fun_ifthenelse31" -> "fun_ifthenelse35" ;
|
||||
"fun_ifthenelse18" [label="8: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) [line 12]\n n$1(1:int ,2:int ,3:int ) [line 12]\n " shape="box"]
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_1" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_4" ;
|
||||
"fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_1" -> "fun_ifthenelse3.c62f5c24a34473fea151d2d63cdc87c6_5" ;
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_8" [label="8: Call n$1 \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) [line 12]\n n$1(1:int ,2:int ,3:int ) [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse18" -> "fun_ifthenelse12" ;
|
||||
"fun_ifthenelse17" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 12]\n " shape="box"]
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_8" -> "fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_2" ;
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse17" -> "fun_ifthenelse13" ;
|
||||
"fun_ifthenelse16" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 12]\n " shape="box"]
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_7" -> "fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_3" ;
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*)=_fun_some_f [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_ifthenelse16" -> "fun_ifthenelse13" ;
|
||||
"fun_ifthenelse15" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_6" -> "fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_3" ;
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse15" -> "fun_ifthenelse17" ;
|
||||
"fun_ifthenelse14" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_5" -> "fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_7" ;
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"fun_ifthenelse14" -> "fun_ifthenelse16" ;
|
||||
"fun_ifthenelse13" [label="3: + \n " ]
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_4" -> "fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_6" ;
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"fun_ifthenelse13" -> "fun_ifthenelse18" ;
|
||||
"fun_ifthenelse12" [label="2: Exit fun_ifthenelse1 \n " color=yellow style=filled]
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_3" -> "fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_8" ;
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_2" [label="2: Exit fun_ifthenelse1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fun_ifthenelse11" [label="1: Start fun_ifthenelse1\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12]\n " color=yellow style=filled]
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_1" [label="1: Start fun_ifthenelse1\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:_fn_ (*) \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fun_ifthenelse11" -> "fun_ifthenelse14" ;
|
||||
"fun_ifthenelse11" -> "fun_ifthenelse15" ;
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_1" -> "fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_4" ;
|
||||
"fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_1" -> "fun_ifthenelse1.6d810dc9f25b2ded52969d35a73b5fb3_5" ;
|
||||
}
|
||||
|
@ -1,398 +1,398 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"shortcircuit_or12" [label="12: BinaryOperatorStmt: Assign \n *&x:int *=32 [line 17]\n " shape="box"]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_12" [label="12: BinaryOperatorStmt: Assign \n *&x:int *=32 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_or12" -> "shortcircuit_or3" ;
|
||||
"shortcircuit_or11" [label="11: BinaryOperatorStmt: Assign \n *&x:int *=17 [line 15]\n " shape="box"]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_12" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_3" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_11" [label="11: BinaryOperatorStmt: Assign \n *&x:int *=17 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_or11" -> "shortcircuit_or3" ;
|
||||
"shortcircuit_or10" [label="10: Prune (false branch) \n PRUNE(((n$2 == 2) == 0), false); [line 14]\n " shape="invhouse"]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_11" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_3" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_10" [label="10: Prune (false branch) \n PRUNE(((n$2 == 2) == 0), false); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_or10" -> "shortcircuit_or12" ;
|
||||
"shortcircuit_or9" [label="9: Prune (true branch) \n PRUNE(((n$2 == 2) != 0), true); [line 14]\n " shape="invhouse"]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_10" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_12" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_9" [label="9: Prune (true branch) \n PRUNE(((n$2 == 2) != 0), true); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_or9" -> "shortcircuit_or11" ;
|
||||
"shortcircuit_or8" [label="8: BinaryOperatorStmt: EQ \n n$1=*&x:int * [line 14]\n n$2=*n$1:int [line 14]\n " shape="box"]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_9" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_11" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_8" [label="8: BinaryOperatorStmt: EQ \n n$1=*&x:int * [line 14]\n n$2=*n$1:int [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_or8" -> "shortcircuit_or9" ;
|
||||
"shortcircuit_or8" -> "shortcircuit_or10" ;
|
||||
"shortcircuit_or7" [label="7: Prune (false branch) \n PRUNE(((n$0 == 0) == 0), false); [line 14]\n " shape="invhouse"]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_8" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_9" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_8" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_10" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_7" [label="7: Prune (false branch) \n PRUNE(((n$0 == 0) == 0), false); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_or7" -> "shortcircuit_or8" ;
|
||||
"shortcircuit_or6" [label="6: Prune (true branch) \n PRUNE(((n$0 == 0) != 0), true); [line 14]\n " shape="invhouse"]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_7" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_8" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_6" [label="6: Prune (true branch) \n PRUNE(((n$0 == 0) != 0), true); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_or6" -> "shortcircuit_or11" ;
|
||||
"shortcircuit_or5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&x:int * [line 14]\n " shape="box"]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_6" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_11" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&x:int * [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_or5" -> "shortcircuit_or6" ;
|
||||
"shortcircuit_or5" -> "shortcircuit_or7" ;
|
||||
"shortcircuit_or4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_5" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_6" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_5" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_7" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_or4" -> "shortcircuit_or2" ;
|
||||
"shortcircuit_or3" [label="3: + \n " ]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_4" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_2" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"shortcircuit_or3" -> "shortcircuit_or4" ;
|
||||
"shortcircuit_or2" [label="2: Exit shortcircuit_or \n " color=yellow style=filled]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_3" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_4" ;
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_2" [label="2: Exit shortcircuit_or \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"shortcircuit_or1" [label="1: Start shortcircuit_or\nFormals: x:int *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_1" [label="1: Start shortcircuit_or\nFormals: x:int *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"shortcircuit_or1" -> "shortcircuit_or5" ;
|
||||
"shortcircuit_and21" [label="21: BinaryOperatorStmt: Assign \n n$7=*&x:int * [line 25]\n *n$7:int =32 [line 25]\n " shape="box"]
|
||||
"shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_1" -> "shortcircuit_or.5845fe75b89f8af7ec1944cd207962af_5" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_21" [label="21: BinaryOperatorStmt: Assign \n n$7=*&x:int * [line 25]\n *n$7:int =32 [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_and21" -> "shortcircuit_and3" ;
|
||||
"shortcircuit_and20" [label="20: BinaryOperatorStmt: Assign \n *&x:int *=17 [line 23]\n " shape="box"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_21" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_3" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_20" [label="20: BinaryOperatorStmt: Assign \n *&x:int *=17 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_and20" -> "shortcircuit_and3" ;
|
||||
"shortcircuit_and19" [label="19: Prune (false branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 22]\n PRUNE((n$6 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_20" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_3" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_19" [label="19: Prune (false branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 22]\n PRUNE((n$6 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_and19" -> "shortcircuit_and21" ;
|
||||
"shortcircuit_and18" [label="18: Prune (true branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 22]\n PRUNE((n$6 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_19" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_21" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_18" [label="18: Prune (true branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 22]\n PRUNE((n$6 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_and18" -> "shortcircuit_and20" ;
|
||||
"shortcircuit_and17" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =1 [line 22]\n " shape="box"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_18" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_20" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_17" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =1 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_and17" -> "shortcircuit_and12" ;
|
||||
"shortcircuit_and16" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =0 [line 22]\n " shape="box"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_17" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_12" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_16" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =0 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_and16" -> "shortcircuit_and12" ;
|
||||
"shortcircuit_and15" [label="15: Prune (false branch) \n PRUNE((n$5 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_16" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_12" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_15" [label="15: Prune (false branch) \n PRUNE((n$5 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_and15" -> "shortcircuit_and17" ;
|
||||
"shortcircuit_and14" [label="14: Prune (true branch) \n PRUNE((n$5 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_15" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_17" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_14" [label="14: Prune (true branch) \n PRUNE((n$5 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_and14" -> "shortcircuit_and16" ;
|
||||
"shortcircuit_and13" [label="13: BinaryOperatorStmt: Assign \n n$4=_fun_getenv(\"BLOCK\":char *) [line 22]\n *&x:int *=n$4 [line 22]\n n$5=*&x:int * [line 22]\n " shape="box"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_14" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_16" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_13" [label="13: BinaryOperatorStmt: Assign \n n$4=_fun_getenv(\"BLOCK\":char *) [line 22]\n *&x:int *=n$4 [line 22]\n n$5=*&x:int * [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_and13" -> "shortcircuit_and14" ;
|
||||
"shortcircuit_and13" -> "shortcircuit_and15" ;
|
||||
"shortcircuit_and12" [label="12: + \n " ]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_13" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_14" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_13" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_15" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_12" [label="12: + \n " ]
|
||||
|
||||
|
||||
"shortcircuit_and12" -> "shortcircuit_and18" ;
|
||||
"shortcircuit_and12" -> "shortcircuit_and19" ;
|
||||
"shortcircuit_and11" [label="11: Prune (false branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 22]\n PRUNE((n$2 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_12" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_18" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_12" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_19" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_11" [label="11: Prune (false branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 22]\n PRUNE((n$2 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_and11" -> "shortcircuit_and21" ;
|
||||
"shortcircuit_and10" [label="10: Prune (true branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 22]\n PRUNE((n$2 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_11" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_21" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_10" [label="10: Prune (true branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 22]\n PRUNE((n$2 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_and10" -> "shortcircuit_and13" ;
|
||||
"shortcircuit_and9" [label="9: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 22]\n " shape="box"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_10" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_13" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_9" [label="9: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_and9" -> "shortcircuit_and5" ;
|
||||
"shortcircuit_and8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 22]\n " shape="box"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_9" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_5" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_and8" -> "shortcircuit_and5" ;
|
||||
"shortcircuit_and7" [label="7: Prune (false branch) \n n$1=*&x:int * [line 22]\n PRUNE((n$1 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_8" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_5" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_7" [label="7: Prune (false branch) \n n$1=*&x:int * [line 22]\n PRUNE((n$1 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_and7" -> "shortcircuit_and9" ;
|
||||
"shortcircuit_and6" [label="6: Prune (true branch) \n n$1=*&x:int * [line 22]\n PRUNE((n$1 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_7" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_9" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_6" [label="6: Prune (true branch) \n n$1=*&x:int * [line 22]\n PRUNE((n$1 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"shortcircuit_and6" -> "shortcircuit_and8" ;
|
||||
"shortcircuit_and5" [label="5: + \n " ]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_6" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_8" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_5" [label="5: + \n " ]
|
||||
|
||||
|
||||
"shortcircuit_and5" -> "shortcircuit_and10" ;
|
||||
"shortcircuit_and5" -> "shortcircuit_and11" ;
|
||||
"shortcircuit_and4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_5" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_10" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_5" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_11" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
|
||||
|
||||
"shortcircuit_and4" -> "shortcircuit_and2" ;
|
||||
"shortcircuit_and3" [label="3: + \n " ]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_4" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_2" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"shortcircuit_and3" -> "shortcircuit_and4" ;
|
||||
"shortcircuit_and2" [label="2: Exit shortcircuit_and \n " color=yellow style=filled]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_3" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_4" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_2" [label="2: Exit shortcircuit_and \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"shortcircuit_and1" [label="1: Start shortcircuit_and\nFormals: x:int *\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$3:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$3); [line 21]\n " color=yellow style=filled]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_1" [label="1: Start shortcircuit_and\nFormals: x:int *\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$3:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$3); [line 21]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"shortcircuit_and1" -> "shortcircuit_and6" ;
|
||||
"shortcircuit_and1" -> "shortcircuit_and7" ;
|
||||
"test_loop28" [label="28: BinaryOperatorStmt: Assign \n n$11=_fun_getenv(\"BLOCK\":char *) [line 34]\n *&spec:char *=n$11 [line 34]\n " shape="box"]
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_1" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_6" ;
|
||||
"shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_1" -> "shortcircuit_and.10f9635d805ff3bd29dfc80b8f8d12da_7" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_28" [label="28: BinaryOperatorStmt: Assign \n n$11=_fun_getenv(\"BLOCK\":char *) [line 34]\n *&spec:char *=n$11 [line 34]\n " shape="box"]
|
||||
|
||||
|
||||
"test_loop28" -> "test_loop3" ;
|
||||
"test_loop27" [label="27: BinaryOperatorStmt: Assign \n *&block_size:char *=0 [line 38]\n " shape="box"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_28" -> "test_loop.254a9d372f8f45542e409771135b9322_3" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_27" [label="27: BinaryOperatorStmt: Assign \n *&block_size:char *=0 [line 38]\n " shape="box"]
|
||||
|
||||
|
||||
"test_loop27" -> "test_loop3" ;
|
||||
"test_loop26" [label="26: Prune (false branch) \n n$10=*&0$?%__sil_tmpSIL_temp_conditional___n$7:int [line 37]\n PRUNE((n$10 == 0), false); [line 37]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_27" -> "test_loop.254a9d372f8f45542e409771135b9322_3" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_26" [label="26: Prune (false branch) \n n$10=*&0$?%__sil_tmpSIL_temp_conditional___n$7:int [line 37]\n PRUNE((n$10 == 0), false); [line 37]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop26" -> "test_loop2" ;
|
||||
"test_loop25" [label="25: Prune (true branch) \n n$10=*&0$?%__sil_tmpSIL_temp_conditional___n$7:int [line 37]\n PRUNE((n$10 != 0), true); [line 37]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_26" -> "test_loop.254a9d372f8f45542e409771135b9322_2" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_25" [label="25: Prune (true branch) \n n$10=*&0$?%__sil_tmpSIL_temp_conditional___n$7:int [line 37]\n PRUNE((n$10 != 0), true); [line 37]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop25" -> "test_loop27" ;
|
||||
"test_loop24" [label="24: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$7:int =1 [line 37]\n " shape="box"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_25" -> "test_loop.254a9d372f8f45542e409771135b9322_27" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_24" [label="24: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$7:int =1 [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"test_loop24" -> "test_loop19" ;
|
||||
"test_loop23" [label="23: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$7:int =0 [line 37]\n " shape="box"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_24" -> "test_loop.254a9d372f8f45542e409771135b9322_19" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_23" [label="23: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$7:int =0 [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"test_loop23" -> "test_loop19" ;
|
||||
"test_loop22" [label="22: Prune (false branch) \n PRUNE((n$9 == 0), false); [line 37]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_23" -> "test_loop.254a9d372f8f45542e409771135b9322_19" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_22" [label="22: Prune (false branch) \n PRUNE((n$9 == 0), false); [line 37]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop22" -> "test_loop24" ;
|
||||
"test_loop21" [label="21: Prune (true branch) \n PRUNE((n$9 != 0), true); [line 37]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_22" -> "test_loop.254a9d372f8f45542e409771135b9322_24" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_21" [label="21: Prune (true branch) \n PRUNE((n$9 != 0), true); [line 37]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop21" -> "test_loop23" ;
|
||||
"test_loop20" [label="20: BinaryOperatorStmt: Assign \n n$8=_fun_getenv(\"BLOCKSIZE\":char *) [line 37]\n *&spec:char *=n$8 [line 37]\n n$9=*&spec:char * [line 37]\n " shape="box"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_21" -> "test_loop.254a9d372f8f45542e409771135b9322_23" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_20" [label="20: BinaryOperatorStmt: Assign \n n$8=_fun_getenv(\"BLOCKSIZE\":char *) [line 37]\n *&spec:char *=n$8 [line 37]\n n$9=*&spec:char * [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"test_loop20" -> "test_loop21" ;
|
||||
"test_loop20" -> "test_loop22" ;
|
||||
"test_loop19" [label="19: + \n " ]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_20" -> "test_loop.254a9d372f8f45542e409771135b9322_21" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_20" -> "test_loop.254a9d372f8f45542e409771135b9322_22" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_19" [label="19: + \n " ]
|
||||
|
||||
|
||||
"test_loop19" -> "test_loop25" ;
|
||||
"test_loop19" -> "test_loop26" ;
|
||||
"test_loop18" [label="18: Prune (false branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 36]\n PRUNE((n$6 == 0), false); [line 36]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_19" -> "test_loop.254a9d372f8f45542e409771135b9322_25" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_19" -> "test_loop.254a9d372f8f45542e409771135b9322_26" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_18" [label="18: Prune (false branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 36]\n PRUNE((n$6 == 0), false); [line 36]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop18" -> "test_loop2" ;
|
||||
"test_loop17" [label="17: Prune (true branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 36]\n PRUNE((n$6 != 0), true); [line 36]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_18" -> "test_loop.254a9d372f8f45542e409771135b9322_2" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_17" [label="17: Prune (true branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 36]\n PRUNE((n$6 != 0), true); [line 36]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop17" -> "test_loop20" ;
|
||||
"test_loop16" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =1 [line 36]\n " shape="box"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_17" -> "test_loop.254a9d372f8f45542e409771135b9322_20" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_16" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =1 [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"test_loop16" -> "test_loop11" ;
|
||||
"test_loop15" [label="15: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =0 [line 36]\n " shape="box"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_16" -> "test_loop.254a9d372f8f45542e409771135b9322_11" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_15" [label="15: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =0 [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"test_loop15" -> "test_loop11" ;
|
||||
"test_loop14" [label="14: Prune (false branch) \n PRUNE((n$5 == 0), false); [line 36]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_15" -> "test_loop.254a9d372f8f45542e409771135b9322_11" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_14" [label="14: Prune (false branch) \n PRUNE((n$5 == 0), false); [line 36]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop14" -> "test_loop16" ;
|
||||
"test_loop13" [label="13: Prune (true branch) \n PRUNE((n$5 != 0), true); [line 36]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_14" -> "test_loop.254a9d372f8f45542e409771135b9322_16" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_13" [label="13: Prune (true branch) \n PRUNE((n$5 != 0), true); [line 36]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop13" -> "test_loop15" ;
|
||||
"test_loop12" [label="12: BinaryOperatorStmt: Assign \n n$4=_fun_getenv(\"BLOCK_SIZE\":char *) [line 36]\n *&spec:char *=n$4 [line 36]\n n$5=*&spec:char * [line 36]\n " shape="box"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_13" -> "test_loop.254a9d372f8f45542e409771135b9322_15" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_12" [label="12: BinaryOperatorStmt: Assign \n n$4=_fun_getenv(\"BLOCK_SIZE\":char *) [line 36]\n *&spec:char *=n$4 [line 36]\n n$5=*&spec:char * [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"test_loop12" -> "test_loop13" ;
|
||||
"test_loop12" -> "test_loop14" ;
|
||||
"test_loop11" [label="11: + \n " ]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_12" -> "test_loop.254a9d372f8f45542e409771135b9322_13" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_12" -> "test_loop.254a9d372f8f45542e409771135b9322_14" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_11" [label="11: + \n " ]
|
||||
|
||||
|
||||
"test_loop11" -> "test_loop17" ;
|
||||
"test_loop11" -> "test_loop18" ;
|
||||
"test_loop10" [label="10: Prune (false branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 36]\n PRUNE((n$2 == 0), false); [line 36]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_11" -> "test_loop.254a9d372f8f45542e409771135b9322_17" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_11" -> "test_loop.254a9d372f8f45542e409771135b9322_18" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_10" [label="10: Prune (false branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 36]\n PRUNE((n$2 == 0), false); [line 36]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop10" -> "test_loop2" ;
|
||||
"test_loop9" [label="9: Prune (true branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 36]\n PRUNE((n$2 != 0), true); [line 36]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_10" -> "test_loop.254a9d372f8f45542e409771135b9322_2" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_9" [label="9: Prune (true branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 36]\n PRUNE((n$2 != 0), true); [line 36]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop9" -> "test_loop12" ;
|
||||
"test_loop8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 36]\n " shape="box"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_9" -> "test_loop.254a9d372f8f45542e409771135b9322_12" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"test_loop8" -> "test_loop4" ;
|
||||
"test_loop7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 36]\n " shape="box"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_8" -> "test_loop.254a9d372f8f45542e409771135b9322_4" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"test_loop7" -> "test_loop4" ;
|
||||
"test_loop6" [label="6: Prune (false branch) \n n$1=*&spec:char * [line 36]\n PRUNE((n$1 == 0), false); [line 36]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_7" -> "test_loop.254a9d372f8f45542e409771135b9322_4" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_6" [label="6: Prune (false branch) \n n$1=*&spec:char * [line 36]\n PRUNE((n$1 == 0), false); [line 36]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop6" -> "test_loop8" ;
|
||||
"test_loop5" [label="5: Prune (true branch) \n n$1=*&spec:char * [line 36]\n PRUNE((n$1 != 0), true); [line 36]\n " shape="invhouse"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_6" -> "test_loop.254a9d372f8f45542e409771135b9322_8" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_5" [label="5: Prune (true branch) \n n$1=*&spec:char * [line 36]\n PRUNE((n$1 != 0), true); [line 36]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_loop5" -> "test_loop7" ;
|
||||
"test_loop4" [label="4: + \n " ]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_5" -> "test_loop.254a9d372f8f45542e409771135b9322_7" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"test_loop4" -> "test_loop9" ;
|
||||
"test_loop4" -> "test_loop10" ;
|
||||
"test_loop3" [label="3: + \n " ]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_4" -> "test_loop.254a9d372f8f45542e409771135b9322_9" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_4" -> "test_loop.254a9d372f8f45542e409771135b9322_10" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"test_loop3" -> "test_loop5" ;
|
||||
"test_loop3" -> "test_loop6" ;
|
||||
"test_loop2" [label="2: Exit test_loop \n " color=yellow style=filled]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_3" -> "test_loop.254a9d372f8f45542e409771135b9322_5" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_3" -> "test_loop.254a9d372f8f45542e409771135b9322_6" ;
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_2" [label="2: Exit test_loop \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test_loop1" [label="1: Start test_loop\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$3:int 0$?%__sil_tmpSIL_temp_conditional___n$7:int block_size:char * spec:char * \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$3,&0$?%__sil_tmpSIL_temp_conditional___n$7,&block_size,&spec); [line 29]\n " color=yellow style=filled]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_1" [label="1: Start test_loop\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$3:int 0$?%__sil_tmpSIL_temp_conditional___n$7:int block_size:char * spec:char * \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$3,&0$?%__sil_tmpSIL_temp_conditional___n$7,&block_size,&spec); [line 29]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test_loop1" -> "test_loop28" ;
|
||||
"main34" [label="34: BinaryOperatorStmt: Assign \n n$13=_fun_getenv(\"BLOCK\":char *) [line 47]\n *&spec:char *=n$13 [line 47]\n " shape="box"]
|
||||
"test_loop.254a9d372f8f45542e409771135b9322_1" -> "test_loop.254a9d372f8f45542e409771135b9322_28" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_34" [label="34: BinaryOperatorStmt: Assign \n n$13=_fun_getenv(\"BLOCK\":char *) [line 47]\n *&spec:char *=n$13 [line 47]\n " shape="box"]
|
||||
|
||||
|
||||
"main34" -> "main6" ;
|
||||
"main34" -> "main7" ;
|
||||
"main33" [label="33: BinaryOperatorStmt: Assign \n *&block_size:char *=0 [line 53]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_34" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_34" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_33" [label="33: BinaryOperatorStmt: Assign \n *&block_size:char *=0 [line 53]\n " shape="box"]
|
||||
|
||||
|
||||
"main33" -> "main29" ;
|
||||
"main32" [label="32: Prune (false branch) \n PRUNE(((n$12 == 39) == 0), false); [line 52]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_33" -> "main.fad58de7366495db4650cfefac2fcd61_29" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_32" [label="32: Prune (false branch) \n PRUNE(((n$12 == 39) == 0), false); [line 52]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main32" -> "main29" ;
|
||||
"main31" [label="31: Prune (true branch) \n PRUNE(((n$12 == 39) != 0), true); [line 52]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_32" -> "main.fad58de7366495db4650cfefac2fcd61_29" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_31" [label="31: Prune (true branch) \n PRUNE(((n$12 == 39) != 0), true); [line 52]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main31" -> "main33" ;
|
||||
"main30" [label="30: BinaryOperatorStmt: EQ \n n$11=*&spec:char * [line 52]\n n$12=*n$11:char [line 52]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_31" -> "main.fad58de7366495db4650cfefac2fcd61_33" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_30" [label="30: BinaryOperatorStmt: EQ \n n$11=*&spec:char * [line 52]\n n$12=*n$11:char [line 52]\n " shape="box"]
|
||||
|
||||
|
||||
"main30" -> "main31" ;
|
||||
"main30" -> "main32" ;
|
||||
"main29" [label="29: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_30" -> "main.fad58de7366495db4650cfefac2fcd61_31" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_30" -> "main.fad58de7366495db4650cfefac2fcd61_32" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_29" [label="29: + \n " ]
|
||||
|
||||
|
||||
"main29" -> "main4" ;
|
||||
"main28" [label="28: BinaryOperatorStmt: Assign \n *&block_size:char *=0 [line 50]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_29" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_28" [label="28: BinaryOperatorStmt: Assign \n *&block_size:char *=0 [line 50]\n " shape="box"]
|
||||
|
||||
|
||||
"main28" -> "main4" ;
|
||||
"main27" [label="27: Prune (false branch) \n n$10=*&0$?%__sil_tmpSIL_temp_conditional___n$7:int [line 49]\n PRUNE((n$10 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_28" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_27" [label="27: Prune (false branch) \n n$10=*&0$?%__sil_tmpSIL_temp_conditional___n$7:int [line 49]\n PRUNE((n$10 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main27" -> "main30" ;
|
||||
"main26" [label="26: Prune (true branch) \n n$10=*&0$?%__sil_tmpSIL_temp_conditional___n$7:int [line 49]\n PRUNE((n$10 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_27" -> "main.fad58de7366495db4650cfefac2fcd61_30" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_26" [label="26: Prune (true branch) \n n$10=*&0$?%__sil_tmpSIL_temp_conditional___n$7:int [line 49]\n PRUNE((n$10 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main26" -> "main28" ;
|
||||
"main25" [label="25: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$7:int =1 [line 49]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_26" -> "main.fad58de7366495db4650cfefac2fcd61_28" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_25" [label="25: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$7:int =1 [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"main25" -> "main20" ;
|
||||
"main24" [label="24: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$7:int =0 [line 49]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_25" -> "main.fad58de7366495db4650cfefac2fcd61_20" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_24" [label="24: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$7:int =0 [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"main24" -> "main20" ;
|
||||
"main23" [label="23: Prune (false branch) \n PRUNE((n$9 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_24" -> "main.fad58de7366495db4650cfefac2fcd61_20" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_23" [label="23: Prune (false branch) \n PRUNE((n$9 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main23" -> "main25" ;
|
||||
"main22" [label="22: Prune (true branch) \n PRUNE((n$9 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_23" -> "main.fad58de7366495db4650cfefac2fcd61_25" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_22" [label="22: Prune (true branch) \n PRUNE((n$9 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main22" -> "main24" ;
|
||||
"main21" [label="21: BinaryOperatorStmt: Assign \n n$8=_fun_getenv(\"BLOCKSIZE\":char *) [line 49]\n *&spec:char *=n$8 [line 49]\n n$9=*&spec:char * [line 49]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_22" -> "main.fad58de7366495db4650cfefac2fcd61_24" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_21" [label="21: BinaryOperatorStmt: Assign \n n$8=_fun_getenv(\"BLOCKSIZE\":char *) [line 49]\n *&spec:char *=n$8 [line 49]\n n$9=*&spec:char * [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"main21" -> "main22" ;
|
||||
"main21" -> "main23" ;
|
||||
"main20" [label="20: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_21" -> "main.fad58de7366495db4650cfefac2fcd61_22" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_21" -> "main.fad58de7366495db4650cfefac2fcd61_23" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_20" [label="20: + \n " ]
|
||||
|
||||
|
||||
"main20" -> "main26" ;
|
||||
"main20" -> "main27" ;
|
||||
"main19" [label="19: Prune (false branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 49]\n PRUNE((n$6 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_20" -> "main.fad58de7366495db4650cfefac2fcd61_26" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_20" -> "main.fad58de7366495db4650cfefac2fcd61_27" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_19" [label="19: Prune (false branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 49]\n PRUNE((n$6 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main19" -> "main30" ;
|
||||
"main18" [label="18: Prune (true branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 49]\n PRUNE((n$6 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_19" -> "main.fad58de7366495db4650cfefac2fcd61_30" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_18" [label="18: Prune (true branch) \n n$6=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 49]\n PRUNE((n$6 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main18" -> "main21" ;
|
||||
"main17" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =1 [line 49]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_18" -> "main.fad58de7366495db4650cfefac2fcd61_21" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_17" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =1 [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"main17" -> "main12" ;
|
||||
"main16" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =0 [line 49]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_17" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_16" [label="16: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =0 [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"main16" -> "main12" ;
|
||||
"main15" [label="15: Prune (false branch) \n PRUNE((n$5 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_16" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: Prune (false branch) \n PRUNE((n$5 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main15" -> "main17" ;
|
||||
"main14" [label="14: Prune (true branch) \n PRUNE((n$5 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_17" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: Prune (true branch) \n PRUNE((n$5 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main14" -> "main16" ;
|
||||
"main13" [label="13: BinaryOperatorStmt: Assign \n n$4=_fun_getenv(\"BLOCK_SIZE\":char *) [line 49]\n *&spec:char *=n$4 [line 49]\n n$5=*&spec:char * [line 49]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_16" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: Assign \n n$4=_fun_getenv(\"BLOCK_SIZE\":char *) [line 49]\n *&spec:char *=n$4 [line 49]\n n$5=*&spec:char * [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"main13" -> "main14" ;
|
||||
"main13" -> "main15" ;
|
||||
"main12" [label="12: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: + \n " ]
|
||||
|
||||
|
||||
"main12" -> "main18" ;
|
||||
"main12" -> "main19" ;
|
||||
"main11" [label="11: Prune (false branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 49]\n PRUNE((n$2 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_18" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_19" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: Prune (false branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 49]\n PRUNE((n$2 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main11" -> "main30" ;
|
||||
"main10" [label="10: Prune (true branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 49]\n PRUNE((n$2 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_30" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Prune (true branch) \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 49]\n PRUNE((n$2 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main10" -> "main13" ;
|
||||
"main9" [label="9: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 49]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main5" ;
|
||||
"main8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 49]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main5" ;
|
||||
"main7" [label="7: Prune (false branch) \n n$1=*&spec:char * [line 49]\n PRUNE((n$1 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch) \n n$1=*&spec:char * [line 49]\n PRUNE((n$1 == 0), false); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main7" -> "main9" ;
|
||||
"main6" [label="6: Prune (true branch) \n n$1=*&spec:char * [line 49]\n PRUNE((n$1 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch) \n n$1=*&spec:char * [line 49]\n PRUNE((n$1 != 0), true); [line 49]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main8" ;
|
||||
"main5" [label="5: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: + \n " ]
|
||||
|
||||
|
||||
"main5" -> "main10" ;
|
||||
"main5" -> "main11" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 56]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 56]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$3:int 0$?%__sil_tmpSIL_temp_conditional___n$7:int block_size:char * spec:char * \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$3,&0$?%__sil_tmpSIL_temp_conditional___n$7,&block_size,&spec); [line 42]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int 0$?%__sil_tmpSIL_temp_conditional___n$3:int 0$?%__sil_tmpSIL_temp_conditional___n$7:int block_size:char * spec:char * \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$3,&0$?%__sil_tmpSIL_temp_conditional___n$7,&block_size,&spec); [line 42]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main34" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_34" ;
|
||||
}
|
||||
|
@ -1,139 +1,139 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"neg8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 29]\n *&return:int =n$2 [line 29]\n " shape="box"]
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_8" [label="8: Return Stmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 29]\n *&return:int =n$2 [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"neg8" -> "neg2" ;
|
||||
"neg7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 29]\n " shape="box"]
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_8" -> "neg.f24c2c15b9d03797c6874986a8d19516_2" ;
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"neg7" -> "neg3" ;
|
||||
"neg6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 29]\n " shape="box"]
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_7" -> "neg.f24c2c15b9d03797c6874986a8d19516_3" ;
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"neg6" -> "neg3" ;
|
||||
"neg5" [label="5: Prune (false branch) \n n$1=*&x:int [line 29]\n PRUNE((n$1 == 0), false); [line 29]\n " shape="invhouse"]
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_6" -> "neg.f24c2c15b9d03797c6874986a8d19516_3" ;
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_5" [label="5: Prune (false branch) \n n$1=*&x:int [line 29]\n PRUNE((n$1 == 0), false); [line 29]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"neg5" -> "neg7" ;
|
||||
"neg4" [label="4: Prune (true branch) \n n$1=*&x:int [line 29]\n PRUNE((n$1 != 0), true); [line 29]\n " shape="invhouse"]
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_5" -> "neg.f24c2c15b9d03797c6874986a8d19516_7" ;
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_4" [label="4: Prune (true branch) \n n$1=*&x:int [line 29]\n PRUNE((n$1 != 0), true); [line 29]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"neg4" -> "neg6" ;
|
||||
"neg3" [label="3: + \n " ]
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_4" -> "neg.f24c2c15b9d03797c6874986a8d19516_6" ;
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"neg3" -> "neg8" ;
|
||||
"neg2" [label="2: Exit neg \n " color=yellow style=filled]
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_3" -> "neg.f24c2c15b9d03797c6874986a8d19516_8" ;
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_2" [label="2: Exit neg \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"neg1" [label="1: Start neg\nFormals: x:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 29]\n " color=yellow style=filled]
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_1" [label="1: Start neg\nFormals: x:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 29]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"neg1" -> "neg4" ;
|
||||
"neg1" -> "neg5" ;
|
||||
"baz14" [label="14: Return Stmt \n *&return:int =0 [line 25]\n " shape="box"]
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_1" -> "neg.f24c2c15b9d03797c6874986a8d19516_4" ;
|
||||
"neg.f24c2c15b9d03797c6874986a8d19516_1" -> "neg.f24c2c15b9d03797c6874986a8d19516_5" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_14" [label="14: Return Stmt \n *&return:int =0 [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"baz14" -> "baz2" ;
|
||||
"baz13" [label="13: Return Stmt \n *&return:int =1 [line 23]\n " shape="box"]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_14" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_2" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_13" [label="13: Return Stmt \n *&return:int =1 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"baz13" -> "baz2" ;
|
||||
"baz12" [label="12: Prune (false branch) \n PRUNE((n$3 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_13" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_2" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_12" [label="12: Prune (false branch) \n PRUNE((n$3 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"baz12" -> "baz14" ;
|
||||
"baz11" [label="11: Prune (true branch) \n PRUNE((n$3 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_12" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_14" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_11" [label="11: Prune (true branch) \n PRUNE((n$3 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"baz11" -> "baz13" ;
|
||||
"baz10" [label="10: Call _fun_identity \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 22]\n n$3=_fun_identity(n$2:int ) [line 22]\n " shape="box"]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_11" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_13" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_10" [label="10: Call _fun_identity \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 22]\n n$3=_fun_identity(n$2:int ) [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"baz10" -> "baz11" ;
|
||||
"baz10" -> "baz12" ;
|
||||
"baz9" [label="9: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 22]\n " shape="box"]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_10" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_11" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_10" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_12" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_9" [label="9: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =1 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"baz9" -> "baz5" ;
|
||||
"baz8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 22]\n " shape="box"]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_9" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_5" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"baz8" -> "baz5" ;
|
||||
"baz7" [label="7: Prune (false branch) \n n$1=*&x:int [line 22]\n PRUNE((n$1 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_8" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_5" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_7" [label="7: Prune (false branch) \n n$1=*&x:int [line 22]\n PRUNE((n$1 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"baz7" -> "baz9" ;
|
||||
"baz6" [label="6: Prune (true branch) \n n$1=*&x:int [line 22]\n PRUNE((n$1 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_7" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_9" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_6" [label="6: Prune (true branch) \n n$1=*&x:int [line 22]\n PRUNE((n$1 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"baz6" -> "baz8" ;
|
||||
"baz5" [label="5: + \n " ]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_6" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_8" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_5" [label="5: + \n " ]
|
||||
|
||||
|
||||
"baz5" -> "baz10" ;
|
||||
"baz4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_5" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_10" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
|
||||
|
||||
"baz4" -> "baz2" ;
|
||||
"baz3" [label="3: + \n " ]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_4" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_2" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"baz3" -> "baz4" ;
|
||||
"baz2" [label="2: Exit baz \n " color=yellow style=filled]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_3" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_4" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_2" [label="2: Exit baz \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"baz1" [label="1: Start baz\nFormals: x:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 20]\n " color=yellow style=filled]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_1" [label="1: Start baz\nFormals: x:int \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 20]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"baz1" -> "baz6" ;
|
||||
"baz1" -> "baz7" ;
|
||||
"identity3" [label="3: Return Stmt \n n$0=*&x:int [line 10]\n *&return:int =n$0 [line 10]\n " shape="box"]
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_1" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_6" ;
|
||||
"baz.73feffa4b7f6bb68e44cf984c85f6e88_1" -> "baz.73feffa4b7f6bb68e44cf984c85f6e88_7" ;
|
||||
"identity.ff483d1ff591898a9942916050d2ca3f_3" [label="3: Return Stmt \n n$0=*&x:int [line 10]\n *&return:int =n$0 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"identity3" -> "identity2" ;
|
||||
"identity2" [label="2: Exit identity \n " color=yellow style=filled]
|
||||
"identity.ff483d1ff591898a9942916050d2ca3f_3" -> "identity.ff483d1ff591898a9942916050d2ca3f_2" ;
|
||||
"identity.ff483d1ff591898a9942916050d2ca3f_2" [label="2: Exit identity \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"identity1" [label="1: Start identity\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"identity.ff483d1ff591898a9942916050d2ca3f_1" [label="1: Start identity\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"identity1" -> "identity3" ;
|
||||
"bar9" [label="9: Return Stmt \n *&return:int =0 [line 16]\n " shape="box"]
|
||||
"identity.ff483d1ff591898a9942916050d2ca3f_1" -> "identity.ff483d1ff591898a9942916050d2ca3f_3" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_9" [label="9: Return Stmt \n *&return:int =0 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"bar9" -> "bar2" ;
|
||||
"bar8" [label="8: Return Stmt \n *&return:int =1 [line 14]\n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_9" -> "bar.37b51d194a7513e45b56f6524f2d51f2_2" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_8" [label="8: Return Stmt \n *&return:int =1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"bar8" -> "bar2" ;
|
||||
"bar7" [label="7: Prune (false branch) \n PRUNE((n$1 == 0), false); [line 13]\n " shape="invhouse"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_8" -> "bar.37b51d194a7513e45b56f6524f2d51f2_2" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_7" [label="7: Prune (false branch) \n PRUNE((n$1 == 0), false); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"bar7" -> "bar9" ;
|
||||
"bar6" [label="6: Prune (true branch) \n PRUNE((n$1 != 0), true); [line 13]\n " shape="invhouse"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_7" -> "bar.37b51d194a7513e45b56f6524f2d51f2_9" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_6" [label="6: Prune (true branch) \n PRUNE((n$1 != 0), true); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"bar6" -> "bar8" ;
|
||||
"bar5" [label="5: Call _fun_identity \n n$0=*&x:int [line 13]\n n$1=_fun_identity(n$0:int ) [line 13]\n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_6" -> "bar.37b51d194a7513e45b56f6524f2d51f2_8" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_5" [label="5: Call _fun_identity \n n$0=*&x:int [line 13]\n n$1=_fun_identity(n$0:int ) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"bar5" -> "bar6" ;
|
||||
"bar5" -> "bar7" ;
|
||||
"bar4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_5" -> "bar.37b51d194a7513e45b56f6524f2d51f2_6" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_5" -> "bar.37b51d194a7513e45b56f6524f2d51f2_7" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
|
||||
|
||||
"bar4" -> "bar2" ;
|
||||
"bar3" [label="3: + \n " ]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_4" -> "bar.37b51d194a7513e45b56f6524f2d51f2_2" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"bar3" -> "bar4" ;
|
||||
"bar2" [label="2: Exit bar \n " color=yellow style=filled]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_3" -> "bar.37b51d194a7513e45b56f6524f2d51f2_4" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_2" [label="2: Exit bar \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar1" [label="1: Start bar\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_1" [label="1: Start bar\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar1" -> "bar5" ;
|
||||
"bar.37b51d194a7513e45b56f6524f2d51f2_1" -> "bar.37b51d194a7513e45b56f6524f2d51f2_5" ;
|
||||
}
|
||||
|
@ -1,99 +1,99 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"access_field_in_ife_branch8" [label="8: DeclStmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 22]\n *&z:int =n$3 [line 22]\n " shape="box"]
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_8" [label="8: DeclStmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 22]\n *&z:int =n$3 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"access_field_in_ife_branch8" -> "access_field_in_ife_branch2" ;
|
||||
"access_field_in_ife_branch7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 22]\n " shape="box"]
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_8" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_2" ;
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =0 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"access_field_in_ife_branch7" -> "access_field_in_ife_branch3" ;
|
||||
"access_field_in_ife_branch6" [label="6: ConditinalStmt Branch \n n$1=_fun_ret_ptr(4:int ) [line 22]\n n$2=*n$1.field:int [line 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =n$2 [line 22]\n " shape="box"]
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_7" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_3" ;
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_6" [label="6: ConditinalStmt Branch \n n$1=_fun_ret_ptr(4:int ) [line 22]\n n$2=*n$1.field:int [line 22]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =n$2 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"access_field_in_ife_branch6" -> "access_field_in_ife_branch3" ;
|
||||
"access_field_in_ife_branch5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_6" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_3" ;
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"access_field_in_ife_branch5" -> "access_field_in_ife_branch7" ;
|
||||
"access_field_in_ife_branch4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_5" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_7" ;
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 22]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"access_field_in_ife_branch4" -> "access_field_in_ife_branch6" ;
|
||||
"access_field_in_ife_branch3" [label="3: + \n " ]
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_4" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_6" ;
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"access_field_in_ife_branch3" -> "access_field_in_ife_branch8" ;
|
||||
"access_field_in_ife_branch2" [label="2: Exit access_field_in_ife_branch \n " color=yellow style=filled]
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_3" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_8" ;
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_2" [label="2: Exit access_field_in_ife_branch \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"access_field_in_ife_branch1" [label="1: Start access_field_in_ife_branch\nFormals: \nLocals: z:int 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&z,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 22]\n " color=yellow style=filled]
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_1" [label="1: Start access_field_in_ife_branch\nFormals: \nLocals: z:int 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&z,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 22]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"access_field_in_ife_branch1" -> "access_field_in_ife_branch4" ;
|
||||
"access_field_in_ife_branch1" -> "access_field_in_ife_branch5" ;
|
||||
"call_ife_then_access_field8" [label="8: DeclStmt \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 20]\n n$2=_fun_ret_ptr(n$1:int ) [line 20]\n n$3=*n$2.field:int [line 20]\n *&z:int =n$3 [line 20]\n " shape="box"]
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_1" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_4" ;
|
||||
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_1" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_5" ;
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_8" [label="8: DeclStmt \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 20]\n n$2=_fun_ret_ptr(n$1:int ) [line 20]\n n$3=*n$2.field:int [line 20]\n *&z:int =n$3 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"call_ife_then_access_field8" -> "call_ife_then_access_field2" ;
|
||||
"call_ife_then_access_field7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =3 [line 20]\n " shape="box"]
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_8" -> "call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_2" ;
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =3 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"call_ife_then_access_field7" -> "call_ife_then_access_field3" ;
|
||||
"call_ife_then_access_field6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =2 [line 20]\n " shape="box"]
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_7" -> "call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_3" ;
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =2 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"call_ife_then_access_field6" -> "call_ife_then_access_field3" ;
|
||||
"call_ife_then_access_field5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 20]\n " shape="invhouse"]
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_6" -> "call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_3" ;
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"call_ife_then_access_field5" -> "call_ife_then_access_field7" ;
|
||||
"call_ife_then_access_field4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 20]\n " shape="invhouse"]
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_5" -> "call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_7" ;
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"call_ife_then_access_field4" -> "call_ife_then_access_field6" ;
|
||||
"call_ife_then_access_field3" [label="3: + \n " ]
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_4" -> "call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_6" ;
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"call_ife_then_access_field3" -> "call_ife_then_access_field8" ;
|
||||
"call_ife_then_access_field2" [label="2: Exit call_ife_then_access_field \n " color=yellow style=filled]
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_3" -> "call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_8" ;
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_2" [label="2: Exit call_ife_then_access_field \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"call_ife_then_access_field1" [label="1: Start call_ife_then_access_field\nFormals: \nLocals: z:int 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&z,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 20]\n " color=yellow style=filled]
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_1" [label="1: Start call_ife_then_access_field\nFormals: \nLocals: z:int 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&z,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 20]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"call_ife_then_access_field1" -> "call_ife_then_access_field4" ;
|
||||
"call_ife_then_access_field1" -> "call_ife_then_access_field5" ;
|
||||
"ife_then_access_field8" [label="8: DeclStmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s * [line 17]\n n$4=*n$3.field:int [line 17]\n *&z:int =n$4 [line 17]\n " shape="box"]
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_1" -> "call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_4" ;
|
||||
"call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_1" -> "call_ife_then_access_field.b6f399d1a50b93c2421854974cd226e3_5" ;
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_8" [label="8: DeclStmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s * [line 17]\n n$4=*n$3.field:int [line 17]\n *&z:int =n$4 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"ife_then_access_field8" -> "ife_then_access_field2" ;
|
||||
"ife_then_access_field7" [label="7: ConditinalStmt Branch \n n$2=*&q:struct s * [line 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s *=n$2 [line 17]\n " shape="box"]
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_8" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_2" ;
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_7" [label="7: ConditinalStmt Branch \n n$2=*&q:struct s * [line 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s *=n$2 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"ife_then_access_field7" -> "ife_then_access_field3" ;
|
||||
"ife_then_access_field6" [label="6: ConditinalStmt Branch \n n$1=*&p:struct s * [line 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s *=n$1 [line 17]\n " shape="box"]
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_7" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_3" ;
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_6" [label="6: ConditinalStmt Branch \n n$1=*&p:struct s * [line 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s *=n$1 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"ife_then_access_field6" -> "ife_then_access_field3" ;
|
||||
"ife_then_access_field5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 17]\n " shape="invhouse"]
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_6" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_3" ;
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"ife_then_access_field5" -> "ife_then_access_field7" ;
|
||||
"ife_then_access_field4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 17]\n " shape="invhouse"]
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_5" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_7" ;
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"ife_then_access_field4" -> "ife_then_access_field6" ;
|
||||
"ife_then_access_field3" [label="3: + \n " ]
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_4" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_6" ;
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"ife_then_access_field3" -> "ife_then_access_field8" ;
|
||||
"ife_then_access_field2" [label="2: Exit ife_then_access_field \n " color=yellow style=filled]
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_3" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_8" ;
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_2" [label="2: Exit ife_then_access_field \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"ife_then_access_field1" [label="1: Start ife_then_access_field\nFormals: p:struct s * q:struct s *\nLocals: z:int 0$?%__sil_tmpSIL_temp_conditional___n$0:struct s * \n DECLARE_LOCALS(&return,&z,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 16]\n " color=yellow style=filled]
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_1" [label="1: Start ife_then_access_field\nFormals: p:struct s * q:struct s *\nLocals: z:int 0$?%__sil_tmpSIL_temp_conditional___n$0:struct s * \n DECLARE_LOCALS(&return,&z,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"ife_then_access_field1" -> "ife_then_access_field4" ;
|
||||
"ife_then_access_field1" -> "ife_then_access_field5" ;
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_1" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_4" ;
|
||||
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_1" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_5" ;
|
||||
}
|
||||
|
@ -1,110 +1,110 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"preincrement26" [label="26: BinaryOperatorStmt: AddAssign \n n$16=*&p:struct s * [line 15]\n n$17=*n$16.x:int [line 15]\n *n$16.x:int =(n$17 + 1) [line 15]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_26" [label="26: BinaryOperatorStmt: AddAssign \n n$16=*&p:struct s * [line 15]\n n$17=*n$16.x:int [line 15]\n *n$16.x:int =(n$17 + 1) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement26" -> "preincrement21" ;
|
||||
"preincrement26" -> "preincrement22" ;
|
||||
"preincrement25" [label="25: BinaryOperatorStmt: AddAssign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$11:struct s * [line 16]\n n$15=*n$14.x:int [line 16]\n *n$14.x:int =(n$15 + 1) [line 16]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_26" -> "preincrement.db7c6523f16e1ab3058057cee6614472_21" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_26" -> "preincrement.db7c6523f16e1ab3058057cee6614472_22" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_25" [label="25: BinaryOperatorStmt: AddAssign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$11:struct s * [line 16]\n n$15=*n$14.x:int [line 16]\n *n$14.x:int =(n$15 + 1) [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement25" -> "preincrement15" ;
|
||||
"preincrement25" -> "preincrement16" ;
|
||||
"preincrement24" [label="24: ConditinalStmt Branch \n n$13=*&p:struct s * [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:struct s *=n$13 [line 16]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_25" -> "preincrement.db7c6523f16e1ab3058057cee6614472_15" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_25" -> "preincrement.db7c6523f16e1ab3058057cee6614472_16" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_24" [label="24: ConditinalStmt Branch \n n$13=*&p:struct s * [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:struct s *=n$13 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement24" -> "preincrement20" ;
|
||||
"preincrement23" [label="23: ConditinalStmt Branch \n n$12=*&p:struct s * [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:struct s *=n$12 [line 16]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_24" -> "preincrement.db7c6523f16e1ab3058057cee6614472_20" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_23" [label="23: ConditinalStmt Branch \n n$12=*&p:struct s * [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:struct s *=n$12 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement23" -> "preincrement20" ;
|
||||
"preincrement22" [label="22: Prune (false branch) \n PRUNE((1 == 0), false); [line 16]\n " shape="invhouse"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_23" -> "preincrement.db7c6523f16e1ab3058057cee6614472_20" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_22" [label="22: Prune (false branch) \n PRUNE((1 == 0), false); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"preincrement22" -> "preincrement24" ;
|
||||
"preincrement21" [label="21: Prune (true branch) \n PRUNE((1 != 0), true); [line 16]\n " shape="invhouse"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_22" -> "preincrement.db7c6523f16e1ab3058057cee6614472_24" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_21" [label="21: Prune (true branch) \n PRUNE((1 != 0), true); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"preincrement21" -> "preincrement23" ;
|
||||
"preincrement20" [label="20: + \n " ]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_21" -> "preincrement.db7c6523f16e1ab3058057cee6614472_23" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_20" [label="20: + \n " ]
|
||||
|
||||
|
||||
"preincrement20" -> "preincrement25" ;
|
||||
"preincrement19" [label="19: BinaryOperatorStmt: AddAssign \n n$7=*&p:struct s * [line 17]\n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$8:int [line 17]\n n$10=*n$7.x:int [line 17]\n *n$7.x:int =(n$10 + n$9) [line 17]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_20" -> "preincrement.db7c6523f16e1ab3058057cee6614472_25" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_19" [label="19: BinaryOperatorStmt: AddAssign \n n$7=*&p:struct s * [line 17]\n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$8:int [line 17]\n n$10=*n$7.x:int [line 17]\n *n$7.x:int =(n$10 + n$9) [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement19" -> "preincrement4" ;
|
||||
"preincrement19" -> "preincrement5" ;
|
||||
"preincrement18" [label="18: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$8:int =7 [line 17]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_19" -> "preincrement.db7c6523f16e1ab3058057cee6614472_4" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_19" -> "preincrement.db7c6523f16e1ab3058057cee6614472_5" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_18" [label="18: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$8:int =7 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement18" -> "preincrement14" ;
|
||||
"preincrement17" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$8:int =3 [line 17]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_18" -> "preincrement.db7c6523f16e1ab3058057cee6614472_14" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_17" [label="17: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$8:int =3 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement17" -> "preincrement14" ;
|
||||
"preincrement16" [label="16: Prune (false branch) \n PRUNE((1 == 0), false); [line 17]\n " shape="invhouse"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_17" -> "preincrement.db7c6523f16e1ab3058057cee6614472_14" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_16" [label="16: Prune (false branch) \n PRUNE((1 == 0), false); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"preincrement16" -> "preincrement18" ;
|
||||
"preincrement15" [label="15: Prune (true branch) \n PRUNE((1 != 0), true); [line 17]\n " shape="invhouse"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_16" -> "preincrement.db7c6523f16e1ab3058057cee6614472_18" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_15" [label="15: Prune (true branch) \n PRUNE((1 != 0), true); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"preincrement15" -> "preincrement17" ;
|
||||
"preincrement14" [label="14: + \n " ]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_15" -> "preincrement.db7c6523f16e1ab3058057cee6614472_17" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_14" [label="14: + \n " ]
|
||||
|
||||
|
||||
"preincrement14" -> "preincrement19" ;
|
||||
"preincrement13" [label="13: BinaryOperatorStmt: AddAssign \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s * [line 18]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 18]\n n$6=*n$3.x:int [line 18]\n *n$3.x:int =(n$6 + n$5) [line 18]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_14" -> "preincrement.db7c6523f16e1ab3058057cee6614472_19" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_13" [label="13: BinaryOperatorStmt: AddAssign \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s * [line 18]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$4:int [line 18]\n n$6=*n$3.x:int [line 18]\n *n$3.x:int =(n$6 + n$5) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement13" -> "preincrement2" ;
|
||||
"preincrement12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =7 [line 18]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_13" -> "preincrement.db7c6523f16e1ab3058057cee6614472_2" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_12" [label="12: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =7 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement12" -> "preincrement8" ;
|
||||
"preincrement11" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =3 [line 18]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_12" -> "preincrement.db7c6523f16e1ab3058057cee6614472_8" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_11" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$4:int =3 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement11" -> "preincrement8" ;
|
||||
"preincrement10" [label="10: Prune (false branch) \n PRUNE((1 == 0), false); [line 18]\n " shape="invhouse"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_11" -> "preincrement.db7c6523f16e1ab3058057cee6614472_8" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_10" [label="10: Prune (false branch) \n PRUNE((1 == 0), false); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"preincrement10" -> "preincrement12" ;
|
||||
"preincrement9" [label="9: Prune (true branch) \n PRUNE((1 != 0), true); [line 18]\n " shape="invhouse"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_10" -> "preincrement.db7c6523f16e1ab3058057cee6614472_12" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_9" [label="9: Prune (true branch) \n PRUNE((1 != 0), true); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"preincrement9" -> "preincrement11" ;
|
||||
"preincrement8" [label="8: + \n " ]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_9" -> "preincrement.db7c6523f16e1ab3058057cee6614472_11" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_8" [label="8: + \n " ]
|
||||
|
||||
|
||||
"preincrement8" -> "preincrement13" ;
|
||||
"preincrement7" [label="7: ConditinalStmt Branch \n n$2=*&p:struct s * [line 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s *=n$2 [line 18]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_8" -> "preincrement.db7c6523f16e1ab3058057cee6614472_13" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_7" [label="7: ConditinalStmt Branch \n n$2=*&p:struct s * [line 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s *=n$2 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement7" -> "preincrement3" ;
|
||||
"preincrement6" [label="6: ConditinalStmt Branch \n n$1=*&p:struct s * [line 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s *=n$1 [line 18]\n " shape="box"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_7" -> "preincrement.db7c6523f16e1ab3058057cee6614472_3" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_6" [label="6: ConditinalStmt Branch \n n$1=*&p:struct s * [line 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:struct s *=n$1 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"preincrement6" -> "preincrement3" ;
|
||||
"preincrement5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 18]\n " shape="invhouse"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_6" -> "preincrement.db7c6523f16e1ab3058057cee6614472_3" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"preincrement5" -> "preincrement7" ;
|
||||
"preincrement4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 18]\n " shape="invhouse"]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_5" -> "preincrement.db7c6523f16e1ab3058057cee6614472_7" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"preincrement4" -> "preincrement6" ;
|
||||
"preincrement3" [label="3: + \n " ]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_4" -> "preincrement.db7c6523f16e1ab3058057cee6614472_6" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"preincrement3" -> "preincrement9" ;
|
||||
"preincrement3" -> "preincrement10" ;
|
||||
"preincrement2" [label="2: Exit preincrement \n " color=yellow style=filled]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_3" -> "preincrement.db7c6523f16e1ab3058057cee6614472_9" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_3" -> "preincrement.db7c6523f16e1ab3058057cee6614472_10" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_2" [label="2: Exit preincrement \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"preincrement1" [label="1: Start preincrement\nFormals: p:struct s *\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:struct s * 0$?%__sil_tmpSIL_temp_conditional___n$4:int 0$?%__sil_tmpSIL_temp_conditional___n$8:int 0$?%__sil_tmpSIL_temp_conditional___n$11:struct s * \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$4,&0$?%__sil_tmpSIL_temp_conditional___n$8,&0$?%__sil_tmpSIL_temp_conditional___n$11); [line 14]\n " color=yellow style=filled]
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_1" [label="1: Start preincrement\nFormals: p:struct s *\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:struct s * 0$?%__sil_tmpSIL_temp_conditional___n$4:int 0$?%__sil_tmpSIL_temp_conditional___n$8:int 0$?%__sil_tmpSIL_temp_conditional___n$11:struct s * \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&0$?%__sil_tmpSIL_temp_conditional___n$4,&0$?%__sil_tmpSIL_temp_conditional___n$8,&0$?%__sil_tmpSIL_temp_conditional___n$11); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"preincrement1" -> "preincrement26" ;
|
||||
"preincrement.db7c6523f16e1ab3058057cee6614472_1" -> "preincrement.db7c6523f16e1ab3058057cee6614472_26" ;
|
||||
}
|
||||
|
@ -1,85 +1,85 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"dereference_ifthenelse20" [label="20: BinaryOperatorStmt: Assign \n n$13=*&0$?%__sil_tmpSIL_temp_conditional___n$10:int * [line 12]\n n$14=*n$13:int [line 12]\n *&x:int =n$14 [line 12]\n " shape="box"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_20" [label="20: BinaryOperatorStmt: Assign \n n$13=*&0$?%__sil_tmpSIL_temp_conditional___n$10:int * [line 12]\n n$14=*n$13:int [line 12]\n *&x:int =n$14 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_ifthenelse20" -> "dereference_ifthenelse10" ;
|
||||
"dereference_ifthenelse20" -> "dereference_ifthenelse11" ;
|
||||
"dereference_ifthenelse19" [label="19: ConditinalStmt Branch \n n$12=*&p:int * [line 12]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:int *=n$12 [line 12]\n " shape="box"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_20" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_10" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_20" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_11" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_19" [label="19: ConditinalStmt Branch \n n$12=*&p:int * [line 12]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:int *=n$12 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_ifthenelse19" -> "dereference_ifthenelse15" ;
|
||||
"dereference_ifthenelse18" [label="18: ConditinalStmt Branch \n n$11=*&p:int * [line 12]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:int *=n$11 [line 12]\n " shape="box"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_19" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_15" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_18" [label="18: ConditinalStmt Branch \n n$11=*&p:int * [line 12]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:int *=n$11 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_ifthenelse18" -> "dereference_ifthenelse15" ;
|
||||
"dereference_ifthenelse17" [label="17: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_18" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_15" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_17" [label="17: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_ifthenelse17" -> "dereference_ifthenelse19" ;
|
||||
"dereference_ifthenelse16" [label="16: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_17" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_19" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_16" [label="16: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_ifthenelse16" -> "dereference_ifthenelse18" ;
|
||||
"dereference_ifthenelse15" [label="15: + \n " ]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_16" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_18" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_15" [label="15: + \n " ]
|
||||
|
||||
|
||||
"dereference_ifthenelse15" -> "dereference_ifthenelse20" ;
|
||||
"dereference_ifthenelse14" [label="14: DeclStmt \n n$8=*&0$?%__sil_tmpSIL_temp_conditional___n$5:int * [line 14]\n n$9=*n$8:int [line 14]\n *&y:int =n$9 [line 14]\n " shape="box"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_15" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_20" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_14" [label="14: DeclStmt \n n$8=*&0$?%__sil_tmpSIL_temp_conditional___n$5:int * [line 14]\n n$9=*n$8:int [line 14]\n *&y:int =n$9 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_ifthenelse14" -> "dereference_ifthenelse4" ;
|
||||
"dereference_ifthenelse14" -> "dereference_ifthenelse5" ;
|
||||
"dereference_ifthenelse13" [label="13: ConditinalStmt Branch \n n$7=*&p:int * [line 14]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int *=n$7 [line 14]\n " shape="box"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_14" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_4" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_14" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_5" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_13" [label="13: ConditinalStmt Branch \n n$7=*&p:int * [line 14]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int *=n$7 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_ifthenelse13" -> "dereference_ifthenelse9" ;
|
||||
"dereference_ifthenelse12" [label="12: ConditinalStmt Branch \n n$6=*&p:int * [line 14]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int *=n$6 [line 14]\n " shape="box"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_13" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_9" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_12" [label="12: ConditinalStmt Branch \n n$6=*&p:int * [line 14]\n *&0$?%__sil_tmpSIL_temp_conditional___n$5:int *=n$6 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_ifthenelse12" -> "dereference_ifthenelse9" ;
|
||||
"dereference_ifthenelse11" [label="11: Prune (false branch) \n PRUNE((1 == 0), false); [line 14]\n " shape="invhouse"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_12" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_9" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_11" [label="11: Prune (false branch) \n PRUNE((1 == 0), false); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_ifthenelse11" -> "dereference_ifthenelse13" ;
|
||||
"dereference_ifthenelse10" [label="10: Prune (true branch) \n PRUNE((1 != 0), true); [line 14]\n " shape="invhouse"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_11" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_13" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_10" [label="10: Prune (true branch) \n PRUNE((1 != 0), true); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_ifthenelse10" -> "dereference_ifthenelse12" ;
|
||||
"dereference_ifthenelse9" [label="9: + \n " ]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_10" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_12" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_9" [label="9: + \n " ]
|
||||
|
||||
|
||||
"dereference_ifthenelse9" -> "dereference_ifthenelse14" ;
|
||||
"dereference_ifthenelse8" [label="8: UnaryOperator \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int * [line 16]\n " shape="box"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_9" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_14" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_8" [label="8: UnaryOperator \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int * [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_ifthenelse8" -> "dereference_ifthenelse2" ;
|
||||
"dereference_ifthenelse7" [label="7: ConditinalStmt Branch \n n$2=*&p:int * [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int *=n$2 [line 16]\n " shape="box"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_8" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_2" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_7" [label="7: ConditinalStmt Branch \n n$2=*&p:int * [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int *=n$2 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_ifthenelse7" -> "dereference_ifthenelse3" ;
|
||||
"dereference_ifthenelse6" [label="6: ConditinalStmt Branch \n n$1=*&p:int * [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int *=n$1 [line 16]\n " shape="box"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_7" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_3" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_6" [label="6: ConditinalStmt Branch \n n$1=*&p:int * [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int *=n$1 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"dereference_ifthenelse6" -> "dereference_ifthenelse3" ;
|
||||
"dereference_ifthenelse5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 16]\n " shape="invhouse"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_6" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_3" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_ifthenelse5" -> "dereference_ifthenelse7" ;
|
||||
"dereference_ifthenelse4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 16]\n " shape="invhouse"]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_5" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_7" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"dereference_ifthenelse4" -> "dereference_ifthenelse6" ;
|
||||
"dereference_ifthenelse3" [label="3: + \n " ]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_4" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_6" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"dereference_ifthenelse3" -> "dereference_ifthenelse8" ;
|
||||
"dereference_ifthenelse2" [label="2: Exit dereference_ifthenelse \n " color=yellow style=filled]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_3" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_8" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_2" [label="2: Exit dereference_ifthenelse \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"dereference_ifthenelse1" [label="1: Start dereference_ifthenelse\nFormals: p:int *\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int * y:int 0$?%__sil_tmpSIL_temp_conditional___n$5:int * 0$?%__sil_tmpSIL_temp_conditional___n$10:int * x:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&y,&0$?%__sil_tmpSIL_temp_conditional___n$5,&0$?%__sil_tmpSIL_temp_conditional___n$10,&x); [line 10]\n " color=yellow style=filled]
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_1" [label="1: Start dereference_ifthenelse\nFormals: p:int *\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int * y:int 0$?%__sil_tmpSIL_temp_conditional___n$5:int * 0$?%__sil_tmpSIL_temp_conditional___n$10:int * x:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0,&y,&0$?%__sil_tmpSIL_temp_conditional___n$5,&0$?%__sil_tmpSIL_temp_conditional___n$10,&x); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"dereference_ifthenelse1" -> "dereference_ifthenelse16" ;
|
||||
"dereference_ifthenelse1" -> "dereference_ifthenelse17" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_1" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_16" ;
|
||||
"dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_1" -> "dereference_ifthenelse.aa3447116ff03cffc729c06c91821cdc_17" ;
|
||||
}
|
||||
|
@ -1,34 +1,34 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main8" [label="8: BinaryOperatorStmt: Assign \n *&today:int =0 [line 22]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n *&today:int =0 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main7" ;
|
||||
"main7" [label="7: BinaryOperatorStmt: Assign \n *&today:int =1 [line 23]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&today:int =1 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main6" ;
|
||||
"main6" [label="6: BinaryOperatorStmt: Assign \n n$0=*&today:int [line 24]\n *&today:int =(n$0 + 4) [line 24]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n n$0=*&today:int [line 24]\n *&today:int =(n$0 + 4) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main5" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: Assign \n *&today:int =(2 + 1) [line 25]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n *&today:int =(2 + 1) [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: DeclStmt \n *&i:int =(2 + (2 - 0)) [line 26]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n *&i:int =(2 + (2 - 0)) [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 27]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 27]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: i:int today:int \n DECLARE_LOCALS(&return,&i,&today); [line 20]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: i:int today:int \n DECLARE_LOCALS(&return,&i,&today); [line 20]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
}
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main4" [label="4: DeclStmt \n *&option1:int =(1 << 0) [line 16]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n *&option1:int =(1 << 0) [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: DeclStmt \n *&option2:int =(1 << 1) [line 17]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n *&option2:int =(1 << 1) [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: option2:int option1:int \n DECLARE_LOCALS(&return,&option2,&option1); [line 15]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: option2:int option1:int \n DECLARE_LOCALS(&return,&option2,&option1); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
}
|
||||
|
@ -1,82 +1,82 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"other_enum_test11" [label="11: DeclStmt \n *&foo_g:int =(2 + 10) [line 23]\n " shape="box"]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_11" [label="11: DeclStmt \n *&foo_g:int =(2 + 10) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_test11" -> "other_enum_test10" ;
|
||||
"other_enum_test10" [label="10: DeclStmt \n *&foo_a:int =0 [line 24]\n " shape="box"]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_11" -> "other_enum_test.100f3583adf0259001be6c944828c44a_10" ;
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_10" [label="10: DeclStmt \n *&foo_a:int =0 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_test10" -> "other_enum_test5" ;
|
||||
"other_enum_test9" [label="9: Return Stmt \n *&return:int =0 [line 28]\n " shape="box"]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_10" -> "other_enum_test.100f3583adf0259001be6c944828c44a_5" ;
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_9" [label="9: Return Stmt \n *&return:int =0 [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_test9" -> "other_enum_test2" ;
|
||||
"other_enum_test8" [label="8: Return Stmt \n n$1=*&foo_g:int [line 26]\n n$2=*&foo_a:int [line 26]\n *&return:int =(n$1 / n$2) [line 26]\n " shape="box"]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_9" -> "other_enum_test.100f3583adf0259001be6c944828c44a_2" ;
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_8" [label="8: Return Stmt \n n$1=*&foo_g:int [line 26]\n n$2=*&foo_a:int [line 26]\n *&return:int =(n$1 / n$2) [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_test8" -> "other_enum_test2" ;
|
||||
"other_enum_test7" [label="7: Prune (false branch) \n PRUNE(((n$0 == 12) == 0), false); [line 25]\n " shape="invhouse"]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_8" -> "other_enum_test.100f3583adf0259001be6c944828c44a_2" ;
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_7" [label="7: Prune (false branch) \n PRUNE(((n$0 == 12) == 0), false); [line 25]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"other_enum_test7" -> "other_enum_test9" ;
|
||||
"other_enum_test6" [label="6: Prune (true branch) \n PRUNE(((n$0 == 12) != 0), true); [line 25]\n " shape="invhouse"]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_7" -> "other_enum_test.100f3583adf0259001be6c944828c44a_9" ;
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_6" [label="6: Prune (true branch) \n PRUNE(((n$0 == 12) != 0), true); [line 25]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"other_enum_test6" -> "other_enum_test8" ;
|
||||
"other_enum_test5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&foo_g:int [line 25]\n " shape="box"]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_6" -> "other_enum_test.100f3583adf0259001be6c944828c44a_8" ;
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&foo_g:int [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_test5" -> "other_enum_test6" ;
|
||||
"other_enum_test5" -> "other_enum_test7" ;
|
||||
"other_enum_test4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_5" -> "other_enum_test.100f3583adf0259001be6c944828c44a_6" ;
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_5" -> "other_enum_test.100f3583adf0259001be6c944828c44a_7" ;
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_test4" -> "other_enum_test2" ;
|
||||
"other_enum_test3" [label="3: + \n " ]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_4" -> "other_enum_test.100f3583adf0259001be6c944828c44a_2" ;
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"other_enum_test3" -> "other_enum_test4" ;
|
||||
"other_enum_test2" [label="2: Exit other_enum_test \n " color=yellow style=filled]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_3" -> "other_enum_test.100f3583adf0259001be6c944828c44a_4" ;
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_2" [label="2: Exit other_enum_test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"other_enum_test1" [label="1: Start other_enum_test\nFormals: \nLocals: foo_a:int foo_g:int \n DECLARE_LOCALS(&return,&foo_a,&foo_g); [line 22]\n " color=yellow style=filled]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_1" [label="1: Start other_enum_test\nFormals: \nLocals: foo_a:int foo_g:int \n DECLARE_LOCALS(&return,&foo_a,&foo_g); [line 22]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"other_enum_test1" -> "other_enum_test11" ;
|
||||
"other_enum_main9" [label="9: DeclStmt \n *&foo_a:int =0 [line 13]\n " shape="box"]
|
||||
"other_enum_test.100f3583adf0259001be6c944828c44a_1" -> "other_enum_test.100f3583adf0259001be6c944828c44a_11" ;
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_9" [label="9: DeclStmt \n *&foo_a:int =0 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_main9" -> "other_enum_main8" ;
|
||||
"other_enum_main8" [label="8: DeclStmt \n *&foo_b:int =1 [line 14]\n " shape="box"]
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_9" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_8" ;
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_8" [label="8: DeclStmt \n *&foo_b:int =1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_main8" -> "other_enum_main7" ;
|
||||
"other_enum_main7" [label="7: DeclStmt \n *&foo_c:int =10 [line 15]\n " shape="box"]
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_8" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_7" ;
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_7" [label="7: DeclStmt \n *&foo_c:int =10 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_main7" -> "other_enum_main6" ;
|
||||
"other_enum_main6" [label="6: DeclStmt \n *&foo_d:int =11 [line 16]\n " shape="box"]
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_7" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_6" ;
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_6" [label="6: DeclStmt \n *&foo_d:int =11 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_main6" -> "other_enum_main5" ;
|
||||
"other_enum_main5" [label="5: DeclStmt \n *&foo_e:int =1 [line 17]\n " shape="box"]
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_6" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_5" ;
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_5" [label="5: DeclStmt \n *&foo_e:int =1 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_main5" -> "other_enum_main4" ;
|
||||
"other_enum_main4" [label="4: DeclStmt \n *&foo_f:int =2 [line 18]\n " shape="box"]
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_5" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_4" ;
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_4" [label="4: DeclStmt \n *&foo_f:int =2 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_main4" -> "other_enum_main3" ;
|
||||
"other_enum_main3" [label="3: DeclStmt \n *&foo_g:int =(2 + 10) [line 19]\n " shape="box"]
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_4" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_3" ;
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_3" [label="3: DeclStmt \n *&foo_g:int =(2 + 10) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"other_enum_main3" -> "other_enum_main2" ;
|
||||
"other_enum_main2" [label="2: Exit other_enum_main \n " color=yellow style=filled]
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_3" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_2" ;
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_2" [label="2: Exit other_enum_main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"other_enum_main1" [label="1: Start other_enum_main\nFormals: \nLocals: foo_g:int foo_f:int foo_e:int foo_d:int foo_c:int foo_b:int foo_a:int \n DECLARE_LOCALS(&return,&foo_g,&foo_f,&foo_e,&foo_d,&foo_c,&foo_b,&foo_a); [line 12]\n " color=yellow style=filled]
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_1" [label="1: Start other_enum_main\nFormals: \nLocals: foo_g:int foo_f:int foo_e:int foo_d:int foo_c:int foo_b:int foo_a:int \n DECLARE_LOCALS(&return,&foo_g,&foo_f,&foo_e,&foo_d,&foo_c,&foo_b,&foo_a); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"other_enum_main1" -> "other_enum_main9" ;
|
||||
"other_enum_main.572f04969b0ade4902dd1faf86fac461_1" -> "other_enum_main.572f04969b0ade4902dd1faf86fac461_9" ;
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,14 +1,14 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main3" [label="3: DeclStmt \n n$0=*&z:int [line 12]\n *&a[0][0]:int =(n$0 + 1) [line 12]\n *&a[0][1]:int =2 [line 12]\n *&a[0][2]:int =3 [line 12]\n *&a[1][0]:int =5 [line 12]\n *&a[1][1]:int =6 [line 12]\n *&a[1][2]:int =7 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$0=*&z:int [line 12]\n *&a[0][0]:int =(n$0 + 1) [line 12]\n *&a[0][1]:int =2 [line 12]\n *&a[0][2]:int =3 [line 12]\n *&a[1][0]:int =5 [line 12]\n *&a[1][1]:int =6 [line 12]\n *&a[1][2]:int =7 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: a:int [2][3] z:int \n DECLARE_LOCALS(&return,&a,&z); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: a:int [2][3] z:int \n DECLARE_LOCALS(&return,&a,&z); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
}
|
||||
|
@ -1,29 +1,29 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"init_with_compound_literal4" [label="4: DeclStmt \n *&p.x:int =32 [line 18]\n *&p.y:int =52 [line 18]\n n$1=*&p:struct point [line 18]\n " shape="box"]
|
||||
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_4" [label="4: DeclStmt \n *&p.x:int =32 [line 18]\n *&p.y:int =52 [line 18]\n n$1=*&p:struct point [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"init_with_compound_literal4" -> "init_with_compound_literal3" ;
|
||||
"init_with_compound_literal3" [label="3: Return Stmt \n n$0=*&p.x:int [line 19]\n *&return:int =(1 / (n$0 - 32)) [line 19]\n " shape="box"]
|
||||
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_4" -> "init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_3" ;
|
||||
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_3" [label="3: Return Stmt \n n$0=*&p.x:int [line 19]\n *&return:int =(1 / (n$0 - 32)) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"init_with_compound_literal3" -> "init_with_compound_literal2" ;
|
||||
"init_with_compound_literal2" [label="2: Exit init_with_compound_literal \n " color=yellow style=filled]
|
||||
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_3" -> "init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_2" ;
|
||||
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_2" [label="2: Exit init_with_compound_literal \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"init_with_compound_literal1" [label="1: Start init_with_compound_literal\nFormals: \nLocals: p:struct point \n DECLARE_LOCALS(&return,&p); [line 17]\n " color=yellow style=filled]
|
||||
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_1" [label="1: Start init_with_compound_literal\nFormals: \nLocals: p:struct point \n DECLARE_LOCALS(&return,&p); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"init_with_compound_literal1" -> "init_with_compound_literal4" ;
|
||||
"compound_literal_expr3" [label="3: Return Stmt \n *&0$?%__sil_tmpSIL_compound_literal__n$0.x:int =52 [line 15]\n *&0$?%__sil_tmpSIL_compound_literal__n$0.y:int =32 [line 15]\n n$1=*&0$?%__sil_tmpSIL_compound_literal__n$0.x:int [line 15]\n *&return:int =n$1 [line 15]\n " shape="box"]
|
||||
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_1" -> "init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_4" ;
|
||||
"compound_literal_expr.137fbe19f590ba2423c07134917ec888_3" [label="3: Return Stmt \n *&0$?%__sil_tmpSIL_compound_literal__n$0.x:int =52 [line 15]\n *&0$?%__sil_tmpSIL_compound_literal__n$0.y:int =32 [line 15]\n n$1=*&0$?%__sil_tmpSIL_compound_literal__n$0.x:int [line 15]\n *&return:int =n$1 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"compound_literal_expr3" -> "compound_literal_expr2" ;
|
||||
"compound_literal_expr2" [label="2: Exit compound_literal_expr \n " color=yellow style=filled]
|
||||
"compound_literal_expr.137fbe19f590ba2423c07134917ec888_3" -> "compound_literal_expr.137fbe19f590ba2423c07134917ec888_2" ;
|
||||
"compound_literal_expr.137fbe19f590ba2423c07134917ec888_2" [label="2: Exit compound_literal_expr \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"compound_literal_expr1" [label="1: Start compound_literal_expr\nFormals: \nLocals: 0$?%__sil_tmpSIL_compound_literal__n$0:struct point \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_compound_literal__n$0); [line 15]\n " color=yellow style=filled]
|
||||
"compound_literal_expr.137fbe19f590ba2423c07134917ec888_1" [label="1: Start compound_literal_expr\nFormals: \nLocals: 0$?%__sil_tmpSIL_compound_literal__n$0:struct point \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_compound_literal__n$0); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"compound_literal_expr1" -> "compound_literal_expr3" ;
|
||||
"compound_literal_expr.137fbe19f590ba2423c07134917ec888_1" -> "compound_literal_expr.137fbe19f590ba2423c07134917ec888_3" ;
|
||||
}
|
||||
|
@ -1,70 +1,70 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"implicit_expr_set_correctly4" [label="4: BinaryOperatorStmt: Assign \n *&imageDrawRect.origin.x.a:int =0 [line 58]\n *&imageDrawRect.origin.x.b:int =0 [line 58]\n *&imageDrawRect.origin.y:int =0 [line 58]\n *&imageDrawRect.z:int =0 [line 58]\n *&imageDrawRect.size:int =5 [line 58]\n n$1=*&imageDrawRect:struct rect [line 58]\n " shape="box"]
|
||||
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_4" [label="4: BinaryOperatorStmt: Assign \n *&imageDrawRect.origin.x.a:int =0 [line 58]\n *&imageDrawRect.origin.x.b:int =0 [line 58]\n *&imageDrawRect.origin.y:int =0 [line 58]\n *&imageDrawRect.z:int =0 [line 58]\n *&imageDrawRect.size:int =5 [line 58]\n n$1=*&imageDrawRect:struct rect [line 58]\n " shape="box"]
|
||||
|
||||
|
||||
"implicit_expr_set_correctly4" -> "implicit_expr_set_correctly3" ;
|
||||
"implicit_expr_set_correctly3" [label="3: Return Stmt \n n$0=*&imageDrawRect.origin.x.a:int [line 59]\n *&return:int =(1 / n$0) [line 59]\n " shape="box"]
|
||||
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_4" -> "implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_3" ;
|
||||
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_3" [label="3: Return Stmt \n n$0=*&imageDrawRect.origin.x.a:int [line 59]\n *&return:int =(1 / n$0) [line 59]\n " shape="box"]
|
||||
|
||||
|
||||
"implicit_expr_set_correctly3" -> "implicit_expr_set_correctly2" ;
|
||||
"implicit_expr_set_correctly2" [label="2: Exit implicit_expr_set_correctly \n " color=yellow style=filled]
|
||||
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_3" -> "implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_2" ;
|
||||
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_2" [label="2: Exit implicit_expr_set_correctly \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"implicit_expr_set_correctly1" [label="1: Start implicit_expr_set_correctly\nFormals: \nLocals: imageDrawRect:struct rect \n DECLARE_LOCALS(&return,&imageDrawRect); [line 56]\n " color=yellow style=filled]
|
||||
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_1" [label="1: Start implicit_expr_set_correctly\nFormals: \nLocals: imageDrawRect:struct rect \n DECLARE_LOCALS(&return,&imageDrawRect); [line 56]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"implicit_expr_set_correctly1" -> "implicit_expr_set_correctly4" ;
|
||||
"main3" [label="3: DeclStmt \n n$0=_fun_foo() [line 17]\n *&p.x:int =1 [line 17]\n *&p.y:int =(n$0 + 3) [line 17]\n " shape="box"]
|
||||
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_1" -> "implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n n$0=_fun_foo() [line 17]\n *&p.x:int =1 [line 17]\n *&p.y:int =(n$0 + 3) [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: p:struct Point \n DECLARE_LOCALS(&return,&p); [line 17]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: p:struct Point \n DECLARE_LOCALS(&return,&p); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main3" ;
|
||||
"foo3" [label="3: Return Stmt \n *&return:int =5 [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_3" [label="3: Return Stmt \n *&return:int =5 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"foo3" -> "foo2" ;
|
||||
"foo2" [label="2: Exit foo \n " color=yellow style=filled]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_3" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_2" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_2" [label="2: Exit foo \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo1" [label="1: Start foo\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_1" [label="1: Start foo\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo1" -> "foo3" ;
|
||||
"point_coords_set_correctly4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&p:struct Point * [line 20]\n *n$2.x:int =4 [line 20]\n *n$2.y:int =5 [line 20]\n n$3=*n$2:struct Point [line 20]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_1" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_3" ;
|
||||
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&p:struct Point * [line 20]\n *n$2.x:int =4 [line 20]\n *n$2.y:int =5 [line 20]\n n$3=*n$2:struct Point [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"point_coords_set_correctly4" -> "point_coords_set_correctly3" ;
|
||||
"point_coords_set_correctly3" [label="3: Return Stmt \n n$0=*&p:struct Point * [line 21]\n n$1=*n$0.x:int [line 21]\n *&return:int =(1 / (n$1 - 4)) [line 21]\n " shape="box"]
|
||||
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_4" -> "point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_3" ;
|
||||
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_3" [label="3: Return Stmt \n n$0=*&p:struct Point * [line 21]\n n$1=*n$0.x:int [line 21]\n *&return:int =(1 / (n$1 - 4)) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"point_coords_set_correctly3" -> "point_coords_set_correctly2" ;
|
||||
"point_coords_set_correctly2" [label="2: Exit point_coords_set_correctly \n " color=yellow style=filled]
|
||||
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_3" -> "point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_2" ;
|
||||
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_2" [label="2: Exit point_coords_set_correctly \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"point_coords_set_correctly1" [label="1: Start point_coords_set_correctly\nFormals: p:struct Point *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_1" [label="1: Start point_coords_set_correctly\nFormals: p:struct Point *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"point_coords_set_correctly1" -> "point_coords_set_correctly4" ;
|
||||
"field_set_correctly4" [label="4: DeclStmt \n *&e.ssn:int =12 [line 35]\n *&e.salary:float =3000.500000 [line 35]\n *&e.doj.date:int =12 [line 35]\n *&e.doj.month:int =12 [line 35]\n *&e.doj.year:int =2010 [line 35]\n " shape="box"]
|
||||
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_1" -> "point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_4" ;
|
||||
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_4" [label="4: DeclStmt \n *&e.ssn:int =12 [line 35]\n *&e.salary:float =3000.500000 [line 35]\n *&e.doj.date:int =12 [line 35]\n *&e.doj.month:int =12 [line 35]\n *&e.doj.year:int =2010 [line 35]\n " shape="box"]
|
||||
|
||||
|
||||
"field_set_correctly4" -> "field_set_correctly3" ;
|
||||
"field_set_correctly3" [label="3: Return Stmt \n n$0=*&e.ssn:int [line 36]\n *&return:int =(1 / (n$0 - 12)) [line 36]\n " shape="box"]
|
||||
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_4" -> "field_set_correctly.b8d9a4294a85d24818c312a099420dce_3" ;
|
||||
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_3" [label="3: Return Stmt \n n$0=*&e.ssn:int [line 36]\n *&return:int =(1 / (n$0 - 12)) [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"field_set_correctly3" -> "field_set_correctly2" ;
|
||||
"field_set_correctly2" [label="2: Exit field_set_correctly \n " color=yellow style=filled]
|
||||
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_3" -> "field_set_correctly.b8d9a4294a85d24818c312a099420dce_2" ;
|
||||
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_2" [label="2: Exit field_set_correctly \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"field_set_correctly1" [label="1: Start field_set_correctly\nFormals: \nLocals: e:struct Employee \n DECLARE_LOCALS(&return,&e); [line 34]\n " color=yellow style=filled]
|
||||
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_1" [label="1: Start field_set_correctly\nFormals: \nLocals: e:struct Employee \n DECLARE_LOCALS(&return,&e); [line 34]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"field_set_correctly1" -> "field_set_correctly4" ;
|
||||
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_1" -> "field_set_correctly.b8d9a4294a85d24818c312a099420dce_4" ;
|
||||
}
|
||||
|
@ -1,43 +1,43 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main10" [label="10: DeclStmt \n *&a:int =10 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n *&a:int =10 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main10" -> "main9" ;
|
||||
"main9" [label="9: DeclStmt \n *&b:int =0 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n *&b:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main4" ;
|
||||
"main8" [label="8: BinaryOperatorStmt: Assign \n *&a:int =1 [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n *&a:int =1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main5" ;
|
||||
"main7" [label="7: Prune (false branch) \n PRUNE(((n$0 < 20) == 0), false); [line 15]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch) \n PRUNE(((n$0 < 20) == 0), false); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main7" -> "main3" ;
|
||||
"main6" [label="6: Prune (true branch) \n PRUNE(((n$0 < 20) != 0), true); [line 15]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch) \n PRUNE(((n$0 < 20) != 0), true); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main4" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: LT \n n$0=*&b:int [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: LT \n n$0=*&b:int [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main6" ;
|
||||
"main5" -> "main7" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main8" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 17]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
}
|
||||
|
@ -1,43 +1,43 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main10" [label="10: DeclStmt \n *&a:int =10 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n *&a:int =10 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main10" -> "main9" ;
|
||||
"main9" [label="9: DeclStmt \n *&b:int =0 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n *&b:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main4" ;
|
||||
"main8" [label="8: BinaryOperatorStmt: Assign \n *&a:int =1 [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n *&a:int =1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main5" ;
|
||||
"main7" [label="7: Prune (false branch) \n PRUNE((n$0 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch) \n PRUNE((n$0 == 0), false); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main7" -> "main3" ;
|
||||
"main6" [label="6: Prune (true branch) \n PRUNE((n$0 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch) \n PRUNE((n$0 != 0), true); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main4" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: Assign \n *&b:int =40 [line 15]\n n$0=*&b:int [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n *&b:int =40 [line 15]\n n$0=*&b:int [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main6" ;
|
||||
"main5" -> "main7" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main8" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 17]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
}
|
||||
|
@ -1,64 +1,64 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main15" [label="15: DeclStmt \n *&a:int =10 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n *&a:int =10 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main15" -> "main14" ;
|
||||
"main14" [label="14: DeclStmt \n *&b:int =0 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: DeclStmt \n *&b:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main14" -> "main4" ;
|
||||
"main13" [label="13: BinaryOperatorStmt: Assign \n *&a:int =1 [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: Assign \n *&a:int =1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main13" -> "main8" ;
|
||||
"main12" [label="12: BinaryOperatorStmt: Assign \n *&a:int =2 [line 16]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: BinaryOperatorStmt: Assign \n *&a:int =2 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"main12" -> "main9" ;
|
||||
"main11" [label="11: Prune (false branch) \n PRUNE(((n$1 < 30) == 0), false); [line 17]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: Prune (false branch) \n PRUNE(((n$1 < 30) == 0), false); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main11" -> "main5" ;
|
||||
"main10" [label="10: Prune (true branch) \n PRUNE(((n$1 < 30) != 0), true); [line 17]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Prune (true branch) \n PRUNE(((n$1 < 30) != 0), true); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main10" -> "main8" ;
|
||||
"main9" [label="9: BinaryOperatorStmt: LT \n n$1=*&b:int [line 17]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: LT \n n$1=*&b:int [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main10" ;
|
||||
"main9" -> "main11" ;
|
||||
"main8" [label="8: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: + \n " ]
|
||||
|
||||
|
||||
"main8" -> "main12" ;
|
||||
"main7" [label="7: Prune (false branch) \n PRUNE(((n$0 < 20) == 0), false); [line 18]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch) \n PRUNE(((n$0 < 20) == 0), false); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main7" -> "main3" ;
|
||||
"main6" [label="6: Prune (true branch) \n PRUNE(((n$0 < 20) != 0), true); [line 18]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch) \n PRUNE(((n$0 < 20) != 0), true); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main4" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: LT \n n$0=*&b:int [line 18]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: LT \n n$0=*&b:int [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main6" ;
|
||||
"main5" -> "main7" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main13" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 20]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main15" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
|
||||
}
|
||||
|
@ -1,51 +1,51 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main12" [label="12: DeclStmt \n *&j:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n *&j:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main12" -> "main11" ;
|
||||
"main11" [label="11: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main11" -> "main5" ;
|
||||
"main10" [label="10: BinaryOperatorStmt: AddAssign \n n$2=*&j:int [line 14]\n n$3=*&j:int [line 14]\n *&j:int =(n$3 + n$2) [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: AddAssign \n n$2=*&j:int [line 14]\n n$3=*&j:int [line 14]\n *&j:int =(n$3 + n$2) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main10" -> "main6" ;
|
||||
"main9" [label="9: Prune (false branch) \n PRUNE((n$1 == 0), false); [line 13]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch) \n PRUNE((n$1 == 0), false); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main9" -> "main3" ;
|
||||
"main8" [label="8: Prune (true branch) \n PRUNE((n$1 != 0), true); [line 13]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch) \n PRUNE((n$1 != 0), true); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main8" -> "main10" ;
|
||||
"main7" [label="7: BinaryOperatorStmt: Assign \n *&b:int =10 [line 13]\n n$1=*&b:int [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&b:int =10 [line 13]\n n$1=*&b:int [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main8" ;
|
||||
"main7" -> "main9" ;
|
||||
"main6" [label="6: UnaryOperator \n n$0=*&i:int [line 13]\n *&i:int =(n$0 + 1) [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$0=*&i:int [line 13]\n *&i:int =(n$0 + 1) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main4" ;
|
||||
"main5" [label="5: DeclStmt \n *&b:int =3 [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n *&b:int =3 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main7" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 16]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: b:int i:int j:int \n DECLARE_LOCALS(&return,&b,&i,&j); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: b:int i:int j:int \n DECLARE_LOCALS(&return,&b,&i,&j); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main12" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
||||
}
|
||||
|
@ -1,72 +1,72 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main17" [label="17: DeclStmt \n *&k:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_17" [label="17: DeclStmt \n *&k:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main17" -> "main5" ;
|
||||
"main16" [label="16: BinaryOperatorStmt: Assign \n n$5=*&k:int [line 14]\n n$6=*&i:int [line 14]\n *&k:int =(n$5 + n$6) [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_17" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_16" [label="16: BinaryOperatorStmt: Assign \n n$5=*&k:int [line 14]\n n$6=*&i:int [line 14]\n *&k:int =(n$5 + n$6) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main16" -> "main12" ;
|
||||
"main15" [label="15: Prune (false branch) \n PRUNE(((n$4 < 10) == 0), false); [line 13]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_16" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: Prune (false branch) \n PRUNE(((n$4 < 10) == 0), false); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main15" -> "main6" ;
|
||||
"main14" [label="14: Prune (true branch) \n PRUNE(((n$4 < 10) != 0), true); [line 13]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: Prune (true branch) \n PRUNE(((n$4 < 10) != 0), true); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main14" -> "main16" ;
|
||||
"main13" [label="13: BinaryOperatorStmt: LT \n n$4=*&j:int [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_16" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: BinaryOperatorStmt: LT \n n$4=*&j:int [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main13" -> "main14" ;
|
||||
"main13" -> "main15" ;
|
||||
"main12" [label="12: UnaryOperator \n n$3=*&j:int [line 13]\n *&j:int =(n$3 + 1) [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: UnaryOperator \n n$3=*&j:int [line 13]\n *&j:int =(n$3 + 1) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main12" -> "main10" ;
|
||||
"main11" [label="11: DeclStmt \n *&j:int =0 [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n *&j:int =0 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main11" -> "main10" ;
|
||||
"main10" [label="10: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: + \n " ]
|
||||
|
||||
|
||||
"main10" -> "main13" ;
|
||||
"main9" [label="9: Prune (false branch) \n PRUNE(((n$2 < 10) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch) \n PRUNE(((n$2 < 10) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main9" -> "main3" ;
|
||||
"main8" [label="8: Prune (true branch) \n PRUNE(((n$2 < 10) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch) \n PRUNE(((n$2 < 10) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main8" -> "main11" ;
|
||||
"main7" [label="7: BinaryOperatorStmt: LT \n n$2=*&i:int [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: LT \n n$2=*&i:int [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main8" ;
|
||||
"main7" -> "main9" ;
|
||||
"main6" [label="6: UnaryOperator \n n$1=*&i:int [line 12]\n *&i:int =(n$1 + 1) [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$1=*&i:int [line 12]\n *&i:int =(n$1 + 1) [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main4" ;
|
||||
"main5" [label="5: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main7" ;
|
||||
"main3" [label="3: Return Stmt \n n$0=*&k:int [line 17]\n *&return:int =n$0 [line 17]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n n$0=*&k:int [line 17]\n *&return:int =n$0 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: i:int j:int k:int \n DECLARE_LOCALS(&return,&i,&j,&k); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: i:int j:int k:int \n DECLARE_LOCALS(&return,&i,&j,&k); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main17" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_17" ;
|
||||
}
|
||||
|
@ -1,43 +1,43 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main10" [label="10: DeclStmt \n *&j:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n *&j:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main10" -> "main5" ;
|
||||
"main9" [label="9: BinaryOperatorStmt: AddAssign \n n$1=*&j:int [line 13]\n n$2=*&j:int [line 13]\n *&j:int =(n$2 + n$1) [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: AddAssign \n n$1=*&j:int [line 13]\n n$2=*&j:int [line 13]\n *&j:int =(n$2 + n$1) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main6" ;
|
||||
"main8" [label="8: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main8" -> "main3" ;
|
||||
"main7" [label="7: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main7" -> "main9" ;
|
||||
"main6" [label="6: UnaryOperator \n n$0=*&b:int [line 12]\n *&b:int =(n$0 + 1) [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$0=*&b:int [line 12]\n *&b:int =(n$0 + 1) [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main4" ;
|
||||
"main5" [label="5: DeclStmt \n *&b:int =0 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n *&b:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main7" ;
|
||||
"main4" -> "main8" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: b:int j:int \n DECLARE_LOCALS(&return,&b,&j); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: b:int j:int \n DECLARE_LOCALS(&return,&b,&j); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
}
|
||||
|
@ -1,39 +1,39 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main9" [label="9: DeclStmt \n *&j:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n *&j:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main5" ;
|
||||
"main8" [label="8: BinaryOperatorStmt: AddAssign \n n$0=*&j:int [line 13]\n n$1=*&j:int [line 13]\n *&j:int =(n$1 + n$0) [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: AddAssign \n n$0=*&j:int [line 13]\n n$1=*&j:int [line 13]\n *&j:int =(n$1 + n$0) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main4" ;
|
||||
"main7" [label="7: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main7" -> "main3" ;
|
||||
"main6" [label="6: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main8" ;
|
||||
"main5" [label="5: DeclStmt \n *&b:int =0 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n *&b:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main6" ;
|
||||
"main4" -> "main7" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: b:int j:int \n DECLARE_LOCALS(&return,&b,&j); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: b:int j:int \n DECLARE_LOCALS(&return,&b,&j); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
}
|
||||
|
@ -1,35 +1,35 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main8" [label="8: DeclStmt \n *&d:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: DeclStmt \n *&d:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main5" ;
|
||||
"main7" [label="7: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main7" -> "main3" ;
|
||||
"main6" [label="6: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main4" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: Assign \n *&d:int =0 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n *&d:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main6" ;
|
||||
"main4" -> "main7" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: d:int \n DECLARE_LOCALS(&return,&d); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: d:int \n DECLARE_LOCALS(&return,&d); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
}
|
||||
|
@ -1,35 +1,35 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main8" [label="8: DeclStmt \n *&i:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: DeclStmt \n *&i:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main4" ;
|
||||
"main7" [label="7: UnaryOperator \n n$0=*&i:int [line 13]\n *&i:int =(n$0 + 1) [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: UnaryOperator \n n$0=*&i:int [line 13]\n *&i:int =(n$0 + 1) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main4" ;
|
||||
"main6" [label="6: Prune (false branch) \n PRUNE((1 == 0), false); [line 14]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch) \n PRUNE((1 == 0), false); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main3" ;
|
||||
"main5" [label="5: Prune (true branch) \n PRUNE((1 != 0), true); [line 14]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Prune (true branch) \n PRUNE((1 != 0), true); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main5" -> "main7" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main5" ;
|
||||
"main4" -> "main6" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
}
|
||||
|
@ -1,47 +1,47 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main11" [label="11: DeclStmt \n *&j:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n *&j:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main11" -> "main5" ;
|
||||
"main10" [label="10: BinaryOperatorStmt: AddAssign \n n$2=*&j:int [line 13]\n n$3=*&j:int [line 13]\n *&j:int =(n$3 + n$2) [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: AddAssign \n n$2=*&j:int [line 13]\n n$3=*&j:int [line 13]\n *&j:int =(n$3 + n$2) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main10" -> "main6" ;
|
||||
"main9" [label="9: Prune (false branch) \n PRUNE(((n$1 < 10) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch) \n PRUNE(((n$1 < 10) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main9" -> "main3" ;
|
||||
"main8" [label="8: Prune (true branch) \n PRUNE(((n$1 < 10) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch) \n PRUNE(((n$1 < 10) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main8" -> "main10" ;
|
||||
"main7" [label="7: BinaryOperatorStmt: LT \n n$1=*&i:int [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: LT \n n$1=*&i:int [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main8" ;
|
||||
"main7" -> "main9" ;
|
||||
"main6" [label="6: UnaryOperator \n n$0=*&i:int [line 12]\n *&i:int =(n$0 + 1) [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$0=*&i:int [line 12]\n *&i:int =(n$0 + 1) [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main4" ;
|
||||
"main5" [label="5: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main7" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: i:int j:int \n DECLARE_LOCALS(&return,&i,&j); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: i:int j:int \n DECLARE_LOCALS(&return,&i,&j); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
}
|
||||
|
@ -1,64 +1,64 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main15" [label="15: DeclStmt \n *&k:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n *&k:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main15" -> "main5" ;
|
||||
"main14" [label="14: UnaryOperator \n n$4=*&k:int [line 14]\n *&k:int =(n$4 + 1) [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: UnaryOperator \n n$4=*&k:int [line 14]\n *&k:int =(n$4 + 1) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main14" -> "main10" ;
|
||||
"main13" [label="13: Prune (false branch) \n PRUNE(((n$3 < 10) == 0), false); [line 13]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: Prune (false branch) \n PRUNE(((n$3 < 10) == 0), false); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main13" -> "main6" ;
|
||||
"main12" [label="12: Prune (true branch) \n PRUNE(((n$3 < 10) != 0), true); [line 13]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: Prune (true branch) \n PRUNE(((n$3 < 10) != 0), true); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main12" -> "main14" ;
|
||||
"main11" [label="11: BinaryOperatorStmt: LT \n n$3=*&k:int [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: BinaryOperatorStmt: LT \n n$3=*&k:int [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main11" -> "main12" ;
|
||||
"main11" -> "main13" ;
|
||||
"main10" [label="10: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: + \n " ]
|
||||
|
||||
|
||||
"main10" -> "main11" ;
|
||||
"main9" [label="9: Prune (false branch) \n PRUNE(((n$2 < 10) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (false branch) \n PRUNE(((n$2 < 10) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main9" -> "main3" ;
|
||||
"main8" [label="8: Prune (true branch) \n PRUNE(((n$2 < 10) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Prune (true branch) \n PRUNE(((n$2 < 10) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main8" -> "main10" ;
|
||||
"main7" [label="7: BinaryOperatorStmt: LT \n n$2=*&i:int [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: LT \n n$2=*&i:int [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main8" ;
|
||||
"main7" -> "main9" ;
|
||||
"main6" [label="6: UnaryOperator \n n$1=*&i:int [line 12]\n *&i:int =(n$1 + 1) [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: UnaryOperator \n n$1=*&i:int [line 12]\n *&i:int =(n$1 + 1) [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main4" ;
|
||||
"main5" [label="5: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main7" ;
|
||||
"main3" [label="3: Return Stmt \n n$0=*&k:int [line 17]\n *&return:int =n$0 [line 17]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n n$0=*&k:int [line 17]\n *&return:int =n$0 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: i:int k:int \n DECLARE_LOCALS(&return,&i,&k); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: i:int k:int \n DECLARE_LOCALS(&return,&i,&k); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main15" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
|
||||
}
|
||||
|
@ -1,39 +1,39 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main9" [label="9: DeclStmt \n *&i:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n *&i:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main4" ;
|
||||
"main8" [label="8: UnaryOperator \n n$1=*&i:int [line 13]\n *&i:int =(n$1 + 1) [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: UnaryOperator \n n$1=*&i:int [line 13]\n *&i:int =(n$1 + 1) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main4" ;
|
||||
"main7" [label="7: Prune (false branch) \n PRUNE(((n$0 <= 10) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch) \n PRUNE(((n$0 <= 10) == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main7" -> "main3" ;
|
||||
"main6" [label="6: Prune (true branch) \n PRUNE(((n$0 <= 10) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch) \n PRUNE(((n$0 <= 10) != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main8" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: LE \n n$0=*&i:int [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: LE \n n$0=*&i:int [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main6" ;
|
||||
"main5" -> "main7" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main5" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
}
|
||||
|
@ -1,39 +1,39 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main9" [label="9: DeclStmt \n *&i:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n *&i:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main4" ;
|
||||
"main8" [label="8: UnaryOperator \n n$1=*&i:int [line 13]\n *&i:int =(n$1 + 1) [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: UnaryOperator \n n$1=*&i:int [line 13]\n *&i:int =(n$1 + 1) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main4" ;
|
||||
"main7" [label="7: Prune (false branch) \n PRUNE((n$0 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch) \n PRUNE((n$0 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main7" -> "main3" ;
|
||||
"main6" [label="6: Prune (true branch) \n PRUNE((n$0 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch) \n PRUNE((n$0 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main8" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: Assign \n *&i:int =10 [line 12]\n n$0=*&i:int [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n *&i:int =10 [line 12]\n n$0=*&i:int [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main6" ;
|
||||
"main5" -> "main7" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main5" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
}
|
||||
|
@ -1,64 +1,64 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main15" [label="15: DeclStmt \n *&i:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: DeclStmt \n *&i:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main15" -> "main14" ;
|
||||
"main14" [label="14: DeclStmt \n *&k:int =0 [line 12]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: DeclStmt \n *&k:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"main14" -> "main4" ;
|
||||
"main13" [label="13: UnaryOperator \n n$3=*&k:int [line 15]\n *&k:int =(n$3 + 1) [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: UnaryOperator \n n$3=*&k:int [line 15]\n *&k:int =(n$3 + 1) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main13" -> "main9" ;
|
||||
"main12" [label="12: Prune (false branch) \n PRUNE(((n$2 <= 5) == 0), false); [line 14]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: Prune (false branch) \n PRUNE(((n$2 <= 5) == 0), false); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main12" -> "main8" ;
|
||||
"main11" [label="11: Prune (true branch) \n PRUNE(((n$2 <= 5) != 0), true); [line 14]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: Prune (true branch) \n PRUNE(((n$2 <= 5) != 0), true); [line 14]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main11" -> "main13" ;
|
||||
"main10" [label="10: BinaryOperatorStmt: LE \n n$2=*&k:int [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: LE \n n$2=*&k:int [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main10" -> "main11" ;
|
||||
"main10" -> "main12" ;
|
||||
"main9" [label="9: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: + \n " ]
|
||||
|
||||
|
||||
"main9" -> "main10" ;
|
||||
"main8" [label="8: UnaryOperator \n n$1=*&i:int [line 17]\n *&i:int =(n$1 + 1) [line 17]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: UnaryOperator \n n$1=*&i:int [line 17]\n *&i:int =(n$1 + 1) [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main4" ;
|
||||
"main7" [label="7: Prune (false branch) \n PRUNE(((n$0 <= 10) == 0), false); [line 13]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: Prune (false branch) \n PRUNE(((n$0 <= 10) == 0), false); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main7" -> "main3" ;
|
||||
"main6" [label="6: Prune (true branch) \n PRUNE(((n$0 <= 10) != 0), true); [line 13]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (true branch) \n PRUNE(((n$0 <= 10) != 0), true); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main9" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: LE \n n$0=*&i:int [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: LE \n n$0=*&i:int [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main6" ;
|
||||
"main5" -> "main7" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main5" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 19]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: k:int i:int \n DECLARE_LOCALS(&return,&k,&i); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: k:int i:int \n DECLARE_LOCALS(&return,&k,&i); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main15" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
|
||||
}
|
||||
|
@ -1,27 +1,27 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main6" [label="6: Prune (false branch) \n PRUNE((1 == 0), false); [line 11]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch) \n PRUNE((1 == 0), false); [line 11]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main3" ;
|
||||
"main5" [label="5: Prune (true branch) \n PRUNE((1 != 0), true); [line 11]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Prune (true branch) \n PRUNE((1 != 0), true); [line 11]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main5" ;
|
||||
"main4" -> "main6" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
}
|
||||
|
@ -1,82 +1,82 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main19" [label="19: DeclStmt \n *&x:int =0 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_19" [label="19: DeclStmt \n *&x:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main19" -> "main4" ;
|
||||
"main18" [label="18: BinaryOperatorStmt: AddAssign \n n$2=*&x:int [line 14]\n *&x:int =(n$2 + 1) [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_19" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_18" [label="18: BinaryOperatorStmt: AddAssign \n n$2=*&x:int [line 14]\n *&x:int =(n$2 + 1) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main18" -> "main15" ;
|
||||
"main17" [label="17: Prune (false branch) \n PRUNE(((n$1 > 5) == 0), false); [line 15]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_18" -> "main.fad58de7366495db4650cfefac2fcd61_15" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_17" [label="17: Prune (false branch) \n PRUNE(((n$1 > 5) == 0), false); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main17" -> "main14" ;
|
||||
"main16" [label="16: Prune (true branch) \n PRUNE(((n$1 > 5) != 0), true); [line 15]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_17" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_16" [label="16: Prune (true branch) \n PRUNE(((n$1 > 5) != 0), true); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main16" -> "main8" ;
|
||||
"main15" [label="15: BinaryOperatorStmt: GT \n n$1=*&x:int [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_16" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" [label="15: BinaryOperatorStmt: GT \n n$1=*&x:int [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main15" -> "main16" ;
|
||||
"main15" -> "main17" ;
|
||||
"main14" [label="14: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_16" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_15" -> "main.fad58de7366495db4650cfefac2fcd61_17" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: + \n " ]
|
||||
|
||||
|
||||
"main14" -> "main11" ;
|
||||
"main13" [label="13: Prune (false branch) \n PRUNE((2 == 0), false); [line 13]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: Prune (false branch) \n PRUNE((2 == 0), false); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main13" -> "main8" ;
|
||||
"main12" [label="12: Prune (true branch) \n PRUNE((2 != 0), true); [line 13]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: Prune (true branch) \n PRUNE((2 != 0), true); [line 13]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main12" -> "main18" ;
|
||||
"main11" [label="11: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_18" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: + \n " ]
|
||||
|
||||
|
||||
"main11" -> "main12" ;
|
||||
"main11" -> "main13" ;
|
||||
"main10" [label="10: Prune (false branch) \n PRUNE(((n$0 == 2) == 0), false); [line 19]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Prune (false branch) \n PRUNE(((n$0 == 2) == 0), false); [line 19]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main10" -> "main7" ;
|
||||
"main9" [label="9: Prune (true branch) \n PRUNE(((n$0 == 2) != 0), true); [line 19]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Prune (true branch) \n PRUNE(((n$0 == 2) != 0), true); [line 19]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main9" -> "main4" ;
|
||||
"main8" [label="8: BinaryOperatorStmt: EQ \n n$0=*&x:int [line 19]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: EQ \n n$0=*&x:int [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main9" ;
|
||||
"main8" -> "main10" ;
|
||||
"main7" [label="7: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: + \n " ]
|
||||
|
||||
|
||||
"main7" -> "main4" ;
|
||||
"main6" [label="6: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch) \n PRUNE((1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main6" -> "main3" ;
|
||||
"main5" [label="5: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Prune (true branch) \n PRUNE((1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"main5" -> "main11" ;
|
||||
"main4" [label="4: + \n " ]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"main4" -> "main5" ;
|
||||
"main4" -> "main6" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 23]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main19" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_19" ;
|
||||
}
|
||||
|
@ -1,35 +1,35 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"foo8" [label="8: Return Stmt \n *&return:int =32 [line 12]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_8" [label="8: Return Stmt \n *&return:int =32 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"foo8" -> "foo2" ;
|
||||
"foo7" [label="7: Prune (false branch) \n PRUNE((n$1 == 0), false); [line 11]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_8" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_2" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_7" [label="7: Prune (false branch) \n PRUNE((n$1 == 0), false); [line 11]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo7" -> "foo4" ;
|
||||
"foo6" [label="6: Prune (true branch) \n PRUNE((n$1 != 0), true); [line 11]\n " shape="invhouse"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_7" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_4" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_6" [label="6: Prune (true branch) \n PRUNE((n$1 != 0), true); [line 11]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo6" -> "foo8" ;
|
||||
"foo5" [label="5: BinaryOperatorStmt: Assign \n n$0=*&p:int * [line 11]\n *n$0:int =0 [line 11]\n n$1=*n$0:int [line 11]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_6" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_8" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_5" [label="5: BinaryOperatorStmt: Assign \n n$0=*&p:int * [line 11]\n *n$0:int =0 [line 11]\n n$1=*n$0:int [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"foo5" -> "foo6" ;
|
||||
"foo5" -> "foo7" ;
|
||||
"foo4" [label="4: + \n " ]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_5" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_6" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_5" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_7" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"foo4" -> "foo3" ;
|
||||
"foo3" [label="3: Return Stmt \n *&return:int =52 [line 14]\n " shape="box"]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_4" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_3" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_3" [label="3: Return Stmt \n *&return:int =52 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"foo3" -> "foo2" ;
|
||||
"foo2" [label="2: Exit foo \n " color=yellow style=filled]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_3" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_2" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_2" [label="2: Exit foo \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo1" [label="1: Start foo\nFormals: p:int *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_1" [label="1: Start foo\nFormals: p:int *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo1" -> "foo5" ;
|
||||
"foo.acbd18db4cc2f85cedef654fccc4a4d8_1" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_5" ;
|
||||
}
|
||||
|
@ -1,35 +1,35 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"foo8" [label="8: Return Stmt \n *&return:int =32 [line 12]\n " shape="box"]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_8" [label="8: Return Stmt \n *&return:int =32 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"foo8" -> "foo2" ;
|
||||
"foo7" [label="7: Prune (false branch) \n n$1=*n$0:int [line 11]\n PRUNE((n$1 == 0), false); [line 11]\n " shape="invhouse"]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_8" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_2" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_7" [label="7: Prune (false branch) \n n$1=*n$0:int [line 11]\n PRUNE((n$1 == 0), false); [line 11]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo7" -> "foo4" ;
|
||||
"foo6" [label="6: Prune (true branch) \n n$1=*n$0:int [line 11]\n PRUNE((n$1 != 0), true); [line 11]\n " shape="invhouse"]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_7" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_4" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_6" [label="6: Prune (true branch) \n n$1=*n$0:int [line 11]\n PRUNE((n$1 != 0), true); [line 11]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"foo6" -> "foo8" ;
|
||||
"foo5" [label="5: BinaryOperatorStmt: Assign \n n$0=*&p:int * [line 11]\n *n$0:int =0 [line 11]\n " shape="box"]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_6" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_8" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_5" [label="5: BinaryOperatorStmt: Assign \n n$0=*&p:int * [line 11]\n *n$0:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"foo5" -> "foo6" ;
|
||||
"foo5" -> "foo7" ;
|
||||
"foo4" [label="4: + \n " ]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_5" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_6" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_5" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_7" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"foo4" -> "foo3" ;
|
||||
"foo3" [label="3: Return Stmt \n *&return:int =52 [line 14]\n " shape="box"]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_4" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_3" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_3" [label="3: Return Stmt \n *&return:int =52 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"foo3" -> "foo2" ;
|
||||
"foo2" [label="2: Exit foo \n " color=yellow style=filled]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_3" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_2" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_2" [label="2: Exit foo \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo1" [label="1: Start foo\nFormals: p:int *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_1" [label="1: Start foo\nFormals: p:int *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo1" -> "foo5" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_1" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3fooPi}.9b69b91953f97044466d1dd6c3d24e80_5" ;
|
||||
}
|
||||
|
@ -1,30 +1,30 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test7" [label="7: DeclStmt \n *&a:int =3 [line 11]\n " shape="box"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_7" [label="7: DeclStmt \n *&a:int =3 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"test7" -> "test6" ;
|
||||
"test6" [label="6: DeclStmt \n n$3=*&a:int [line 12]\n *&a:int =(n$3 + 1) [line 12]\n *&b:int =(n$3 + 1) [line 12]\n " shape="box"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_7" -> "test.098f6bcd4621d373cade4e832627b4f6_6" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_6" [label="6: DeclStmt \n n$3=*&a:int [line 12]\n *&a:int =(n$3 + 1) [line 12]\n *&b:int =(n$3 + 1) [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"test6" -> "test5" ;
|
||||
"test5" [label="5: DeclStmt \n n$2=*&a:int [line 13]\n *&a:int =(n$2 + 1) [line 13]\n *&c:int =n$2 [line 13]\n " shape="box"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_6" -> "test.098f6bcd4621d373cade4e832627b4f6_5" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_5" [label="5: DeclStmt \n n$2=*&a:int [line 13]\n *&a:int =(n$2 + 1) [line 13]\n *&c:int =n$2 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"test5" -> "test4" ;
|
||||
"test4" [label="4: DeclStmt \n n$1=*&a:int [line 14]\n *&a:int =(n$1 - 1) [line 14]\n *&d:int =(n$1 - 1) [line 14]\n " shape="box"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_5" -> "test.098f6bcd4621d373cade4e832627b4f6_4" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: DeclStmt \n n$1=*&a:int [line 14]\n *&a:int =(n$1 - 1) [line 14]\n *&d:int =(n$1 - 1) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"test4" -> "test3" ;
|
||||
"test3" [label="3: DeclStmt \n n$0=*&a:int [line 15]\n *&a:int =(n$0 - 1) [line 15]\n *&e:int =n$0 [line 15]\n " shape="box"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_4" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: DeclStmt \n n$0=*&a:int [line 15]\n *&a:int =(n$0 - 1) [line 15]\n *&e:int =n$0 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_3" -> "test.098f6bcd4621d373cade4e832627b4f6_2" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: e:int d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&e,&d,&c,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_1" [label="1: Start test\nFormals: \nLocals: e:int d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&e,&d,&c,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test7" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_1" -> "test.098f6bcd4621d373cade4e832627b4f6_7" ;
|
||||
}
|
||||
|
@ -1,30 +1,30 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test7" [label="7: DeclStmt \n *&a:int =3 [line 11]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" [label="7: DeclStmt \n *&a:int =3 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"test7" -> "test6" ;
|
||||
"test6" [label="6: DeclStmt \n n$4=*&a:int [line 12]\n *&a:int =(n$4 + 1) [line 12]\n n$5=*&a:int [line 12]\n *&b:int =n$5 [line 12]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" [label="6: DeclStmt \n n$4=*&a:int [line 12]\n *&a:int =(n$4 + 1) [line 12]\n n$5=*&a:int [line 12]\n *&b:int =n$5 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"test6" -> "test5" ;
|
||||
"test5" [label="5: DeclStmt \n n$3=*&a:int [line 13]\n *&a:int =(n$3 + 1) [line 13]\n *&c:int =n$3 [line 13]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" [label="5: DeclStmt \n n$3=*&a:int [line 13]\n *&a:int =(n$3 + 1) [line 13]\n *&c:int =n$3 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"test5" -> "test4" ;
|
||||
"test4" [label="4: DeclStmt \n n$1=*&a:int [line 14]\n *&a:int =(n$1 - 1) [line 14]\n n$2=*&a:int [line 14]\n *&d:int =n$2 [line 14]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" [label="4: DeclStmt \n n$1=*&a:int [line 14]\n *&a:int =(n$1 - 1) [line 14]\n n$2=*&a:int [line 14]\n *&d:int =n$2 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"test4" -> "test3" ;
|
||||
"test3" [label="3: DeclStmt \n n$0=*&a:int [line 15]\n *&a:int =(n$0 - 1) [line 15]\n *&e:int =n$0 [line 15]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: DeclStmt \n n$0=*&a:int [line 15]\n *&a:int =(n$0 - 1) [line 15]\n *&e:int =n$0 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: e:int d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&e,&d,&c,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: \nLocals: e:int d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&e,&d,&c,&b,&a); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test7" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" ;
|
||||
}
|
||||
|
@ -1,33 +1,33 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main5" [label="5: DeclStmt \n *&y:int =3 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n *&y:int =3 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: BinaryOperatorStmt: Assign \n *&X:int =4 [line 14]\n n$0=*&X:int [line 15]\n *&y:int =n$0 [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n *&X:int =4 [line 14]\n n$0=*&X:int [line 15]\n *&y:int =n$0 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 17]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: X:int y:int \n DECLARE_LOCALS(&return,&X,&y); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: X:int y:int \n DECLARE_LOCALS(&return,&X,&y); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main5" ;
|
||||
"test3" [label="3: Return Stmt \n n$2=*&p:int * [line 22]\n n$3=*n$2:int [line 22]\n *&x:int =n$3 [line 22]\n *&y:int =1 [line 23]\n n$0=*&x:int [line 24]\n n$1=*&y:int [line 24]\n *&return:int =(n$0 + n$1) [line 21]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: Return Stmt \n n$2=*&p:int * [line 22]\n n$3=*n$2:int [line 22]\n *&x:int =n$3 [line 22]\n *&y:int =1 [line 23]\n n$0=*&x:int [line 24]\n n$1=*&y:int [line 24]\n *&return:int =(n$0 + n$1) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_3" -> "test.098f6bcd4621d373cade4e832627b4f6_2" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: p:int *\nLocals: y:int x:int \n DECLARE_LOCALS(&return,&y,&x); [line 20]\n " color=yellow style=filled]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_1" [label="1: Start test\nFormals: p:int *\nLocals: y:int x:int \n DECLARE_LOCALS(&return,&y,&x); [line 20]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test3" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_1" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;
|
||||
}
|
||||
|
@ -1,38 +1,38 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main9" [label="9: DeclStmt \n *&x:double =1.000000 [line 11]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n *&x:double =1.000000 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main8" ;
|
||||
"main8" [label="8: BinaryOperatorStmt: Assign \n n$11=*&s:double [line 13]\n *&x:double =n$11 [line 13]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$11=*&s:double [line 13]\n *&x:double =n$11 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main7" ;
|
||||
"main7" [label="7: BinaryOperatorStmt: Assign \n *&x:double =3 [line 14]\n n$10=*&x:double [line 14]\n *&q:double =n$10 [line 14]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&x:double =3 [line 14]\n n$10=*&x:double [line 14]\n *&q:double =n$10 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main6" ;
|
||||
"main6" [label="6: BinaryOperatorStmt: AddAssign \n n$9=*&x:double [line 15]\n *&x:double =(n$9 + 7) [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: AddAssign \n n$9=*&x:double [line 15]\n *&x:double =(n$9 + 7) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main5" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: Assign \n n$7=*&x:double [line 16]\n *&x:double =(n$7 + 1.000000) [line 16]\n n$8=*&x:double [line 16]\n *&q:double =n$8 [line 16]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$7=*&x:double [line 16]\n *&x:double =(n$7 + 1.000000) [line 16]\n n$8=*&x:double [line 16]\n *&q:double =n$8 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&t:double [line 17]\n n$1=*&s:double [line 17]\n *&s:double =(n$1 + n$0) [line 17]\n n$2=*&s:double [line 17]\n n$3=*&r:double [line 17]\n *&r:double =(n$3 + n$2) [line 17]\n n$4=*&r:double [line 17]\n n$5=*&x:double [line 17]\n *&x:double =(n$5 + n$4) [line 17]\n n$6=*&x:double [line 17]\n *&q:double =n$6 [line 17]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&t:double [line 17]\n n$1=*&s:double [line 17]\n *&s:double =(n$1 + n$0) [line 17]\n n$2=*&s:double [line 17]\n n$3=*&r:double [line 17]\n *&r:double =(n$3 + n$2) [line 17]\n n$4=*&r:double [line 17]\n n$5=*&x:double [line 17]\n *&x:double =(n$5 + n$4) [line 17]\n n$6=*&x:double [line 17]\n *&q:double =n$6 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 18]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: t:double s:double r:double q:double x:double \n DECLARE_LOCALS(&return,&t,&s,&r,&q,&x); [line 10]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: t:double s:double r:double q:double x:double \n DECLARE_LOCALS(&return,&t,&s,&r,&q,&x); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
}
|
||||
|
@ -1,30 +1,30 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main7" [label="7: BinaryOperatorStmt: Assign \n n$3=*&#GB<nestedoperators/union.c>$x:struct anonymous_struct_nestedoperators_union.c:12:1 * [line 32]\n *n$3.a:int =1 [line 32]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n n$3=*&#GB<nestedoperators/union.c>$x:struct anonymous_struct_nestedoperators_union.c:12:1 * [line 32]\n *n$3.a:int =1 [line 32]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main6" ;
|
||||
"main6" [label="6: BinaryOperatorStmt: Assign \n *&#GB<nestedoperators/union.c>$y.f:int =7 [line 33]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n *&#GB<nestedoperators/union.c>$y.f:int =7 [line 33]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main5" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: Assign \n n$2=*&#GB<nestedoperators/union.c>$y.f:int [line 34]\n *&#GB<nestedoperators/union.c>$y.g.u:int =n$2 [line 34]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$2=*&#GB<nestedoperators/union.c>$y.f:int [line 34]\n *&#GB<nestedoperators/union.c>$y.g.u:int =n$2 [line 34]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&#GB<nestedoperators/union.c>$x:struct anonymous_struct_nestedoperators_union.c:12:1 * [line 36]\n n$1=*n$0.b:int [line 36]\n *&#GB<nestedoperators/union.c>$y.g.w:int =n$1 [line 36]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&#GB<nestedoperators/union.c>$x:struct anonymous_struct_nestedoperators_union.c:12:1 * [line 36]\n n$1=*n$0.b:int [line 36]\n *&#GB<nestedoperators/union.c>$y.g.w:int =n$1 [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 37]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: l:int \n DECLARE_LOCALS(&return,&l); [line 29]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: l:int \n DECLARE_LOCALS(&return,&l); [line 29]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
}
|
||||
|
@ -1,48 +1,48 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main7" [label="7: BinaryOperatorStmt: Assign \n n$3=*&#GB<nestedoperators/union.cpp>$x:class anonymous_struct_nestedoperators_union.cpp:12:1 * [line 32]\n *n$3.a:int =1 [line 32]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n n$3=*&#GB<nestedoperators/union.cpp>$x:class anonymous_struct_nestedoperators_union.cpp:12:1 * [line 32]\n *n$3.a:int =1 [line 32]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main6" ;
|
||||
"main6" [label="6: BinaryOperatorStmt: Assign \n *&#GB<nestedoperators/union.cpp>$y.f:int =7 [line 33]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n *&#GB<nestedoperators/union.cpp>$y.f:int =7 [line 33]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main5" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: Assign \n n$2=*&#GB<nestedoperators/union.cpp>$y.f:int [line 34]\n *&#GB<nestedoperators/union.cpp>$y.g.u:int =n$2 [line 34]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$2=*&#GB<nestedoperators/union.cpp>$y.f:int [line 34]\n *&#GB<nestedoperators/union.cpp>$y.g.u:int =n$2 [line 34]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&#GB<nestedoperators/union.cpp>$x:class anonymous_struct_nestedoperators_union.cpp:12:1 * [line 36]\n n$1=*n$0.b:int [line 36]\n *&#GB<nestedoperators/union.cpp>$y.g.w:int =n$1 [line 36]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&#GB<nestedoperators/union.cpp>$x:class anonymous_struct_nestedoperators_union.cpp:12:1 * [line 36]\n n$1=*n$0.b:int [line 36]\n *&#GB<nestedoperators/union.cpp>$y.g.w:int =n$1 [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 37]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: l:int \n DECLARE_LOCALS(&return,&l); [line 29]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: l:int \n DECLARE_LOCALS(&return,&l); [line 29]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main7" ;
|
||||
"anonymous_union_nestedoperators_union.cpp:17:1_2" [label="2: Exit anonymous_union_nestedoperators_union.cpp:17:1_ \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"anonymous_union_nestedoperators_union.cpp:17:1_{_ZN3$_0C1Ev}.7872f3ad68b4dcc7dc45fed509da0ae0_2" [label="2: Exit anonymous_union_nestedoperators_union.cpp:17:1_ \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"anonymous_union_nestedoperators_union.cpp:17:1_1" [label="1: Start anonymous_union_nestedoperators_union.cpp:17:1_\nFormals: this:class anonymous_union_nestedoperators_union.cpp:17:1 *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
"anonymous_union_nestedoperators_union.cpp:17:1_{_ZN3$_0C1Ev}.7872f3ad68b4dcc7dc45fed509da0ae0_1" [label="1: Start anonymous_union_nestedoperators_union.cpp:17:1_\nFormals: this:class anonymous_union_nestedoperators_union.cpp:17:1 *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"anonymous_union_nestedoperators_union.cpp:17:1_1" -> "anonymous_union_nestedoperators_union.cpp:17:1_2" ;
|
||||
"__infer_globals_initializer_y3" [label="3: DeclStmt \n _fun_anonymous_union_nestedoperators_union.cpp:17:1_(&#GB<nestedoperators/union.cpp>$y:class anonymous_union_nestedoperators_union.cpp:17:1 *) [line 27]\n " shape="box"]
|
||||
"anonymous_union_nestedoperators_union.cpp:17:1_{_ZN3$_0C1Ev}.7872f3ad68b4dcc7dc45fed509da0ae0_1" -> "anonymous_union_nestedoperators_union.cpp:17:1_{_ZN3$_0C1Ev}.7872f3ad68b4dcc7dc45fed509da0ae0_2" ;
|
||||
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" [label="3: DeclStmt \n _fun_anonymous_union_nestedoperators_union.cpp:17:1_(&#GB<nestedoperators/union.cpp>$y:class anonymous_union_nestedoperators_union.cpp:17:1 *) [line 27]\n " shape="box"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_y3" -> "__infer_globals_initializer_y2" ;
|
||||
"__infer_globals_initializer_y2" [label="2: Exit __infer_globals_initializer_y \n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" -> "__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_2" ;
|
||||
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_2" [label="2: Exit __infer_globals_initializer_y \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_y1" [label="1: Start __infer_globals_initializer_y\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_1" [label="1: Start __infer_globals_initializer_y\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_y1" -> "__infer_globals_initializer_y3" ;
|
||||
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_1" -> "__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" ;
|
||||
}
|
||||
|
@ -1,43 +1,43 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test_offsetof_expr10" [label="10: DeclStmt \n *&i:int =n$1 [line 19]\n " shape="box"]
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_10" [label="10: DeclStmt \n *&i:int =n$1 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"test_offsetof_expr10" -> "test_offsetof_expr5" ;
|
||||
"test_offsetof_expr9" [label="9: Return Stmt \n *&return:int =(4 / 0) [line 23]\n " shape="box"]
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_10" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_5" ;
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_9" [label="9: Return Stmt \n *&return:int =(4 / 0) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"test_offsetof_expr9" -> "test_offsetof_expr2" ;
|
||||
"test_offsetof_expr8" [label="8: Return Stmt \n *&return:int =(9 / 0) [line 21]\n " shape="box"]
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_9" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_2" ;
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_8" [label="8: Return Stmt \n *&return:int =(9 / 0) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"test_offsetof_expr8" -> "test_offsetof_expr2" ;
|
||||
"test_offsetof_expr7" [label="7: Prune (false branch) \n PRUNE(((n$0 == 9) == 0), false); [line 20]\n " shape="invhouse"]
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_8" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_2" ;
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_7" [label="7: Prune (false branch) \n PRUNE(((n$0 == 9) == 0), false); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_offsetof_expr7" -> "test_offsetof_expr9" ;
|
||||
"test_offsetof_expr6" [label="6: Prune (true branch) \n PRUNE(((n$0 == 9) != 0), true); [line 20]\n " shape="invhouse"]
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_7" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_9" ;
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_6" [label="6: Prune (true branch) \n PRUNE(((n$0 == 9) != 0), true); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test_offsetof_expr6" -> "test_offsetof_expr8" ;
|
||||
"test_offsetof_expr5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&i:int [line 20]\n " shape="box"]
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_6" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_8" ;
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&i:int [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"test_offsetof_expr5" -> "test_offsetof_expr6" ;
|
||||
"test_offsetof_expr5" -> "test_offsetof_expr7" ;
|
||||
"test_offsetof_expr4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_5" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_6" ;
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_5" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_7" ;
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_4" [label="4: between_join_and_exit \n " shape="box"]
|
||||
|
||||
|
||||
"test_offsetof_expr4" -> "test_offsetof_expr2" ;
|
||||
"test_offsetof_expr3" [label="3: + \n " ]
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_4" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_2" ;
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"test_offsetof_expr3" -> "test_offsetof_expr4" ;
|
||||
"test_offsetof_expr2" [label="2: Exit test_offsetof_expr \n " color=yellow style=filled]
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_3" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_4" ;
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_2" [label="2: Exit test_offsetof_expr \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test_offsetof_expr1" [label="1: Start test_offsetof_expr\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 18]\n " color=yellow style=filled]
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_1" [label="1: Start test_offsetof_expr\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 18]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test_offsetof_expr1" -> "test_offsetof_expr10" ;
|
||||
"test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_1" -> "test_offsetof_expr.8f3e634fd0f68dff5e4bfedc8f65a55f_10" ;
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,18 +1,18 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test4" [label="4: BinaryOperatorStmt: Assign \n *&x.a:int =10 [line 17]\n " shape="box"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: BinaryOperatorStmt: Assign \n *&x.a:int =10 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"test4" -> "test3" ;
|
||||
"test3" [label="3: BinaryOperatorStmt: Assign \n *&x.b:int =20 [line 18]\n " shape="box"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_4" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: BinaryOperatorStmt: Assign \n *&x.b:int =20 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_3" -> "test.098f6bcd4621d373cade4e832627b4f6_2" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: x:struct X \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_1" [label="1: Start test\nFormals: \nLocals: x:struct X \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test4" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_1" -> "test.098f6bcd4621d373cade4e832627b4f6_4" ;
|
||||
}
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test_typename4" [label="4: DeclStmt \n *&x:void =_t$1 [line 15]\n " shape="box"]
|
||||
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_4" [label="4: DeclStmt \n *&x:void =_t$1 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"test_typename4" -> "test_typename3" ;
|
||||
"test_typename3" [label="3: DeclStmt \n *&z:void =_t$0 [line 16]\n " shape="box"]
|
||||
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_4" -> "test_typename.b2359812ef4a83b4e2638a11e6c522b3_3" ;
|
||||
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_3" [label="3: DeclStmt \n *&z:void =_t$0 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"test_typename3" -> "test_typename2" ;
|
||||
"test_typename2" [label="2: Exit test_typename \n " color=yellow style=filled]
|
||||
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_3" -> "test_typename.b2359812ef4a83b4e2638a11e6c522b3_2" ;
|
||||
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_2" [label="2: Exit test_typename \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test_typename1" [label="1: Start test_typename\nFormals: \nLocals: z:int x:int y:int s:char \n DECLARE_LOCALS(&return,&z,&x,&y,&s); [line 12]\n " color=yellow style=filled]
|
||||
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_1" [label="1: Start test_typename\nFormals: \nLocals: z:int x:int y:int s:char \n DECLARE_LOCALS(&return,&z,&x,&y,&s); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test_typename1" -> "test_typename4" ;
|
||||
"test_typename.b2359812ef4a83b4e2638a11e6c522b3_1" -> "test_typename.b2359812ef4a83b4e2638a11e6c522b3_4" ;
|
||||
}
|
||||
|
@ -1,37 +1,37 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main5" [label="5: DeclStmt \n *&src:int =1 [line 20]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n *&src:int =1 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: GCCAsmStmt \n n$0=*&src:int [line 27]\n _fun___infer_skip_gcc_asm_stmt(&dst:int &,n$0:int ) [line 23]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: GCCAsmStmt \n n$0=*&src:int [line 27]\n _fun___infer_skip_gcc_asm_stmt(&dst:int &,n$0:int ) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 28]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: dst:int src:int \n DECLARE_LOCALS(&return,&dst,&src); [line 19]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: dst:int src:int \n DECLARE_LOCALS(&return,&dst,&src); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main5" ;
|
||||
"test4" [label="4: GCCAsmStmt \n _fun___infer_skip_gcc_asm_stmt(&x:int &,&y:int &,&z:int &,&h:int &,0:int ) [line 15]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: GCCAsmStmt \n _fun___infer_skip_gcc_asm_stmt(&x:int &,&y:int &,&z:int &,&h:int &,0:int ) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"test4" -> "test3" ;
|
||||
"test3" [label="3: Return Stmt \n *&return:int =0 [line 16]\n " shape="box"]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_4" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: Return Stmt \n *&return:int =0 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_3" -> "test.098f6bcd4621d373cade4e832627b4f6_2" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: h:int z:int y:int x:int \n DECLARE_LOCALS(&return,&h,&z,&y,&x); [line 10]\n " color=yellow style=filled]
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_1" [label="1: Start test\nFormals: \nLocals: h:int z:int y:int x:int \n DECLARE_LOCALS(&return,&h,&z,&y,&x); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test4" ;
|
||||
"test.098f6bcd4621d373cade4e832627b4f6_1" -> "test.098f6bcd4621d373cade4e832627b4f6_4" ;
|
||||
}
|
||||
|
@ -1,51 +1,51 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"vaarg_foo12" [label="12: Call _fun___builtin_va_start \n _fun___builtin_va_start(&valist:void *,&x:int &) [line 14]\n " shape="box"]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_12" [label="12: Call _fun___builtin_va_start \n _fun___builtin_va_start(&valist:void *,&x:int &) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"vaarg_foo12" -> "vaarg_foo11" ;
|
||||
"vaarg_foo11" [label="11: DeclStmt \n *&i:int =n$2 [line 15]\n " shape="box"]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_12" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_11" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_11" [label="11: DeclStmt \n *&i:int =n$2 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"vaarg_foo11" -> "vaarg_foo6" ;
|
||||
"vaarg_foo10" [label="10: BinaryOperatorStmt: Assign \n *&val:int =(4 / 0) [line 20]\n " shape="box"]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_11" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_6" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_10" [label="10: BinaryOperatorStmt: Assign \n *&val:int =(4 / 0) [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"vaarg_foo10" -> "vaarg_foo5" ;
|
||||
"vaarg_foo9" [label="9: BinaryOperatorStmt: Assign \n *&val:int =(9 / 0) [line 18]\n " shape="box"]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_10" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_5" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_9" [label="9: BinaryOperatorStmt: Assign \n *&val:int =(9 / 0) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"vaarg_foo9" -> "vaarg_foo5" ;
|
||||
"vaarg_foo8" [label="8: Prune (false branch) \n PRUNE(((n$1 == 9) == 0), false); [line 17]\n " shape="invhouse"]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_9" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_5" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_8" [label="8: Prune (false branch) \n PRUNE(((n$1 == 9) == 0), false); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"vaarg_foo8" -> "vaarg_foo10" ;
|
||||
"vaarg_foo7" [label="7: Prune (true branch) \n PRUNE(((n$1 == 9) != 0), true); [line 17]\n " shape="invhouse"]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_8" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_10" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_7" [label="7: Prune (true branch) \n PRUNE(((n$1 == 9) != 0), true); [line 17]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"vaarg_foo7" -> "vaarg_foo9" ;
|
||||
"vaarg_foo6" [label="6: BinaryOperatorStmt: EQ \n n$1=*&i:int [line 17]\n " shape="box"]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_7" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_9" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_6" [label="6: BinaryOperatorStmt: EQ \n n$1=*&i:int [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"vaarg_foo6" -> "vaarg_foo7" ;
|
||||
"vaarg_foo6" -> "vaarg_foo8" ;
|
||||
"vaarg_foo5" [label="5: + \n " ]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_6" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_7" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_6" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_8" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_5" [label="5: + \n " ]
|
||||
|
||||
|
||||
"vaarg_foo5" -> "vaarg_foo4" ;
|
||||
"vaarg_foo4" [label="4: Call _fun___builtin_va_end \n _fun___builtin_va_end(&valist:void *) [line 22]\n " shape="box"]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_5" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_4" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_4" [label="4: Call _fun___builtin_va_end \n _fun___builtin_va_end(&valist:void *) [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"vaarg_foo4" -> "vaarg_foo3" ;
|
||||
"vaarg_foo3" [label="3: Return Stmt \n n$0=*&val:int [line 23]\n *&return:int =n$0 [line 23]\n " shape="box"]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_4" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_3" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_3" [label="3: Return Stmt \n n$0=*&val:int [line 23]\n *&return:int =n$0 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"vaarg_foo3" -> "vaarg_foo2" ;
|
||||
"vaarg_foo2" [label="2: Exit vaarg_foo \n " color=yellow style=filled]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_3" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_2" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_2" [label="2: Exit vaarg_foo \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"vaarg_foo1" [label="1: Start vaarg_foo\nFormals: x:int \nLocals: val:int i:int valist:void [1] \n DECLARE_LOCALS(&return,&val,&i,&valist); [line 12]\n " color=yellow style=filled]
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_1" [label="1: Start vaarg_foo\nFormals: x:int \nLocals: val:int i:int valist:void [1] \n DECLARE_LOCALS(&return,&val,&i,&valist); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"vaarg_foo1" -> "vaarg_foo12" ;
|
||||
"vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_1" -> "vaarg_foo.73af1e8d32c2d09f7488c5fea173b853_12" ;
|
||||
}
|
||||
|
@ -1,84 +1,84 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"h3" [label="3: Return Stmt \n *&return:int =3 [line 10]\n " shape="box"]
|
||||
"h{d41d8cd98f00b204e9800998ecf8427e_Z1hv}.803b5572e1c1e91410fbdd09f43d6a22_3" [label="3: Return Stmt \n *&return:int =3 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"h3" -> "h2" ;
|
||||
"h2" [label="2: Exit h \n " color=yellow style=filled]
|
||||
"h{d41d8cd98f00b204e9800998ecf8427e_Z1hv}.803b5572e1c1e91410fbdd09f43d6a22_3" -> "h{d41d8cd98f00b204e9800998ecf8427e_Z1hv}.803b5572e1c1e91410fbdd09f43d6a22_2" ;
|
||||
"h{d41d8cd98f00b204e9800998ecf8427e_Z1hv}.803b5572e1c1e91410fbdd09f43d6a22_2" [label="2: Exit h \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"h1" [label="1: Start h\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"h{d41d8cd98f00b204e9800998ecf8427e_Z1hv}.803b5572e1c1e91410fbdd09f43d6a22_1" [label="1: Start h\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"h1" -> "h3" ;
|
||||
"switch_with_fallthrough14" [label="14: DeclStmt \n *&res:int =5 [line 13]\n " shape="box"]
|
||||
"h{d41d8cd98f00b204e9800998ecf8427e_Z1hv}.803b5572e1c1e91410fbdd09f43d6a22_1" -> "h{d41d8cd98f00b204e9800998ecf8427e_Z1hv}.803b5572e1c1e91410fbdd09f43d6a22_3" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_14" [label="14: DeclStmt \n *&res:int =5 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"switch_with_fallthrough14" -> "switch_with_fallthrough4" ;
|
||||
"switch_with_fallthrough13" [label="13: Prune (false branch) \n PRUNE(((n$1 == 22) == 0), false); [line 15]\n " shape="invhouse"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_14" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_4" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_13" [label="13: Prune (false branch) \n PRUNE(((n$1 == 22) == 0), false); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"switch_with_fallthrough13" -> "switch_with_fallthrough10" ;
|
||||
"switch_with_fallthrough13" -> "switch_with_fallthrough11" ;
|
||||
"switch_with_fallthrough12" [label="12: Prune (true branch) \n PRUNE(((n$1 == 22) != 0), true); [line 15]\n " shape="invhouse"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_13" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_10" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_13" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_11" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_12" [label="12: Prune (true branch) \n PRUNE(((n$1 == 22) != 0), true); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"switch_with_fallthrough12" -> "switch_with_fallthrough5" ;
|
||||
"switch_with_fallthrough11" [label="11: Prune (false branch) \n PRUNE(((n$1 == 33) == 0), false); [line 16]\n " shape="invhouse"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_12" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_5" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_11" [label="11: Prune (false branch) \n PRUNE(((n$1 == 33) == 0), false); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"switch_with_fallthrough11" -> "switch_with_fallthrough8" ;
|
||||
"switch_with_fallthrough11" -> "switch_with_fallthrough9" ;
|
||||
"switch_with_fallthrough10" [label="10: Prune (true branch) \n PRUNE(((n$1 == 33) != 0), true); [line 16]\n " shape="invhouse"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_11" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_8" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_11" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_9" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_10" [label="10: Prune (true branch) \n PRUNE(((n$1 == 33) != 0), true); [line 16]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"switch_with_fallthrough10" -> "switch_with_fallthrough5" ;
|
||||
"switch_with_fallthrough9" [label="9: Prune (false branch) \n PRUNE(((n$1 == 66) == 0), false); [line 18]\n " shape="invhouse"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_10" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_5" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_9" [label="9: Prune (false branch) \n PRUNE(((n$1 == 66) == 0), false); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"switch_with_fallthrough9" -> "switch_with_fallthrough6" ;
|
||||
"switch_with_fallthrough9" -> "switch_with_fallthrough7" ;
|
||||
"switch_with_fallthrough8" [label="8: Prune (true branch) \n PRUNE(((n$1 == 66) != 0), true); [line 18]\n " shape="invhouse"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_9" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_6" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_9" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_7" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_8" [label="8: Prune (true branch) \n PRUNE(((n$1 == 66) != 0), true); [line 18]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"switch_with_fallthrough8" -> "switch_with_fallthrough5" ;
|
||||
"switch_with_fallthrough7" [label="7: Prune (false branch) \n PRUNE(((n$1 == 77) == 0), false); [line 20]\n " shape="invhouse"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_8" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_5" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_7" [label="7: Prune (false branch) \n PRUNE(((n$1 == 77) == 0), false); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"switch_with_fallthrough7" -> "switch_with_fallthrough3" ;
|
||||
"switch_with_fallthrough6" [label="6: Prune (true branch) \n PRUNE(((n$1 == 77) != 0), true); [line 20]\n " shape="invhouse"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_7" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_3" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_6" [label="6: Prune (true branch) \n PRUNE(((n$1 == 77) != 0), true); [line 20]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"switch_with_fallthrough6" -> "switch_with_fallthrough5" ;
|
||||
"switch_with_fallthrough5" [label="5: BinaryOperatorStmt: Assign \n n$2=_fun_h() [line 21]\n *&res:int =n$2 [line 21]\n " shape="box"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_6" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_5" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_5" [label="5: BinaryOperatorStmt: Assign \n n$2=_fun_h() [line 21]\n *&res:int =n$2 [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"switch_with_fallthrough5" -> "switch_with_fallthrough3" ;
|
||||
"switch_with_fallthrough4" [label="4: Switch_stmt \n n$1=*&n:int [line 14]\n " shape="box"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_5" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_3" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_4" [label="4: Switch_stmt \n n$1=*&n:int [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"switch_with_fallthrough4" -> "switch_with_fallthrough12" ;
|
||||
"switch_with_fallthrough4" -> "switch_with_fallthrough13" ;
|
||||
"switch_with_fallthrough3" [label="3: Return Stmt \n n$0=*&res:int [line 24]\n *&return:int =n$0 [line 24]\n " shape="box"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_4" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_12" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_4" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_13" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_3" [label="3: Return Stmt \n n$0=*&res:int [line 24]\n *&return:int =n$0 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"switch_with_fallthrough3" -> "switch_with_fallthrough2" ;
|
||||
"switch_with_fallthrough2" [label="2: Exit switch_with_fallthrough \n " color=yellow style=filled]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_3" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_2" ;
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_2" [label="2: Exit switch_with_fallthrough \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"switch_with_fallthrough1" [label="1: Start switch_with_fallthrough\nFormals: n:int \nLocals: res:int \n DECLARE_LOCALS(&return,&res); [line 12]\n " color=yellow style=filled]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_1" [label="1: Start switch_with_fallthrough\nFormals: n:int \nLocals: res:int \n DECLARE_LOCALS(&return,&res); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"switch_with_fallthrough1" -> "switch_with_fallthrough14" ;
|
||||
"test_fallthrough3" [label="3: Return Stmt \n n$0=_fun_switch_with_fallthrough(66:int ) [line 27]\n *&return:int =(1 / (n$0 - 3)) [line 27]\n " shape="box"]
|
||||
"switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_1" -> "switch_with_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z23switch_with_fallthroughi}.0f33d525cae4820211f1fad01cfd042b_14" ;
|
||||
"test_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z16test_fallthroughv}.b153f1307a65c2b5f6cad976bac36a19_3" [label="3: Return Stmt \n n$0=_fun_switch_with_fallthrough(66:int ) [line 27]\n *&return:int =(1 / (n$0 - 3)) [line 27]\n " shape="box"]
|
||||
|
||||
|
||||
"test_fallthrough3" -> "test_fallthrough2" ;
|
||||
"test_fallthrough2" [label="2: Exit test_fallthrough \n " color=yellow style=filled]
|
||||
"test_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z16test_fallthroughv}.b153f1307a65c2b5f6cad976bac36a19_3" -> "test_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z16test_fallthroughv}.b153f1307a65c2b5f6cad976bac36a19_2" ;
|
||||
"test_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z16test_fallthroughv}.b153f1307a65c2b5f6cad976bac36a19_2" [label="2: Exit test_fallthrough \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test_fallthrough1" [label="1: Start test_fallthrough\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
|
||||
"test_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z16test_fallthroughv}.b153f1307a65c2b5f6cad976bac36a19_1" [label="1: Start test_fallthrough\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test_fallthrough1" -> "test_fallthrough3" ;
|
||||
"test_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z16test_fallthroughv}.b153f1307a65c2b5f6cad976bac36a19_1" -> "test_fallthrough{d41d8cd98f00b204e9800998ecf8427e_Z16test_fallthroughv}.b153f1307a65c2b5f6cad976bac36a19_3" ;
|
||||
}
|
||||
|
@ -1,26 +1,26 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test6" [label="6: DeclStmt \n *&x:int =2 [line 11]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" [label="6: DeclStmt \n *&x:int =2 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"test6" -> "test5" ;
|
||||
"test5" [label="5: DeclStmt \n n$2=_fun___new(sizeof(int ):unsigned long ) [line 12]\n *&i:int *=n$2 [line 12]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" [label="5: DeclStmt \n n$2=_fun___new(sizeof(int ):unsigned long ) [line 12]\n *&i:int *=n$2 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"test5" -> "test4" ;
|
||||
"test4" [label="4: CXXNewExpr \n n$1=_fun___new(sizeof(int ):unsigned long ) [line 13]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" [label="4: CXXNewExpr \n n$1=_fun___new(sizeof(int ):unsigned long ) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"test4" -> "test3" ;
|
||||
"test3" [label="3: Call delete \n n$0=*&i:int * [line 14]\n _fun___delete(n$0:int *) [line 14]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: Call delete \n n$0=*&i:int * [line 14]\n _fun___delete(n$0:int *) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: i:int * x:int \n DECLARE_LOCALS(&return,&i,&x); [line 10]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: \nLocals: i:int * x:int \n DECLARE_LOCALS(&return,&i,&x); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test6" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" ;
|
||||
}
|
||||
|
@ -1,14 +1,14 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"f3" [label="3: Call _fun_Person_~Person \n n$0=*&p:class Person * [line 15]\n _=*n$0:class Person [line 15]\n _fun_Person_~Person(n$0:class Person *) [line 15]\n " shape="box"]
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fP6Person}.1a568c7910039e98ba51fbec36c568f8_3" [label="3: Call _fun_Person_~Person \n n$0=*&p:class Person * [line 15]\n _=*n$0:class Person [line 15]\n _fun_Person_~Person(n$0:class Person *) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"f3" -> "f2" ;
|
||||
"f2" [label="2: Exit f \n " color=yellow style=filled]
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fP6Person}.1a568c7910039e98ba51fbec36c568f8_3" -> "f{d41d8cd98f00b204e9800998ecf8427e_Z1fP6Person}.1a568c7910039e98ba51fbec36c568f8_2" ;
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fP6Person}.1a568c7910039e98ba51fbec36c568f8_2" [label="2: Exit f \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f1" [label="1: Start f\nFormals: p:class Person *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fP6Person}.1a568c7910039e98ba51fbec36c568f8_1" [label="1: Start f\nFormals: p:class Person *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f1" -> "f3" ;
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fP6Person}.1a568c7910039e98ba51fbec36c568f8_1" -> "f{d41d8cd98f00b204e9800998ecf8427e_Z1fP6Person}.1a568c7910039e98ba51fbec36c568f8_3" ;
|
||||
}
|
||||
|
@ -1,32 +1,32 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"deleteInt3" [label="3: Call delete \n n$0=*&x:int * [line 16]\n _fun___delete(n$0:int *) [line 16]\n " shape="box"]
|
||||
"deleteInt{d41d8cd98f00b204e9800998ecf8427e_Z9deleteIntPi}.647508014cd09d4d2e192f8294614963_3" [label="3: Call delete \n n$0=*&x:int * [line 16]\n _fun___delete(n$0:int *) [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"deleteInt3" -> "deleteInt2" ;
|
||||
"deleteInt2" [label="2: Exit deleteInt \n " color=yellow style=filled]
|
||||
"deleteInt{d41d8cd98f00b204e9800998ecf8427e_Z9deleteIntPi}.647508014cd09d4d2e192f8294614963_3" -> "deleteInt{d41d8cd98f00b204e9800998ecf8427e_Z9deleteIntPi}.647508014cd09d4d2e192f8294614963_2" ;
|
||||
"deleteInt{d41d8cd98f00b204e9800998ecf8427e_Z9deleteIntPi}.647508014cd09d4d2e192f8294614963_2" [label="2: Exit deleteInt \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"deleteInt1" [label="1: Start deleteInt\nFormals: x:int *\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
"deleteInt{d41d8cd98f00b204e9800998ecf8427e_Z9deleteIntPi}.647508014cd09d4d2e192f8294614963_1" [label="1: Start deleteInt\nFormals: x:int *\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"deleteInt1" -> "deleteInt3" ;
|
||||
"X_~X2" [label="2: Exit X_~X \n " color=yellow style=filled]
|
||||
"deleteInt{d41d8cd98f00b204e9800998ecf8427e_Z9deleteIntPi}.647508014cd09d4d2e192f8294614963_1" -> "deleteInt{d41d8cd98f00b204e9800998ecf8427e_Z9deleteIntPi}.647508014cd09d4d2e192f8294614963_3" ;
|
||||
"X_~X(_ZN1XD0Ev).79046c7c7695389a6748314fdf070e54_2" [label="2: Exit X_~X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_~X1" [label="1: Start X_~X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
"X_~X(_ZN1XD0Ev).79046c7c7695389a6748314fdf070e54_1" [label="1: Start X_~X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_~X1" -> "X_~X2" ;
|
||||
"deleteX3" [label="3: Call delete \n n$0=*&x:class X * [line 14]\n _fun___delete(n$0:class X *) [line 14]\n " shape="box"]
|
||||
"X_~X(_ZN1XD0Ev).79046c7c7695389a6748314fdf070e54_1" -> "X_~X(_ZN1XD0Ev).79046c7c7695389a6748314fdf070e54_2" ;
|
||||
"deleteX{d41d8cd98f00b204e9800998ecf8427e_Z7deleteXP1X}.e65990f4969cec963a8cf25f2a7e0fa6_3" [label="3: Call delete \n n$0=*&x:class X * [line 14]\n _fun___delete(n$0:class X *) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"deleteX3" -> "deleteX2" ;
|
||||
"deleteX2" [label="2: Exit deleteX \n " color=yellow style=filled]
|
||||
"deleteX{d41d8cd98f00b204e9800998ecf8427e_Z7deleteXP1X}.e65990f4969cec963a8cf25f2a7e0fa6_3" -> "deleteX{d41d8cd98f00b204e9800998ecf8427e_Z7deleteXP1X}.e65990f4969cec963a8cf25f2a7e0fa6_2" ;
|
||||
"deleteX{d41d8cd98f00b204e9800998ecf8427e_Z7deleteXP1X}.e65990f4969cec963a8cf25f2a7e0fa6_2" [label="2: Exit deleteX \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"deleteX1" [label="1: Start deleteX\nFormals: x:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
"deleteX{d41d8cd98f00b204e9800998ecf8427e_Z7deleteXP1X}.e65990f4969cec963a8cf25f2a7e0fa6_1" [label="1: Start deleteX\nFormals: x:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"deleteX1" -> "deleteX3" ;
|
||||
"deleteX{d41d8cd98f00b204e9800998ecf8427e_Z7deleteXP1X}.e65990f4969cec963a8cf25f2a7e0fa6_1" -> "deleteX{d41d8cd98f00b204e9800998ecf8427e_Z7deleteXP1X}.e65990f4969cec963a8cf25f2a7e0fa6_3" ;
|
||||
}
|
||||
|
@ -1,52 +1,52 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test4" [label="4: DeclStmt \n *&t:int *=0 [line 24]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" [label="4: DeclStmt \n *&t:int *=0 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"test4" -> "test3" ;
|
||||
"test3" [label="3: Call _fun_destroy<int_*> \n n$0=_fun_destroy<int_*>(&t:int **) [line 25]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: Call _fun_destroy<int_*> \n n$0=_fun_destroy<int_*>(&t:int **) [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 23]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 23]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test4" ;
|
||||
"f5" [label="5: DeclStmt \n n$1=*&p:int * [line 12]\n n$2=*n$1:int [line 12]\n *&x:int =n$2 [line 12]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" ;
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_5" [label="5: DeclStmt \n n$1=*&p:int * [line 12]\n n$2=*n$1:int [line 12]\n *&x:int =n$2 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"f5" -> "f4" ;
|
||||
"f4" [label="4: Call _fun___infer_skip_function \n _fun___infer_skip_function() [line 13]\n " shape="box"]
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_5" -> "f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_4" ;
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_4" [label="4: Call _fun___infer_skip_function \n _fun___infer_skip_function() [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"f4" -> "f3" ;
|
||||
"f3" [label="3: Return Stmt \n n$0=*&x:int [line 14]\n *&return:int =n$0 [line 14]\n " shape="box"]
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_4" -> "f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_3" ;
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_3" [label="3: Return Stmt \n n$0=*&x:int [line 14]\n *&return:int =n$0 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"f3" -> "f2" ;
|
||||
"f2" [label="2: Exit f \n " color=yellow style=filled]
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_3" -> "f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_2" ;
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_2" [label="2: Exit f \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f1" [label="1: Start f\nFormals: p:int *\nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 11]\n " color=yellow style=filled]
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_1" [label="1: Start f\nFormals: p:int *\nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f1" -> "f5" ;
|
||||
"destroy<int_*>4" [label="4: Call _fun___infer_skip_function \n _fun___infer_skip_function() [line 19]\n " shape="box"]
|
||||
"f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_1" -> "f{d41d8cd98f00b204e9800998ecf8427e_Z1fPi}.f69f8a13fd08bf7714b26bc5f26ff0ef_5" ;
|
||||
"destroy<int_*>{d41d8cd98f00b204e9800998ecf8427e_Z7destroyIPiEiPT_}.63e86b2ebf524c51a279e5a3f725d0f5_4" [label="4: Call _fun___infer_skip_function \n _fun___infer_skip_function() [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"destroy<int_*>4" -> "destroy<int_*>3" ;
|
||||
"destroy<int_*>3" [label="3: Return Stmt \n *&return:int =0 [line 20]\n " shape="box"]
|
||||
"destroy<int_*>{d41d8cd98f00b204e9800998ecf8427e_Z7destroyIPiEiPT_}.63e86b2ebf524c51a279e5a3f725d0f5_4" -> "destroy<int_*>{d41d8cd98f00b204e9800998ecf8427e_Z7destroyIPiEiPT_}.63e86b2ebf524c51a279e5a3f725d0f5_3" ;
|
||||
"destroy<int_*>{d41d8cd98f00b204e9800998ecf8427e_Z7destroyIPiEiPT_}.63e86b2ebf524c51a279e5a3f725d0f5_3" [label="3: Return Stmt \n *&return:int =0 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"destroy<int_*>3" -> "destroy<int_*>2" ;
|
||||
"destroy<int_*>2" [label="2: Exit destroy<int_*> \n " color=yellow style=filled]
|
||||
"destroy<int_*>{d41d8cd98f00b204e9800998ecf8427e_Z7destroyIPiEiPT_}.63e86b2ebf524c51a279e5a3f725d0f5_3" -> "destroy<int_*>{d41d8cd98f00b204e9800998ecf8427e_Z7destroyIPiEiPT_}.63e86b2ebf524c51a279e5a3f725d0f5_2" ;
|
||||
"destroy<int_*>{d41d8cd98f00b204e9800998ecf8427e_Z7destroyIPiEiPT_}.63e86b2ebf524c51a279e5a3f725d0f5_2" [label="2: Exit destroy<int_*> \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"destroy<int_*>1" [label="1: Start destroy<int_*>\nFormals: ptr:int **\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
"destroy<int_*>{d41d8cd98f00b204e9800998ecf8427e_Z7destroyIPiEiPT_}.63e86b2ebf524c51a279e5a3f725d0f5_1" [label="1: Start destroy<int_*>\nFormals: ptr:int **\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"destroy<int_*>1" -> "destroy<int_*>4" ;
|
||||
"destroy<int_*>{d41d8cd98f00b204e9800998ecf8427e_Z7destroyIPiEiPT_}.63e86b2ebf524c51a279e5a3f725d0f5_1" -> "destroy<int_*>{d41d8cd98f00b204e9800998ecf8427e_Z7destroyIPiEiPT_}.63e86b2ebf524c51a279e5a3f725d0f5_4" ;
|
||||
}
|
||||
|
@ -1,25 +1,25 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"B_~B3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class B * [line 20]\n *n$0.f:int =1 [line 20]\n " shape="box"]
|
||||
"B_~B(_ZN1BD0Ev).9a30ff0f6f3a2cf1000c5ecdda36d53b_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class B * [line 20]\n *n$0.f:int =1 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"B_~B3" -> "B_~B2" ;
|
||||
"B_~B2" [label="2: Exit B_~B \n " color=yellow style=filled]
|
||||
"B_~B(_ZN1BD0Ev).9a30ff0f6f3a2cf1000c5ecdda36d53b_3" -> "B_~B(_ZN1BD0Ev).9a30ff0f6f3a2cf1000c5ecdda36d53b_2" ;
|
||||
"B_~B(_ZN1BD0Ev).9a30ff0f6f3a2cf1000c5ecdda36d53b_2" [label="2: Exit B_~B \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B_~B1" [label="1: Start B_~B\nFormals: this:class B *\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
|
||||
"B_~B(_ZN1BD0Ev).9a30ff0f6f3a2cf1000c5ecdda36d53b_1" [label="1: Start B_~B\nFormals: this:class B *\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B_~B1" -> "B_~B3" ;
|
||||
"A_~A3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class A * [line 12]\n *n$0.f:int =0 [line 12]\n " shape="box"]
|
||||
"B_~B(_ZN1BD0Ev).9a30ff0f6f3a2cf1000c5ecdda36d53b_1" -> "B_~B(_ZN1BD0Ev).9a30ff0f6f3a2cf1000c5ecdda36d53b_3" ;
|
||||
"A_~A(_ZN1AD0Ev).8c02753d631046ed95b47845e91297b9_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class A * [line 12]\n *n$0.f:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"A_~A3" -> "A_~A2" ;
|
||||
"A_~A2" [label="2: Exit A_~A \n " color=yellow style=filled]
|
||||
"A_~A(_ZN1AD0Ev).8c02753d631046ed95b47845e91297b9_3" -> "A_~A(_ZN1AD0Ev).8c02753d631046ed95b47845e91297b9_2" ;
|
||||
"A_~A(_ZN1AD0Ev).8c02753d631046ed95b47845e91297b9_2" [label="2: Exit A_~A \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_~A1" [label="1: Start A_~A\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"A_~A(_ZN1AD0Ev).8c02753d631046ed95b47845e91297b9_1" [label="1: Start A_~A\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_~A1" -> "A_~A3" ;
|
||||
"A_~A(_ZN1AD0Ev).8c02753d631046ed95b47845e91297b9_1" -> "A_~A(_ZN1AD0Ev).8c02753d631046ed95b47845e91297b9_3" ;
|
||||
}
|
||||
|
@ -1,65 +1,65 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"__infer_globals_initializer_global3" [label="3: DeclStmt \n _fun_X_X(&#GB<globals/global_const1.cpp>$global:class X *) [line 13]\n " shape="box"]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n _fun_X_X(&#GB<globals/global_const1.cpp>$global:class X *) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_global3" -> "__infer_globals_initializer_global2" ;
|
||||
"__infer_globals_initializer_global2" [label="2: Exit __infer_globals_initializer_global \n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" ;
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" [label="2: Exit __infer_globals_initializer_global \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_global1" [label="1: Start __infer_globals_initializer_global\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_1" [label="1: Start __infer_globals_initializer_global\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_global1" -> "__infer_globals_initializer_global3" ;
|
||||
"X_X2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_1" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" ;
|
||||
"X_X{_ZN1XC1ERKS_}.abc525d74d1815a6e1a874d1ed502de3_2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" [label="1: Start X_X\nFormals: this:class X * __param_0:class X &\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1ERKS_}.abc525d74d1815a6e1a874d1ed502de3_1" [label="1: Start X_X\nFormals: this:class X * __param_0:class X &\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" -> "X_X2" ;
|
||||
"test3" [label="3: Return Stmt \n n$0=*&__return_param:class X * [line 15]\n _fun_X_X(&#GB<globals/global_const1.cpp>$global:class X *) [line 13]\n _fun_X_X(n$0:class X *,&#GB<globals/global_const1.cpp>$global:class X &) [line 15]\n " shape="box"]
|
||||
"X_X{_ZN1XC1ERKS_}.abc525d74d1815a6e1a874d1ed502de3_1" -> "X_X{_ZN1XC1ERKS_}.abc525d74d1815a6e1a874d1ed502de3_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: Return Stmt \n n$0=*&__return_param:class X * [line 15]\n _fun_X_X(&#GB<globals/global_const1.cpp>$global:class X *) [line 13]\n _fun_X_X(n$0:class X *,&#GB<globals/global_const1.cpp>$global:class X &) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: __return_param:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: __return_param:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test3" ;
|
||||
"X_X2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_1" [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" -> "X_X2" ;
|
||||
"__infer_globals_initializer_v3" [label="3: DeclStmt \n *&#GB<globals/global_const1.cpp>$v:int =2 [line 17]\n " shape="box"]
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_1" -> "X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_2" ;
|
||||
"__infer_globals_initializer_v.4e4b88201c5f529e31ed314500b0b0e5_3" [label="3: DeclStmt \n *&#GB<globals/global_const1.cpp>$v:int =2 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_v3" -> "__infer_globals_initializer_v2" ;
|
||||
"__infer_globals_initializer_v2" [label="2: Exit __infer_globals_initializer_v \n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_v.4e4b88201c5f529e31ed314500b0b0e5_3" -> "__infer_globals_initializer_v.4e4b88201c5f529e31ed314500b0b0e5_2" ;
|
||||
"__infer_globals_initializer_v.4e4b88201c5f529e31ed314500b0b0e5_2" [label="2: Exit __infer_globals_initializer_v \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_v1" [label="1: Start __infer_globals_initializer_v\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_v.4e4b88201c5f529e31ed314500b0b0e5_1" [label="1: Start __infer_globals_initializer_v\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_v1" -> "__infer_globals_initializer_v3" ;
|
||||
"test24" [label="4: DeclStmt \n *&#GB<globals/global_const1.cpp>$v:int =2 [line 20]\n n$1=*&#GB<globals/global_const1.cpp>$v:int [line 20]\n *&local:int =n$1 [line 20]\n " shape="box"]
|
||||
"__infer_globals_initializer_v.4e4b88201c5f529e31ed314500b0b0e5_1" -> "__infer_globals_initializer_v.4e4b88201c5f529e31ed314500b0b0e5_3" ;
|
||||
"test2{d41d8cd98f00b204e9800998ecf8427e_Z5test2v}.cf7940edefd4df119b2c0c269e6b062c_4" [label="4: DeclStmt \n *&#GB<globals/global_const1.cpp>$v:int =2 [line 20]\n n$1=*&#GB<globals/global_const1.cpp>$v:int [line 20]\n *&local:int =n$1 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"test24" -> "test23" ;
|
||||
"test23" [label="3: Return Stmt \n *&#GB<globals/global_const1.cpp>$v:int =2 [line 21]\n n$0=*&#GB<globals/global_const1.cpp>$v:int [line 21]\n *&return:int =n$0 [line 21]\n " shape="box"]
|
||||
"test2{d41d8cd98f00b204e9800998ecf8427e_Z5test2v}.cf7940edefd4df119b2c0c269e6b062c_4" -> "test2{d41d8cd98f00b204e9800998ecf8427e_Z5test2v}.cf7940edefd4df119b2c0c269e6b062c_3" ;
|
||||
"test2{d41d8cd98f00b204e9800998ecf8427e_Z5test2v}.cf7940edefd4df119b2c0c269e6b062c_3" [label="3: Return Stmt \n *&#GB<globals/global_const1.cpp>$v:int =2 [line 21]\n n$0=*&#GB<globals/global_const1.cpp>$v:int [line 21]\n *&return:int =n$0 [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"test23" -> "test22" ;
|
||||
"test22" [label="2: Exit test2 \n " color=yellow style=filled]
|
||||
"test2{d41d8cd98f00b204e9800998ecf8427e_Z5test2v}.cf7940edefd4df119b2c0c269e6b062c_3" -> "test2{d41d8cd98f00b204e9800998ecf8427e_Z5test2v}.cf7940edefd4df119b2c0c269e6b062c_2" ;
|
||||
"test2{d41d8cd98f00b204e9800998ecf8427e_Z5test2v}.cf7940edefd4df119b2c0c269e6b062c_2" [label="2: Exit test2 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test21" [label="1: Start test2\nFormals: \nLocals: local:int \n DECLARE_LOCALS(&return,&local); [line 19]\n " color=yellow style=filled]
|
||||
"test2{d41d8cd98f00b204e9800998ecf8427e_Z5test2v}.cf7940edefd4df119b2c0c269e6b062c_1" [label="1: Start test2\nFormals: \nLocals: local:int \n DECLARE_LOCALS(&return,&local); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test21" -> "test24" ;
|
||||
"test2{d41d8cd98f00b204e9800998ecf8427e_Z5test2v}.cf7940edefd4df119b2c0c269e6b062c_1" -> "test2{d41d8cd98f00b204e9800998ecf8427e_Z5test2v}.cf7940edefd4df119b2c0c269e6b062c_4" ;
|
||||
}
|
||||
|
@ -1,67 +1,67 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"__infer_globals_initializer_global8" [label="8: DeclStmt \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 10]\n *&#GB<globals/global_const2.cpp>$global:int =n$1 [line 10]\n " shape="box"]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_8" [label="8: DeclStmt \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 10]\n *&#GB<globals/global_const2.cpp>$global:int =n$1 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_global8" -> "__infer_globals_initializer_global2" ;
|
||||
"__infer_globals_initializer_global7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =3 [line 10]\n " shape="box"]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_8" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" ;
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =3 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_global7" -> "__infer_globals_initializer_global3" ;
|
||||
"__infer_globals_initializer_global6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =2 [line 10]\n " shape="box"]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_7" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" ;
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =2 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_global6" -> "__infer_globals_initializer_global3" ;
|
||||
"__infer_globals_initializer_global5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 10]\n " shape="invhouse"]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_6" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" ;
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 10]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_global5" -> "__infer_globals_initializer_global7" ;
|
||||
"__infer_globals_initializer_global4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 10]\n " shape="invhouse"]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_5" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_7" ;
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 10]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_global4" -> "__infer_globals_initializer_global6" ;
|
||||
"__infer_globals_initializer_global3" [label="3: + \n " ]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_4" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_6" ;
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"__infer_globals_initializer_global3" -> "__infer_globals_initializer_global8" ;
|
||||
"__infer_globals_initializer_global2" [label="2: Exit __infer_globals_initializer_global \n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_8" ;
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" [label="2: Exit __infer_globals_initializer_global \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_global1" [label="1: Start __infer_globals_initializer_global\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 10]\n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_1" [label="1: Start __infer_globals_initializer_global\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_global1" -> "__infer_globals_initializer_global4" ;
|
||||
"__infer_globals_initializer_global1" -> "__infer_globals_initializer_global5" ;
|
||||
"test8" [label="8: Return Stmt \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 10]\n *&#GB<globals/global_const2.cpp>$global:int =n$1 [line 11]\n n$2=*&#GB<globals/global_const2.cpp>$global:int [line 11]\n *&return:int =n$2 [line 11]\n " shape="box"]
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_1" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_4" ;
|
||||
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_1" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_5" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_8" [label="8: Return Stmt \n n$1=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 10]\n *&#GB<globals/global_const2.cpp>$global:int =n$1 [line 11]\n n$2=*&#GB<globals/global_const2.cpp>$global:int [line 11]\n *&return:int =n$2 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"test8" -> "test2" ;
|
||||
"test7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =3 [line 10]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_8" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =3 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"test7" -> "test3" ;
|
||||
"test6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =2 [line 10]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" [label="6: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =2 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"test6" -> "test3" ;
|
||||
"test5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 10]\n " shape="invhouse"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" [label="5: Prune (false branch) \n PRUNE((1 == 0), false); [line 10]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test5" -> "test7" ;
|
||||
"test4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 10]\n " shape="invhouse"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" [label="4: Prune (true branch) \n PRUNE((1 != 0), true); [line 10]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test4" -> "test6" ;
|
||||
"test3" [label="3: + \n " ]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"test3" -> "test8" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_8" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 11]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: \nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test4" ;
|
||||
"test1" -> "test5" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" ;
|
||||
}
|
||||
|
@ -1,25 +1,25 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"__infer_globals_initializer_x3" [label="3: DeclStmt \n n$0=_fun_foo() [line 14]\n *&#GB<globals/initializer.cpp>$x:int =(n$0 + 5) [line 14]\n " shape="box"]
|
||||
"__infer_globals_initializer_x.90ed5779794b6c6f0b00544949bb1047_3" [label="3: DeclStmt \n n$0=_fun_foo() [line 14]\n *&#GB<globals/initializer.cpp>$x:int =(n$0 + 5) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_x3" -> "__infer_globals_initializer_x2" ;
|
||||
"__infer_globals_initializer_x2" [label="2: Exit __infer_globals_initializer_x \n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_x.90ed5779794b6c6f0b00544949bb1047_3" -> "__infer_globals_initializer_x.90ed5779794b6c6f0b00544949bb1047_2" ;
|
||||
"__infer_globals_initializer_x.90ed5779794b6c6f0b00544949bb1047_2" [label="2: Exit __infer_globals_initializer_x \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_x1" [label="1: Start __infer_globals_initializer_x\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_x.90ed5779794b6c6f0b00544949bb1047_1" [label="1: Start __infer_globals_initializer_x\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_x1" -> "__infer_globals_initializer_x3" ;
|
||||
"__infer_globals_initializer_y3" [label="3: DeclStmt \n n$0=*&#GB<globals/initializer.cpp>$x:int [line 15]\n n$1=*&#GB<globals/initializer.cpp>$z:int [line 15]\n *&#GB<globals/initializer.cpp>$y:int =((n$0 + n$1) + 1) [line 15]\n " shape="box"]
|
||||
"__infer_globals_initializer_x.90ed5779794b6c6f0b00544949bb1047_1" -> "__infer_globals_initializer_x.90ed5779794b6c6f0b00544949bb1047_3" ;
|
||||
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" [label="3: DeclStmt \n n$0=*&#GB<globals/initializer.cpp>$x:int [line 15]\n n$1=*&#GB<globals/initializer.cpp>$z:int [line 15]\n *&#GB<globals/initializer.cpp>$y:int =((n$0 + n$1) + 1) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_y3" -> "__infer_globals_initializer_y2" ;
|
||||
"__infer_globals_initializer_y2" [label="2: Exit __infer_globals_initializer_y \n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" -> "__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_2" ;
|
||||
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_2" [label="2: Exit __infer_globals_initializer_y \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_y1" [label="1: Start __infer_globals_initializer_y\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_1" [label="1: Start __infer_globals_initializer_y\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_y1" -> "__infer_globals_initializer_y3" ;
|
||||
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_1" -> "__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" ;
|
||||
}
|
||||
|
@ -1,25 +1,25 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"div0_fun3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 19]\n " shape="box"]
|
||||
"div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_fun3" -> "div0_fun2" ;
|
||||
"div0_fun2" [label="2: Exit div0_fun \n " color=yellow style=filled]
|
||||
"div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_3" -> "div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_2" ;
|
||||
"div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_2" [label="2: Exit div0_fun \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_fun1" [label="1: Start div0_fun\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
"div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_1" [label="1: Start div0_fun\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_fun1" -> "div0_fun3" ;
|
||||
"A_div03" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 11]\n " shape="box"]
|
||||
"div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_1" -> "div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_3" ;
|
||||
"A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"A_div03" -> "A_div02" ;
|
||||
"A_div02" [label="2: Exit A_div0 \n " color=yellow style=filled]
|
||||
"A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_3" -> "A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_2" ;
|
||||
"A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_2" [label="2: Exit A_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_div01" [label="1: Start A_div0\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
"A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_1" [label="1: Start A_div0\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_div01" -> "A_div03" ;
|
||||
"A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_1" -> "A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_3" ;
|
||||
}
|
||||
|
@ -1,135 +1,135 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"div0_templ<A>3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 23]\n " shape="box"]
|
||||
"div0_templ<A>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templI1AEiv}.3baadb3ba3ae535eebf13f0f9b178f91_3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_templ<A>3" -> "div0_templ<A>2" ;
|
||||
"div0_templ<A>2" [label="2: Exit div0_templ<A> \n " color=yellow style=filled]
|
||||
"div0_templ<A>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templI1AEiv}.3baadb3ba3ae535eebf13f0f9b178f91_3" -> "div0_templ<A>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templI1AEiv}.3baadb3ba3ae535eebf13f0f9b178f91_2" ;
|
||||
"div0_templ<A>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templI1AEiv}.3baadb3ba3ae535eebf13f0f9b178f91_2" [label="2: Exit div0_templ<A> \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_templ<A>1" [label="1: Start div0_templ<A>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
|
||||
"div0_templ<A>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templI1AEiv}.3baadb3ba3ae535eebf13f0f9b178f91_1" [label="1: Start div0_templ<A>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_templ<A>1" -> "div0_templ<A>3" ;
|
||||
"div0_fun3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 19]\n " shape="box"]
|
||||
"div0_templ<A>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templI1AEiv}.3baadb3ba3ae535eebf13f0f9b178f91_1" -> "div0_templ<A>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templI1AEiv}.3baadb3ba3ae535eebf13f0f9b178f91_3" ;
|
||||
"div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_fun3" -> "div0_fun2" ;
|
||||
"div0_fun2" [label="2: Exit div0_fun \n " color=yellow style=filled]
|
||||
"div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_3" -> "div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_2" ;
|
||||
"div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_2" [label="2: Exit div0_fun \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_fun1" [label="1: Start div0_fun\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
"div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_1" [label="1: Start div0_fun\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_fun1" -> "div0_fun3" ;
|
||||
"B<int>_B2" [label="2: Exit B<int>_B \n " color=yellow style=filled]
|
||||
"div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_1" -> "div0_fun{d41d8cd98f00b204e9800998ecf8427e_Z8div0_funv}.eb3bc7e27d70a5b78c6da6e74dc6539a_3" ;
|
||||
"B<int>_B{_ZN1BIiEC1Ev}.0ea2ad6596256d0d6b6107dd3d2895ef_2" [label="2: Exit B<int>_B \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B<int>_B1" [label="1: Start B<int>_B\nFormals: this:class B<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"B<int>_B{_ZN1BIiEC1Ev}.0ea2ad6596256d0d6b6107dd3d2895ef_1" [label="1: Start B<int>_B\nFormals: this:class B<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B<int>_B1" -> "B<int>_B2" ;
|
||||
"div0_templ_A3" [label="3: Call _fun_div0_templ<A> \n n$0=_fun_div0_templ<A>() [line 25]\n " shape="box"]
|
||||
"B<int>_B{_ZN1BIiEC1Ev}.0ea2ad6596256d0d6b6107dd3d2895ef_1" -> "B<int>_B{_ZN1BIiEC1Ev}.0ea2ad6596256d0d6b6107dd3d2895ef_2" ;
|
||||
"div0_templ_A{d41d8cd98f00b204e9800998ecf8427e_Z12div0_templ_Av}.fbdd336fe5f2a8f600ec90e39155757e_3" [label="3: Call _fun_div0_templ<A> \n n$0=_fun_div0_templ<A>() [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_templ_A3" -> "div0_templ_A2" ;
|
||||
"div0_templ_A2" [label="2: Exit div0_templ_A \n " color=yellow style=filled]
|
||||
"div0_templ_A{d41d8cd98f00b204e9800998ecf8427e_Z12div0_templ_Av}.fbdd336fe5f2a8f600ec90e39155757e_3" -> "div0_templ_A{d41d8cd98f00b204e9800998ecf8427e_Z12div0_templ_Av}.fbdd336fe5f2a8f600ec90e39155757e_2" ;
|
||||
"div0_templ_A{d41d8cd98f00b204e9800998ecf8427e_Z12div0_templ_Av}.fbdd336fe5f2a8f600ec90e39155757e_2" [label="2: Exit div0_templ_A \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_templ_A1" [label="1: Start div0_templ_A\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
|
||||
"div0_templ_A{d41d8cd98f00b204e9800998ecf8427e_Z12div0_templ_Av}.fbdd336fe5f2a8f600ec90e39155757e_1" [label="1: Start div0_templ_A\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_templ_A1" -> "div0_templ_A3" ;
|
||||
"B<A>_div03" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 16]\n " shape="box"]
|
||||
"div0_templ_A{d41d8cd98f00b204e9800998ecf8427e_Z12div0_templ_Av}.fbdd336fe5f2a8f600ec90e39155757e_1" -> "div0_templ_A{d41d8cd98f00b204e9800998ecf8427e_Z12div0_templ_Av}.fbdd336fe5f2a8f600ec90e39155757e_3" ;
|
||||
"B<A>_div0(_ZN1BI1AE4div0Ev).f18868f324b2038b2d87c90f3ffeeee3_3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"B<A>_div03" -> "B<A>_div02" ;
|
||||
"B<A>_div02" [label="2: Exit B<A>_div0 \n " color=yellow style=filled]
|
||||
"B<A>_div0(_ZN1BI1AE4div0Ev).f18868f324b2038b2d87c90f3ffeeee3_3" -> "B<A>_div0(_ZN1BI1AE4div0Ev).f18868f324b2038b2d87c90f3ffeeee3_2" ;
|
||||
"B<A>_div0(_ZN1BI1AE4div0Ev).f18868f324b2038b2d87c90f3ffeeee3_2" [label="2: Exit B<A>_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B<A>_div01" [label="1: Start B<A>_div0\nFormals: this:class B<A> *\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
"B<A>_div0(_ZN1BI1AE4div0Ev).f18868f324b2038b2d87c90f3ffeeee3_1" [label="1: Start B<A>_div0\nFormals: this:class B<A> *\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B<A>_div01" -> "B<A>_div03" ;
|
||||
"div0_templ_int3" [label="3: Call _fun_div0_templ<int> \n n$0=_fun_div0_templ<int>() [line 23]\n " shape="box"]
|
||||
"B<A>_div0(_ZN1BI1AE4div0Ev).f18868f324b2038b2d87c90f3ffeeee3_1" -> "B<A>_div0(_ZN1BI1AE4div0Ev).f18868f324b2038b2d87c90f3ffeeee3_3" ;
|
||||
"div0_templ_int{d41d8cd98f00b204e9800998ecf8427e_Z14div0_templ_intv}.c681b16aaa03c5a9e60ccab0486399d4_3" [label="3: Call _fun_div0_templ<int> \n n$0=_fun_div0_templ<int>() [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_templ_int3" -> "div0_templ_int2" ;
|
||||
"div0_templ_int2" [label="2: Exit div0_templ_int \n " color=yellow style=filled]
|
||||
"div0_templ_int{d41d8cd98f00b204e9800998ecf8427e_Z14div0_templ_intv}.c681b16aaa03c5a9e60ccab0486399d4_3" -> "div0_templ_int{d41d8cd98f00b204e9800998ecf8427e_Z14div0_templ_intv}.c681b16aaa03c5a9e60ccab0486399d4_2" ;
|
||||
"div0_templ_int{d41d8cd98f00b204e9800998ecf8427e_Z14div0_templ_intv}.c681b16aaa03c5a9e60ccab0486399d4_2" [label="2: Exit div0_templ_int \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_templ_int1" [label="1: Start div0_templ_int\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
|
||||
"div0_templ_int{d41d8cd98f00b204e9800998ecf8427e_Z14div0_templ_intv}.c681b16aaa03c5a9e60ccab0486399d4_1" [label="1: Start div0_templ_int\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_templ_int1" -> "div0_templ_int3" ;
|
||||
"A_div03" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 11]\n " shape="box"]
|
||||
"div0_templ_int{d41d8cd98f00b204e9800998ecf8427e_Z14div0_templ_intv}.c681b16aaa03c5a9e60ccab0486399d4_1" -> "div0_templ_int{d41d8cd98f00b204e9800998ecf8427e_Z14div0_templ_intv}.c681b16aaa03c5a9e60ccab0486399d4_3" ;
|
||||
"A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"A_div03" -> "A_div02" ;
|
||||
"A_div02" [label="2: Exit A_div0 \n " color=yellow style=filled]
|
||||
"A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_3" -> "A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_2" ;
|
||||
"A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_2" [label="2: Exit A_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_div01" [label="1: Start A_div0\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
"A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_1" [label="1: Start A_div0\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_div01" -> "A_div03" ;
|
||||
"div0_B_A4" [label="4: DeclStmt \n _fun_B<A>_B(&b:class B<A> *) [line 19]\n " shape="box"]
|
||||
"A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_1" -> "A_div0(_ZN1A4div0Ev).a57f6f9d35e6a2053e6f8f5e86b8a040_3" ;
|
||||
"div0_B_A{d41d8cd98f00b204e9800998ecf8427e_Z8div0_B_Av}.203256b7a71d4af61f07d6f0936495cb_4" [label="4: DeclStmt \n _fun_B<A>_B(&b:class B<A> *) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_B_A4" -> "div0_B_A3" ;
|
||||
"div0_B_A3" [label="3: Call _fun_B<A>_div0 \n _=*&b:class B<A> [line 20]\n n$1=_fun_B<A>_div0(&b:class B<A> &) [line 20]\n " shape="box"]
|
||||
"div0_B_A{d41d8cd98f00b204e9800998ecf8427e_Z8div0_B_Av}.203256b7a71d4af61f07d6f0936495cb_4" -> "div0_B_A{d41d8cd98f00b204e9800998ecf8427e_Z8div0_B_Av}.203256b7a71d4af61f07d6f0936495cb_3" ;
|
||||
"div0_B_A{d41d8cd98f00b204e9800998ecf8427e_Z8div0_B_Av}.203256b7a71d4af61f07d6f0936495cb_3" [label="3: Call _fun_B<A>_div0 \n _=*&b:class B<A> [line 20]\n n$1=_fun_B<A>_div0(&b:class B<A> &) [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_B_A3" -> "div0_B_A2" ;
|
||||
"div0_B_A2" [label="2: Exit div0_B_A \n " color=yellow style=filled]
|
||||
"div0_B_A{d41d8cd98f00b204e9800998ecf8427e_Z8div0_B_Av}.203256b7a71d4af61f07d6f0936495cb_3" -> "div0_B_A{d41d8cd98f00b204e9800998ecf8427e_Z8div0_B_Av}.203256b7a71d4af61f07d6f0936495cb_2" ;
|
||||
"div0_B_A{d41d8cd98f00b204e9800998ecf8427e_Z8div0_B_Av}.203256b7a71d4af61f07d6f0936495cb_2" [label="2: Exit div0_B_A \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_B_A1" [label="1: Start div0_B_A\nFormals: \nLocals: b:class B<A> \n DECLARE_LOCALS(&return,&b); [line 18]\n " color=yellow style=filled]
|
||||
"div0_B_A{d41d8cd98f00b204e9800998ecf8427e_Z8div0_B_Av}.203256b7a71d4af61f07d6f0936495cb_1" [label="1: Start div0_B_A\nFormals: \nLocals: b:class B<A> \n DECLARE_LOCALS(&return,&b); [line 18]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_B_A1" -> "div0_B_A4" ;
|
||||
"div0_B_int4" [label="4: DeclStmt \n _fun_B<int>_B(&b:class B<int> *) [line 14]\n " shape="box"]
|
||||
"div0_B_A{d41d8cd98f00b204e9800998ecf8427e_Z8div0_B_Av}.203256b7a71d4af61f07d6f0936495cb_1" -> "div0_B_A{d41d8cd98f00b204e9800998ecf8427e_Z8div0_B_Av}.203256b7a71d4af61f07d6f0936495cb_4" ;
|
||||
"div0_B_int{d41d8cd98f00b204e9800998ecf8427e_Z10div0_B_intv}.36d5725d032da6cee5255381db04d5e9_4" [label="4: DeclStmt \n _fun_B<int>_B(&b:class B<int> *) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_B_int4" -> "div0_B_int3" ;
|
||||
"div0_B_int3" [label="3: Call _fun_B<int>_div0 \n _=*&b:class B<int> [line 15]\n n$1=_fun_B<int>_div0(&b:class B<int> &) [line 15]\n " shape="box"]
|
||||
"div0_B_int{d41d8cd98f00b204e9800998ecf8427e_Z10div0_B_intv}.36d5725d032da6cee5255381db04d5e9_4" -> "div0_B_int{d41d8cd98f00b204e9800998ecf8427e_Z10div0_B_intv}.36d5725d032da6cee5255381db04d5e9_3" ;
|
||||
"div0_B_int{d41d8cd98f00b204e9800998ecf8427e_Z10div0_B_intv}.36d5725d032da6cee5255381db04d5e9_3" [label="3: Call _fun_B<int>_div0 \n _=*&b:class B<int> [line 15]\n n$1=_fun_B<int>_div0(&b:class B<int> &) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_B_int3" -> "div0_B_int2" ;
|
||||
"div0_B_int2" [label="2: Exit div0_B_int \n " color=yellow style=filled]
|
||||
"div0_B_int{d41d8cd98f00b204e9800998ecf8427e_Z10div0_B_intv}.36d5725d032da6cee5255381db04d5e9_3" -> "div0_B_int{d41d8cd98f00b204e9800998ecf8427e_Z10div0_B_intv}.36d5725d032da6cee5255381db04d5e9_2" ;
|
||||
"div0_B_int{d41d8cd98f00b204e9800998ecf8427e_Z10div0_B_intv}.36d5725d032da6cee5255381db04d5e9_2" [label="2: Exit div0_B_int \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_B_int1" [label="1: Start div0_B_int\nFormals: \nLocals: b:class B<int> \n DECLARE_LOCALS(&return,&b); [line 13]\n " color=yellow style=filled]
|
||||
"div0_B_int{d41d8cd98f00b204e9800998ecf8427e_Z10div0_B_intv}.36d5725d032da6cee5255381db04d5e9_1" [label="1: Start div0_B_int\nFormals: \nLocals: b:class B<int> \n DECLARE_LOCALS(&return,&b); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_B_int1" -> "div0_B_int4" ;
|
||||
"B<A>_B2" [label="2: Exit B<A>_B \n " color=yellow style=filled]
|
||||
"div0_B_int{d41d8cd98f00b204e9800998ecf8427e_Z10div0_B_intv}.36d5725d032da6cee5255381db04d5e9_1" -> "div0_B_int{d41d8cd98f00b204e9800998ecf8427e_Z10div0_B_intv}.36d5725d032da6cee5255381db04d5e9_4" ;
|
||||
"B<A>_B{_ZN1BI1AEC1Ev}.8f5152d327f8fb16714da77a1cf709d7_2" [label="2: Exit B<A>_B \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B<A>_B1" [label="1: Start B<A>_B\nFormals: this:class B<A> *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"B<A>_B{_ZN1BI1AEC1Ev}.8f5152d327f8fb16714da77a1cf709d7_1" [label="1: Start B<A>_B\nFormals: this:class B<A> *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B<A>_B1" -> "B<A>_B2" ;
|
||||
"div0_templ<int>3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 23]\n " shape="box"]
|
||||
"B<A>_B{_ZN1BI1AEC1Ev}.8f5152d327f8fb16714da77a1cf709d7_1" -> "B<A>_B{_ZN1BI1AEC1Ev}.8f5152d327f8fb16714da77a1cf709d7_2" ;
|
||||
"div0_templ<int>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templIiEiv}.73e45abf615840e788a88f2dd5b933a1_3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_templ<int>3" -> "div0_templ<int>2" ;
|
||||
"div0_templ<int>2" [label="2: Exit div0_templ<int> \n " color=yellow style=filled]
|
||||
"div0_templ<int>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templIiEiv}.73e45abf615840e788a88f2dd5b933a1_3" -> "div0_templ<int>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templIiEiv}.73e45abf615840e788a88f2dd5b933a1_2" ;
|
||||
"div0_templ<int>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templIiEiv}.73e45abf615840e788a88f2dd5b933a1_2" [label="2: Exit div0_templ<int> \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_templ<int>1" [label="1: Start div0_templ<int>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
|
||||
"div0_templ<int>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templIiEiv}.73e45abf615840e788a88f2dd5b933a1_1" [label="1: Start div0_templ<int>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_templ<int>1" -> "div0_templ<int>3" ;
|
||||
"B<int>_div03" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 16]\n " shape="box"]
|
||||
"div0_templ<int>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templIiEiv}.73e45abf615840e788a88f2dd5b933a1_1" -> "div0_templ<int>{d41d8cd98f00b204e9800998ecf8427e_Z10div0_templIiEiv}.73e45abf615840e788a88f2dd5b933a1_3" ;
|
||||
"B<int>_div0(_ZN1BIiE4div0Ev).9551e764ca77ab3d3fd6584814575acf_3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"B<int>_div03" -> "B<int>_div02" ;
|
||||
"B<int>_div02" [label="2: Exit B<int>_div0 \n " color=yellow style=filled]
|
||||
"B<int>_div0(_ZN1BIiE4div0Ev).9551e764ca77ab3d3fd6584814575acf_3" -> "B<int>_div0(_ZN1BIiE4div0Ev).9551e764ca77ab3d3fd6584814575acf_2" ;
|
||||
"B<int>_div0(_ZN1BIiE4div0Ev).9551e764ca77ab3d3fd6584814575acf_2" [label="2: Exit B<int>_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B<int>_div01" [label="1: Start B<int>_div0\nFormals: this:class B<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
"B<int>_div0(_ZN1BIiE4div0Ev).9551e764ca77ab3d3fd6584814575acf_1" [label="1: Start B<int>_div0\nFormals: this:class B<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B<int>_div01" -> "B<int>_div03" ;
|
||||
"B<int>_div0(_ZN1BIiE4div0Ev).9551e764ca77ab3d3fd6584814575acf_1" -> "B<int>_div0(_ZN1BIiE4div0Ev).9551e764ca77ab3d3fd6584814575acf_3" ;
|
||||
}
|
||||
|
@ -1,36 +1,36 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test3" [label="3: Return Stmt \n n$0=*&a:class A * [line 17]\n _=*n$0:class A [line 17]\n n$2=_fun_A_meth_with_self(n$0:class A *,1:int ,2:int ) [line 17]\n n$3=_fun_fun_with_self(10:int ) [line 17]\n *&return:int =(n$2 + n$3) [line 17]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_3" [label="3: Return Stmt \n n$0=*&a:class A * [line 17]\n _=*n$0:class A [line 17]\n n$2=_fun_A_meth_with_self(n$0:class A *,1:int ,2:int ) [line 17]\n n$3=_fun_fun_with_self(10:int ) [line 17]\n *&return:int =(n$2 + n$3) [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: a:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_1" [label="1: Start test\nFormals: a:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test3" ;
|
||||
"A_meth_with_self3" [label="3: Return Stmt \n n$0=*&self:int [line 12]\n n$1=*&b:int [line 12]\n *&return:int =(n$0 + n$1) [line 12]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_3" ;
|
||||
"A_meth_with_self(_ZN1A14meth_with_selfEii).3d68189dc22d8f38e7c0da9ff88e3d4d_3" [label="3: Return Stmt \n n$0=*&self:int [line 12]\n n$1=*&b:int [line 12]\n *&return:int =(n$0 + n$1) [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"A_meth_with_self3" -> "A_meth_with_self2" ;
|
||||
"A_meth_with_self2" [label="2: Exit A_meth_with_self \n " color=yellow style=filled]
|
||||
"A_meth_with_self(_ZN1A14meth_with_selfEii).3d68189dc22d8f38e7c0da9ff88e3d4d_3" -> "A_meth_with_self(_ZN1A14meth_with_selfEii).3d68189dc22d8f38e7c0da9ff88e3d4d_2" ;
|
||||
"A_meth_with_self(_ZN1A14meth_with_selfEii).3d68189dc22d8f38e7c0da9ff88e3d4d_2" [label="2: Exit A_meth_with_self \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_meth_with_self1" [label="1: Start A_meth_with_self\nFormals: this:class A * self:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"A_meth_with_self(_ZN1A14meth_with_selfEii).3d68189dc22d8f38e7c0da9ff88e3d4d_1" [label="1: Start A_meth_with_self\nFormals: this:class A * self:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_meth_with_self1" -> "A_meth_with_self3" ;
|
||||
"fun_with_self3" [label="3: Return Stmt \n n$0=*&self:int [line 15]\n *&return:int =n$0 [line 15]\n " shape="box"]
|
||||
"A_meth_with_self(_ZN1A14meth_with_selfEii).3d68189dc22d8f38e7c0da9ff88e3d4d_1" -> "A_meth_with_self(_ZN1A14meth_with_selfEii).3d68189dc22d8f38e7c0da9ff88e3d4d_3" ;
|
||||
"fun_with_self{d41d8cd98f00b204e9800998ecf8427e_Z13fun_with_selfi}.233795f267cd90fecfceba5afd62aea4_3" [label="3: Return Stmt \n n$0=*&self:int [line 15]\n *&return:int =n$0 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"fun_with_self3" -> "fun_with_self2" ;
|
||||
"fun_with_self2" [label="2: Exit fun_with_self \n " color=yellow style=filled]
|
||||
"fun_with_self{d41d8cd98f00b204e9800998ecf8427e_Z13fun_with_selfi}.233795f267cd90fecfceba5afd62aea4_3" -> "fun_with_self{d41d8cd98f00b204e9800998ecf8427e_Z13fun_with_selfi}.233795f267cd90fecfceba5afd62aea4_2" ;
|
||||
"fun_with_self{d41d8cd98f00b204e9800998ecf8427e_Z13fun_with_selfi}.233795f267cd90fecfceba5afd62aea4_2" [label="2: Exit fun_with_self \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fun_with_self1" [label="1: Start fun_with_self\nFormals: self:int \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"fun_with_self{d41d8cd98f00b204e9800998ecf8427e_Z13fun_with_selfi}.233795f267cd90fecfceba5afd62aea4_1" [label="1: Start fun_with_self\nFormals: self:int \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fun_with_self1" -> "fun_with_self3" ;
|
||||
"fun_with_self{d41d8cd98f00b204e9800998ecf8427e_Z13fun_with_selfi}.233795f267cd90fecfceba5afd62aea4_1" -> "fun_with_self{d41d8cd98f00b204e9800998ecf8427e_Z13fun_with_selfi}.233795f267cd90fecfceba5afd62aea4_3" ;
|
||||
}
|
||||
|
@ -1,14 +1,14 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"getPtr3" [label="3: Return Stmt \n *&return:int *=null [line 10]\n " shape="box"]
|
||||
"getPtr{d41d8cd98f00b204e9800998ecf8427e_Z6getPtrv}.be2c2699bd3a9fb6e2cd8fd002004d97_3" [label="3: Return Stmt \n *&return:int *=null [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"getPtr3" -> "getPtr2" ;
|
||||
"getPtr2" [label="2: Exit getPtr \n " color=yellow style=filled]
|
||||
"getPtr{d41d8cd98f00b204e9800998ecf8427e_Z6getPtrv}.be2c2699bd3a9fb6e2cd8fd002004d97_3" -> "getPtr{d41d8cd98f00b204e9800998ecf8427e_Z6getPtrv}.be2c2699bd3a9fb6e2cd8fd002004d97_2" ;
|
||||
"getPtr{d41d8cd98f00b204e9800998ecf8427e_Z6getPtrv}.be2c2699bd3a9fb6e2cd8fd002004d97_2" [label="2: Exit getPtr \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getPtr1" [label="1: Start getPtr\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"getPtr{d41d8cd98f00b204e9800998ecf8427e_Z6getPtrv}.be2c2699bd3a9fb6e2cd8fd002004d97_1" [label="1: Start getPtr\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getPtr1" -> "getPtr3" ;
|
||||
"getPtr{d41d8cd98f00b204e9800998ecf8427e_Z6getPtrv}.be2c2699bd3a9fb6e2cd8fd002004d97_1" -> "getPtr{d41d8cd98f00b204e9800998ecf8427e_Z6getPtrv}.be2c2699bd3a9fb6e2cd8fd002004d97_3" ;
|
||||
}
|
||||
|
@ -1,89 +1,89 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"get<ENUM>3" [label="3: Return Stmt \n *&return:int =0 [line 14]\n " shape="box"]
|
||||
"get<ENUM>{d41d8cd98f00b204e9800998ecf8427e_Z3getI4ENUMET_v}.4ed5a54b122c5ff8357f5fcc4523040d_3" [label="3: Return Stmt \n *&return:int =0 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"get<ENUM>3" -> "get<ENUM>2" ;
|
||||
"get<ENUM>2" [label="2: Exit get<ENUM> \n " color=yellow style=filled]
|
||||
"get<ENUM>{d41d8cd98f00b204e9800998ecf8427e_Z3getI4ENUMET_v}.4ed5a54b122c5ff8357f5fcc4523040d_3" -> "get<ENUM>{d41d8cd98f00b204e9800998ecf8427e_Z3getI4ENUMET_v}.4ed5a54b122c5ff8357f5fcc4523040d_2" ;
|
||||
"get<ENUM>{d41d8cd98f00b204e9800998ecf8427e_Z3getI4ENUMET_v}.4ed5a54b122c5ff8357f5fcc4523040d_2" [label="2: Exit get<ENUM> \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"get<ENUM>1" [label="1: Start get<ENUM>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"get<ENUM>{d41d8cd98f00b204e9800998ecf8427e_Z3getI4ENUMET_v}.4ed5a54b122c5ff8357f5fcc4523040d_1" [label="1: Start get<ENUM>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"get<ENUM>1" -> "get<ENUM>3" ;
|
||||
"test8" [label="8: DeclStmt \n n$3=_fun_get<int>() [line 18]\n *&i:int =n$3 [line 18]\n " shape="box"]
|
||||
"get<ENUM>{d41d8cd98f00b204e9800998ecf8427e_Z3getI4ENUMET_v}.4ed5a54b122c5ff8357f5fcc4523040d_1" -> "get<ENUM>{d41d8cd98f00b204e9800998ecf8427e_Z3getI4ENUMET_v}.4ed5a54b122c5ff8357f5fcc4523040d_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_8" [label="8: DeclStmt \n n$3=_fun_get<int>() [line 18]\n *&i:int =n$3 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"test8" -> "test7" ;
|
||||
"test7" [label="7: DeclStmt \n n$2=_fun_get<float>() [line 19]\n *&f:float =n$2 [line 19]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_8" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" [label="7: DeclStmt \n n$2=_fun_get<float>() [line 19]\n *&f:float =n$2 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"test7" -> "test6" ;
|
||||
"test6" [label="6: DeclStmt \n n$1=_fun_get<float_*>() [line 20]\n *&fp:float *=n$1 [line 20]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" [label="6: DeclStmt \n n$1=_fun_get<float_*>() [line 20]\n *&fp:float *=n$1 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"test6" -> "test5" ;
|
||||
"test5" [label="5: Call _fun_get<void> \n _fun_get<void>() [line 21]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" [label="5: Call _fun_get<void> \n _fun_get<void>() [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"test5" -> "test4" ;
|
||||
"test4" [label="4: DeclStmt \n n$0=_fun_get<ENUM>() [line 22]\n *&x:int =n$0 [line 22]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" [label="4: DeclStmt \n n$0=_fun_get<ENUM>() [line 22]\n *&x:int =n$0 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"test4" -> "test3" ;
|
||||
"test3" [label="3: DeclStmt \n *&f2:float =0.000000 [line 23]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: DeclStmt \n *&f2:float =0.000000 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: f2:float x:int fp:float * f:float i:int \n DECLARE_LOCALS(&return,&f2,&x,&fp,&f,&i); [line 17]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: \nLocals: f2:float x:int fp:float * f:float i:int \n DECLARE_LOCALS(&return,&f2,&x,&fp,&f,&i); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test8" ;
|
||||
"get<void>3" [label="3: Return Stmt \n *&return:void =-1 [line 14]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_8" ;
|
||||
"get<void>{d41d8cd98f00b204e9800998ecf8427e_Z3getIvET_v}.b0acbd5394d155b066384a6997a01a3b_3" [label="3: Return Stmt \n *&return:void =-1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"get<void>3" -> "get<void>2" ;
|
||||
"get<void>2" [label="2: Exit get<void> \n " color=yellow style=filled]
|
||||
"get<void>{d41d8cd98f00b204e9800998ecf8427e_Z3getIvET_v}.b0acbd5394d155b066384a6997a01a3b_3" -> "get<void>{d41d8cd98f00b204e9800998ecf8427e_Z3getIvET_v}.b0acbd5394d155b066384a6997a01a3b_2" ;
|
||||
"get<void>{d41d8cd98f00b204e9800998ecf8427e_Z3getIvET_v}.b0acbd5394d155b066384a6997a01a3b_2" [label="2: Exit get<void> \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"get<void>1" [label="1: Start get<void>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"get<void>{d41d8cd98f00b204e9800998ecf8427e_Z3getIvET_v}.b0acbd5394d155b066384a6997a01a3b_1" [label="1: Start get<void>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"get<void>1" -> "get<void>3" ;
|
||||
"get<float>3" [label="3: Return Stmt \n *&return:float =0.000000 [line 14]\n " shape="box"]
|
||||
"get<void>{d41d8cd98f00b204e9800998ecf8427e_Z3getIvET_v}.b0acbd5394d155b066384a6997a01a3b_1" -> "get<void>{d41d8cd98f00b204e9800998ecf8427e_Z3getIvET_v}.b0acbd5394d155b066384a6997a01a3b_3" ;
|
||||
"get<float>{d41d8cd98f00b204e9800998ecf8427e_Z3getIfET_v}.bb4f7b931a0a779909d493eabb9016e3_3" [label="3: Return Stmt \n *&return:float =0.000000 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"get<float>3" -> "get<float>2" ;
|
||||
"get<float>2" [label="2: Exit get<float> \n " color=yellow style=filled]
|
||||
"get<float>{d41d8cd98f00b204e9800998ecf8427e_Z3getIfET_v}.bb4f7b931a0a779909d493eabb9016e3_3" -> "get<float>{d41d8cd98f00b204e9800998ecf8427e_Z3getIfET_v}.bb4f7b931a0a779909d493eabb9016e3_2" ;
|
||||
"get<float>{d41d8cd98f00b204e9800998ecf8427e_Z3getIfET_v}.bb4f7b931a0a779909d493eabb9016e3_2" [label="2: Exit get<float> \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"get<float>1" [label="1: Start get<float>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"get<float>{d41d8cd98f00b204e9800998ecf8427e_Z3getIfET_v}.bb4f7b931a0a779909d493eabb9016e3_1" [label="1: Start get<float>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"get<float>1" -> "get<float>3" ;
|
||||
"get<int>3" [label="3: Return Stmt \n *&return:int =0 [line 14]\n " shape="box"]
|
||||
"get<float>{d41d8cd98f00b204e9800998ecf8427e_Z3getIfET_v}.bb4f7b931a0a779909d493eabb9016e3_1" -> "get<float>{d41d8cd98f00b204e9800998ecf8427e_Z3getIfET_v}.bb4f7b931a0a779909d493eabb9016e3_3" ;
|
||||
"get<int>{d41d8cd98f00b204e9800998ecf8427e_Z3getIiET_v}.eacb77546e8cfdbecb90f4f20bd66823_3" [label="3: Return Stmt \n *&return:int =0 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"get<int>3" -> "get<int>2" ;
|
||||
"get<int>2" [label="2: Exit get<int> \n " color=yellow style=filled]
|
||||
"get<int>{d41d8cd98f00b204e9800998ecf8427e_Z3getIiET_v}.eacb77546e8cfdbecb90f4f20bd66823_3" -> "get<int>{d41d8cd98f00b204e9800998ecf8427e_Z3getIiET_v}.eacb77546e8cfdbecb90f4f20bd66823_2" ;
|
||||
"get<int>{d41d8cd98f00b204e9800998ecf8427e_Z3getIiET_v}.eacb77546e8cfdbecb90f4f20bd66823_2" [label="2: Exit get<int> \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"get<int>1" [label="1: Start get<int>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"get<int>{d41d8cd98f00b204e9800998ecf8427e_Z3getIiET_v}.eacb77546e8cfdbecb90f4f20bd66823_1" [label="1: Start get<int>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"get<int>1" -> "get<int>3" ;
|
||||
"get<float_*>3" [label="3: Return Stmt \n *&return:float *=null [line 14]\n " shape="box"]
|
||||
"get<int>{d41d8cd98f00b204e9800998ecf8427e_Z3getIiET_v}.eacb77546e8cfdbecb90f4f20bd66823_1" -> "get<int>{d41d8cd98f00b204e9800998ecf8427e_Z3getIiET_v}.eacb77546e8cfdbecb90f4f20bd66823_3" ;
|
||||
"get<float_*>{d41d8cd98f00b204e9800998ecf8427e_Z3getIPfET_v}.a606f40b6a080a657eabc77950cf13fc_3" [label="3: Return Stmt \n *&return:float *=null [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"get<float_*>3" -> "get<float_*>2" ;
|
||||
"get<float_*>2" [label="2: Exit get<float_*> \n " color=yellow style=filled]
|
||||
"get<float_*>{d41d8cd98f00b204e9800998ecf8427e_Z3getIPfET_v}.a606f40b6a080a657eabc77950cf13fc_3" -> "get<float_*>{d41d8cd98f00b204e9800998ecf8427e_Z3getIPfET_v}.a606f40b6a080a657eabc77950cf13fc_2" ;
|
||||
"get<float_*>{d41d8cd98f00b204e9800998ecf8427e_Z3getIPfET_v}.a606f40b6a080a657eabc77950cf13fc_2" [label="2: Exit get<float_*> \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"get<float_*>1" [label="1: Start get<float_*>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"get<float_*>{d41d8cd98f00b204e9800998ecf8427e_Z3getIPfET_v}.a606f40b6a080a657eabc77950cf13fc_1" [label="1: Start get<float_*>\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"get<float_*>1" -> "get<float_*>3" ;
|
||||
"get<float_*>{d41d8cd98f00b204e9800998ecf8427e_Z3getIPfET_v}.a606f40b6a080a657eabc77950cf13fc_1" -> "get<float_*>{d41d8cd98f00b204e9800998ecf8427e_Z3getIPfET_v}.a606f40b6a080a657eabc77950cf13fc_3" ;
|
||||
}
|
||||
|
@ -1,166 +1,166 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"vec_vec6" [label="6: Constructor Init \n n$4=*&this:class vec * [line 24]\n _fun_iterator_iterator(n$4.begin_:class iterator *) [line 24]\n " shape="box"]
|
||||
"vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_6" [label="6: Constructor Init \n n$4=*&this:class vec * [line 24]\n _fun_iterator_iterator(n$4.begin_:class iterator *) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"vec_vec6" -> "vec_vec5" ;
|
||||
"vec_vec5" [label="5: Constructor Init \n n$3=*&this:class vec * [line 24]\n _fun_iterator_iterator(n$3.end_:class iterator *) [line 24]\n " shape="box"]
|
||||
"vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_6" -> "vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_5" ;
|
||||
"vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_5" [label="5: Constructor Init \n n$3=*&this:class vec * [line 24]\n _fun_iterator_iterator(n$3.end_:class iterator *) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"vec_vec5" -> "vec_vec4" ;
|
||||
"vec_vec4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:class vec * [line 25]\n *n$2.begin_.val:int =0 [line 25]\n " shape="box"]
|
||||
"vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_5" -> "vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_4" ;
|
||||
"vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:class vec * [line 25]\n *n$2.begin_.val:int =0 [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"vec_vec4" -> "vec_vec3" ;
|
||||
"vec_vec3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class vec * [line 26]\n n$1=*&size:int [line 26]\n *n$0.end_.val:int =n$1 [line 26]\n " shape="box"]
|
||||
"vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_4" -> "vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_3" ;
|
||||
"vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class vec * [line 26]\n n$1=*&size:int [line 26]\n *n$0.end_.val:int =n$1 [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"vec_vec3" -> "vec_vec2" ;
|
||||
"vec_vec2" [label="2: Exit vec_vec \n " color=yellow style=filled]
|
||||
"vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_3" -> "vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_2" ;
|
||||
"vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_2" [label="2: Exit vec_vec \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"vec_vec1" [label="1: Start vec_vec\nFormals: this:class vec * size:int \nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
|
||||
"vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_1" [label="1: Start vec_vec\nFormals: this:class vec * size:int \nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"vec_vec1" -> "vec_vec6" ;
|
||||
"test13" [label="13: DeclStmt \n _fun_vec_vec(&vector:class vec *,10:int ) [line 36]\n " shape="box"]
|
||||
"vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_1" -> "vec_vec{_ZN3vecC1Ei}.9e908b65718ffa840e6e7c8520fe6d38_6" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_13" [label="13: DeclStmt \n _fun_vec_vec(&vector:class vec *,10:int ) [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"test13" -> "test12" ;
|
||||
"test12" [label="12: DeclStmt \n *&__range:class vec &=&vector [line 37]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_13" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_12" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_12" [label="12: DeclStmt \n *&__range:class vec &=&vector [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"test12" -> "test5" ;
|
||||
"test11" [label="11: DeclStmt \n n$15=_fun_iterator_operator*(&__begin:class iterator &) [line 37]\n *&value:int =n$15 [line 37]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_12" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_11" [label="11: DeclStmt \n n$15=_fun_iterator_operator*(&__begin:class iterator &) [line 37]\n *&value:int =n$15 [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"test11" -> "test10" ;
|
||||
"test10" [label="10: DeclStmt \n n$13=*&value:int [line 38]\n n$14=*&value:int [line 38]\n *&temp:int =((n$13 * n$14) + 10) [line 38]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_11" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_10" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_10" [label="10: DeclStmt \n n$13=*&value:int [line 38]\n n$14=*&value:int [line 38]\n *&temp:int =((n$13 * n$14) + 10) [line 38]\n " shape="box"]
|
||||
|
||||
|
||||
"test10" -> "test6" ;
|
||||
"test9" [label="9: Prune (false branch) \n PRUNE((n$12 == 0), false); [line 37]\n " shape="invhouse"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_10" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_9" [label="9: Prune (false branch) \n PRUNE((n$12 == 0), false); [line 37]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test9" -> "test2" ;
|
||||
"test8" [label="8: Prune (true branch) \n PRUNE((n$12 != 0), true); [line 37]\n " shape="invhouse"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_9" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_8" [label="8: Prune (true branch) \n PRUNE((n$12 != 0), true); [line 37]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"test8" -> "test11" ;
|
||||
"test7" [label="7: Call _fun_operator!= \n _fun_iterator_iterator(&0$?%__sil_tmp__temp_construct_n$10:class iterator *,&__begin:class iterator &) [line 37]\n _fun_iterator_iterator(&0$?%__sil_tmp__temp_construct_n$11:class iterator *,&__end:class iterator &) [line 37]\n n$12=_fun_operator!=(&0$?%__sil_tmp__temp_construct_n$10:class iterator ,&0$?%__sil_tmp__temp_construct_n$11:class iterator ) [line 37]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_8" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_11" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" [label="7: Call _fun_operator!= \n _fun_iterator_iterator(&0$?%__sil_tmp__temp_construct_n$10:class iterator *,&__begin:class iterator &) [line 37]\n _fun_iterator_iterator(&0$?%__sil_tmp__temp_construct_n$11:class iterator *,&__end:class iterator &) [line 37]\n n$12=_fun_operator!=(&0$?%__sil_tmp__temp_construct_n$10:class iterator ,&0$?%__sil_tmp__temp_construct_n$11:class iterator ) [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"test7" -> "test8" ;
|
||||
"test7" -> "test9" ;
|
||||
"test6" [label="6: Call _fun_iterator_operator++ \n _fun_iterator_operator++(&__begin:class iterator &,&0$?%__sil_tmp__temp_return_n$9:class iterator *) [line 37]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_8" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_9" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" [label="6: Call _fun_iterator_operator++ \n _fun_iterator_operator++(&__begin:class iterator &,&0$?%__sil_tmp__temp_return_n$9:class iterator *) [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"test6" -> "test3" ;
|
||||
"test5" [label="5: DeclStmt \n n$5=*&__range:class vec & [line 37]\n _=*n$5:class vec [line 37]\n _fun_vec_begin(n$5:class vec &,&0$?%__sil_tmpSIL_materialize_temp__n$4:class iterator *) [line 37]\n _fun_iterator_iterator(&__begin:class iterator *,&0$?%__sil_tmpSIL_materialize_temp__n$4:class iterator &) [line 37]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_6" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" [label="5: DeclStmt \n n$5=*&__range:class vec & [line 37]\n _=*n$5:class vec [line 37]\n _fun_vec_begin(n$5:class vec &,&0$?%__sil_tmpSIL_materialize_temp__n$4:class iterator *) [line 37]\n _fun_iterator_iterator(&__begin:class iterator *,&0$?%__sil_tmpSIL_materialize_temp__n$4:class iterator &) [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"test5" -> "test4" ;
|
||||
"test4" [label="4: DeclStmt \n n$1=*&__range:class vec & [line 37]\n _=*n$1:class vec [line 37]\n _fun_vec_end(n$1:class vec &,&0$?%__sil_tmpSIL_materialize_temp__n$0:class iterator *) [line 37]\n _fun_iterator_iterator(&__end:class iterator *,&0$?%__sil_tmpSIL_materialize_temp__n$0:class iterator &) [line 37]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" [label="4: DeclStmt \n n$1=*&__range:class vec & [line 37]\n _=*n$1:class vec [line 37]\n _fun_vec_end(n$1:class vec &,&0$?%__sil_tmpSIL_materialize_temp__n$0:class iterator *) [line 37]\n _fun_iterator_iterator(&__end:class iterator *,&0$?%__sil_tmpSIL_materialize_temp__n$0:class iterator &) [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"test4" -> "test3" ;
|
||||
"test3" [label="3: + \n " ]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"test3" -> "test7" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_7" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: __end:class iterator 0$?%__sil_tmpSIL_materialize_temp__n$0:class iterator __begin:class iterator 0$?%__sil_tmpSIL_materialize_temp__n$4:class iterator 0$?%__sil_tmp__temp_return_n$9:class iterator 0$?%__sil_tmp__temp_construct_n$10:class iterator 0$?%__sil_tmp__temp_construct_n$11:class iterator temp:int value:int __range:class vec & vector:class vec \n DECLARE_LOCALS(&return,&__end,&0$?%__sil_tmpSIL_materialize_temp__n$0,&__begin,&0$?%__sil_tmpSIL_materialize_temp__n$4,&0$?%__sil_tmp__temp_return_n$9,&0$?%__sil_tmp__temp_construct_n$10,&0$?%__sil_tmp__temp_construct_n$11,&temp,&value,&__range,&vector); [line 35]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: \nLocals: __end:class iterator 0$?%__sil_tmpSIL_materialize_temp__n$0:class iterator __begin:class iterator 0$?%__sil_tmpSIL_materialize_temp__n$4:class iterator 0$?%__sil_tmp__temp_return_n$9:class iterator 0$?%__sil_tmp__temp_construct_n$10:class iterator 0$?%__sil_tmp__temp_construct_n$11:class iterator temp:int value:int __range:class vec & vector:class vec \n DECLARE_LOCALS(&return,&__end,&0$?%__sil_tmpSIL_materialize_temp__n$0,&__begin,&0$?%__sil_tmpSIL_materialize_temp__n$4,&0$?%__sil_tmp__temp_return_n$9,&0$?%__sil_tmp__temp_construct_n$10,&0$?%__sil_tmp__temp_construct_n$11,&temp,&value,&__range,&vector); [line 35]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test13" ;
|
||||
"iterator_iterator2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_13" ;
|
||||
"iterator_iterator{_ZN8iteratorC1Ev}.09b96b797de166c956fbed19c17323fc_2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"iterator_iterator1" [label="1: Start iterator_iterator\nFormals: this:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
"iterator_iterator{_ZN8iteratorC1Ev}.09b96b797de166c956fbed19c17323fc_1" [label="1: Start iterator_iterator\nFormals: this:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"iterator_iterator1" -> "iterator_iterator2" ;
|
||||
"vec_end3" [label="3: Return Stmt \n n$0=*&__return_param:class iterator * [line 29]\n n$1=*&this:class vec * [line 29]\n _fun_iterator_iterator(n$0:class iterator *,n$1.end_:class iterator &) [line 29]\n " shape="box"]
|
||||
"iterator_iterator{_ZN8iteratorC1Ev}.09b96b797de166c956fbed19c17323fc_1" -> "iterator_iterator{_ZN8iteratorC1Ev}.09b96b797de166c956fbed19c17323fc_2" ;
|
||||
"vec_end(_ZN3vec3endEv).10f3f6cacb54f275be62f732deacc51b_3" [label="3: Return Stmt \n n$0=*&__return_param:class iterator * [line 29]\n n$1=*&this:class vec * [line 29]\n _fun_iterator_iterator(n$0:class iterator *,n$1.end_:class iterator &) [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"vec_end3" -> "vec_end2" ;
|
||||
"vec_end2" [label="2: Exit vec_end \n " color=yellow style=filled]
|
||||
"vec_end(_ZN3vec3endEv).10f3f6cacb54f275be62f732deacc51b_3" -> "vec_end(_ZN3vec3endEv).10f3f6cacb54f275be62f732deacc51b_2" ;
|
||||
"vec_end(_ZN3vec3endEv).10f3f6cacb54f275be62f732deacc51b_2" [label="2: Exit vec_end \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"vec_end1" [label="1: Start vec_end\nFormals: this:class vec * __return_param:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
|
||||
"vec_end(_ZN3vec3endEv).10f3f6cacb54f275be62f732deacc51b_1" [label="1: Start vec_end\nFormals: this:class vec * __return_param:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"vec_end1" -> "vec_end3" ;
|
||||
"iterator_operator++4" [label="4: BinaryOperatorStmt: AddAssign \n n$2=*&this:class iterator * [line 14]\n n$3=*n$2.val:int [line 14]\n *n$2.val:int =(n$3 + 1) [line 14]\n " shape="box"]
|
||||
"vec_end(_ZN3vec3endEv).10f3f6cacb54f275be62f732deacc51b_1" -> "vec_end(_ZN3vec3endEv).10f3f6cacb54f275be62f732deacc51b_3" ;
|
||||
"iterator_operator++(_ZN8iteratorppEv).2e1161a14150ad94339284d7de16e655_4" [label="4: BinaryOperatorStmt: AddAssign \n n$2=*&this:class iterator * [line 14]\n n$3=*n$2.val:int [line 14]\n *n$2.val:int =(n$3 + 1) [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"iterator_operator++4" -> "iterator_operator++3" ;
|
||||
"iterator_operator++3" [label="3: Return Stmt \n n$0=*&__return_param:class iterator * [line 15]\n n$1=*&this:class iterator * [line 15]\n _fun_iterator_iterator(n$0:class iterator *,n$1:class iterator &) [line 15]\n " shape="box"]
|
||||
"iterator_operator++(_ZN8iteratorppEv).2e1161a14150ad94339284d7de16e655_4" -> "iterator_operator++(_ZN8iteratorppEv).2e1161a14150ad94339284d7de16e655_3" ;
|
||||
"iterator_operator++(_ZN8iteratorppEv).2e1161a14150ad94339284d7de16e655_3" [label="3: Return Stmt \n n$0=*&__return_param:class iterator * [line 15]\n n$1=*&this:class iterator * [line 15]\n _fun_iterator_iterator(n$0:class iterator *,n$1:class iterator &) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"iterator_operator++3" -> "iterator_operator++2" ;
|
||||
"iterator_operator++2" [label="2: Exit iterator_operator++ \n " color=yellow style=filled]
|
||||
"iterator_operator++(_ZN8iteratorppEv).2e1161a14150ad94339284d7de16e655_3" -> "iterator_operator++(_ZN8iteratorppEv).2e1161a14150ad94339284d7de16e655_2" ;
|
||||
"iterator_operator++(_ZN8iteratorppEv).2e1161a14150ad94339284d7de16e655_2" [label="2: Exit iterator_operator++ \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"iterator_operator++1" [label="1: Start iterator_operator++\nFormals: this:class iterator * __return_param:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"iterator_operator++(_ZN8iteratorppEv).2e1161a14150ad94339284d7de16e655_1" [label="1: Start iterator_operator++\nFormals: this:class iterator * __return_param:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"iterator_operator++1" -> "iterator_operator++4" ;
|
||||
"iterator_iterator3" [label="3: Constructor Init \n n$0=*&this:class iterator * [line 11]\n n$1=*&__param_0:class iterator & [line 11]\n n$2=*n$1.val:int [line 11]\n *n$0.val:int =n$2 [line 11]\n " shape="box"]
|
||||
"iterator_operator++(_ZN8iteratorppEv).2e1161a14150ad94339284d7de16e655_1" -> "iterator_operator++(_ZN8iteratorppEv).2e1161a14150ad94339284d7de16e655_4" ;
|
||||
"iterator_iterator{_ZN8iteratorC1EOS_}.ce89d5b0065e7c4158c49d59661dc5c1_3" [label="3: Constructor Init \n n$0=*&this:class iterator * [line 11]\n n$1=*&__param_0:class iterator & [line 11]\n n$2=*n$1.val:int [line 11]\n *n$0.val:int =n$2 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"iterator_iterator3" -> "iterator_iterator2" ;
|
||||
"iterator_iterator2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
|
||||
"iterator_iterator{_ZN8iteratorC1EOS_}.ce89d5b0065e7c4158c49d59661dc5c1_3" -> "iterator_iterator{_ZN8iteratorC1EOS_}.ce89d5b0065e7c4158c49d59661dc5c1_2" ;
|
||||
"iterator_iterator{_ZN8iteratorC1EOS_}.ce89d5b0065e7c4158c49d59661dc5c1_2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"iterator_iterator1" [label="1: Start iterator_iterator\nFormals: this:class iterator * __param_0:class iterator &\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
"iterator_iterator{_ZN8iteratorC1EOS_}.ce89d5b0065e7c4158c49d59661dc5c1_1" [label="1: Start iterator_iterator\nFormals: this:class iterator * __param_0:class iterator &\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"iterator_iterator1" -> "iterator_iterator3" ;
|
||||
"vec_begin3" [label="3: Return Stmt \n n$0=*&__return_param:class iterator * [line 28]\n n$1=*&this:class vec * [line 28]\n _fun_iterator_iterator(n$0:class iterator *,n$1.begin_:class iterator &) [line 28]\n " shape="box"]
|
||||
"iterator_iterator{_ZN8iteratorC1EOS_}.ce89d5b0065e7c4158c49d59661dc5c1_1" -> "iterator_iterator{_ZN8iteratorC1EOS_}.ce89d5b0065e7c4158c49d59661dc5c1_3" ;
|
||||
"vec_begin(_ZN3vec5beginEv).e886548e7d905cb0a20da338610da393_3" [label="3: Return Stmt \n n$0=*&__return_param:class iterator * [line 28]\n n$1=*&this:class vec * [line 28]\n _fun_iterator_iterator(n$0:class iterator *,n$1.begin_:class iterator &) [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"vec_begin3" -> "vec_begin2" ;
|
||||
"vec_begin2" [label="2: Exit vec_begin \n " color=yellow style=filled]
|
||||
"vec_begin(_ZN3vec5beginEv).e886548e7d905cb0a20da338610da393_3" -> "vec_begin(_ZN3vec5beginEv).e886548e7d905cb0a20da338610da393_2" ;
|
||||
"vec_begin(_ZN3vec5beginEv).e886548e7d905cb0a20da338610da393_2" [label="2: Exit vec_begin \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"vec_begin1" [label="1: Start vec_begin\nFormals: this:class vec * __return_param:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
|
||||
"vec_begin(_ZN3vec5beginEv).e886548e7d905cb0a20da338610da393_1" [label="1: Start vec_begin\nFormals: this:class vec * __return_param:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"vec_begin1" -> "vec_begin3" ;
|
||||
"operator!=3" [label="3: Return Stmt \n n$0=*&i1:class iterator & [line 21]\n n$1=*n$0.val:int [line 21]\n n$2=*&i2:class iterator & [line 21]\n n$3=*n$2.val:int [line 21]\n *&return:_Bool =(n$1 != n$3) [line 21]\n " shape="box"]
|
||||
"vec_begin(_ZN3vec5beginEv).e886548e7d905cb0a20da338610da393_1" -> "vec_begin(_ZN3vec5beginEv).e886548e7d905cb0a20da338610da393_3" ;
|
||||
"operator!={d41d8cd98f00b204e9800998ecf8427e_Zne8iteratorS_}.f92125b8648f9224012c80de0debd540_3" [label="3: Return Stmt \n n$0=*&i1:class iterator & [line 21]\n n$1=*n$0.val:int [line 21]\n n$2=*&i2:class iterator & [line 21]\n n$3=*n$2.val:int [line 21]\n *&return:_Bool =(n$1 != n$3) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"operator!=3" -> "operator!=2" ;
|
||||
"operator!=2" [label="2: Exit operator!= \n " color=yellow style=filled]
|
||||
"operator!={d41d8cd98f00b204e9800998ecf8427e_Zne8iteratorS_}.f92125b8648f9224012c80de0debd540_3" -> "operator!={d41d8cd98f00b204e9800998ecf8427e_Zne8iteratorS_}.f92125b8648f9224012c80de0debd540_2" ;
|
||||
"operator!={d41d8cd98f00b204e9800998ecf8427e_Zne8iteratorS_}.f92125b8648f9224012c80de0debd540_2" [label="2: Exit operator!= \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"operator!=1" [label="1: Start operator!=\nFormals: i1:class iterator & i2:class iterator &\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
|
||||
"operator!={d41d8cd98f00b204e9800998ecf8427e_Zne8iteratorS_}.f92125b8648f9224012c80de0debd540_1" [label="1: Start operator!=\nFormals: i1:class iterator & i2:class iterator &\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"operator!=1" -> "operator!=3" ;
|
||||
"iterator_iterator3" [label="3: Constructor Init \n n$0=*&this:class iterator * [line 11]\n n$1=*&__param_0:class iterator & [line 11]\n n$2=*n$1.val:int [line 11]\n *n$0.val:int =n$2 [line 11]\n " shape="box"]
|
||||
"operator!={d41d8cd98f00b204e9800998ecf8427e_Zne8iteratorS_}.f92125b8648f9224012c80de0debd540_1" -> "operator!={d41d8cd98f00b204e9800998ecf8427e_Zne8iteratorS_}.f92125b8648f9224012c80de0debd540_3" ;
|
||||
"iterator_iterator{_ZN8iteratorC1ERKS_}.fcda12fc9b260caa840e7342dd86ae6f_3" [label="3: Constructor Init \n n$0=*&this:class iterator * [line 11]\n n$1=*&__param_0:class iterator & [line 11]\n n$2=*n$1.val:int [line 11]\n *n$0.val:int =n$2 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"iterator_iterator3" -> "iterator_iterator2" ;
|
||||
"iterator_iterator2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
|
||||
"iterator_iterator{_ZN8iteratorC1ERKS_}.fcda12fc9b260caa840e7342dd86ae6f_3" -> "iterator_iterator{_ZN8iteratorC1ERKS_}.fcda12fc9b260caa840e7342dd86ae6f_2" ;
|
||||
"iterator_iterator{_ZN8iteratorC1ERKS_}.fcda12fc9b260caa840e7342dd86ae6f_2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"iterator_iterator1" [label="1: Start iterator_iterator\nFormals: this:class iterator * __param_0:class iterator &\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
"iterator_iterator{_ZN8iteratorC1ERKS_}.fcda12fc9b260caa840e7342dd86ae6f_1" [label="1: Start iterator_iterator\nFormals: this:class iterator * __param_0:class iterator &\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"iterator_iterator1" -> "iterator_iterator3" ;
|
||||
"iterator_operator*3" [label="3: Return Stmt \n n$0=*&this:class iterator * [line 18]\n n$1=*n$0.val:int [line 18]\n *&return:int =n$1 [line 18]\n " shape="box"]
|
||||
"iterator_iterator{_ZN8iteratorC1ERKS_}.fcda12fc9b260caa840e7342dd86ae6f_1" -> "iterator_iterator{_ZN8iteratorC1ERKS_}.fcda12fc9b260caa840e7342dd86ae6f_3" ;
|
||||
"iterator_operator*(_ZN8iteratordeEv).e460522f307f6432268293a6c37dd0aa_3" [label="3: Return Stmt \n n$0=*&this:class iterator * [line 18]\n n$1=*n$0.val:int [line 18]\n *&return:int =n$1 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"iterator_operator*3" -> "iterator_operator*2" ;
|
||||
"iterator_operator*2" [label="2: Exit iterator_operator* \n " color=yellow style=filled]
|
||||
"iterator_operator*(_ZN8iteratordeEv).e460522f307f6432268293a6c37dd0aa_3" -> "iterator_operator*(_ZN8iteratordeEv).e460522f307f6432268293a6c37dd0aa_2" ;
|
||||
"iterator_operator*(_ZN8iteratordeEv).e460522f307f6432268293a6c37dd0aa_2" [label="2: Exit iterator_operator* \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"iterator_operator*1" [label="1: Start iterator_operator*\nFormals: this:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
"iterator_operator*(_ZN8iteratordeEv).e460522f307f6432268293a6c37dd0aa_1" [label="1: Start iterator_operator*\nFormals: this:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"iterator_operator*1" -> "iterator_operator*3" ;
|
||||
"iterator_operator*(_ZN8iteratordeEv).e460522f307f6432268293a6c37dd0aa_1" -> "iterator_operator*(_ZN8iteratordeEv).e460522f307f6432268293a6c37dd0aa_3" ;
|
||||
}
|
||||
|
@ -1,358 +1,358 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"TranslateAsPtr<int>_operator*2" [label="2: Exit TranslateAsPtr<int>_operator* \n " color=yellow style=filled]
|
||||
"TranslateAsPtr<int>_operator*(_ZN14TranslateAsPtrIiEdeEv).6e33a6aa14a0cca60ad03c9c8323478d_2" [label="2: Exit TranslateAsPtr<int>_operator* \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_operator*1" [label="1: Start TranslateAsPtr<int>_operator*\nFormals: this:int **\nLocals: \n DECLARE_LOCALS(&return); [line 81]\n " color=yellow style=filled]
|
||||
"TranslateAsPtr<int>_operator*(_ZN14TranslateAsPtrIiEdeEv).6e33a6aa14a0cca60ad03c9c8323478d_1" [label="1: Start TranslateAsPtr<int>_operator*\nFormals: this:int **\nLocals: \n DECLARE_LOCALS(&return); [line 81]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_operator*1" -> "TranslateAsPtr<int>_operator*2" ;
|
||||
"TranslateAsPtr<int>_setPtr3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:int ** [line 86]\n n$1=*&v:int * [line 86]\n *n$0:void *=n$1 [line 86]\n " shape="box"]
|
||||
"TranslateAsPtr<int>_operator*(_ZN14TranslateAsPtrIiEdeEv).6e33a6aa14a0cca60ad03c9c8323478d_1" -> "TranslateAsPtr<int>_operator*(_ZN14TranslateAsPtrIiEdeEv).6e33a6aa14a0cca60ad03c9c8323478d_2" ;
|
||||
"TranslateAsPtr<int>_setPtr(_ZN14TranslateAsPtrIiE6setPtrEPi).a5d7880acc84c7e32bc96cbed0a1e739_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:int ** [line 86]\n n$1=*&v:int * [line 86]\n *n$0:void *=n$1 [line 86]\n " shape="box"]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_setPtr3" -> "TranslateAsPtr<int>_setPtr2" ;
|
||||
"TranslateAsPtr<int>_setPtr2" [label="2: Exit TranslateAsPtr<int>_setPtr \n " color=yellow style=filled]
|
||||
"TranslateAsPtr<int>_setPtr(_ZN14TranslateAsPtrIiE6setPtrEPi).a5d7880acc84c7e32bc96cbed0a1e739_3" -> "TranslateAsPtr<int>_setPtr(_ZN14TranslateAsPtrIiE6setPtrEPi).a5d7880acc84c7e32bc96cbed0a1e739_2" ;
|
||||
"TranslateAsPtr<int>_setPtr(_ZN14TranslateAsPtrIiE6setPtrEPi).a5d7880acc84c7e32bc96cbed0a1e739_2" [label="2: Exit TranslateAsPtr<int>_setPtr \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_setPtr1" [label="1: Start TranslateAsPtr<int>_setPtr\nFormals: this:int ** v:int *\nLocals: \n DECLARE_LOCALS(&return); [line 86]\n " color=yellow style=filled]
|
||||
"TranslateAsPtr<int>_setPtr(_ZN14TranslateAsPtrIiE6setPtrEPi).a5d7880acc84c7e32bc96cbed0a1e739_1" [label="1: Start TranslateAsPtr<int>_setPtr\nFormals: this:int ** v:int *\nLocals: \n DECLARE_LOCALS(&return); [line 86]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_setPtr1" -> "TranslateAsPtr<int>_setPtr3" ;
|
||||
"getPtr_null_deref25" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 96]\n n$4=*&t:int * [line 96]\n " shape="box"]
|
||||
"TranslateAsPtr<int>_setPtr(_ZN14TranslateAsPtrIiE6setPtrEPi).a5d7880acc84c7e32bc96cbed0a1e739_1" -> "TranslateAsPtr<int>_setPtr(_ZN14TranslateAsPtrIiE6setPtrEPi).a5d7880acc84c7e32bc96cbed0a1e739_3" ;
|
||||
"getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 96]\n n$4=*&t:int * [line 96]\n " shape="box"]
|
||||
|
||||
|
||||
"getPtr_null_deref25" -> "getPtr_null_deref24" ;
|
||||
"getPtr_null_deref24" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 97]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 97]\n " shape="box"]
|
||||
"getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_5" -> "getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_4" ;
|
||||
"getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 97]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 97]\n " shape="box"]
|
||||
|
||||
|
||||
"getPtr_null_deref24" -> "getPtr_null_deref23" ;
|
||||
"getPtr_null_deref23" [label="3: Return Stmt \n _=*&t:int * [line 98]\n n$1=*&t:int *& [line 98]\n n$2=*n$1:int [line 98]\n *&return:int =n$2 [line 98]\n " shape="box"]
|
||||
"getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_4" -> "getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_3" ;
|
||||
"getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_3" [label="3: Return Stmt \n _=*&t:int * [line 98]\n n$1=*&t:int *& [line 98]\n n$2=*n$1:int [line 98]\n *&return:int =n$2 [line 98]\n " shape="box"]
|
||||
|
||||
|
||||
"getPtr_null_deref23" -> "getPtr_null_deref22" ;
|
||||
"getPtr_null_deref22" [label="2: Exit getPtr_null_deref2 \n " color=yellow style=filled]
|
||||
"getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_3" -> "getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_2" ;
|
||||
"getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_2" [label="2: Exit getPtr_null_deref2 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getPtr_null_deref21" [label="1: Start getPtr_null_deref2\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 95]\n " color=yellow style=filled]
|
||||
"getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_1" [label="1: Start getPtr_null_deref2\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 95]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getPtr_null_deref21" -> "getPtr_null_deref25" ;
|
||||
"getRef_null_deref25" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 134]\n n$4=*&t:int * [line 134]\n " shape="box"]
|
||||
"getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_1" -> "getPtr_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref2v}.c0658f9bf55154f40aa7887ee5e9c67d_5" ;
|
||||
"getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 134]\n n$4=*&t:int * [line 134]\n " shape="box"]
|
||||
|
||||
|
||||
"getRef_null_deref25" -> "getRef_null_deref24" ;
|
||||
"getRef_null_deref24" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 135]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 135]\n " shape="box"]
|
||||
"getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_5" -> "getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_4" ;
|
||||
"getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 135]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 135]\n " shape="box"]
|
||||
|
||||
|
||||
"getRef_null_deref24" -> "getRef_null_deref23" ;
|
||||
"getRef_null_deref23" [label="3: Return Stmt \n _=*&t:int * [line 136]\n n$1=*&t:int *& [line 136]\n n$2=*n$1:int * [line 136]\n *&return:int =n$2 [line 136]\n " shape="box"]
|
||||
"getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_4" -> "getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_3" ;
|
||||
"getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_3" [label="3: Return Stmt \n _=*&t:int * [line 136]\n n$1=*&t:int *& [line 136]\n n$2=*n$1:int * [line 136]\n *&return:int =n$2 [line 136]\n " shape="box"]
|
||||
|
||||
|
||||
"getRef_null_deref23" -> "getRef_null_deref22" ;
|
||||
"getRef_null_deref22" [label="2: Exit getRef_null_deref2 \n " color=yellow style=filled]
|
||||
"getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_3" -> "getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_2" ;
|
||||
"getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_2" [label="2: Exit getRef_null_deref2 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getRef_null_deref21" [label="1: Start getRef_null_deref2\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 133]\n " color=yellow style=filled]
|
||||
"getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_1" [label="1: Start getRef_null_deref2\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 133]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getRef_null_deref21" -> "getRef_null_deref25" ;
|
||||
"operator_star_ok_deref5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 122]\n n$4=*&t:int * [line 122]\n " shape="box"]
|
||||
"getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_1" -> "getRef_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref2v}.9ffcde6f39df65a7c54071cb9a9ddd2d_5" ;
|
||||
"operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 122]\n n$4=*&t:int * [line 122]\n " shape="box"]
|
||||
|
||||
|
||||
"operator_star_ok_deref5" -> "operator_star_ok_deref4" ;
|
||||
"operator_star_ok_deref4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 123]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,&a:int *) [line 123]\n " shape="box"]
|
||||
"operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_5" -> "operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_4" ;
|
||||
"operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 123]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,&a:int *) [line 123]\n " shape="box"]
|
||||
|
||||
|
||||
"operator_star_ok_deref4" -> "operator_star_ok_deref3" ;
|
||||
"operator_star_ok_deref3" [label="3: Return Stmt \n _=*&t:int * [line 124]\n n$1=*&t:int *& [line 124]\n n$2=*n$1:int * [line 124]\n *&return:int =n$2 [line 124]\n " shape="box"]
|
||||
"operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_4" -> "operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_3" ;
|
||||
"operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_3" [label="3: Return Stmt \n _=*&t:int * [line 124]\n n$1=*&t:int *& [line 124]\n n$2=*n$1:int * [line 124]\n *&return:int =n$2 [line 124]\n " shape="box"]
|
||||
|
||||
|
||||
"operator_star_ok_deref3" -> "operator_star_ok_deref2" ;
|
||||
"operator_star_ok_deref2" [label="2: Exit operator_star_ok_deref \n " color=yellow style=filled]
|
||||
"operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_3" -> "operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_2" ;
|
||||
"operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_2" [label="2: Exit operator_star_ok_deref \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"operator_star_ok_deref1" [label="1: Start operator_star_ok_deref\nFormals: \nLocals: t:int * a:int \n DECLARE_LOCALS(&return,&t,&a); [line 120]\n " color=yellow style=filled]
|
||||
"operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_1" [label="1: Start operator_star_ok_deref\nFormals: \nLocals: t:int * a:int \n DECLARE_LOCALS(&return,&t,&a); [line 120]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"operator_star_ok_deref1" -> "operator_star_ok_deref5" ;
|
||||
"derefFirstArg23" [label="3: Return Stmt \n n$0=*&b:int * [line 26]\n n$1=*n$0:int [line 26]\n *&return:int =n$1 [line 26]\n " shape="box"]
|
||||
"operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_1" -> "operator_star_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22operator_star_ok_derefv}.fddf0680fb971d2f1a70bb3c9074d811_5" ;
|
||||
"derefFirstArg2{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg2PiS_}.d4966e65f3ff2cb5da0b76036244bf9c_3" [label="3: Return Stmt \n n$0=*&b:int * [line 26]\n n$1=*n$0:int [line 26]\n *&return:int =n$1 [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg23" -> "derefFirstArg22" ;
|
||||
"derefFirstArg22" [label="2: Exit derefFirstArg2 \n " color=yellow style=filled]
|
||||
"derefFirstArg2{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg2PiS_}.d4966e65f3ff2cb5da0b76036244bf9c_3" -> "derefFirstArg2{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg2PiS_}.d4966e65f3ff2cb5da0b76036244bf9c_2" ;
|
||||
"derefFirstArg2{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg2PiS_}.d4966e65f3ff2cb5da0b76036244bf9c_2" [label="2: Exit derefFirstArg2 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg21" [label="1: Start derefFirstArg2\nFormals: a:int * b:int *\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
|
||||
"derefFirstArg2{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg2PiS_}.d4966e65f3ff2cb5da0b76036244bf9c_1" [label="1: Start derefFirstArg2\nFormals: a:int * b:int *\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg21" -> "derefFirstArg23" ;
|
||||
"TranslateAsPtr<int>_getRef2" [label="2: Exit TranslateAsPtr<int>_getRef \n " color=yellow style=filled]
|
||||
"derefFirstArg2{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg2PiS_}.d4966e65f3ff2cb5da0b76036244bf9c_1" -> "derefFirstArg2{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg2PiS_}.d4966e65f3ff2cb5da0b76036244bf9c_3" ;
|
||||
"TranslateAsPtr<int>_getRef(_ZN14TranslateAsPtrIiE6getRefEii).b3ec3ec67e954fbf2f0bf9bd5bd7a502_2" [label="2: Exit TranslateAsPtr<int>_getRef \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_getRef1" [label="1: Start TranslateAsPtr<int>_getRef\nFormals: this:int ** a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 83]\n " color=yellow style=filled]
|
||||
"TranslateAsPtr<int>_getRef(_ZN14TranslateAsPtrIiE6getRefEii).b3ec3ec67e954fbf2f0bf9bd5bd7a502_1" [label="1: Start TranslateAsPtr<int>_getRef\nFormals: this:int ** a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 83]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_getRef1" -> "TranslateAsPtr<int>_getRef2" ;
|
||||
"TranslateAsPtr<int>_TranslateAsPtr3" [label="3: Call _fun_TranslateAsPtr<int>_setPtr \n n$0=*&this:int ** [line 76]\n _=*n$0:int * [line 76]\n n$2=*&t:int * [line 76]\n _fun_TranslateAsPtr<int>_setPtr(n$0:int **,n$2:int *) [line 76]\n " shape="box"]
|
||||
"TranslateAsPtr<int>_getRef(_ZN14TranslateAsPtrIiE6getRefEii).b3ec3ec67e954fbf2f0bf9bd5bd7a502_1" -> "TranslateAsPtr<int>_getRef(_ZN14TranslateAsPtrIiE6getRefEii).b3ec3ec67e954fbf2f0bf9bd5bd7a502_2" ;
|
||||
"TranslateAsPtr<int>_TranslateAsPtr{_ZN14TranslateAsPtrIiEC1EPi}.5f550e6a31f09c70f2bf53349616a244_3" [label="3: Call _fun_TranslateAsPtr<int>_setPtr \n n$0=*&this:int ** [line 76]\n _=*n$0:int * [line 76]\n n$2=*&t:int * [line 76]\n _fun_TranslateAsPtr<int>_setPtr(n$0:int **,n$2:int *) [line 76]\n " shape="box"]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_TranslateAsPtr3" -> "TranslateAsPtr<int>_TranslateAsPtr2" ;
|
||||
"TranslateAsPtr<int>_TranslateAsPtr2" [label="2: Exit TranslateAsPtr<int>_TranslateAsPtr \n " color=yellow style=filled]
|
||||
"TranslateAsPtr<int>_TranslateAsPtr{_ZN14TranslateAsPtrIiEC1EPi}.5f550e6a31f09c70f2bf53349616a244_3" -> "TranslateAsPtr<int>_TranslateAsPtr{_ZN14TranslateAsPtrIiEC1EPi}.5f550e6a31f09c70f2bf53349616a244_2" ;
|
||||
"TranslateAsPtr<int>_TranslateAsPtr{_ZN14TranslateAsPtrIiEC1EPi}.5f550e6a31f09c70f2bf53349616a244_2" [label="2: Exit TranslateAsPtr<int>_TranslateAsPtr \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_TranslateAsPtr1" [label="1: Start TranslateAsPtr<int>_TranslateAsPtr\nFormals: this:int ** t:int *\nLocals: \n DECLARE_LOCALS(&return); [line 76]\n " color=yellow style=filled]
|
||||
"TranslateAsPtr<int>_TranslateAsPtr{_ZN14TranslateAsPtrIiEC1EPi}.5f550e6a31f09c70f2bf53349616a244_1" [label="1: Start TranslateAsPtr<int>_TranslateAsPtr\nFormals: this:int ** t:int *\nLocals: \n DECLARE_LOCALS(&return); [line 76]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_TranslateAsPtr1" -> "TranslateAsPtr<int>_TranslateAsPtr3" ;
|
||||
"derefFirstArg33" [label="3: Return Stmt \n n$0=*&b:int * [line 33]\n n$1=*n$0:int [line 33]\n *&return:int =n$1 [line 33]\n " shape="box"]
|
||||
"TranslateAsPtr<int>_TranslateAsPtr{_ZN14TranslateAsPtrIiEC1EPi}.5f550e6a31f09c70f2bf53349616a244_1" -> "TranslateAsPtr<int>_TranslateAsPtr{_ZN14TranslateAsPtrIiEC1EPi}.5f550e6a31f09c70f2bf53349616a244_3" ;
|
||||
"derefFirstArg3{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg3PiS_}.c22270a8b45f207485450ebff7826470_3" [label="3: Return Stmt \n n$0=*&b:int * [line 33]\n n$1=*n$0:int [line 33]\n *&return:int =n$1 [line 33]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg33" -> "derefFirstArg32" ;
|
||||
"derefFirstArg32" [label="2: Exit derefFirstArg3 \n " color=yellow style=filled]
|
||||
"derefFirstArg3{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg3PiS_}.c22270a8b45f207485450ebff7826470_3" -> "derefFirstArg3{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg3PiS_}.c22270a8b45f207485450ebff7826470_2" ;
|
||||
"derefFirstArg3{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg3PiS_}.c22270a8b45f207485450ebff7826470_2" [label="2: Exit derefFirstArg3 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg31" [label="1: Start derefFirstArg3\nFormals: a:int * b:int *\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
|
||||
"derefFirstArg3{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg3PiS_}.c22270a8b45f207485450ebff7826470_1" [label="1: Start derefFirstArg3\nFormals: a:int * b:int *\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg31" -> "derefFirstArg33" ;
|
||||
"operator_star_null_deref25" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 115]\n n$4=*&t:int * [line 115]\n " shape="box"]
|
||||
"derefFirstArg3{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg3PiS_}.c22270a8b45f207485450ebff7826470_1" -> "derefFirstArg3{d41d8cd98f00b204e9800998ecf8427e_Z14derefFirstArg3PiS_}.c22270a8b45f207485450ebff7826470_3" ;
|
||||
"operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 115]\n n$4=*&t:int * [line 115]\n " shape="box"]
|
||||
|
||||
|
||||
"operator_star_null_deref25" -> "operator_star_null_deref24" ;
|
||||
"operator_star_null_deref24" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 116]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 116]\n " shape="box"]
|
||||
"operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_5" -> "operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_4" ;
|
||||
"operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 116]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 116]\n " shape="box"]
|
||||
|
||||
|
||||
"operator_star_null_deref24" -> "operator_star_null_deref23" ;
|
||||
"operator_star_null_deref23" [label="3: Return Stmt \n _=*&t:int * [line 117]\n n$1=*&t:int *& [line 117]\n n$2=*n$1:int * [line 117]\n *&return:int =n$2 [line 117]\n " shape="box"]
|
||||
"operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_4" -> "operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_3" ;
|
||||
"operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_3" [label="3: Return Stmt \n _=*&t:int * [line 117]\n n$1=*&t:int *& [line 117]\n n$2=*n$1:int * [line 117]\n *&return:int =n$2 [line 117]\n " shape="box"]
|
||||
|
||||
|
||||
"operator_star_null_deref23" -> "operator_star_null_deref22" ;
|
||||
"operator_star_null_deref22" [label="2: Exit operator_star_null_deref2 \n " color=yellow style=filled]
|
||||
"operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_3" -> "operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_2" ;
|
||||
"operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_2" [label="2: Exit operator_star_null_deref2 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"operator_star_null_deref21" [label="1: Start operator_star_null_deref2\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 114]\n " color=yellow style=filled]
|
||||
"operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_1" [label="1: Start operator_star_null_deref2\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 114]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"operator_star_null_deref21" -> "operator_star_null_deref25" ;
|
||||
"TranslateAsPtr<int>_getPtr2" [label="2: Exit TranslateAsPtr<int>_getPtr \n " color=yellow style=filled]
|
||||
"operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_1" -> "operator_star_null_deref2{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref2v}.5dff5fc29e89a752d52014e07a143b0d_5" ;
|
||||
"TranslateAsPtr<int>_getPtr(_ZN14TranslateAsPtrIiE6getPtrEv).e9818cf7d486bf17e4505936e74fd8cf_2" [label="2: Exit TranslateAsPtr<int>_getPtr \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_getPtr1" [label="1: Start TranslateAsPtr<int>_getPtr\nFormals: this:int **\nLocals: \n DECLARE_LOCALS(&return); [line 78]\n " color=yellow style=filled]
|
||||
"TranslateAsPtr<int>_getPtr(_ZN14TranslateAsPtrIiE6getPtrEv).e9818cf7d486bf17e4505936e74fd8cf_1" [label="1: Start TranslateAsPtr<int>_getPtr\nFormals: this:int **\nLocals: \n DECLARE_LOCALS(&return); [line 78]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_getPtr1" -> "TranslateAsPtr<int>_getPtr2" ;
|
||||
"derefFirstArg3_null_deref4" [label="4: DeclStmt \n *&a:int =0 [line 63]\n " shape="box"]
|
||||
"TranslateAsPtr<int>_getPtr(_ZN14TranslateAsPtrIiE6getPtrEv).e9818cf7d486bf17e4505936e74fd8cf_1" -> "TranslateAsPtr<int>_getPtr(_ZN14TranslateAsPtrIiE6getPtrEv).e9818cf7d486bf17e4505936e74fd8cf_2" ;
|
||||
"derefFirstArg3_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg3_null_derefv}.e1b26ac6d9c6e1ff0010ecdefd5b0904_4" [label="4: DeclStmt \n *&a:int =0 [line 63]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg3_null_deref4" -> "derefFirstArg3_null_deref3" ;
|
||||
"derefFirstArg3_null_deref3" [label="3: Return Stmt \n n$0=_fun_derefFirstArg3(&a:int *,null:int *) [line 64]\n *&return:int =n$0 [line 64]\n " shape="box"]
|
||||
"derefFirstArg3_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg3_null_derefv}.e1b26ac6d9c6e1ff0010ecdefd5b0904_4" -> "derefFirstArg3_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg3_null_derefv}.e1b26ac6d9c6e1ff0010ecdefd5b0904_3" ;
|
||||
"derefFirstArg3_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg3_null_derefv}.e1b26ac6d9c6e1ff0010ecdefd5b0904_3" [label="3: Return Stmt \n n$0=_fun_derefFirstArg3(&a:int *,null:int *) [line 64]\n *&return:int =n$0 [line 64]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg3_null_deref3" -> "derefFirstArg3_null_deref2" ;
|
||||
"derefFirstArg3_null_deref2" [label="2: Exit derefFirstArg3_null_deref \n " color=yellow style=filled]
|
||||
"derefFirstArg3_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg3_null_derefv}.e1b26ac6d9c6e1ff0010ecdefd5b0904_3" -> "derefFirstArg3_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg3_null_derefv}.e1b26ac6d9c6e1ff0010ecdefd5b0904_2" ;
|
||||
"derefFirstArg3_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg3_null_derefv}.e1b26ac6d9c6e1ff0010ecdefd5b0904_2" [label="2: Exit derefFirstArg3_null_deref \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg3_null_deref1" [label="1: Start derefFirstArg3_null_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 62]\n " color=yellow style=filled]
|
||||
"derefFirstArg3_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg3_null_derefv}.e1b26ac6d9c6e1ff0010ecdefd5b0904_1" [label="1: Start derefFirstArg3_null_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 62]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg3_null_deref1" -> "derefFirstArg3_null_deref4" ;
|
||||
"getRef_null_deref15" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 128]\n n$4=*&t:int * [line 128]\n " shape="box"]
|
||||
"derefFirstArg3_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg3_null_derefv}.e1b26ac6d9c6e1ff0010ecdefd5b0904_1" -> "derefFirstArg3_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg3_null_derefv}.e1b26ac6d9c6e1ff0010ecdefd5b0904_4" ;
|
||||
"getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 128]\n n$4=*&t:int * [line 128]\n " shape="box"]
|
||||
|
||||
|
||||
"getRef_null_deref15" -> "getRef_null_deref14" ;
|
||||
"getRef_null_deref14" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 129]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 129]\n " shape="box"]
|
||||
"getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_5" -> "getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_4" ;
|
||||
"getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 129]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 129]\n " shape="box"]
|
||||
|
||||
|
||||
"getRef_null_deref14" -> "getRef_null_deref13" ;
|
||||
"getRef_null_deref13" [label="3: Return Stmt \n _=*&t:int * [line 130]\n n$1=*&t:int *& [line 130]\n n$2=*n$1:int * [line 130]\n *&return:int =n$2 [line 130]\n " shape="box"]
|
||||
"getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_4" -> "getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_3" ;
|
||||
"getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_3" [label="3: Return Stmt \n _=*&t:int * [line 130]\n n$1=*&t:int *& [line 130]\n n$2=*n$1:int * [line 130]\n *&return:int =n$2 [line 130]\n " shape="box"]
|
||||
|
||||
|
||||
"getRef_null_deref13" -> "getRef_null_deref12" ;
|
||||
"getRef_null_deref12" [label="2: Exit getRef_null_deref1 \n " color=yellow style=filled]
|
||||
"getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_3" -> "getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_2" ;
|
||||
"getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_2" [label="2: Exit getRef_null_deref1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getRef_null_deref11" [label="1: Start getRef_null_deref1\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 127]\n " color=yellow style=filled]
|
||||
"getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_1" [label="1: Start getRef_null_deref1\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 127]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getRef_null_deref11" -> "getRef_null_deref15" ;
|
||||
"derefFirstArg_null_deref4" [label="4: DeclStmt \n *&a:int =0 [line 38]\n " shape="box"]
|
||||
"getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_1" -> "getRef_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getRef_null_deref1v}.122119e932803230e14664a05f8e9bc1_5" ;
|
||||
"derefFirstArg_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z24derefFirstArg_null_derefv}.927581a38e7f35f59353c6a172d4704c_4" [label="4: DeclStmt \n *&a:int =0 [line 38]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg_null_deref4" -> "derefFirstArg_null_deref3" ;
|
||||
"derefFirstArg_null_deref3" [label="3: Return Stmt \n n$0=*null:int * [line 39]\n *&return:int =n$0 [line 39]\n " shape="box"]
|
||||
"derefFirstArg_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z24derefFirstArg_null_derefv}.927581a38e7f35f59353c6a172d4704c_4" -> "derefFirstArg_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z24derefFirstArg_null_derefv}.927581a38e7f35f59353c6a172d4704c_3" ;
|
||||
"derefFirstArg_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z24derefFirstArg_null_derefv}.927581a38e7f35f59353c6a172d4704c_3" [label="3: Return Stmt \n n$0=*null:int * [line 39]\n *&return:int =n$0 [line 39]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg_null_deref3" -> "derefFirstArg_null_deref2" ;
|
||||
"derefFirstArg_null_deref2" [label="2: Exit derefFirstArg_null_deref \n " color=yellow style=filled]
|
||||
"derefFirstArg_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z24derefFirstArg_null_derefv}.927581a38e7f35f59353c6a172d4704c_3" -> "derefFirstArg_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z24derefFirstArg_null_derefv}.927581a38e7f35f59353c6a172d4704c_2" ;
|
||||
"derefFirstArg_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z24derefFirstArg_null_derefv}.927581a38e7f35f59353c6a172d4704c_2" [label="2: Exit derefFirstArg_null_deref \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg_null_deref1" [label="1: Start derefFirstArg_null_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 37]\n " color=yellow style=filled]
|
||||
"derefFirstArg_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z24derefFirstArg_null_derefv}.927581a38e7f35f59353c6a172d4704c_1" [label="1: Start derefFirstArg_null_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 37]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg_null_deref1" -> "derefFirstArg_null_deref4" ;
|
||||
"operator_star_null_deref15" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 109]\n n$3=*&t:int * [line 109]\n " shape="box"]
|
||||
"derefFirstArg_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z24derefFirstArg_null_derefv}.927581a38e7f35f59353c6a172d4704c_1" -> "derefFirstArg_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z24derefFirstArg_null_derefv}.927581a38e7f35f59353c6a172d4704c_4" ;
|
||||
"operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 109]\n n$3=*&t:int * [line 109]\n " shape="box"]
|
||||
|
||||
|
||||
"operator_star_null_deref15" -> "operator_star_null_deref14" ;
|
||||
"operator_star_null_deref14" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 110]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 110]\n " shape="box"]
|
||||
"operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_5" -> "operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_4" ;
|
||||
"operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 110]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 110]\n " shape="box"]
|
||||
|
||||
|
||||
"operator_star_null_deref14" -> "operator_star_null_deref13" ;
|
||||
"operator_star_null_deref13" [label="3: Return Stmt \n n$0=*&t:int *& [line 111]\n n$1=*n$0:int * [line 111]\n *&return:int =n$1 [line 111]\n " shape="box"]
|
||||
"operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_4" -> "operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_3" ;
|
||||
"operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_3" [label="3: Return Stmt \n n$0=*&t:int *& [line 111]\n n$1=*n$0:int * [line 111]\n *&return:int =n$1 [line 111]\n " shape="box"]
|
||||
|
||||
|
||||
"operator_star_null_deref13" -> "operator_star_null_deref12" ;
|
||||
"operator_star_null_deref12" [label="2: Exit operator_star_null_deref1 \n " color=yellow style=filled]
|
||||
"operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_3" -> "operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_2" ;
|
||||
"operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_2" [label="2: Exit operator_star_null_deref1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"operator_star_null_deref11" [label="1: Start operator_star_null_deref1\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 108]\n " color=yellow style=filled]
|
||||
"operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_1" [label="1: Start operator_star_null_deref1\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 108]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"operator_star_null_deref11" -> "operator_star_null_deref15" ;
|
||||
"TranslateAsPtr<int>_getRef2" [label="2: Exit TranslateAsPtr<int>_getRef \n " color=yellow style=filled]
|
||||
"operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_1" -> "operator_star_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z25operator_star_null_deref1v}.768771cba782263aea8d94a1dbaadafa_5" ;
|
||||
"TranslateAsPtr<int>_getRef(_ZN14TranslateAsPtrIiE6getRefEv).73b28e0b78502fc4a5ab3085d7c47bc7_2" [label="2: Exit TranslateAsPtr<int>_getRef \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_getRef1" [label="1: Start TranslateAsPtr<int>_getRef\nFormals: this:int **\nLocals: \n DECLARE_LOCALS(&return); [line 82]\n " color=yellow style=filled]
|
||||
"TranslateAsPtr<int>_getRef(_ZN14TranslateAsPtrIiE6getRefEv).73b28e0b78502fc4a5ab3085d7c47bc7_1" [label="1: Start TranslateAsPtr<int>_getRef\nFormals: this:int **\nLocals: \n DECLARE_LOCALS(&return); [line 82]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_getRef1" -> "TranslateAsPtr<int>_getRef2" ;
|
||||
"derefFirstArg2_null_deref4" [label="4: DeclStmt \n *&a:int =0 [line 48]\n " shape="box"]
|
||||
"TranslateAsPtr<int>_getRef(_ZN14TranslateAsPtrIiE6getRefEv).73b28e0b78502fc4a5ab3085d7c47bc7_1" -> "TranslateAsPtr<int>_getRef(_ZN14TranslateAsPtrIiE6getRefEv).73b28e0b78502fc4a5ab3085d7c47bc7_2" ;
|
||||
"derefFirstArg2_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg2_null_derefv}.87e84a45939c306e33dfa703cc7fd30b_4" [label="4: DeclStmt \n *&a:int =0 [line 48]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg2_null_deref4" -> "derefFirstArg2_null_deref3" ;
|
||||
"derefFirstArg2_null_deref3" [label="3: Return Stmt \n n$0=*null:int * [line 49]\n *&return:int =n$0 [line 49]\n " shape="box"]
|
||||
"derefFirstArg2_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg2_null_derefv}.87e84a45939c306e33dfa703cc7fd30b_4" -> "derefFirstArg2_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg2_null_derefv}.87e84a45939c306e33dfa703cc7fd30b_3" ;
|
||||
"derefFirstArg2_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg2_null_derefv}.87e84a45939c306e33dfa703cc7fd30b_3" [label="3: Return Stmt \n n$0=*null:int * [line 49]\n *&return:int =n$0 [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg2_null_deref3" -> "derefFirstArg2_null_deref2" ;
|
||||
"derefFirstArg2_null_deref2" [label="2: Exit derefFirstArg2_null_deref \n " color=yellow style=filled]
|
||||
"derefFirstArg2_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg2_null_derefv}.87e84a45939c306e33dfa703cc7fd30b_3" -> "derefFirstArg2_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg2_null_derefv}.87e84a45939c306e33dfa703cc7fd30b_2" ;
|
||||
"derefFirstArg2_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg2_null_derefv}.87e84a45939c306e33dfa703cc7fd30b_2" [label="2: Exit derefFirstArg2_null_deref \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg2_null_deref1" [label="1: Start derefFirstArg2_null_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 47]\n " color=yellow style=filled]
|
||||
"derefFirstArg2_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg2_null_derefv}.87e84a45939c306e33dfa703cc7fd30b_1" [label="1: Start derefFirstArg2_null_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 47]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg2_null_deref1" -> "derefFirstArg2_null_deref4" ;
|
||||
"getRef_ok_deref6" [label="6: DeclStmt \n *&a:int =0 [line 140]\n " shape="box"]
|
||||
"derefFirstArg2_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg2_null_derefv}.87e84a45939c306e33dfa703cc7fd30b_1" -> "derefFirstArg2_null_deref{d41d8cd98f00b204e9800998ecf8427e_Z25derefFirstArg2_null_derefv}.87e84a45939c306e33dfa703cc7fd30b_4" ;
|
||||
"getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_6" [label="6: DeclStmt \n *&a:int =0 [line 140]\n " shape="box"]
|
||||
|
||||
|
||||
"getRef_ok_deref6" -> "getRef_ok_deref5" ;
|
||||
"getRef_ok_deref5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 141]\n n$4=*&t:int * [line 141]\n " shape="box"]
|
||||
"getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_6" -> "getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_5" ;
|
||||
"getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 141]\n n$4=*&t:int * [line 141]\n " shape="box"]
|
||||
|
||||
|
||||
"getRef_ok_deref5" -> "getRef_ok_deref4" ;
|
||||
"getRef_ok_deref4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 142]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,&a:int *) [line 142]\n " shape="box"]
|
||||
"getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_5" -> "getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_4" ;
|
||||
"getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 142]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,&a:int *) [line 142]\n " shape="box"]
|
||||
|
||||
|
||||
"getRef_ok_deref4" -> "getRef_ok_deref3" ;
|
||||
"getRef_ok_deref3" [label="3: Return Stmt \n _=*&t:int * [line 143]\n n$1=*&t:int *& [line 143]\n n$2=*n$1:int * [line 143]\n *&return:int =n$2 [line 143]\n " shape="box"]
|
||||
"getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_4" -> "getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_3" ;
|
||||
"getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_3" [label="3: Return Stmt \n _=*&t:int * [line 143]\n n$1=*&t:int *& [line 143]\n n$2=*n$1:int * [line 143]\n *&return:int =n$2 [line 143]\n " shape="box"]
|
||||
|
||||
|
||||
"getRef_ok_deref3" -> "getRef_ok_deref2" ;
|
||||
"getRef_ok_deref2" [label="2: Exit getRef_ok_deref \n " color=yellow style=filled]
|
||||
"getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_3" -> "getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_2" ;
|
||||
"getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_2" [label="2: Exit getRef_ok_deref \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getRef_ok_deref1" [label="1: Start getRef_ok_deref\nFormals: \nLocals: t:int * a:int \n DECLARE_LOCALS(&return,&t,&a); [line 139]\n " color=yellow style=filled]
|
||||
"getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_1" [label="1: Start getRef_ok_deref\nFormals: \nLocals: t:int * a:int \n DECLARE_LOCALS(&return,&t,&a); [line 139]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getRef_ok_deref1" -> "getRef_ok_deref6" ;
|
||||
"derefFirstArg_ok_deref4" [label="4: DeclStmt \n *&a:int =0 [line 43]\n " shape="box"]
|
||||
"getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_1" -> "getRef_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getRef_ok_derefv}.a4f3a4a756890f6bb1065e1d22e6485f_6" ;
|
||||
"derefFirstArg_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22derefFirstArg_ok_derefv}.81162ff63fe403ed6f07c90fd7747246_4" [label="4: DeclStmt \n *&a:int =0 [line 43]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg_ok_deref4" -> "derefFirstArg_ok_deref3" ;
|
||||
"derefFirstArg_ok_deref3" [label="3: Return Stmt \n n$0=*&a:int * [line 44]\n *&return:int =n$0 [line 44]\n " shape="box"]
|
||||
"derefFirstArg_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22derefFirstArg_ok_derefv}.81162ff63fe403ed6f07c90fd7747246_4" -> "derefFirstArg_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22derefFirstArg_ok_derefv}.81162ff63fe403ed6f07c90fd7747246_3" ;
|
||||
"derefFirstArg_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22derefFirstArg_ok_derefv}.81162ff63fe403ed6f07c90fd7747246_3" [label="3: Return Stmt \n n$0=*&a:int * [line 44]\n *&return:int =n$0 [line 44]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg_ok_deref3" -> "derefFirstArg_ok_deref2" ;
|
||||
"derefFirstArg_ok_deref2" [label="2: Exit derefFirstArg_ok_deref \n " color=yellow style=filled]
|
||||
"derefFirstArg_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22derefFirstArg_ok_derefv}.81162ff63fe403ed6f07c90fd7747246_3" -> "derefFirstArg_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22derefFirstArg_ok_derefv}.81162ff63fe403ed6f07c90fd7747246_2" ;
|
||||
"derefFirstArg_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22derefFirstArg_ok_derefv}.81162ff63fe403ed6f07c90fd7747246_2" [label="2: Exit derefFirstArg_ok_deref \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg_ok_deref1" [label="1: Start derefFirstArg_ok_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 42]\n " color=yellow style=filled]
|
||||
"derefFirstArg_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22derefFirstArg_ok_derefv}.81162ff63fe403ed6f07c90fd7747246_1" [label="1: Start derefFirstArg_ok_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 42]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg_ok_deref1" -> "derefFirstArg_ok_deref4" ;
|
||||
"getPtr_null_deref15" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 90]\n n$4=*&t:int * [line 90]\n " shape="box"]
|
||||
"derefFirstArg_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22derefFirstArg_ok_derefv}.81162ff63fe403ed6f07c90fd7747246_1" -> "derefFirstArg_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z22derefFirstArg_ok_derefv}.81162ff63fe403ed6f07c90fd7747246_4" ;
|
||||
"getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 90]\n n$4=*&t:int * [line 90]\n " shape="box"]
|
||||
|
||||
|
||||
"getPtr_null_deref15" -> "getPtr_null_deref14" ;
|
||||
"getPtr_null_deref14" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 91]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 91]\n " shape="box"]
|
||||
"getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_5" -> "getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_4" ;
|
||||
"getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 91]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,null:int *) [line 91]\n " shape="box"]
|
||||
|
||||
|
||||
"getPtr_null_deref14" -> "getPtr_null_deref13" ;
|
||||
"getPtr_null_deref13" [label="3: Return Stmt \n _=*&t:int * [line 92]\n n$1=*&t:int *& [line 92]\n n$2=*n$1:int [line 92]\n *&return:int =n$2 [line 92]\n " shape="box"]
|
||||
"getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_4" -> "getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_3" ;
|
||||
"getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_3" [label="3: Return Stmt \n _=*&t:int * [line 92]\n n$1=*&t:int *& [line 92]\n n$2=*n$1:int [line 92]\n *&return:int =n$2 [line 92]\n " shape="box"]
|
||||
|
||||
|
||||
"getPtr_null_deref13" -> "getPtr_null_deref12" ;
|
||||
"getPtr_null_deref12" [label="2: Exit getPtr_null_deref1 \n " color=yellow style=filled]
|
||||
"getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_3" -> "getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_2" ;
|
||||
"getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_2" [label="2: Exit getPtr_null_deref1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getPtr_null_deref11" [label="1: Start getPtr_null_deref1\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 89]\n " color=yellow style=filled]
|
||||
"getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_1" [label="1: Start getPtr_null_deref1\nFormals: \nLocals: t:int * \n DECLARE_LOCALS(&return,&t); [line 89]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getPtr_null_deref11" -> "getPtr_null_deref15" ;
|
||||
"derefFirstArg2_ok_deref4" [label="4: DeclStmt \n *&a:int =0 [line 53]\n " shape="box"]
|
||||
"getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_1" -> "getPtr_null_deref1{d41d8cd98f00b204e9800998ecf8427e_Z18getPtr_null_deref1v}.ca0bcbfa30cc9f3486057a2fbf4c0a43_5" ;
|
||||
"derefFirstArg2_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg2_ok_derefv}.c5c7a2c8b8d8c952220574562b32d658_4" [label="4: DeclStmt \n *&a:int =0 [line 53]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg2_ok_deref4" -> "derefFirstArg2_ok_deref3" ;
|
||||
"derefFirstArg2_ok_deref3" [label="3: Return Stmt \n n$0=*&a:int * [line 54]\n *&return:int =n$0 [line 54]\n " shape="box"]
|
||||
"derefFirstArg2_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg2_ok_derefv}.c5c7a2c8b8d8c952220574562b32d658_4" -> "derefFirstArg2_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg2_ok_derefv}.c5c7a2c8b8d8c952220574562b32d658_3" ;
|
||||
"derefFirstArg2_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg2_ok_derefv}.c5c7a2c8b8d8c952220574562b32d658_3" [label="3: Return Stmt \n n$0=*&a:int * [line 54]\n *&return:int =n$0 [line 54]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg2_ok_deref3" -> "derefFirstArg2_ok_deref2" ;
|
||||
"derefFirstArg2_ok_deref2" [label="2: Exit derefFirstArg2_ok_deref \n " color=yellow style=filled]
|
||||
"derefFirstArg2_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg2_ok_derefv}.c5c7a2c8b8d8c952220574562b32d658_3" -> "derefFirstArg2_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg2_ok_derefv}.c5c7a2c8b8d8c952220574562b32d658_2" ;
|
||||
"derefFirstArg2_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg2_ok_derefv}.c5c7a2c8b8d8c952220574562b32d658_2" [label="2: Exit derefFirstArg2_ok_deref \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg2_ok_deref1" [label="1: Start derefFirstArg2_ok_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 52]\n " color=yellow style=filled]
|
||||
"derefFirstArg2_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg2_ok_derefv}.c5c7a2c8b8d8c952220574562b32d658_1" [label="1: Start derefFirstArg2_ok_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 52]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg2_ok_deref1" -> "derefFirstArg2_ok_deref4" ;
|
||||
"getPtr_ok_deref6" [label="6: DeclStmt \n *&a:int =0 [line 102]\n " shape="box"]
|
||||
"derefFirstArg2_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg2_ok_derefv}.c5c7a2c8b8d8c952220574562b32d658_1" -> "derefFirstArg2_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg2_ok_derefv}.c5c7a2c8b8d8c952220574562b32d658_4" ;
|
||||
"getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_6" [label="6: DeclStmt \n *&a:int =0 [line 102]\n " shape="box"]
|
||||
|
||||
|
||||
"getPtr_ok_deref6" -> "getPtr_ok_deref5" ;
|
||||
"getPtr_ok_deref5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 103]\n n$4=*&t:int * [line 103]\n " shape="box"]
|
||||
"getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_6" -> "getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_5" ;
|
||||
"getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_5" [label="5: DeclStmt \n _fun_TranslateAsPtr<int>_TranslateAsPtr(&t:int **,null:int *) [line 103]\n n$4=*&t:int * [line 103]\n " shape="box"]
|
||||
|
||||
|
||||
"getPtr_ok_deref5" -> "getPtr_ok_deref4" ;
|
||||
"getPtr_ok_deref4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 104]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,&a:int *) [line 104]\n " shape="box"]
|
||||
"getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_5" -> "getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_4" ;
|
||||
"getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_4" [label="4: Call _fun_TranslateAsPtr<int>_setPtr \n _=*&t:int * [line 104]\n _fun_TranslateAsPtr<int>_setPtr(&t:int *&,&a:int *) [line 104]\n " shape="box"]
|
||||
|
||||
|
||||
"getPtr_ok_deref4" -> "getPtr_ok_deref3" ;
|
||||
"getPtr_ok_deref3" [label="3: Return Stmt \n _=*&t:int * [line 105]\n n$1=*&t:int *& [line 105]\n n$2=*n$1:int [line 105]\n *&return:int =n$2 [line 105]\n " shape="box"]
|
||||
"getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_4" -> "getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_3" ;
|
||||
"getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_3" [label="3: Return Stmt \n _=*&t:int * [line 105]\n n$1=*&t:int *& [line 105]\n n$2=*n$1:int [line 105]\n *&return:int =n$2 [line 105]\n " shape="box"]
|
||||
|
||||
|
||||
"getPtr_ok_deref3" -> "getPtr_ok_deref2" ;
|
||||
"getPtr_ok_deref2" [label="2: Exit getPtr_ok_deref \n " color=yellow style=filled]
|
||||
"getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_3" -> "getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_2" ;
|
||||
"getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_2" [label="2: Exit getPtr_ok_deref \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getPtr_ok_deref1" [label="1: Start getPtr_ok_deref\nFormals: \nLocals: t:int * a:int \n DECLARE_LOCALS(&return,&t,&a); [line 101]\n " color=yellow style=filled]
|
||||
"getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_1" [label="1: Start getPtr_ok_deref\nFormals: \nLocals: t:int * a:int \n DECLARE_LOCALS(&return,&t,&a); [line 101]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"getPtr_ok_deref1" -> "getPtr_ok_deref6" ;
|
||||
"TranslateAsPtr<int>_getPtr2" [label="2: Exit TranslateAsPtr<int>_getPtr \n " color=yellow style=filled]
|
||||
"getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_1" -> "getPtr_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z15getPtr_ok_derefv}.e6a87ae178aca92d95d36c354a58684b_6" ;
|
||||
"TranslateAsPtr<int>_getPtr(_ZN14TranslateAsPtrIiE6getPtrEii).b601a0b5470955664a78e673fb9687c0_2" [label="2: Exit TranslateAsPtr<int>_getPtr \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_getPtr1" [label="1: Start TranslateAsPtr<int>_getPtr\nFormals: this:int ** a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 79]\n " color=yellow style=filled]
|
||||
"TranslateAsPtr<int>_getPtr(_ZN14TranslateAsPtrIiE6getPtrEii).b601a0b5470955664a78e673fb9687c0_1" [label="1: Start TranslateAsPtr<int>_getPtr\nFormals: this:int ** a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 79]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"TranslateAsPtr<int>_getPtr1" -> "TranslateAsPtr<int>_getPtr2" ;
|
||||
"derefFirstArg3_ok_deref4" [label="4: DeclStmt \n *&a:int =0 [line 58]\n " shape="box"]
|
||||
"TranslateAsPtr<int>_getPtr(_ZN14TranslateAsPtrIiE6getPtrEii).b601a0b5470955664a78e673fb9687c0_1" -> "TranslateAsPtr<int>_getPtr(_ZN14TranslateAsPtrIiE6getPtrEii).b601a0b5470955664a78e673fb9687c0_2" ;
|
||||
"derefFirstArg3_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg3_ok_derefv}.a0391ff9bad133bfe5a5eca765002a53_4" [label="4: DeclStmt \n *&a:int =0 [line 58]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg3_ok_deref4" -> "derefFirstArg3_ok_deref3" ;
|
||||
"derefFirstArg3_ok_deref3" [label="3: Return Stmt \n n$0=_fun_derefFirstArg3(null:int *,&a:int *) [line 59]\n *&return:int =n$0 [line 59]\n " shape="box"]
|
||||
"derefFirstArg3_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg3_ok_derefv}.a0391ff9bad133bfe5a5eca765002a53_4" -> "derefFirstArg3_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg3_ok_derefv}.a0391ff9bad133bfe5a5eca765002a53_3" ;
|
||||
"derefFirstArg3_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg3_ok_derefv}.a0391ff9bad133bfe5a5eca765002a53_3" [label="3: Return Stmt \n n$0=_fun_derefFirstArg3(null:int *,&a:int *) [line 59]\n *&return:int =n$0 [line 59]\n " shape="box"]
|
||||
|
||||
|
||||
"derefFirstArg3_ok_deref3" -> "derefFirstArg3_ok_deref2" ;
|
||||
"derefFirstArg3_ok_deref2" [label="2: Exit derefFirstArg3_ok_deref \n " color=yellow style=filled]
|
||||
"derefFirstArg3_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg3_ok_derefv}.a0391ff9bad133bfe5a5eca765002a53_3" -> "derefFirstArg3_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg3_ok_derefv}.a0391ff9bad133bfe5a5eca765002a53_2" ;
|
||||
"derefFirstArg3_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg3_ok_derefv}.a0391ff9bad133bfe5a5eca765002a53_2" [label="2: Exit derefFirstArg3_ok_deref \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg3_ok_deref1" [label="1: Start derefFirstArg3_ok_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 57]\n " color=yellow style=filled]
|
||||
"derefFirstArg3_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg3_ok_derefv}.a0391ff9bad133bfe5a5eca765002a53_1" [label="1: Start derefFirstArg3_ok_deref\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 57]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg3_ok_deref1" -> "derefFirstArg3_ok_deref4" ;
|
||||
"derefFirstArg2" [label="2: Exit derefFirstArg \n " color=yellow style=filled]
|
||||
"derefFirstArg3_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg3_ok_derefv}.a0391ff9bad133bfe5a5eca765002a53_1" -> "derefFirstArg3_ok_deref{d41d8cd98f00b204e9800998ecf8427e_Z23derefFirstArg3_ok_derefv}.a0391ff9bad133bfe5a5eca765002a53_4" ;
|
||||
"derefFirstArg{d41d8cd98f00b204e9800998ecf8427e_Z13derefFirstArgPiS_}.b2938b7664e69c1046eb0d5c68f18fd4_2" [label="2: Exit derefFirstArg \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg1" [label="1: Start derefFirstArg\nFormals: a:int * b:int *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
"derefFirstArg{d41d8cd98f00b204e9800998ecf8427e_Z13derefFirstArgPiS_}.b2938b7664e69c1046eb0d5c68f18fd4_1" [label="1: Start derefFirstArg\nFormals: a:int * b:int *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"derefFirstArg1" -> "derefFirstArg2" ;
|
||||
"derefFirstArg{d41d8cd98f00b204e9800998ecf8427e_Z13derefFirstArgPiS_}.b2938b7664e69c1046eb0d5c68f18fd4_1" -> "derefFirstArg{d41d8cd98f00b204e9800998ecf8427e_Z13derefFirstArgPiS_}.b2938b7664e69c1046eb0d5c68f18fd4_2" ;
|
||||
}
|
||||
|
@ -1,134 +1,134 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"binary_conditional::X_operator_bool3" [label="3: Return Stmt \n *&return:_Bool =1 [line 13]\n " shape="box"]
|
||||
"binary_conditional::X_operator_bool().26194e934cee38706ccb5138bd5b3320_3" [label="3: Return Stmt \n *&return:_Bool =1 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::X_operator_bool3" -> "binary_conditional::X_operator_bool2" ;
|
||||
"binary_conditional::X_operator_bool2" [label="2: Exit binary_conditional::X_operator_bool \n " color=yellow style=filled]
|
||||
"binary_conditional::X_operator_bool().26194e934cee38706ccb5138bd5b3320_3" -> "binary_conditional::X_operator_bool().26194e934cee38706ccb5138bd5b3320_2" ;
|
||||
"binary_conditional::X_operator_bool().26194e934cee38706ccb5138bd5b3320_2" [label="2: Exit binary_conditional::X_operator_bool \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::X_operator_bool1" [label="1: Start binary_conditional::X_operator_bool\nFormals: this:class binary_conditional::X *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"binary_conditional::X_operator_bool().26194e934cee38706ccb5138bd5b3320_1" [label="1: Start binary_conditional::X_operator_bool\nFormals: this:class binary_conditional::X *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::X_operator_bool1" -> "binary_conditional::X_operator_bool3" ;
|
||||
"binary_conditional::X_X2" [label="2: Exit binary_conditional::X_X \n " color=yellow style=filled]
|
||||
"binary_conditional::X_operator_bool().26194e934cee38706ccb5138bd5b3320_1" -> "binary_conditional::X_operator_bool().26194e934cee38706ccb5138bd5b3320_3" ;
|
||||
"binary_conditional::X_X{_ZN18binary_conditional1XC1EOS0_}.4bd5b5f6d082e3a4895874a95aa2bc28_2" [label="2: Exit binary_conditional::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::X_X1" [label="1: Start binary_conditional::X_X\nFormals: this:class binary_conditional::X * __param_0:class binary_conditional::X &\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"binary_conditional::X_X{_ZN18binary_conditional1XC1EOS0_}.4bd5b5f6d082e3a4895874a95aa2bc28_1" [label="1: Start binary_conditional::X_X\nFormals: this:class binary_conditional::X * __param_0:class binary_conditional::X &\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::X_X1" -> "binary_conditional::X_X2" ;
|
||||
"binary_conditional::getX4" [label="4: DeclStmt \n _fun_binary_conditional::X_X(&x:class binary_conditional::X *) [line 17]\n " shape="box"]
|
||||
"binary_conditional::X_X{_ZN18binary_conditional1XC1EOS0_}.4bd5b5f6d082e3a4895874a95aa2bc28_1" -> "binary_conditional::X_X{_ZN18binary_conditional1XC1EOS0_}.4bd5b5f6d082e3a4895874a95aa2bc28_2" ;
|
||||
"binary_conditional::getX{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional4getXEv}.1a31099193fd0f833e07c4796d3b0f85_4" [label="4: DeclStmt \n _fun_binary_conditional::X_X(&x:class binary_conditional::X *) [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::getX4" -> "binary_conditional::getX3" ;
|
||||
"binary_conditional::getX3" [label="3: Return Stmt \n n$0=*&__return_param:class binary_conditional::X * [line 18]\n _fun_binary_conditional::X_X(n$0:class binary_conditional::X *,&x:class binary_conditional::X &) [line 18]\n " shape="box"]
|
||||
"binary_conditional::getX{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional4getXEv}.1a31099193fd0f833e07c4796d3b0f85_4" -> "binary_conditional::getX{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional4getXEv}.1a31099193fd0f833e07c4796d3b0f85_3" ;
|
||||
"binary_conditional::getX{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional4getXEv}.1a31099193fd0f833e07c4796d3b0f85_3" [label="3: Return Stmt \n n$0=*&__return_param:class binary_conditional::X * [line 18]\n _fun_binary_conditional::X_X(n$0:class binary_conditional::X *,&x:class binary_conditional::X &) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::getX3" -> "binary_conditional::getX2" ;
|
||||
"binary_conditional::getX2" [label="2: Exit binary_conditional::getX \n " color=yellow style=filled]
|
||||
"binary_conditional::getX{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional4getXEv}.1a31099193fd0f833e07c4796d3b0f85_3" -> "binary_conditional::getX{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional4getXEv}.1a31099193fd0f833e07c4796d3b0f85_2" ;
|
||||
"binary_conditional::getX{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional4getXEv}.1a31099193fd0f833e07c4796d3b0f85_2" [label="2: Exit binary_conditional::getX \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::getX1" [label="1: Start binary_conditional::getX\nFormals: __return_param:class binary_conditional::X *\nLocals: x:class binary_conditional::X \n DECLARE_LOCALS(&return,&x); [line 16]\n " color=yellow style=filled]
|
||||
"binary_conditional::getX{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional4getXEv}.1a31099193fd0f833e07c4796d3b0f85_1" [label="1: Start binary_conditional::getX\nFormals: __return_param:class binary_conditional::X *\nLocals: x:class binary_conditional::X \n DECLARE_LOCALS(&return,&x); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::getX1" -> "binary_conditional::getX4" ;
|
||||
"binary_conditional::X_X2" [label="2: Exit binary_conditional::X_X \n " color=yellow style=filled]
|
||||
"binary_conditional::getX{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional4getXEv}.1a31099193fd0f833e07c4796d3b0f85_1" -> "binary_conditional::getX{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional4getXEv}.1a31099193fd0f833e07c4796d3b0f85_4" ;
|
||||
"binary_conditional::X_X{_ZN18binary_conditional1XC1Ev}.8b205ac1bfab1089a003718675527bf2_2" [label="2: Exit binary_conditional::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::X_X1" [label="1: Start binary_conditional::X_X\nFormals: this:class binary_conditional::X *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"binary_conditional::X_X{_ZN18binary_conditional1XC1Ev}.8b205ac1bfab1089a003718675527bf2_1" [label="1: Start binary_conditional::X_X\nFormals: this:class binary_conditional::X *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::X_X1" -> "binary_conditional::X_X2" ;
|
||||
"binary_conditional::conditional10" [label="10: DeclStmt \n _fun_binary_conditional::X_X(&a:class binary_conditional::X *) [line 28]\n " shape="box"]
|
||||
"binary_conditional::X_X{_ZN18binary_conditional1XC1Ev}.8b205ac1bfab1089a003718675527bf2_1" -> "binary_conditional::X_X{_ZN18binary_conditional1XC1Ev}.8b205ac1bfab1089a003718675527bf2_2" ;
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_10" [label="10: DeclStmt \n _fun_binary_conditional::X_X(&a:class binary_conditional::X *) [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::conditional10" -> "binary_conditional::conditional4" ;
|
||||
"binary_conditional::conditional9" [label="9: DeclStmt \n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$1:class binary_conditional::X [line 29]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X =n$7 [line 29]\n _fun_binary_conditional::X_X(&x:class binary_conditional::X *,&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X &) [line 29]\n " shape="box"]
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_10" -> "binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_4" ;
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_9" [label="9: DeclStmt \n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$1:class binary_conditional::X [line 29]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X =n$7 [line 29]\n _fun_binary_conditional::X_X(&x:class binary_conditional::X *,&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X &) [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::conditional9" -> "binary_conditional::conditional2" ;
|
||||
"binary_conditional::conditional8" [label="8: ConditinalStmt Branch \n _fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X *,&a:class binary_conditional::X &) [line 29]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:class binary_conditional::X =&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 29]\n " shape="box"]
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_9" -> "binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_2" ;
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_8" [label="8: ConditinalStmt Branch \n _fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X *,&a:class binary_conditional::X &) [line 29]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:class binary_conditional::X =&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::conditional8" -> "binary_conditional::conditional3" ;
|
||||
"binary_conditional::conditional7" [label="7: ConditinalStmt Branch \n _fun_binary_conditional::getX(&0$?%__sil_tmpSIL_materialize_temp__n$5:class binary_conditional::X *) [line 29]\n _fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X *,&0$?%__sil_tmpSIL_materialize_temp__n$5:class binary_conditional::X &) [line 29]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:class binary_conditional::X =&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 29]\n " shape="box"]
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_8" -> "binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_3" ;
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_7" [label="7: ConditinalStmt Branch \n _fun_binary_conditional::getX(&0$?%__sil_tmpSIL_materialize_temp__n$5:class binary_conditional::X *) [line 29]\n _fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X *,&0$?%__sil_tmpSIL_materialize_temp__n$5:class binary_conditional::X &) [line 29]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:class binary_conditional::X =&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::conditional7" -> "binary_conditional::conditional3" ;
|
||||
"binary_conditional::conditional6" [label="6: Prune (false branch) \n PRUNE((n$4 == 0), false); [line 29]\n " shape="invhouse"]
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_7" -> "binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_3" ;
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_6" [label="6: Prune (false branch) \n PRUNE((n$4 == 0), false); [line 29]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binary_conditional::conditional6" -> "binary_conditional::conditional8" ;
|
||||
"binary_conditional::conditional5" [label="5: Prune (true branch) \n PRUNE((n$4 != 0), true); [line 29]\n " shape="invhouse"]
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_6" -> "binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_8" ;
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_5" [label="5: Prune (true branch) \n PRUNE((n$4 != 0), true); [line 29]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binary_conditional::conditional5" -> "binary_conditional::conditional7" ;
|
||||
"binary_conditional::conditional4" [label="4: Call _fun_binary_conditional::X_operator_bool \n _fun_binary_conditional::getX(&0$?%__sil_tmp__temp_return_n$3:class binary_conditional::X *) [line 29]\n n$4=_fun_binary_conditional::X_operator_bool(&0$?%__sil_tmp__temp_return_n$3:class binary_conditional::X &) [line 29]\n " shape="box"]
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_5" -> "binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_7" ;
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_4" [label="4: Call _fun_binary_conditional::X_operator_bool \n _fun_binary_conditional::getX(&0$?%__sil_tmp__temp_return_n$3:class binary_conditional::X *) [line 29]\n n$4=_fun_binary_conditional::X_operator_bool(&0$?%__sil_tmp__temp_return_n$3:class binary_conditional::X &) [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::conditional4" -> "binary_conditional::conditional5" ;
|
||||
"binary_conditional::conditional4" -> "binary_conditional::conditional6" ;
|
||||
"binary_conditional::conditional3" [label="3: + \n " ]
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_4" -> "binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_5" ;
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_4" -> "binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_6" ;
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"binary_conditional::conditional3" -> "binary_conditional::conditional9" ;
|
||||
"binary_conditional::conditional2" [label="2: Exit binary_conditional::conditional \n " color=yellow style=filled]
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_3" -> "binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_9" ;
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_2" [label="2: Exit binary_conditional::conditional \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::conditional1" [label="1: Start binary_conditional::conditional\nFormals: \nLocals: x:class binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X 0$?%__sil_tmpSIL_temp_conditional___n$1:class binary_conditional::X 0$?%__sil_tmp__temp_return_n$3:class binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$5:class binary_conditional::X a:class binary_conditional::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$0,&0$?%__sil_tmpSIL_temp_conditional___n$1,&0$?%__sil_tmp__temp_return_n$3,&0$?%__sil_tmpSIL_materialize_temp__n$5,&a); [line 27]\n " color=yellow style=filled]
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_1" [label="1: Start binary_conditional::conditional\nFormals: \nLocals: x:class binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X 0$?%__sil_tmpSIL_temp_conditional___n$1:class binary_conditional::X 0$?%__sil_tmp__temp_return_n$3:class binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$5:class binary_conditional::X a:class binary_conditional::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$0,&0$?%__sil_tmpSIL_temp_conditional___n$1,&0$?%__sil_tmp__temp_return_n$3,&0$?%__sil_tmpSIL_materialize_temp__n$5,&a); [line 27]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::conditional1" -> "binary_conditional::conditional10" ;
|
||||
"binary_conditional::binaryConditional11" [label="11: DeclStmt \n _fun_binary_conditional::X_X(&a:class binary_conditional::X *) [line 23]\n " shape="box"]
|
||||
"binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_1" -> "binary_conditional::conditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional11conditional.f20f612a576bee7cbbfe5f189b8a4f86_10" ;
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_11" [label="11: DeclStmt \n _fun_binary_conditional::X_X(&a:class binary_conditional::X *) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::binaryConditional11" -> "binary_conditional::binaryConditional9" ;
|
||||
"binary_conditional::binaryConditional10" [label="10: DeclStmt \n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$2:class binary_conditional::X [line 24]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X =n$5 [line 24]\n _fun_binary_conditional::X_X(&x:class binary_conditional::X *,&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X &) [line 24]\n " shape="box"]
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_11" -> "binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_9" ;
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_10" [label="10: DeclStmt \n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$2:class binary_conditional::X [line 24]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X =n$5 [line 24]\n _fun_binary_conditional::X_X(&x:class binary_conditional::X *,&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X &) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::binaryConditional10" -> "binary_conditional::binaryConditional2" ;
|
||||
"binary_conditional::binaryConditional9" [label="9: BinaryConditinalStmt Init \n _fun_binary_conditional::getX(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X *) [line 24]\n " shape="box"]
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_10" -> "binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_2" ;
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_9" [label="9: BinaryConditinalStmt Init \n _fun_binary_conditional::getX(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X *) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::binaryConditional9" -> "binary_conditional::binaryConditional4" ;
|
||||
"binary_conditional::binaryConditional8" [label="8: ConditinalStmt Branch \n _fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X *,&a:class binary_conditional::X &) [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$2:class binary_conditional::X =&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 24]\n " shape="box"]
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_9" -> "binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_4" ;
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_8" [label="8: ConditinalStmt Branch \n _fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X *,&a:class binary_conditional::X &) [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$2:class binary_conditional::X =&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::binaryConditional8" -> "binary_conditional::binaryConditional3" ;
|
||||
"binary_conditional::binaryConditional7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_materialize_temp__n$4:class binary_conditional::X =&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 24]\n _fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X *,&0$?%__sil_tmpSIL_materialize_temp__n$4:class binary_conditional::X &) [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$2:class binary_conditional::X =&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 24]\n " shape="box"]
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_8" -> "binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_3" ;
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_materialize_temp__n$4:class binary_conditional::X =&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 24]\n _fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X *,&0$?%__sil_tmpSIL_materialize_temp__n$4:class binary_conditional::X &) [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$2:class binary_conditional::X =&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::binaryConditional7" -> "binary_conditional::binaryConditional3" ;
|
||||
"binary_conditional::binaryConditional6" [label="6: Prune (false branch) \n PRUNE((n$3 == 0), false); [line 24]\n " shape="invhouse"]
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_7" -> "binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_3" ;
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_6" [label="6: Prune (false branch) \n PRUNE((n$3 == 0), false); [line 24]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binary_conditional::binaryConditional6" -> "binary_conditional::binaryConditional8" ;
|
||||
"binary_conditional::binaryConditional5" [label="5: Prune (true branch) \n PRUNE((n$3 != 0), true); [line 24]\n " shape="invhouse"]
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_6" -> "binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_8" ;
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_5" [label="5: Prune (true branch) \n PRUNE((n$3 != 0), true); [line 24]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"binary_conditional::binaryConditional5" -> "binary_conditional::binaryConditional7" ;
|
||||
"binary_conditional::binaryConditional4" [label="4: Call _fun_binary_conditional::X_operator_bool \n n$3=_fun_binary_conditional::X_operator_bool(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X &) [line 24]\n " shape="box"]
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_5" -> "binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_7" ;
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_4" [label="4: Call _fun_binary_conditional::X_operator_bool \n n$3=_fun_binary_conditional::X_operator_bool(&0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X &) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"binary_conditional::binaryConditional4" -> "binary_conditional::binaryConditional5" ;
|
||||
"binary_conditional::binaryConditional4" -> "binary_conditional::binaryConditional6" ;
|
||||
"binary_conditional::binaryConditional3" [label="3: + \n " ]
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_4" -> "binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_5" ;
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_4" -> "binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_6" ;
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"binary_conditional::binaryConditional3" -> "binary_conditional::binaryConditional10" ;
|
||||
"binary_conditional::binaryConditional2" [label="2: Exit binary_conditional::binaryConditional \n " color=yellow style=filled]
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_3" -> "binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_10" ;
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_2" [label="2: Exit binary_conditional::binaryConditional \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::binaryConditional1" [label="1: Start binary_conditional::binaryConditional\nFormals: \nLocals: x:class binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X 0$?%__sil_tmpSIL_temp_conditional___n$2:class binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$4:class binary_conditional::X a:class binary_conditional::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$0,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_materialize_temp__n$4,&a); [line 22]\n " color=yellow style=filled]
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_1" [label="1: Start binary_conditional::binaryConditional\nFormals: \nLocals: x:class binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X 0$?%__sil_tmpSIL_temp_conditional___n$2:class binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$4:class binary_conditional::X a:class binary_conditional::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$0,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_materialize_temp__n$4,&a); [line 22]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::binaryConditional1" -> "binary_conditional::binaryConditional11" ;
|
||||
"binary_conditional::X_X2" [label="2: Exit binary_conditional::X_X \n " color=yellow style=filled]
|
||||
"binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_1" -> "binary_conditional::binaryConditional{d41d8cd98f00b204e9800998ecf8427e_ZN18binary_conditional17binar.09917000e376be5dfbf0e2b7b90db84c_11" ;
|
||||
"binary_conditional::X_X{_ZN18binary_conditional1XC1ERKS0_}.0e1cd4b0d7172e9f75221a1b50d4832a_2" [label="2: Exit binary_conditional::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::X_X1" [label="1: Start binary_conditional::X_X\nFormals: this:class binary_conditional::X * __param_0:class binary_conditional::X &\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"binary_conditional::X_X{_ZN18binary_conditional1XC1ERKS0_}.0e1cd4b0d7172e9f75221a1b50d4832a_1" [label="1: Start binary_conditional::X_X\nFormals: this:class binary_conditional::X * __param_0:class binary_conditional::X &\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"binary_conditional::X_X1" -> "binary_conditional::X_X2" ;
|
||||
"binary_conditional::X_X{_ZN18binary_conditional1XC1ERKS0_}.0e1cd4b0d7172e9f75221a1b50d4832a_1" -> "binary_conditional::X_X{_ZN18binary_conditional1XC1ERKS0_}.0e1cd4b0d7172e9f75221a1b50d4832a_2" ;
|
||||
}
|
||||
|
@ -1,255 +1,255 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"div1_assign_conditional3" [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}.92f869873008e2be38561a2db0cbf69c_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_conditional3" -> "div1_assign_conditional2" ;
|
||||
"div1_assign_conditional2" [label="2: Exit div1_assign_conditional \n " color=yellow style=filled]
|
||||
"div1_assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv}.92f869873008e2be38561a2db0cbf69c_3" -> "div1_assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv}.92f869873008e2be38561a2db0cbf69c_2" ;
|
||||
"div1_assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv}.92f869873008e2be38561a2db0cbf69c_2" [label="2: Exit div1_assign_conditional \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div1_assign_conditional1" [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}.92f869873008e2be38561a2db0cbf69c_1" [label="1: Start div1_assign_conditional\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 43]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div1_assign_conditional1" -> "div1_assign_conditional3" ;
|
||||
"choose_lvalue11" [label="11: DeclStmt \n *&v1:int =0 [line 11]\n " shape="box"]
|
||||
"div1_assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv}.92f869873008e2be38561a2db0cbf69c_1" -> "div1_assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z23div1_assign_conditionalv}.92f869873008e2be38561a2db0cbf69c_3" ;
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_11" [label="11: DeclStmt \n *&v1:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"choose_lvalue11" -> "choose_lvalue10" ;
|
||||
"choose_lvalue10" [label="10: DeclStmt \n *&v2:int =1 [line 11]\n " shape="box"]
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_11" -> "choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_10" ;
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_10" [label="10: DeclStmt \n *&v2:int =1 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"choose_lvalue10" -> "choose_lvalue5" ;
|
||||
"choose_lvalue10" -> "choose_lvalue6" ;
|
||||
"choose_lvalue9" [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}.6c25176eadbe218811c9816a2afa04be_10" -> "choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_5" ;
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_10" -> "choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_6" ;
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_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_lvalue9" -> "choose_lvalue3" ;
|
||||
"choose_lvalue8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int &=&v2 [line 12]\n " shape="box"]
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_9" -> "choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_3" ;
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int &=&v2 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"choose_lvalue8" -> "choose_lvalue4" ;
|
||||
"choose_lvalue7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int &=&v1 [line 12]\n " shape="box"]
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_8" -> "choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_4" ;
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int &=&v1 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"choose_lvalue7" -> "choose_lvalue4" ;
|
||||
"choose_lvalue6" [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}.6c25176eadbe218811c9816a2afa04be_7" -> "choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_4" ;
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_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_lvalue6" -> "choose_lvalue8" ;
|
||||
"choose_lvalue5" [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}.6c25176eadbe218811c9816a2afa04be_6" -> "choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_8" ;
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_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_lvalue5" -> "choose_lvalue7" ;
|
||||
"choose_lvalue4" [label="4: + \n " ]
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_5" -> "choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_7" ;
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"choose_lvalue4" -> "choose_lvalue9" ;
|
||||
"choose_lvalue3" [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}.6c25176eadbe218811c9816a2afa04be_4" -> "choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_9" ;
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_3" [label="3: Return Stmt \n n$0=*&v3:int [line 13]\n *&return:int =n$0 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"choose_lvalue3" -> "choose_lvalue2" ;
|
||||
"choose_lvalue2" [label="2: Exit choose_lvalue \n " color=yellow style=filled]
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_3" -> "choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_2" ;
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_2" [label="2: Exit choose_lvalue \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"choose_lvalue1" [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}.6c25176eadbe218811c9816a2afa04be_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_lvalue1" -> "choose_lvalue11" ;
|
||||
"assign_conditional11" [label="11: DeclStmt \n *&v1:int =0 [line 23]\n " shape="box"]
|
||||
"choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_1" -> "choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_lvaluei}.6c25176eadbe218811c9816a2afa04be_11" ;
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_11" [label="11: DeclStmt \n *&v1:int =0 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"assign_conditional11" -> "assign_conditional10" ;
|
||||
"assign_conditional10" [label="10: DeclStmt \n *&v2:int =0 [line 23]\n " shape="box"]
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_11" -> "assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_10" ;
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_10" [label="10: DeclStmt \n *&v2:int =0 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"assign_conditional10" -> "assign_conditional5" ;
|
||||
"assign_conditional10" -> "assign_conditional6" ;
|
||||
"assign_conditional9" [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}.9f86abcf482de92349afc0d0bb49b701_10" -> "assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_5" ;
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_10" -> "assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_6" ;
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_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_conditional9" -> "assign_conditional3" ;
|
||||
"assign_conditional8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int &=&v2 [line 24]\n " shape="box"]
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_9" -> "assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_3" ;
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int &=&v2 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"assign_conditional8" -> "assign_conditional4" ;
|
||||
"assign_conditional7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int &=&v1 [line 24]\n " shape="box"]
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_8" -> "assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_4" ;
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int &=&v1 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"assign_conditional7" -> "assign_conditional4" ;
|
||||
"assign_conditional6" [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}.9f86abcf482de92349afc0d0bb49b701_7" -> "assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_4" ;
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_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_conditional6" -> "assign_conditional8" ;
|
||||
"assign_conditional5" [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}.9f86abcf482de92349afc0d0bb49b701_6" -> "assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_8" ;
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_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_conditional5" -> "assign_conditional7" ;
|
||||
"assign_conditional4" [label="4: + \n " ]
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_5" -> "assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_7" ;
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"assign_conditional4" -> "assign_conditional9" ;
|
||||
"assign_conditional3" [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}.9f86abcf482de92349afc0d0bb49b701_4" -> "assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_9" ;
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_3" [label="3: Return Stmt \n n$0=*&v1:int [line 25]\n *&return:int =n$0 [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"assign_conditional3" -> "assign_conditional2" ;
|
||||
"assign_conditional2" [label="2: Exit assign_conditional \n " color=yellow style=filled]
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_3" -> "assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_2" ;
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_2" [label="2: Exit assign_conditional \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"assign_conditional1" [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}.9f86abcf482de92349afc0d0bb49b701_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_conditional1" -> "assign_conditional11" ;
|
||||
"div1_temp_lvalue3" [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"]
|
||||
"assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_1" -> "assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z18assign_conditionali}.9f86abcf482de92349afc0d0bb49b701_11" ;
|
||||
"div1_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev}.3b77e4a6c86c90b394ed42389d225e28_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_lvalue3" -> "div1_temp_lvalue2" ;
|
||||
"div1_temp_lvalue2" [label="2: Exit div1_temp_lvalue \n " color=yellow style=filled]
|
||||
"div1_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev}.3b77e4a6c86c90b394ed42389d225e28_3" -> "div1_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev}.3b77e4a6c86c90b394ed42389d225e28_2" ;
|
||||
"div1_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev}.3b77e4a6c86c90b394ed42389d225e28_2" [label="2: Exit div1_temp_lvalue \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div1_temp_lvalue1" [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}.3b77e4a6c86c90b394ed42389d225e28_1" [label="1: Start div1_temp_lvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 47]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div1_temp_lvalue1" -> "div1_temp_lvalue3" ;
|
||||
"div0_assign_conditional3" [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"]
|
||||
"div1_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev}.3b77e4a6c86c90b394ed42389d225e28_1" -> "div1_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div1_temp_lvaluev}.3b77e4a6c86c90b394ed42389d225e28_3" ;
|
||||
"div0_assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv}.e27c458f48e2fd3eb2c37a500947ad83_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_conditional3" -> "div0_assign_conditional2" ;
|
||||
"div0_assign_conditional2" [label="2: Exit div0_assign_conditional \n " color=yellow style=filled]
|
||||
"div0_assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv}.e27c458f48e2fd3eb2c37a500947ad83_3" -> "div0_assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv}.e27c458f48e2fd3eb2c37a500947ad83_2" ;
|
||||
"div0_assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv}.e27c458f48e2fd3eb2c37a500947ad83_2" [label="2: Exit div0_assign_conditional \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_assign_conditional1" [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}.e27c458f48e2fd3eb2c37a500947ad83_1" [label="1: Start div0_assign_conditional\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 41]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_assign_conditional1" -> "div0_assign_conditional3" ;
|
||||
"div0_choose_rvalue3" [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_assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv}.e27c458f48e2fd3eb2c37a500947ad83_1" -> "div0_assign_conditional{d41d8cd98f00b204e9800998ecf8427e_Z23div0_assign_conditionalv}.e27c458f48e2fd3eb2c37a500947ad83_3" ;
|
||||
"div0_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev}.659babbaece0692d30930dde0b8bc14b_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_rvalue3" -> "div0_choose_rvalue2" ;
|
||||
"div0_choose_rvalue2" [label="2: Exit div0_choose_rvalue \n " color=yellow style=filled]
|
||||
"div0_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev}.659babbaece0692d30930dde0b8bc14b_3" -> "div0_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev}.659babbaece0692d30930dde0b8bc14b_2" ;
|
||||
"div0_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev}.659babbaece0692d30930dde0b8bc14b_2" [label="2: Exit div0_choose_rvalue \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_choose_rvalue1" [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}.659babbaece0692d30930dde0b8bc14b_1" [label="1: Start div0_choose_rvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 37]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_choose_rvalue1" -> "div0_choose_rvalue3" ;
|
||||
"div1_choose_lvalue3" [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"]
|
||||
"div0_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev}.659babbaece0692d30930dde0b8bc14b_1" -> "div0_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_rvaluev}.659babbaece0692d30930dde0b8bc14b_3" ;
|
||||
"div1_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev}.946cb482a75d8e7dcce087e5daa1e2a4_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_lvalue3" -> "div1_choose_lvalue2" ;
|
||||
"div1_choose_lvalue2" [label="2: Exit div1_choose_lvalue \n " color=yellow style=filled]
|
||||
"div1_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev}.946cb482a75d8e7dcce087e5daa1e2a4_3" -> "div1_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev}.946cb482a75d8e7dcce087e5daa1e2a4_2" ;
|
||||
"div1_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev}.946cb482a75d8e7dcce087e5daa1e2a4_2" [label="2: Exit div1_choose_lvalue \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div1_choose_lvalue1" [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}.946cb482a75d8e7dcce087e5daa1e2a4_1" [label="1: Start div1_choose_lvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div1_choose_lvalue1" -> "div1_choose_lvalue3" ;
|
||||
"div_temp_lvalue9" [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"]
|
||||
"div1_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev}.946cb482a75d8e7dcce087e5daa1e2a4_1" -> "div1_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_lvaluev}.946cb482a75d8e7dcce087e5daa1e2a4_3" ;
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_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_lvalue9" -> "div_temp_lvalue3" ;
|
||||
"div_temp_lvalue8" [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}.8b8806a213153b17b56e7747ab0fd495_9" -> "div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_3" ;
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =1 [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"div_temp_lvalue8" -> "div_temp_lvalue4" ;
|
||||
"div_temp_lvalue7" [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}.8b8806a213153b17b56e7747ab0fd495_8" -> "div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_4" ;
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_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_lvalue7" -> "div_temp_lvalue4" ;
|
||||
"div_temp_lvalue6" [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}.8b8806a213153b17b56e7747ab0fd495_7" -> "div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_4" ;
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_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_lvalue6" -> "div_temp_lvalue8" ;
|
||||
"div_temp_lvalue5" [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}.8b8806a213153b17b56e7747ab0fd495_6" -> "div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_8" ;
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_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_lvalue5" -> "div_temp_lvalue7" ;
|
||||
"div_temp_lvalue4" [label="4: + \n " ]
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_5" -> "div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_7" ;
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"div_temp_lvalue4" -> "div_temp_lvalue9" ;
|
||||
"div_temp_lvalue3" [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}.8b8806a213153b17b56e7747ab0fd495_4" -> "div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_9" ;
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_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_lvalue3" -> "div_temp_lvalue2" ;
|
||||
"div_temp_lvalue2" [label="2: Exit div_temp_lvalue \n " color=yellow style=filled]
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_3" -> "div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_2" ;
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_2" [label="2: Exit div_temp_lvalue \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div_temp_lvalue1" [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}.8b8806a213153b17b56e7747ab0fd495_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_lvalue1" -> "div_temp_lvalue5" ;
|
||||
"div_temp_lvalue1" -> "div_temp_lvalue6" ;
|
||||
"div0_temp_lvalue3" [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"]
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_1" -> "div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_5" ;
|
||||
"div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_1" -> "div_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z15div_temp_lvalueii}.8b8806a213153b17b56e7747ab0fd495_6" ;
|
||||
"div0_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev}.d905fe7f39ce34b39ca169929ea65e7d_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_lvalue3" -> "div0_temp_lvalue2" ;
|
||||
"div0_temp_lvalue2" [label="2: Exit div0_temp_lvalue \n " color=yellow style=filled]
|
||||
"div0_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev}.d905fe7f39ce34b39ca169929ea65e7d_3" -> "div0_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev}.d905fe7f39ce34b39ca169929ea65e7d_2" ;
|
||||
"div0_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev}.d905fe7f39ce34b39ca169929ea65e7d_2" [label="2: Exit div0_temp_lvalue \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_temp_lvalue1" [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}.d905fe7f39ce34b39ca169929ea65e7d_1" [label="1: Start div0_temp_lvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 45]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_temp_lvalue1" -> "div0_temp_lvalue3" ;
|
||||
"div0_choose_lvalue3" [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_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev}.d905fe7f39ce34b39ca169929ea65e7d_1" -> "div0_temp_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z16div0_temp_lvaluev}.d905fe7f39ce34b39ca169929ea65e7d_3" ;
|
||||
"div0_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev}.33971c4fb1631ae7849c0b6e9319d4ed_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_lvalue3" -> "div0_choose_lvalue2" ;
|
||||
"div0_choose_lvalue2" [label="2: Exit div0_choose_lvalue \n " color=yellow style=filled]
|
||||
"div0_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev}.33971c4fb1631ae7849c0b6e9319d4ed_3" -> "div0_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev}.33971c4fb1631ae7849c0b6e9319d4ed_2" ;
|
||||
"div0_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev}.33971c4fb1631ae7849c0b6e9319d4ed_2" [label="2: Exit div0_choose_lvalue \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_choose_lvalue1" [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}.33971c4fb1631ae7849c0b6e9319d4ed_1" [label="1: Start div0_choose_lvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 33]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_choose_lvalue1" -> "div0_choose_lvalue3" ;
|
||||
"div1_choose_rvalue3" [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"]
|
||||
"div0_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev}.33971c4fb1631ae7849c0b6e9319d4ed_1" -> "div0_choose_lvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div0_choose_lvaluev}.33971c4fb1631ae7849c0b6e9319d4ed_3" ;
|
||||
"div1_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev}.fef13b1fcbaa224805a1550f767822a9_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_rvalue3" -> "div1_choose_rvalue2" ;
|
||||
"div1_choose_rvalue2" [label="2: Exit div1_choose_rvalue \n " color=yellow style=filled]
|
||||
"div1_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev}.fef13b1fcbaa224805a1550f767822a9_3" -> "div1_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev}.fef13b1fcbaa224805a1550f767822a9_2" ;
|
||||
"div1_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev}.fef13b1fcbaa224805a1550f767822a9_2" [label="2: Exit div1_choose_rvalue \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div1_choose_rvalue1" [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}.fef13b1fcbaa224805a1550f767822a9_1" [label="1: Start div1_choose_rvalue\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 39]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div1_choose_rvalue1" -> "div1_choose_rvalue3" ;
|
||||
"choose_rvalue10" [label="10: DeclStmt \n *&v1:int =0 [line 17]\n " shape="box"]
|
||||
"div1_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev}.fef13b1fcbaa224805a1550f767822a9_1" -> "div1_choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z18div1_choose_rvaluev}.fef13b1fcbaa224805a1550f767822a9_3" ;
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_10" [label="10: DeclStmt \n *&v1:int =0 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"choose_rvalue10" -> "choose_rvalue5" ;
|
||||
"choose_rvalue10" -> "choose_rvalue6" ;
|
||||
"choose_rvalue9" [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}.b9522bc4f4323bf8a76186f0fba3aa14_10" -> "choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_5" ;
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_10" -> "choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_6" ;
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_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_rvalue9" -> "choose_rvalue3" ;
|
||||
"choose_rvalue8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =1 [line 18]\n " shape="box"]
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_9" -> "choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_3" ;
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$1:int =1 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"choose_rvalue8" -> "choose_rvalue4" ;
|
||||
"choose_rvalue7" [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}.b9522bc4f4323bf8a76186f0fba3aa14_8" -> "choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_4" ;
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_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_rvalue7" -> "choose_rvalue4" ;
|
||||
"choose_rvalue6" [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}.b9522bc4f4323bf8a76186f0fba3aa14_7" -> "choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_4" ;
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_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_rvalue6" -> "choose_rvalue8" ;
|
||||
"choose_rvalue5" [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}.b9522bc4f4323bf8a76186f0fba3aa14_6" -> "choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_8" ;
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_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_rvalue5" -> "choose_rvalue7" ;
|
||||
"choose_rvalue4" [label="4: + \n " ]
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_5" -> "choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_7" ;
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"choose_rvalue4" -> "choose_rvalue9" ;
|
||||
"choose_rvalue3" [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}.b9522bc4f4323bf8a76186f0fba3aa14_4" -> "choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_9" ;
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_3" [label="3: Return Stmt \n n$0=*&v3:int [line 19]\n *&return:int =n$0 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"choose_rvalue3" -> "choose_rvalue2" ;
|
||||
"choose_rvalue2" [label="2: Exit choose_rvalue \n " color=yellow style=filled]
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_3" -> "choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_2" ;
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_2" [label="2: Exit choose_rvalue \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"choose_rvalue1" [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}.b9522bc4f4323bf8a76186f0fba3aa14_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_rvalue1" -> "choose_rvalue10" ;
|
||||
"choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_1" -> "choose_rvalue{d41d8cd98f00b204e9800998ecf8427e_Z13choose_rvaluei}.b9522bc4f4323bf8a76186f0fba3aa14_10" ;
|
||||
}
|
||||
|
@ -1,118 +1,118 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"Z_Z2" [label="2: Exit Z_Z \n " color=yellow style=filled]
|
||||
"Z_Z{_ZN1ZC1Ev}.e5db815c377ac8d89bbc83caf274d4d3_2" [label="2: Exit Z_Z \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Z_Z1" [label="1: Start Z_Z\nFormals: this:class Z *\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
|
||||
"Z_Z{_ZN1ZC1Ev}.e5db815c377ac8d89bbc83caf274d4d3_1" [label="1: Start Z_Z\nFormals: this:class Z *\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Z_Z1" -> "Z_Z2" ;
|
||||
"array_of_person4" [label="4: DeclStmt \n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$3:class Person *) [line 18]\n _fun_Person_Person(&arr[0]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$3:class Person &) [line 18]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$2:class Person *) [line 18]\n _fun_Person_Person(&arr[1]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$2:class Person &) [line 18]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$1:class Person *) [line 18]\n _fun_Person_Person(&arr[2]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class Person &) [line 18]\n " shape="box"]
|
||||
"Z_Z{_ZN1ZC1Ev}.e5db815c377ac8d89bbc83caf274d4d3_1" -> "Z_Z{_ZN1ZC1Ev}.e5db815c377ac8d89bbc83caf274d4d3_2" ;
|
||||
"array_of_person{d41d8cd98f00b204e9800998ecf8427e_Z15array_of_personv}.5e6676e141cccf7b269a7c471feae769_4" [label="4: DeclStmt \n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$3:class Person *) [line 18]\n _fun_Person_Person(&arr[0]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$3:class Person &) [line 18]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$2:class Person *) [line 18]\n _fun_Person_Person(&arr[1]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$2:class Person &) [line 18]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$1:class Person *) [line 18]\n _fun_Person_Person(&arr[2]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class Person &) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"array_of_person4" -> "array_of_person3" ;
|
||||
"array_of_person3" [label="3: Return Stmt \n n$0=*&arr[0].x:int [line 19]\n *&return:int =n$0 [line 19]\n " shape="box"]
|
||||
"array_of_person{d41d8cd98f00b204e9800998ecf8427e_Z15array_of_personv}.5e6676e141cccf7b269a7c471feae769_4" -> "array_of_person{d41d8cd98f00b204e9800998ecf8427e_Z15array_of_personv}.5e6676e141cccf7b269a7c471feae769_3" ;
|
||||
"array_of_person{d41d8cd98f00b204e9800998ecf8427e_Z15array_of_personv}.5e6676e141cccf7b269a7c471feae769_3" [label="3: Return Stmt \n n$0=*&arr[0].x:int [line 19]\n *&return:int =n$0 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"array_of_person3" -> "array_of_person2" ;
|
||||
"array_of_person2" [label="2: Exit array_of_person \n " color=yellow style=filled]
|
||||
"array_of_person{d41d8cd98f00b204e9800998ecf8427e_Z15array_of_personv}.5e6676e141cccf7b269a7c471feae769_3" -> "array_of_person{d41d8cd98f00b204e9800998ecf8427e_Z15array_of_personv}.5e6676e141cccf7b269a7c471feae769_2" ;
|
||||
"array_of_person{d41d8cd98f00b204e9800998ecf8427e_Z15array_of_personv}.5e6676e141cccf7b269a7c471feae769_2" [label="2: Exit array_of_person \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"array_of_person1" [label="1: Start array_of_person\nFormals: \nLocals: arr:class Person [10] 0$?%__sil_tmpSIL_materialize_temp__n$1:class Person 0$?%__sil_tmpSIL_materialize_temp__n$2:class Person 0$?%__sil_tmpSIL_materialize_temp__n$3:class Person \n DECLARE_LOCALS(&return,&arr,&0$?%__sil_tmpSIL_materialize_temp__n$1,&0$?%__sil_tmpSIL_materialize_temp__n$2,&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 17]\n " color=yellow style=filled]
|
||||
"array_of_person{d41d8cd98f00b204e9800998ecf8427e_Z15array_of_personv}.5e6676e141cccf7b269a7c471feae769_1" [label="1: Start array_of_person\nFormals: \nLocals: arr:class Person [10] 0$?%__sil_tmpSIL_materialize_temp__n$1:class Person 0$?%__sil_tmpSIL_materialize_temp__n$2:class Person 0$?%__sil_tmpSIL_materialize_temp__n$3:class Person \n DECLARE_LOCALS(&return,&arr,&0$?%__sil_tmpSIL_materialize_temp__n$1,&0$?%__sil_tmpSIL_materialize_temp__n$2,&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"array_of_person1" -> "array_of_person4" ;
|
||||
"Person_Person2" [label="2: Exit Person_Person \n " color=yellow style=filled]
|
||||
"array_of_person{d41d8cd98f00b204e9800998ecf8427e_Z15array_of_personv}.5e6676e141cccf7b269a7c471feae769_1" -> "array_of_person{d41d8cd98f00b204e9800998ecf8427e_Z15array_of_personv}.5e6676e141cccf7b269a7c471feae769_4" ;
|
||||
"Person_Person{_ZN6PersonC1Ev}.eae7ac90d0b106ac1ffce8f205a2d898_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Person_Person1" [label="1: Start Person_Person\nFormals: this:class Person *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"Person_Person{_ZN6PersonC1Ev}.eae7ac90d0b106ac1ffce8f205a2d898_1" [label="1: Start Person_Person\nFormals: this:class Person *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Person_Person1" -> "Person_Person2" ;
|
||||
"matrix_of_person4" [label="4: DeclStmt \n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$4:class Person *) [line 23]\n _fun_Person_Person(&arr[0][0]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$4:class Person &) [line 23]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$3:class Person *) [line 23]\n _fun_Person_Person(&arr[0][1]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$3:class Person &) [line 23]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$2:class Person *) [line 23]\n _fun_Person_Person(&arr[1][0]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$2:class Person &) [line 23]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$1:class Person *) [line 23]\n _fun_Person_Person(&arr[1][1]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class Person &) [line 23]\n " shape="box"]
|
||||
"Person_Person{_ZN6PersonC1Ev}.eae7ac90d0b106ac1ffce8f205a2d898_1" -> "Person_Person{_ZN6PersonC1Ev}.eae7ac90d0b106ac1ffce8f205a2d898_2" ;
|
||||
"matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_Z16matrix_of_personv}.42bf08ed339376ba5c4530035307761f_4" [label="4: DeclStmt \n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$4:class Person *) [line 23]\n _fun_Person_Person(&arr[0][0]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$4:class Person &) [line 23]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$3:class Person *) [line 23]\n _fun_Person_Person(&arr[0][1]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$3:class Person &) [line 23]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$2:class Person *) [line 23]\n _fun_Person_Person(&arr[1][0]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$2:class Person &) [line 23]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$1:class Person *) [line 23]\n _fun_Person_Person(&arr[1][1]:class Person *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class Person &) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"matrix_of_person4" -> "matrix_of_person3" ;
|
||||
"matrix_of_person3" [label="3: Return Stmt \n n$0=*&arr[0][1].x:int [line 24]\n *&return:int =n$0 [line 24]\n " shape="box"]
|
||||
"matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_Z16matrix_of_personv}.42bf08ed339376ba5c4530035307761f_4" -> "matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_Z16matrix_of_personv}.42bf08ed339376ba5c4530035307761f_3" ;
|
||||
"matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_Z16matrix_of_personv}.42bf08ed339376ba5c4530035307761f_3" [label="3: Return Stmt \n n$0=*&arr[0][1].x:int [line 24]\n *&return:int =n$0 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"matrix_of_person3" -> "matrix_of_person2" ;
|
||||
"matrix_of_person2" [label="2: Exit matrix_of_person \n " color=yellow style=filled]
|
||||
"matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_Z16matrix_of_personv}.42bf08ed339376ba5c4530035307761f_3" -> "matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_Z16matrix_of_personv}.42bf08ed339376ba5c4530035307761f_2" ;
|
||||
"matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_Z16matrix_of_personv}.42bf08ed339376ba5c4530035307761f_2" [label="2: Exit matrix_of_person \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"matrix_of_person1" [label="1: Start matrix_of_person\nFormals: \nLocals: arr:class Person [2][2] 0$?%__sil_tmpSIL_materialize_temp__n$1:class Person 0$?%__sil_tmpSIL_materialize_temp__n$2:class Person 0$?%__sil_tmpSIL_materialize_temp__n$3:class Person 0$?%__sil_tmpSIL_materialize_temp__n$4:class Person \n DECLARE_LOCALS(&return,&arr,&0$?%__sil_tmpSIL_materialize_temp__n$1,&0$?%__sil_tmpSIL_materialize_temp__n$2,&0$?%__sil_tmpSIL_materialize_temp__n$3,&0$?%__sil_tmpSIL_materialize_temp__n$4); [line 22]\n " color=yellow style=filled]
|
||||
"matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_Z16matrix_of_personv}.42bf08ed339376ba5c4530035307761f_1" [label="1: Start matrix_of_person\nFormals: \nLocals: arr:class Person [2][2] 0$?%__sil_tmpSIL_materialize_temp__n$1:class Person 0$?%__sil_tmpSIL_materialize_temp__n$2:class Person 0$?%__sil_tmpSIL_materialize_temp__n$3:class Person 0$?%__sil_tmpSIL_materialize_temp__n$4:class Person \n DECLARE_LOCALS(&return,&arr,&0$?%__sil_tmpSIL_materialize_temp__n$1,&0$?%__sil_tmpSIL_materialize_temp__n$2,&0$?%__sil_tmpSIL_materialize_temp__n$3,&0$?%__sil_tmpSIL_materialize_temp__n$4); [line 22]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"matrix_of_person1" -> "matrix_of_person4" ;
|
||||
"Person_Person3" [label="3: Constructor Init \n n$0=*&this:class Person * [line 10]\n n$1=*&__param_0:class Person & [line 10]\n n$2=*n$1.x:int [line 10]\n *n$0.x:int =n$2 [line 10]\n " shape="box"]
|
||||
"matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_Z16matrix_of_personv}.42bf08ed339376ba5c4530035307761f_1" -> "matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_Z16matrix_of_personv}.42bf08ed339376ba5c4530035307761f_4" ;
|
||||
"Person_Person{_ZN6PersonC1EOS_}.6d4e3106e5a54c5fcbdd4905bee9b887_3" [label="3: Constructor Init \n n$0=*&this:class Person * [line 10]\n n$1=*&__param_0:class Person & [line 10]\n n$2=*n$1.x:int [line 10]\n *n$0.x:int =n$2 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"Person_Person3" -> "Person_Person2" ;
|
||||
"Person_Person2" [label="2: Exit Person_Person \n " color=yellow style=filled]
|
||||
"Person_Person{_ZN6PersonC1EOS_}.6d4e3106e5a54c5fcbdd4905bee9b887_3" -> "Person_Person{_ZN6PersonC1EOS_}.6d4e3106e5a54c5fcbdd4905bee9b887_2" ;
|
||||
"Person_Person{_ZN6PersonC1EOS_}.6d4e3106e5a54c5fcbdd4905bee9b887_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Person_Person1" [label="1: Start Person_Person\nFormals: this:class Person * __param_0:class Person &\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"Person_Person{_ZN6PersonC1EOS_}.6d4e3106e5a54c5fcbdd4905bee9b887_1" [label="1: Start Person_Person\nFormals: this:class Person * __param_0:class Person &\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Person_Person1" -> "Person_Person3" ;
|
||||
"Person_Person3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class Person * [line 12]\n n$1=*&i:int [line 12]\n *n$0.x:int =n$1 [line 12]\n " shape="box"]
|
||||
"Person_Person{_ZN6PersonC1EOS_}.6d4e3106e5a54c5fcbdd4905bee9b887_1" -> "Person_Person{_ZN6PersonC1EOS_}.6d4e3106e5a54c5fcbdd4905bee9b887_3" ;
|
||||
"Person_Person{_ZN6PersonC1Ei}.2819442115554db893a15b95877c8b8d_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class Person * [line 12]\n n$1=*&i:int [line 12]\n *n$0.x:int =n$1 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"Person_Person3" -> "Person_Person2" ;
|
||||
"Person_Person2" [label="2: Exit Person_Person \n " color=yellow style=filled]
|
||||
"Person_Person{_ZN6PersonC1Ei}.2819442115554db893a15b95877c8b8d_3" -> "Person_Person{_ZN6PersonC1Ei}.2819442115554db893a15b95877c8b8d_2" ;
|
||||
"Person_Person{_ZN6PersonC1Ei}.2819442115554db893a15b95877c8b8d_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Person_Person1" [label="1: Start Person_Person\nFormals: this:class Person * i:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"Person_Person{_ZN6PersonC1Ei}.2819442115554db893a15b95877c8b8d_1" [label="1: Start Person_Person\nFormals: this:class Person * i:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Person_Person1" -> "Person_Person3" ;
|
||||
"Z_Z4" [label="4: Constructor Init \n n$3=*&this:class Z * [line 27]\n n$4=*&__param_0:class Z & [line 27]\n n$5=*n$4.a:int [line 27]\n *n$3.a:int =n$5 [line 27]\n " shape="box"]
|
||||
"Person_Person{_ZN6PersonC1Ei}.2819442115554db893a15b95877c8b8d_1" -> "Person_Person{_ZN6PersonC1Ei}.2819442115554db893a15b95877c8b8d_3" ;
|
||||
"Z_Z{_ZN1ZC1ERKS_}.123cfb51e40551ce9740cbf4b98a93b1_4" [label="4: Constructor Init \n n$3=*&this:class Z * [line 27]\n n$4=*&__param_0:class Z & [line 27]\n n$5=*n$4.a:int [line 27]\n *n$3.a:int =n$5 [line 27]\n " shape="box"]
|
||||
|
||||
|
||||
"Z_Z4" -> "Z_Z3" ;
|
||||
"Z_Z3" [label="3: Constructor Init \n n$0=*&this:class Z * [line 27]\n n$1=*&__param_0:class Z & [line 27]\n n$2=*n$1.b:int [line 27]\n *n$0.b:int =n$2 [line 27]\n " shape="box"]
|
||||
"Z_Z{_ZN1ZC1ERKS_}.123cfb51e40551ce9740cbf4b98a93b1_4" -> "Z_Z{_ZN1ZC1ERKS_}.123cfb51e40551ce9740cbf4b98a93b1_3" ;
|
||||
"Z_Z{_ZN1ZC1ERKS_}.123cfb51e40551ce9740cbf4b98a93b1_3" [label="3: Constructor Init \n n$0=*&this:class Z * [line 27]\n n$1=*&__param_0:class Z & [line 27]\n n$2=*n$1.b:int [line 27]\n *n$0.b:int =n$2 [line 27]\n " shape="box"]
|
||||
|
||||
|
||||
"Z_Z3" -> "Z_Z2" ;
|
||||
"Z_Z2" [label="2: Exit Z_Z \n " color=yellow style=filled]
|
||||
"Z_Z{_ZN1ZC1ERKS_}.123cfb51e40551ce9740cbf4b98a93b1_3" -> "Z_Z{_ZN1ZC1ERKS_}.123cfb51e40551ce9740cbf4b98a93b1_2" ;
|
||||
"Z_Z{_ZN1ZC1ERKS_}.123cfb51e40551ce9740cbf4b98a93b1_2" [label="2: Exit Z_Z \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Z_Z1" [label="1: Start Z_Z\nFormals: this:class Z * __param_0:class Z &\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
|
||||
"Z_Z{_ZN1ZC1ERKS_}.123cfb51e40551ce9740cbf4b98a93b1_1" [label="1: Start Z_Z\nFormals: this:class Z * __param_0:class Z &\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Z_Z1" -> "Z_Z4" ;
|
||||
"initialization_c_style4" [label="4: DeclStmt \n *&z[0].a:int =1 [line 33]\n *&z[0].b:int =2 [line 33]\n *&z[1].a:int =2 [line 33]\n *&z[1].b:int =3 [line 33]\n " shape="box"]
|
||||
"Z_Z{_ZN1ZC1ERKS_}.123cfb51e40551ce9740cbf4b98a93b1_1" -> "Z_Z{_ZN1ZC1ERKS_}.123cfb51e40551ce9740cbf4b98a93b1_4" ;
|
||||
"initialization_c_style{d41d8cd98f00b204e9800998ecf8427e_Z22initialization_c_stylev}.c0bdd3ee3a78e2dd5959c9d641c82699_4" [label="4: DeclStmt \n *&z[0].a:int =1 [line 33]\n *&z[0].b:int =2 [line 33]\n *&z[1].a:int =2 [line 33]\n *&z[1].b:int =3 [line 33]\n " shape="box"]
|
||||
|
||||
|
||||
"initialization_c_style4" -> "initialization_c_style3" ;
|
||||
"initialization_c_style3" [label="3: DeclStmt \n _fun_Z_Z(&z2:class Z *) [line 34]\n " shape="box"]
|
||||
"initialization_c_style{d41d8cd98f00b204e9800998ecf8427e_Z22initialization_c_stylev}.c0bdd3ee3a78e2dd5959c9d641c82699_4" -> "initialization_c_style{d41d8cd98f00b204e9800998ecf8427e_Z22initialization_c_stylev}.c0bdd3ee3a78e2dd5959c9d641c82699_3" ;
|
||||
"initialization_c_style{d41d8cd98f00b204e9800998ecf8427e_Z22initialization_c_stylev}.c0bdd3ee3a78e2dd5959c9d641c82699_3" [label="3: DeclStmt \n _fun_Z_Z(&z2:class Z *) [line 34]\n " shape="box"]
|
||||
|
||||
|
||||
"initialization_c_style3" -> "initialization_c_style2" ;
|
||||
"initialization_c_style2" [label="2: Exit initialization_c_style \n " color=yellow style=filled]
|
||||
"initialization_c_style{d41d8cd98f00b204e9800998ecf8427e_Z22initialization_c_stylev}.c0bdd3ee3a78e2dd5959c9d641c82699_3" -> "initialization_c_style{d41d8cd98f00b204e9800998ecf8427e_Z22initialization_c_stylev}.c0bdd3ee3a78e2dd5959c9d641c82699_2" ;
|
||||
"initialization_c_style{d41d8cd98f00b204e9800998ecf8427e_Z22initialization_c_stylev}.c0bdd3ee3a78e2dd5959c9d641c82699_2" [label="2: Exit initialization_c_style \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"initialization_c_style1" [label="1: Start initialization_c_style\nFormals: \nLocals: z2:class Z z:class Z [2] \n DECLARE_LOCALS(&return,&z2,&z); [line 32]\n " color=yellow style=filled]
|
||||
"initialization_c_style{d41d8cd98f00b204e9800998ecf8427e_Z22initialization_c_stylev}.c0bdd3ee3a78e2dd5959c9d641c82699_1" [label="1: Start initialization_c_style\nFormals: \nLocals: z2:class Z z:class Z [2] \n DECLARE_LOCALS(&return,&z2,&z); [line 32]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"initialization_c_style1" -> "initialization_c_style4" ;
|
||||
"initialization_mixed_styles_not_handled_correctly5" [label="5: DeclStmt \n _fun_Z_Z(&old:class Z *) [line 40]\n " shape="box"]
|
||||
"initialization_c_style{d41d8cd98f00b204e9800998ecf8427e_Z22initialization_c_stylev}.c0bdd3ee3a78e2dd5959c9d641c82699_1" -> "initialization_c_style{d41d8cd98f00b204e9800998ecf8427e_Z22initialization_c_stylev}.c0bdd3ee3a78e2dd5959c9d641c82699_4" ;
|
||||
"initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_5" [label="5: DeclStmt \n _fun_Z_Z(&old:class Z *) [line 40]\n " shape="box"]
|
||||
|
||||
|
||||
"initialization_mixed_styles_not_handled_correctly5" -> "initialization_mixed_styles_not_handled_correctly4" ;
|
||||
"initialization_mixed_styles_not_handled_correctly4" [label="4: DeclStmt \n _fun_Z_Z(&z[1]:class Z *,&old:class Z &) [line 41]\n " shape="box"]
|
||||
"initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_5" -> "initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_4" ;
|
||||
"initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_4" [label="4: DeclStmt \n _fun_Z_Z(&z[1]:class Z *,&old:class Z &) [line 41]\n " shape="box"]
|
||||
|
||||
|
||||
"initialization_mixed_styles_not_handled_correctly4" -> "initialization_mixed_styles_not_handled_correctly3" ;
|
||||
"initialization_mixed_styles_not_handled_correctly3" [label="3: DeclStmt \n _fun_Z_Z(&z2:class Z *) [line 42]\n " shape="box"]
|
||||
"initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_4" -> "initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_3" ;
|
||||
"initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_3" [label="3: DeclStmt \n _fun_Z_Z(&z2:class Z *) [line 42]\n " shape="box"]
|
||||
|
||||
|
||||
"initialization_mixed_styles_not_handled_correctly3" -> "initialization_mixed_styles_not_handled_correctly2" ;
|
||||
"initialization_mixed_styles_not_handled_correctly2" [label="2: Exit initialization_mixed_styles_not_handled_correctly \n " color=yellow style=filled]
|
||||
"initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_3" -> "initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_2" ;
|
||||
"initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_2" [label="2: Exit initialization_mixed_styles_not_handled_correctly \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"initialization_mixed_styles_not_handled_correctly1" [label="1: Start initialization_mixed_styles_not_handled_correctly\nFormals: \nLocals: z2:class Z z:class Z [2] old:class Z \n DECLARE_LOCALS(&return,&z2,&z,&old); [line 39]\n " color=yellow style=filled]
|
||||
"initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_1" [label="1: Start initialization_mixed_styles_not_handled_correctly\nFormals: \nLocals: z2:class Z z:class Z [2] old:class Z \n DECLARE_LOCALS(&return,&z2,&z,&old); [line 39]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"initialization_mixed_styles_not_handled_correctly1" -> "initialization_mixed_styles_not_handled_correctly5" ;
|
||||
"initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_1" -> "initialization_mixed_styles_not_handled_correctly{d41d8cd98f00b204e9800998ecf8427e_Z49initialization.dec4886d2469fb0c4ff79226de4af4c3_5" ;
|
||||
}
|
||||
|
@ -1,44 +1,44 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"X_div3" [label="3: Return Stmt \n n$0=*&this:class X * [line 15]\n n$1=*n$0.f:int [line 15]\n *&return:int =(1 / n$1) [line 15]\n " shape="box"]
|
||||
"X_div(_ZN1X3divEv).e2d15d5b7aaa55937ca9796dca90c373_3" [label="3: Return Stmt \n n$0=*&this:class X * [line 15]\n n$1=*n$0.f:int [line 15]\n *&return:int =(1 / n$1) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"X_div3" -> "X_div2" ;
|
||||
"X_div2" [label="2: Exit X_div \n " color=yellow style=filled]
|
||||
"X_div(_ZN1X3divEv).e2d15d5b7aaa55937ca9796dca90c373_3" -> "X_div(_ZN1X3divEv).e2d15d5b7aaa55937ca9796dca90c373_2" ;
|
||||
"X_div(_ZN1X3divEv).e2d15d5b7aaa55937ca9796dca90c373_2" [label="2: Exit X_div \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_div1" [label="1: Start X_div\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"X_div(_ZN1X3divEv).e2d15d5b7aaa55937ca9796dca90c373_1" [label="1: Start X_div\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_div1" -> "X_div3" ;
|
||||
"test5" [label="5: DeclStmt \n _fun_X_X(&x1:class X *,0:int ,0:int ) [line 21]\n " shape="box"]
|
||||
"X_div(_ZN1X3divEv).e2d15d5b7aaa55937ca9796dca90c373_1" -> "X_div(_ZN1X3divEv).e2d15d5b7aaa55937ca9796dca90c373_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" [label="5: DeclStmt \n _fun_X_X(&x1:class X *,0:int ,0:int ) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"test5" -> "test4" ;
|
||||
"test4" [label="4: DeclStmt \n _fun_X_X(&x2:class X *,1:int ,0:int ) [line 22]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" [label="4: DeclStmt \n _fun_X_X(&x2:class X *,1:int ,0:int ) [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"test4" -> "test3" ;
|
||||
"test3" [label="3: DeclStmt \n _fun_X_X(&x3:class X *,0:int ,1:int ) [line 23]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: DeclStmt \n _fun_X_X(&x3:class X *,0:int ,1:int ) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: x3:class X x2:class X x1:class X \n DECLARE_LOCALS(&return,&x3,&x2,&x1); [line 20]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: \nLocals: x3:class X x2:class X x1:class X \n DECLARE_LOCALS(&return,&x3,&x2,&x1); [line 20]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test5" ;
|
||||
"X_X3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class X * [line 18]\n n$1=*&a:int [line 18]\n n$2=*&b:int [line 18]\n *n$0.f:int =(n$1 + n$2) [line 18]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_5" ;
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class X * [line 18]\n n$1=*&a:int [line 18]\n n$2=*&b:int [line 18]\n *n$0.f:int =(n$1 + n$2) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X3" -> "X_X2" ;
|
||||
"X_X2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_3" -> "X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_2" ;
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" [label="1: Start X_X\nFormals: this:class X * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_1" [label="1: Start X_X\nFormals: this:class X * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" -> "X_X3" ;
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_1" -> "X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_3" ;
|
||||
}
|
||||
|
@ -1,169 +1,169 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"f_div04" [label="4: DeclStmt \n _fun_B_B(&b:class B *,0:int ) [line 33]\n " shape="box"]
|
||||
"f_div0{d41d8cd98f00b204e9800998ecf8427e_Z6f_div0v}.d7919065c162b30e23129b41b4d83add_4" [label="4: DeclStmt \n _fun_B_B(&b:class B *,0:int ) [line 33]\n " shape="box"]
|
||||
|
||||
|
||||
"f_div04" -> "f_div03" ;
|
||||
"f_div03" [label="3: Return Stmt \n n$0=*&b.f:int [line 34]\n *&return:int =(1 / n$0) [line 34]\n " shape="box"]
|
||||
"f_div0{d41d8cd98f00b204e9800998ecf8427e_Z6f_div0v}.d7919065c162b30e23129b41b4d83add_4" -> "f_div0{d41d8cd98f00b204e9800998ecf8427e_Z6f_div0v}.d7919065c162b30e23129b41b4d83add_3" ;
|
||||
"f_div0{d41d8cd98f00b204e9800998ecf8427e_Z6f_div0v}.d7919065c162b30e23129b41b4d83add_3" [label="3: Return Stmt \n n$0=*&b.f:int [line 34]\n *&return:int =(1 / n$0) [line 34]\n " shape="box"]
|
||||
|
||||
|
||||
"f_div03" -> "f_div02" ;
|
||||
"f_div02" [label="2: Exit f_div0 \n " color=yellow style=filled]
|
||||
"f_div0{d41d8cd98f00b204e9800998ecf8427e_Z6f_div0v}.d7919065c162b30e23129b41b4d83add_3" -> "f_div0{d41d8cd98f00b204e9800998ecf8427e_Z6f_div0v}.d7919065c162b30e23129b41b4d83add_2" ;
|
||||
"f_div0{d41d8cd98f00b204e9800998ecf8427e_Z6f_div0v}.d7919065c162b30e23129b41b4d83add_2" [label="2: Exit f_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f_div01" [label="1: Start f_div0\nFormals: \nLocals: b:class B \n DECLARE_LOCALS(&return,&b); [line 32]\n " color=yellow style=filled]
|
||||
"f_div0{d41d8cd98f00b204e9800998ecf8427e_Z6f_div0v}.d7919065c162b30e23129b41b4d83add_1" [label="1: Start f_div0\nFormals: \nLocals: b:class B \n DECLARE_LOCALS(&return,&b); [line 32]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f_div01" -> "f_div04" ;
|
||||
"delegate_constr_f2_div05" [label="5: DeclStmt \n _fun_B_B(&b:class B *,-1:int ,0:int ) [line 49]\n " shape="box"]
|
||||
"f_div0{d41d8cd98f00b204e9800998ecf8427e_Z6f_div0v}.d7919065c162b30e23129b41b4d83add_1" -> "f_div0{d41d8cd98f00b204e9800998ecf8427e_Z6f_div0v}.d7919065c162b30e23129b41b4d83add_4" ;
|
||||
"delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_5" [label="5: DeclStmt \n _fun_B_B(&b:class B *,-1:int ,0:int ) [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"delegate_constr_f2_div05" -> "delegate_constr_f2_div04" ;
|
||||
"delegate_constr_f2_div04" [label="4: DeclStmt \n n$1=*&b.f:int [line 50]\n *&v:int =(1 / n$1) [line 50]\n " shape="box"]
|
||||
"delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_5" -> "delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_4" ;
|
||||
"delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_4" [label="4: DeclStmt \n n$1=*&b.f:int [line 50]\n *&v:int =(1 / n$1) [line 50]\n " shape="box"]
|
||||
|
||||
|
||||
"delegate_constr_f2_div04" -> "delegate_constr_f2_div03" ;
|
||||
"delegate_constr_f2_div03" [label="3: Return Stmt \n n$0=*&b.f2:int [line 51]\n *&return:int =(1 / n$0) [line 51]\n " shape="box"]
|
||||
"delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_4" -> "delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_3" ;
|
||||
"delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_3" [label="3: Return Stmt \n n$0=*&b.f2:int [line 51]\n *&return:int =(1 / n$0) [line 51]\n " shape="box"]
|
||||
|
||||
|
||||
"delegate_constr_f2_div03" -> "delegate_constr_f2_div02" ;
|
||||
"delegate_constr_f2_div02" [label="2: Exit delegate_constr_f2_div0 \n " color=yellow style=filled]
|
||||
"delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_3" -> "delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_2" ;
|
||||
"delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_2" [label="2: Exit delegate_constr_f2_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"delegate_constr_f2_div01" [label="1: Start delegate_constr_f2_div0\nFormals: \nLocals: v:int b:class B \n DECLARE_LOCALS(&return,&v,&b); [line 48]\n " color=yellow style=filled]
|
||||
"delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_1" [label="1: Start delegate_constr_f2_div0\nFormals: \nLocals: v:int b:class B \n DECLARE_LOCALS(&return,&v,&b); [line 48]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"delegate_constr_f2_div01" -> "delegate_constr_f2_div05" ;
|
||||
"B_B4" [label="4: Constructor Init \n n$2=*&this:class B * [line 24]\n n$3=*&a:int [line 24]\n n$4=*&b:int [line 24]\n _fun_B_B(n$2:class B *,(n$3 + n$4):int ) [line 24]\n " shape="box"]
|
||||
"delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_1" -> "delegate_constr_f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z23delegate_constr_f2_div0v}.f48835ee55e284ebd0cc90e796ee56a0_5" ;
|
||||
"B_B{_ZN1BC1Eii}.5ecb4fcfd023151430fa5bca33f9d0a1_4" [label="4: Constructor Init \n n$2=*&this:class B * [line 24]\n n$3=*&a:int [line 24]\n n$4=*&b:int [line 24]\n _fun_B_B(n$2:class B *,(n$3 + n$4):int ) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"B_B4" -> "B_B3" ;
|
||||
"B_B3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class B * [line 24]\n n$1=*&b:int [line 24]\n *n$0.f2:int =n$1 [line 24]\n " shape="box"]
|
||||
"B_B{_ZN1BC1Eii}.5ecb4fcfd023151430fa5bca33f9d0a1_4" -> "B_B{_ZN1BC1Eii}.5ecb4fcfd023151430fa5bca33f9d0a1_3" ;
|
||||
"B_B{_ZN1BC1Eii}.5ecb4fcfd023151430fa5bca33f9d0a1_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class B * [line 24]\n n$1=*&b:int [line 24]\n *n$0.f2:int =n$1 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"B_B3" -> "B_B2" ;
|
||||
"B_B2" [label="2: Exit B_B \n " color=yellow style=filled]
|
||||
"B_B{_ZN1BC1Eii}.5ecb4fcfd023151430fa5bca33f9d0a1_3" -> "B_B{_ZN1BC1Eii}.5ecb4fcfd023151430fa5bca33f9d0a1_2" ;
|
||||
"B_B{_ZN1BC1Eii}.5ecb4fcfd023151430fa5bca33f9d0a1_2" [label="2: Exit B_B \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B_B1" [label="1: Start B_B\nFormals: this:class B * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
|
||||
"B_B{_ZN1BC1Eii}.5ecb4fcfd023151430fa5bca33f9d0a1_1" [label="1: Start B_B\nFormals: this:class B * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B_B1" -> "B_B4" ;
|
||||
"A_A3" [label="3: Constructor Init \n n$0=*&this:class A * [line 12]\n n$1=*&f:int [line 12]\n *n$0.f:int =n$1 [line 12]\n " shape="box"]
|
||||
"B_B{_ZN1BC1Eii}.5ecb4fcfd023151430fa5bca33f9d0a1_1" -> "B_B{_ZN1BC1Eii}.5ecb4fcfd023151430fa5bca33f9d0a1_4" ;
|
||||
"A_A{_ZN1AC1Ei}.8bf754e28d859fc3223ff4eaddf03699_3" [label="3: Constructor Init \n n$0=*&this:class A * [line 12]\n n$1=*&f:int [line 12]\n *n$0.f:int =n$1 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"A_A3" -> "A_A2" ;
|
||||
"A_A2" [label="2: Exit A_A \n " color=yellow style=filled]
|
||||
"A_A{_ZN1AC1Ei}.8bf754e28d859fc3223ff4eaddf03699_3" -> "A_A{_ZN1AC1Ei}.8bf754e28d859fc3223ff4eaddf03699_2" ;
|
||||
"A_A{_ZN1AC1Ei}.8bf754e28d859fc3223ff4eaddf03699_2" [label="2: Exit A_A \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_A1" [label="1: Start A_A\nFormals: this:class A * f:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"A_A{_ZN1AC1Ei}.8bf754e28d859fc3223ff4eaddf03699_1" [label="1: Start A_A\nFormals: this:class A * f:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_A1" -> "A_A3" ;
|
||||
"f_f2_div17" [label="7: DeclStmt \n _fun_B_B(&b:class B *,1:int ) [line 55]\n " shape="box"]
|
||||
"A_A{_ZN1AC1Ei}.8bf754e28d859fc3223ff4eaddf03699_1" -> "A_A{_ZN1AC1Ei}.8bf754e28d859fc3223ff4eaddf03699_3" ;
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_7" [label="7: DeclStmt \n _fun_B_B(&b:class B *,1:int ) [line 55]\n " shape="box"]
|
||||
|
||||
|
||||
"f_f2_div17" -> "f_f2_div16" ;
|
||||
"f_f2_div16" [label="6: DeclStmt \n n$4=*&b.f:int [line 56]\n *&v:int =(1 / n$4) [line 56]\n " shape="box"]
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_7" -> "f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_6" ;
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_6" [label="6: DeclStmt \n n$4=*&b.f:int [line 56]\n *&v:int =(1 / n$4) [line 56]\n " shape="box"]
|
||||
|
||||
|
||||
"f_f2_div16" -> "f_f2_div15" ;
|
||||
"f_f2_div15" [label="5: DeclStmt \n n$3=*&b.f2:int [line 57]\n *&v2:int =(1 / n$3) [line 57]\n " shape="box"]
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_6" -> "f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_5" ;
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_5" [label="5: DeclStmt \n n$3=*&b.f2:int [line 57]\n *&v2:int =(1 / n$3) [line 57]\n " shape="box"]
|
||||
|
||||
|
||||
"f_f2_div15" -> "f_f2_div14" ;
|
||||
"f_f2_div14" [label="4: DeclStmt \n n$2=*&b.t.v:int [line 58]\n *&v3:int =(1 / n$2) [line 58]\n " shape="box"]
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_5" -> "f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_4" ;
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_4" [label="4: DeclStmt \n n$2=*&b.t.v:int [line 58]\n *&v3:int =(1 / n$2) [line 58]\n " shape="box"]
|
||||
|
||||
|
||||
"f_f2_div14" -> "f_f2_div13" ;
|
||||
"f_f2_div13" [label="3: Return Stmt \n n$0=*&v:int [line 59]\n n$1=*&v2:int [line 59]\n *&return:int =(n$0 + n$1) [line 59]\n " shape="box"]
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_4" -> "f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_3" ;
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_3" [label="3: Return Stmt \n n$0=*&v:int [line 59]\n n$1=*&v2:int [line 59]\n *&return:int =(n$0 + n$1) [line 59]\n " shape="box"]
|
||||
|
||||
|
||||
"f_f2_div13" -> "f_f2_div12" ;
|
||||
"f_f2_div12" [label="2: Exit f_f2_div1 \n " color=yellow style=filled]
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_3" -> "f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_2" ;
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_2" [label="2: Exit f_f2_div1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f_f2_div11" [label="1: Start f_f2_div1\nFormals: \nLocals: v3:int v2:int v:int b:class B \n DECLARE_LOCALS(&return,&v3,&v2,&v,&b); [line 54]\n " color=yellow style=filled]
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_1" [label="1: Start f_f2_div1\nFormals: \nLocals: v3:int v2:int v:int b:class B \n DECLARE_LOCALS(&return,&v3,&v2,&v,&b); [line 54]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f_f2_div11" -> "f_f2_div17" ;
|
||||
"t_div04" [label="4: DeclStmt \n _fun_B_B(&b:class B *,0:int ) [line 38]\n " shape="box"]
|
||||
"f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_1" -> "f_f2_div1{d41d8cd98f00b204e9800998ecf8427e_Z9f_f2_div1v}.d3accd3ce3fcd0797a01f360d25f9dbf_7" ;
|
||||
"t_div0{d41d8cd98f00b204e9800998ecf8427e_Z6t_div0v}.3ab75fb254c81a27c1e611abc8f785cb_4" [label="4: DeclStmt \n _fun_B_B(&b:class B *,0:int ) [line 38]\n " shape="box"]
|
||||
|
||||
|
||||
"t_div04" -> "t_div03" ;
|
||||
"t_div03" [label="3: Return Stmt \n n$0=*&b.t.v:int [line 39]\n *&return:int =(1 / n$0) [line 39]\n " shape="box"]
|
||||
"t_div0{d41d8cd98f00b204e9800998ecf8427e_Z6t_div0v}.3ab75fb254c81a27c1e611abc8f785cb_4" -> "t_div0{d41d8cd98f00b204e9800998ecf8427e_Z6t_div0v}.3ab75fb254c81a27c1e611abc8f785cb_3" ;
|
||||
"t_div0{d41d8cd98f00b204e9800998ecf8427e_Z6t_div0v}.3ab75fb254c81a27c1e611abc8f785cb_3" [label="3: Return Stmt \n n$0=*&b.t.v:int [line 39]\n *&return:int =(1 / n$0) [line 39]\n " shape="box"]
|
||||
|
||||
|
||||
"t_div03" -> "t_div02" ;
|
||||
"t_div02" [label="2: Exit t_div0 \n " color=yellow style=filled]
|
||||
"t_div0{d41d8cd98f00b204e9800998ecf8427e_Z6t_div0v}.3ab75fb254c81a27c1e611abc8f785cb_3" -> "t_div0{d41d8cd98f00b204e9800998ecf8427e_Z6t_div0v}.3ab75fb254c81a27c1e611abc8f785cb_2" ;
|
||||
"t_div0{d41d8cd98f00b204e9800998ecf8427e_Z6t_div0v}.3ab75fb254c81a27c1e611abc8f785cb_2" [label="2: Exit t_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"t_div01" [label="1: Start t_div0\nFormals: \nLocals: b:class B \n DECLARE_LOCALS(&return,&b); [line 37]\n " color=yellow style=filled]
|
||||
"t_div0{d41d8cd98f00b204e9800998ecf8427e_Z6t_div0v}.3ab75fb254c81a27c1e611abc8f785cb_1" [label="1: Start t_div0\nFormals: \nLocals: b:class B \n DECLARE_LOCALS(&return,&b); [line 37]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"t_div01" -> "t_div04" ;
|
||||
"B::T_T3" [label="3: Constructor Init \n n$0=*&this:class B::T * [line 18]\n n$1=*&v:int [line 18]\n *n$0.v:int =n$1 [line 18]\n " shape="box"]
|
||||
"t_div0{d41d8cd98f00b204e9800998ecf8427e_Z6t_div0v}.3ab75fb254c81a27c1e611abc8f785cb_1" -> "t_div0{d41d8cd98f00b204e9800998ecf8427e_Z6t_div0v}.3ab75fb254c81a27c1e611abc8f785cb_4" ;
|
||||
"B::T_T{_ZN1B1TC1Ei}.b06afec76600b2b680497c48b5885068_3" [label="3: Constructor Init \n n$0=*&this:class B::T * [line 18]\n n$1=*&v:int [line 18]\n *n$0.v:int =n$1 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"B::T_T3" -> "B::T_T2" ;
|
||||
"B::T_T2" [label="2: Exit B::T_T \n " color=yellow style=filled]
|
||||
"B::T_T{_ZN1B1TC1Ei}.b06afec76600b2b680497c48b5885068_3" -> "B::T_T{_ZN1B1TC1Ei}.b06afec76600b2b680497c48b5885068_2" ;
|
||||
"B::T_T{_ZN1B1TC1Ei}.b06afec76600b2b680497c48b5885068_2" [label="2: Exit B::T_T \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B::T_T1" [label="1: Start B::T_T\nFormals: this:class B::T * v:int \nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
"B::T_T{_ZN1B1TC1Ei}.b06afec76600b2b680497c48b5885068_1" [label="1: Start B::T_T\nFormals: this:class B::T * v:int \nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B::T_T1" -> "B::T_T3" ;
|
||||
"f2_div04" [label="4: DeclStmt \n _fun_B_B(&b:class B *,0:int ) [line 28]\n " shape="box"]
|
||||
"B::T_T{_ZN1B1TC1Ei}.b06afec76600b2b680497c48b5885068_1" -> "B::T_T{_ZN1B1TC1Ei}.b06afec76600b2b680497c48b5885068_3" ;
|
||||
"f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z7f2_div0v}.6d6861d749c71be711a71007e9543e27_4" [label="4: DeclStmt \n _fun_B_B(&b:class B *,0:int ) [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"f2_div04" -> "f2_div03" ;
|
||||
"f2_div03" [label="3: Return Stmt \n n$0=*&b.f2:int [line 29]\n *&return:int =(1 / n$0) [line 29]\n " shape="box"]
|
||||
"f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z7f2_div0v}.6d6861d749c71be711a71007e9543e27_4" -> "f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z7f2_div0v}.6d6861d749c71be711a71007e9543e27_3" ;
|
||||
"f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z7f2_div0v}.6d6861d749c71be711a71007e9543e27_3" [label="3: Return Stmt \n n$0=*&b.f2:int [line 29]\n *&return:int =(1 / n$0) [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"f2_div03" -> "f2_div02" ;
|
||||
"f2_div02" [label="2: Exit f2_div0 \n " color=yellow style=filled]
|
||||
"f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z7f2_div0v}.6d6861d749c71be711a71007e9543e27_3" -> "f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z7f2_div0v}.6d6861d749c71be711a71007e9543e27_2" ;
|
||||
"f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z7f2_div0v}.6d6861d749c71be711a71007e9543e27_2" [label="2: Exit f2_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f2_div01" [label="1: Start f2_div0\nFormals: \nLocals: b:class B \n DECLARE_LOCALS(&return,&b); [line 27]\n " color=yellow style=filled]
|
||||
"f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z7f2_div0v}.6d6861d749c71be711a71007e9543e27_1" [label="1: Start f2_div0\nFormals: \nLocals: b:class B \n DECLARE_LOCALS(&return,&b); [line 27]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f2_div01" -> "f2_div04" ;
|
||||
"delegate_constr_f_div05" [label="5: DeclStmt \n _fun_B_B(&b:class B *,-1:int ,1:int ) [line 43]\n " shape="box"]
|
||||
"f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z7f2_div0v}.6d6861d749c71be711a71007e9543e27_1" -> "f2_div0{d41d8cd98f00b204e9800998ecf8427e_Z7f2_div0v}.6d6861d749c71be711a71007e9543e27_4" ;
|
||||
"delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_5" [label="5: DeclStmt \n _fun_B_B(&b:class B *,-1:int ,1:int ) [line 43]\n " shape="box"]
|
||||
|
||||
|
||||
"delegate_constr_f_div05" -> "delegate_constr_f_div04" ;
|
||||
"delegate_constr_f_div04" [label="4: DeclStmt \n n$1=*&b.f2:int [line 44]\n *&v:int =(1 / n$1) [line 44]\n " shape="box"]
|
||||
"delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_5" -> "delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_4" ;
|
||||
"delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_4" [label="4: DeclStmt \n n$1=*&b.f2:int [line 44]\n *&v:int =(1 / n$1) [line 44]\n " shape="box"]
|
||||
|
||||
|
||||
"delegate_constr_f_div04" -> "delegate_constr_f_div03" ;
|
||||
"delegate_constr_f_div03" [label="3: Return Stmt \n n$0=*&b.f:int [line 45]\n *&return:int =(1 / n$0) [line 45]\n " shape="box"]
|
||||
"delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_4" -> "delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_3" ;
|
||||
"delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_3" [label="3: Return Stmt \n n$0=*&b.f:int [line 45]\n *&return:int =(1 / n$0) [line 45]\n " shape="box"]
|
||||
|
||||
|
||||
"delegate_constr_f_div03" -> "delegate_constr_f_div02" ;
|
||||
"delegate_constr_f_div02" [label="2: Exit delegate_constr_f_div0 \n " color=yellow style=filled]
|
||||
"delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_3" -> "delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_2" ;
|
||||
"delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_2" [label="2: Exit delegate_constr_f_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"delegate_constr_f_div01" [label="1: Start delegate_constr_f_div0\nFormals: \nLocals: v:int b:class B \n DECLARE_LOCALS(&return,&v,&b); [line 42]\n " color=yellow style=filled]
|
||||
"delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_1" [label="1: Start delegate_constr_f_div0\nFormals: \nLocals: v:int b:class B \n DECLARE_LOCALS(&return,&v,&b); [line 42]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"delegate_constr_f_div01" -> "delegate_constr_f_div05" ;
|
||||
"B_B5" [label="5: Constructor Init \n n$4=*&this:class B * [line 22]\n n$5=*&a:int [line 22]\n _fun_A_A(n$4:class B *,n$5:int ) [line 22]\n " shape="box"]
|
||||
"delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_1" -> "delegate_constr_f_div0{d41d8cd98f00b204e9800998ecf8427e_Z22delegate_constr_f_div0v}.5b81902520df6ab21a21f683c64fcbaa_5" ;
|
||||
"B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_5" [label="5: Constructor Init \n n$4=*&this:class B * [line 22]\n n$5=*&a:int [line 22]\n _fun_A_A(n$4:class B *,n$5:int ) [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"B_B5" -> "B_B4" ;
|
||||
"B_B4" [label="4: Constructor Init \n n$2=*&this:class B * [line 22]\n n$3=*&a:int [line 22]\n *n$2.f2:int =n$3 [line 22]\n " shape="box"]
|
||||
"B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_5" -> "B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_4" ;
|
||||
"B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_4" [label="4: Constructor Init \n n$2=*&this:class B * [line 22]\n n$3=*&a:int [line 22]\n *n$2.f2:int =n$3 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"B_B4" -> "B_B3" ;
|
||||
"B_B3" [label="3: Constructor Init \n n$0=*&this:class B * [line 22]\n n$1=*&a:int [line 22]\n _fun_B::T_T(n$0.t:class B::T *,n$1:int ) [line 22]\n " shape="box"]
|
||||
"B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_4" -> "B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_3" ;
|
||||
"B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_3" [label="3: Constructor Init \n n$0=*&this:class B * [line 22]\n n$1=*&a:int [line 22]\n _fun_B::T_T(n$0.t:class B::T *,n$1:int ) [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"B_B3" -> "B_B2" ;
|
||||
"B_B2" [label="2: Exit B_B \n " color=yellow style=filled]
|
||||
"B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_3" -> "B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_2" ;
|
||||
"B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_2" [label="2: Exit B_B \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B_B1" [label="1: Start B_B\nFormals: this:class B * a:int \nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
|
||||
"B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_1" [label="1: Start B_B\nFormals: this:class B * a:int \nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"B_B1" -> "B_B5" ;
|
||||
"B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_1" -> "B_B{_ZN1BC1Ei}.206ff47250d7f38f694e364cf9f51809_5" ;
|
||||
}
|
||||
|
@ -1,377 +1,377 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"constructor_new::Person_Person5" [label="5: BinaryOperatorStmt: Assign \n n$4=*&this:class constructor_new::Person * [line 18]\n n$5=*&i:int [line 18]\n *n$4.x:int =n$5 [line 18]\n " shape="box"]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_5" [label="5: BinaryOperatorStmt: Assign \n n$4=*&this:class constructor_new::Person * [line 18]\n n$5=*&i:int [line 18]\n *n$4.x:int =n$5 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::Person_Person5" -> "constructor_new::Person_Person4" ;
|
||||
"constructor_new::Person_Person4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:class constructor_new::Person * [line 19]\n n$3=*&j:int [line 19]\n *n$2.y:int =n$3 [line 19]\n " shape="box"]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_5" -> "constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_4" ;
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:class constructor_new::Person * [line 19]\n n$3=*&j:int [line 19]\n *n$2.y:int =n$3 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::Person_Person4" -> "constructor_new::Person_Person3" ;
|
||||
"constructor_new::Person_Person3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class constructor_new::Person * [line 20]\n n$1=*&k:int [line 20]\n *n$0.z:int =n$1 [line 20]\n " shape="box"]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_4" -> "constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_3" ;
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class constructor_new::Person * [line 20]\n n$1=*&k:int [line 20]\n *n$0.z:int =n$1 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::Person_Person3" -> "constructor_new::Person_Person2" ;
|
||||
"constructor_new::Person_Person2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_3" -> "constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_2" ;
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::Person_Person1" [label="1: Start constructor_new::Person_Person\nFormals: this:class constructor_new::Person * i:int j:int k:int \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_1" [label="1: Start constructor_new::Person_Person\nFormals: this:class constructor_new::Person * i:int j:int k:int \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::Person_Person1" -> "constructor_new::Person_Person5" ;
|
||||
"constructor_new::int_init_number4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(int ):unsigned long ) [line 40]\n *n$2:int =5 [line 40]\n *&x1:int *=n$2 [line 40]\n " shape="box"]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_1" -> "constructor_new::Person_Person{_ZN15constructor_new6PersonC1Eiii}.f12ead159d9edc219c9a5bc3bc6f68cc_5" ;
|
||||
"constructor_new::int_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new15int_init_numb.670b7a0647d0c96dcb9ec85b4c270db0_4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(int ):unsigned long ) [line 40]\n *n$2:int =5 [line 40]\n *&x1:int *=n$2 [line 40]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_number4" -> "constructor_new::int_init_number3" ;
|
||||
"constructor_new::int_init_number3" [label="3: Return Stmt \n n$0=*&x1:int * [line 41]\n n$1=*n$0:int [line 41]\n *&return:int =(1 / (n$1 - 5)) [line 41]\n " shape="box"]
|
||||
"constructor_new::int_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new15int_init_numb.670b7a0647d0c96dcb9ec85b4c270db0_4" -> "constructor_new::int_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new15int_init_numb.670b7a0647d0c96dcb9ec85b4c270db0_3" ;
|
||||
"constructor_new::int_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new15int_init_numb.670b7a0647d0c96dcb9ec85b4c270db0_3" [label="3: Return Stmt \n n$0=*&x1:int * [line 41]\n n$1=*n$0:int [line 41]\n *&return:int =(1 / (n$1 - 5)) [line 41]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_number3" -> "constructor_new::int_init_number2" ;
|
||||
"constructor_new::int_init_number2" [label="2: Exit constructor_new::int_init_number \n " color=yellow style=filled]
|
||||
"constructor_new::int_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new15int_init_numb.670b7a0647d0c96dcb9ec85b4c270db0_3" -> "constructor_new::int_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new15int_init_numb.670b7a0647d0c96dcb9ec85b4c270db0_2" ;
|
||||
"constructor_new::int_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new15int_init_numb.670b7a0647d0c96dcb9ec85b4c270db0_2" [label="2: Exit constructor_new::int_init_number \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_init_number1" [label="1: Start constructor_new::int_init_number\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 39]\n " color=yellow style=filled]
|
||||
"constructor_new::int_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new15int_init_numb.670b7a0647d0c96dcb9ec85b4c270db0_1" [label="1: Start constructor_new::int_init_number\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 39]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_init_number1" -> "constructor_new::int_init_number4" ;
|
||||
"constructor_new::constructor_1_arg_new_div04" [label="4: DeclStmt \n n$2=_fun___new(sizeof(class constructor_new::Person ):unsigned long ) [line 30]\n _fun_constructor_new::Person_Person(n$2:class constructor_new::Person *,5:int ) [line 30]\n *&p:class constructor_new::Person *=n$2 [line 30]\n " shape="box"]
|
||||
"constructor_new::int_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new15int_init_numb.670b7a0647d0c96dcb9ec85b4c270db0_1" -> "constructor_new::int_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new15int_init_numb.670b7a0647d0c96dcb9ec85b4c270db0_4" ;
|
||||
"constructor_new::constructor_1_arg_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new26co.285fb110632c95b98518c4e4deab02f3_4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(class constructor_new::Person ):unsigned long ) [line 30]\n _fun_constructor_new::Person_Person(n$2:class constructor_new::Person *,5:int ) [line 30]\n *&p:class constructor_new::Person *=n$2 [line 30]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::constructor_1_arg_new_div04" -> "constructor_new::constructor_1_arg_new_div03" ;
|
||||
"constructor_new::constructor_1_arg_new_div03" [label="3: Return Stmt \n n$0=*&p:class constructor_new::Person * [line 31]\n n$1=*n$0.x:int [line 31]\n *&return:int =(1 / (n$1 - 5)) [line 31]\n " shape="box"]
|
||||
"constructor_new::constructor_1_arg_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new26co.285fb110632c95b98518c4e4deab02f3_4" -> "constructor_new::constructor_1_arg_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new26co.285fb110632c95b98518c4e4deab02f3_3" ;
|
||||
"constructor_new::constructor_1_arg_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new26co.285fb110632c95b98518c4e4deab02f3_3" [label="3: Return Stmt \n n$0=*&p:class constructor_new::Person * [line 31]\n n$1=*n$0.x:int [line 31]\n *&return:int =(1 / (n$1 - 5)) [line 31]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::constructor_1_arg_new_div03" -> "constructor_new::constructor_1_arg_new_div02" ;
|
||||
"constructor_new::constructor_1_arg_new_div02" [label="2: Exit constructor_new::constructor_1_arg_new_div0 \n " color=yellow style=filled]
|
||||
"constructor_new::constructor_1_arg_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new26co.285fb110632c95b98518c4e4deab02f3_3" -> "constructor_new::constructor_1_arg_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new26co.285fb110632c95b98518c4e4deab02f3_2" ;
|
||||
"constructor_new::constructor_1_arg_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new26co.285fb110632c95b98518c4e4deab02f3_2" [label="2: Exit constructor_new::constructor_1_arg_new_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::constructor_1_arg_new_div01" [label="1: Start constructor_new::constructor_1_arg_new_div0\nFormals: \nLocals: p:class constructor_new::Person * \n DECLARE_LOCALS(&return,&p); [line 29]\n " color=yellow style=filled]
|
||||
"constructor_new::constructor_1_arg_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new26co.285fb110632c95b98518c4e4deab02f3_1" [label="1: Start constructor_new::constructor_1_arg_new_div0\nFormals: \nLocals: p:class constructor_new::Person * \n DECLARE_LOCALS(&return,&p); [line 29]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::constructor_1_arg_new_div01" -> "constructor_new::constructor_1_arg_new_div04" ;
|
||||
"constructor_new::int_init_nodes12" [label="12: DeclStmt \n *&z:int =6 [line 65]\n " shape="box"]
|
||||
"constructor_new::constructor_1_arg_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new26co.285fb110632c95b98518c4e4deab02f3_1" -> "constructor_new::constructor_1_arg_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new26co.285fb110632c95b98518c4e4deab02f3_4" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_12" [label="12: DeclStmt \n *&z:int =6 [line 65]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes12" -> "constructor_new::int_init_nodes11" ;
|
||||
"constructor_new::int_init_nodes11" [label="11: DeclStmt \n n$9=_fun___new(sizeof(int ):unsigned long ) [line 66]\n n$10=_fun_constructor_new::getValue(4:int ) [line 66]\n *n$9:int =n$10 [line 66]\n *&y:int *=n$9 [line 66]\n " shape="box"]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_12" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_11" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_11" [label="11: DeclStmt \n n$9=_fun___new(sizeof(int ):unsigned long ) [line 66]\n n$10=_fun_constructor_new::getValue(4:int ) [line 66]\n *n$9:int =n$10 [line 66]\n *&y:int *=n$9 [line 66]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes11" -> "constructor_new::int_init_nodes5" ;
|
||||
"constructor_new::int_init_nodes10" [label="10: DeclStmt \n n$2=_fun___new(sizeof(int ):unsigned long ) [line 67]\n n$8=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 67]\n *n$2:int =n$8 [line 67]\n *&x:int *=n$2 [line 67]\n " shape="box"]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_11" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_5" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_10" [label="10: DeclStmt \n n$2=_fun___new(sizeof(int ):unsigned long ) [line 67]\n n$8=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 67]\n *n$2:int =n$8 [line 67]\n *&x:int *=n$2 [line 67]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes10" -> "constructor_new::int_init_nodes3" ;
|
||||
"constructor_new::int_init_nodes9" [label="9: ConditinalStmt Branch \n n$6=*&y:int * [line 67]\n n$7=*n$6:int [line 67]\n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =(1 + n$7) [line 67]\n " shape="box"]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_10" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_3" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_9" [label="9: ConditinalStmt Branch \n n$6=*&y:int * [line 67]\n n$7=*n$6:int [line 67]\n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =(1 + n$7) [line 67]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes9" -> "constructor_new::int_init_nodes4" ;
|
||||
"constructor_new::int_init_nodes8" [label="8: ConditinalStmt Branch \n n$5=_fun_constructor_new::getValue(1:int ) [line 67]\n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =n$5 [line 67]\n " shape="box"]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_9" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_4" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_8" [label="8: ConditinalStmt Branch \n n$5=_fun_constructor_new::getValue(1:int ) [line 67]\n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =n$5 [line 67]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes8" -> "constructor_new::int_init_nodes4" ;
|
||||
"constructor_new::int_init_nodes7" [label="7: Prune (false branch) \n PRUNE((n$4 == 0), false); [line 67]\n " shape="invhouse"]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_8" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_4" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_7" [label="7: Prune (false branch) \n PRUNE((n$4 == 0), false); [line 67]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes7" -> "constructor_new::int_init_nodes9" ;
|
||||
"constructor_new::int_init_nodes6" [label="6: Prune (true branch) \n PRUNE((n$4 != 0), true); [line 67]\n " shape="invhouse"]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_7" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_9" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_6" [label="6: Prune (true branch) \n PRUNE((n$4 != 0), true); [line 67]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes6" -> "constructor_new::int_init_nodes8" ;
|
||||
"constructor_new::int_init_nodes5" [label="5: Call _fun_constructor_new::getValue \n n$4=_fun_constructor_new::getValue(0:int ) [line 67]\n " shape="box"]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_6" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_8" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_5" [label="5: Call _fun_constructor_new::getValue \n n$4=_fun_constructor_new::getValue(0:int ) [line 67]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes5" -> "constructor_new::int_init_nodes6" ;
|
||||
"constructor_new::int_init_nodes5" -> "constructor_new::int_init_nodes7" ;
|
||||
"constructor_new::int_init_nodes4" [label="4: + \n " ]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_5" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_6" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_5" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_7" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes4" -> "constructor_new::int_init_nodes10" ;
|
||||
"constructor_new::int_init_nodes3" [label="3: Return Stmt \n n$0=*&x:int * [line 68]\n n$1=*n$0:int [line 68]\n *&return:int =(1 / (n$1 - 5)) [line 68]\n " shape="box"]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_4" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_10" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_3" [label="3: Return Stmt \n n$0=*&x:int * [line 68]\n n$1=*n$0:int [line 68]\n *&return:int =(1 / (n$1 - 5)) [line 68]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes3" -> "constructor_new::int_init_nodes2" ;
|
||||
"constructor_new::int_init_nodes2" [label="2: Exit constructor_new::int_init_nodes \n " color=yellow style=filled]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_3" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_2" ;
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_2" [label="2: Exit constructor_new::int_init_nodes \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes1" [label="1: Start constructor_new::int_init_nodes\nFormals: \nLocals: x:int * 0$?%__sil_tmpSIL_temp_conditional___n$3:int y:int * z:int \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_temp_conditional___n$3,&y,&z); [line 64]\n " color=yellow style=filled]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_1" [label="1: Start constructor_new::int_init_nodes\nFormals: \nLocals: x:int * 0$?%__sil_tmpSIL_temp_conditional___n$3:int y:int * z:int \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_temp_conditional___n$3,&y,&z); [line 64]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_init_nodes1" -> "constructor_new::int_init_nodes12" ;
|
||||
"constructor_new::float_init_number4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(float ):unsigned long ) [line 45]\n *n$2:float =5.400000 [line 45]\n *&x1:float *=n$2 [line 45]\n " shape="box"]
|
||||
"constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_1" -> "constructor_new::int_init_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_nodes.15b19b855639a3bc9e4101a166e9d506_12" ;
|
||||
"constructor_new::float_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17float_init_.f08c2c9a66da4ff292f674e5fc557384_4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(float ):unsigned long ) [line 45]\n *n$2:float =5.400000 [line 45]\n *&x1:float *=n$2 [line 45]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::float_init_number4" -> "constructor_new::float_init_number3" ;
|
||||
"constructor_new::float_init_number3" [label="3: Return Stmt \n n$0=*&x1:float * [line 46]\n n$1=*n$0:float [line 46]\n *&return:float =(1 / (n$1 - 5.400000)) [line 46]\n " shape="box"]
|
||||
"constructor_new::float_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17float_init_.f08c2c9a66da4ff292f674e5fc557384_4" -> "constructor_new::float_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17float_init_.f08c2c9a66da4ff292f674e5fc557384_3" ;
|
||||
"constructor_new::float_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17float_init_.f08c2c9a66da4ff292f674e5fc557384_3" [label="3: Return Stmt \n n$0=*&x1:float * [line 46]\n n$1=*n$0:float [line 46]\n *&return:float =(1 / (n$1 - 5.400000)) [line 46]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::float_init_number3" -> "constructor_new::float_init_number2" ;
|
||||
"constructor_new::float_init_number2" [label="2: Exit constructor_new::float_init_number \n " color=yellow style=filled]
|
||||
"constructor_new::float_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17float_init_.f08c2c9a66da4ff292f674e5fc557384_3" -> "constructor_new::float_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17float_init_.f08c2c9a66da4ff292f674e5fc557384_2" ;
|
||||
"constructor_new::float_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17float_init_.f08c2c9a66da4ff292f674e5fc557384_2" [label="2: Exit constructor_new::float_init_number \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::float_init_number1" [label="1: Start constructor_new::float_init_number\nFormals: \nLocals: x1:float * \n DECLARE_LOCALS(&return,&x1); [line 44]\n " color=yellow style=filled]
|
||||
"constructor_new::float_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17float_init_.f08c2c9a66da4ff292f674e5fc557384_1" [label="1: Start constructor_new::float_init_number\nFormals: \nLocals: x1:float * \n DECLARE_LOCALS(&return,&x1); [line 44]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::float_init_number1" -> "constructor_new::float_init_number4" ;
|
||||
"constructor_new::int_init_empty_list4" [label="4: DeclStmt \n *&x1:int =0 [line 55]\n " shape="box"]
|
||||
"constructor_new::float_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17float_init_.f08c2c9a66da4ff292f674e5fc557384_1" -> "constructor_new::float_init_number{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17float_init_.f08c2c9a66da4ff292f674e5fc557384_4" ;
|
||||
"constructor_new::int_init_empty_list{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new19int_init_.0abf1bb307f0b0aba7ba50f6126aa348_4" [label="4: DeclStmt \n *&x1:int =0 [line 55]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty_list4" -> "constructor_new::int_init_empty_list3" ;
|
||||
"constructor_new::int_init_empty_list3" [label="3: Return Stmt \n n$0=*&x1:int [line 56]\n *&return:int =(1 / n$0) [line 56]\n " shape="box"]
|
||||
"constructor_new::int_init_empty_list{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new19int_init_.0abf1bb307f0b0aba7ba50f6126aa348_4" -> "constructor_new::int_init_empty_list{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new19int_init_.0abf1bb307f0b0aba7ba50f6126aa348_3" ;
|
||||
"constructor_new::int_init_empty_list{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new19int_init_.0abf1bb307f0b0aba7ba50f6126aa348_3" [label="3: Return Stmt \n n$0=*&x1:int [line 56]\n *&return:int =(1 / n$0) [line 56]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty_list3" -> "constructor_new::int_init_empty_list2" ;
|
||||
"constructor_new::int_init_empty_list2" [label="2: Exit constructor_new::int_init_empty_list \n " color=yellow style=filled]
|
||||
"constructor_new::int_init_empty_list{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new19int_init_.0abf1bb307f0b0aba7ba50f6126aa348_3" -> "constructor_new::int_init_empty_list{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new19int_init_.0abf1bb307f0b0aba7ba50f6126aa348_2" ;
|
||||
"constructor_new::int_init_empty_list{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new19int_init_.0abf1bb307f0b0aba7ba50f6126aa348_2" [label="2: Exit constructor_new::int_init_empty_list \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty_list1" [label="1: Start constructor_new::int_init_empty_list\nFormals: \nLocals: x1:int \n DECLARE_LOCALS(&return,&x1); [line 54]\n " color=yellow style=filled]
|
||||
"constructor_new::int_init_empty_list{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new19int_init_.0abf1bb307f0b0aba7ba50f6126aa348_1" [label="1: Start constructor_new::int_init_empty_list\nFormals: \nLocals: x1:int \n DECLARE_LOCALS(&return,&x1); [line 54]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty_list1" -> "constructor_new::int_init_empty_list4" ;
|
||||
"constructor_new::Person_Person3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class constructor_new::Person * [line 14]\n *n$0.x:int =0 [line 14]\n " shape="box"]
|
||||
"constructor_new::int_init_empty_list{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new19int_init_.0abf1bb307f0b0aba7ba50f6126aa348_1" -> "constructor_new::int_init_empty_list{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new19int_init_.0abf1bb307f0b0aba7ba50f6126aa348_4" ;
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ev}.d97d127a76e3162d0758f79fa2f3b94d_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class constructor_new::Person * [line 14]\n *n$0.x:int =0 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::Person_Person3" -> "constructor_new::Person_Person2" ;
|
||||
"constructor_new::Person_Person2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ev}.d97d127a76e3162d0758f79fa2f3b94d_3" -> "constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ev}.d97d127a76e3162d0758f79fa2f3b94d_2" ;
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ev}.d97d127a76e3162d0758f79fa2f3b94d_2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::Person_Person1" [label="1: Start constructor_new::Person_Person\nFormals: this:class constructor_new::Person *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ev}.d97d127a76e3162d0758f79fa2f3b94d_1" [label="1: Start constructor_new::Person_Person\nFormals: this:class constructor_new::Person *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::Person_Person1" -> "constructor_new::Person_Person3" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size9" [label="9: DeclStmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 91]\n n$3=_fun___new_array((sizeof(class constructor_new::Person ) * n$2):unsigned long ) [line 91]\n *&tarray:class constructor_new::Person *=n$3 [line 91]\n " shape="box"]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ev}.d97d127a76e3162d0758f79fa2f3b94d_1" -> "constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ev}.d97d127a76e3162d0758f79fa2f3b94d_3" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_9" [label="9: DeclStmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 91]\n n$3=_fun___new_array((sizeof(class constructor_new::Person ) * n$2):unsigned long ) [line 91]\n *&tarray:class constructor_new::Person *=n$3 [line 91]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::array_of_class_with_not_constant_size9" -> "constructor_new::array_of_class_with_not_constant_size2" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =3 [line 91]\n " shape="box"]
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_9" -> "constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_2" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_8" [label="8: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =3 [line 91]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::array_of_class_with_not_constant_size8" -> "constructor_new::array_of_class_with_not_constant_size3" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =5 [line 91]\n " shape="box"]
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_8" -> "constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_3" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$0:int =5 [line 91]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::array_of_class_with_not_constant_size7" -> "constructor_new::array_of_class_with_not_constant_size3" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size6" [label="6: Prune (false branch) \n PRUNE(((n$1 == 5) == 0), false); [line 91]\n " shape="invhouse"]
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_7" -> "constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_3" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_6" [label="6: Prune (false branch) \n PRUNE(((n$1 == 5) == 0), false); [line 91]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"constructor_new::array_of_class_with_not_constant_size6" -> "constructor_new::array_of_class_with_not_constant_size8" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size5" [label="5: Prune (true branch) \n PRUNE(((n$1 == 5) != 0), true); [line 91]\n " shape="invhouse"]
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_6" -> "constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_8" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_5" [label="5: Prune (true branch) \n PRUNE(((n$1 == 5) != 0), true); [line 91]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"constructor_new::array_of_class_with_not_constant_size5" -> "constructor_new::array_of_class_with_not_constant_size7" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size4" [label="4: BinaryOperatorStmt: EQ \n n$1=_fun_constructor_new::getValue(5:int ) [line 91]\n " shape="box"]
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_5" -> "constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_7" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_4" [label="4: BinaryOperatorStmt: EQ \n n$1=_fun_constructor_new::getValue(5:int ) [line 91]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::array_of_class_with_not_constant_size4" -> "constructor_new::array_of_class_with_not_constant_size5" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size4" -> "constructor_new::array_of_class_with_not_constant_size6" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size3" [label="3: + \n " ]
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_4" -> "constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_5" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_4" -> "constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_6" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"constructor_new::array_of_class_with_not_constant_size3" -> "constructor_new::array_of_class_with_not_constant_size9" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size2" [label="2: Exit constructor_new::array_of_class_with_not_constant_size \n " color=yellow style=filled]
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_3" -> "constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_9" ;
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_2" [label="2: Exit constructor_new::array_of_class_with_not_constant_size \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::array_of_class_with_not_constant_size1" [label="1: Start constructor_new::array_of_class_with_not_constant_size\nFormals: \nLocals: tarray:class constructor_new::Person * 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&tarray,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 90]\n " color=yellow style=filled]
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_1" [label="1: Start constructor_new::array_of_class_with_not_constant_size\nFormals: \nLocals: tarray:class constructor_new::Person * 0$?%__sil_tmpSIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&tarray,&0$?%__sil_tmpSIL_temp_conditional___n$0); [line 90]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::array_of_class_with_not_constant_size1" -> "constructor_new::array_of_class_with_not_constant_size4" ;
|
||||
"constructor_new::constructor_nodes11" [label="11: DeclStmt \n *&z:int =6 [line 72]\n " shape="box"]
|
||||
"constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_1" -> "constructor_new::array_of_class_with_not_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15construc.84bb36fcef0b0e5e77cf917c625b5103_4" ;
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_11" [label="11: DeclStmt \n *&z:int =6 [line 72]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::constructor_nodes11" -> "constructor_new::constructor_nodes5" ;
|
||||
"constructor_new::constructor_nodes10" [label="10: DeclStmt \n n$2=_fun___new(sizeof(class constructor_new::Person ):unsigned long ) [line 73]\n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 73]\n _fun_constructor_new::Person_Person(n$2:class constructor_new::Person *,n$7:int ) [line 73]\n *&p:class constructor_new::Person *=n$2 [line 73]\n " shape="box"]
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_11" -> "constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_5" ;
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_10" [label="10: DeclStmt \n n$2=_fun___new(sizeof(class constructor_new::Person ):unsigned long ) [line 73]\n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$3:int [line 73]\n _fun_constructor_new::Person_Person(n$2:class constructor_new::Person *,n$7:int ) [line 73]\n *&p:class constructor_new::Person *=n$2 [line 73]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::constructor_nodes10" -> "constructor_new::constructor_nodes3" ;
|
||||
"constructor_new::constructor_nodes9" [label="9: ConditinalStmt Branch \n n$6=*&z:int [line 73]\n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =(1 + n$6) [line 73]\n " shape="box"]
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_10" -> "constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_3" ;
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_9" [label="9: ConditinalStmt Branch \n n$6=*&z:int [line 73]\n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =(1 + n$6) [line 73]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::constructor_nodes9" -> "constructor_new::constructor_nodes4" ;
|
||||
"constructor_new::constructor_nodes8" [label="8: ConditinalStmt Branch \n n$5=_fun_constructor_new::getValue(1:int ) [line 73]\n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =n$5 [line 73]\n " shape="box"]
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_9" -> "constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_4" ;
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_8" [label="8: ConditinalStmt Branch \n n$5=_fun_constructor_new::getValue(1:int ) [line 73]\n *&0$?%__sil_tmpSIL_temp_conditional___n$3:int =n$5 [line 73]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::constructor_nodes8" -> "constructor_new::constructor_nodes4" ;
|
||||
"constructor_new::constructor_nodes7" [label="7: Prune (false branch) \n PRUNE((n$4 == 0), false); [line 73]\n " shape="invhouse"]
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_8" -> "constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_4" ;
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_7" [label="7: Prune (false branch) \n PRUNE((n$4 == 0), false); [line 73]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"constructor_new::constructor_nodes7" -> "constructor_new::constructor_nodes9" ;
|
||||
"constructor_new::constructor_nodes6" [label="6: Prune (true branch) \n PRUNE((n$4 != 0), true); [line 73]\n " shape="invhouse"]
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_7" -> "constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_9" ;
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_6" [label="6: Prune (true branch) \n PRUNE((n$4 != 0), true); [line 73]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"constructor_new::constructor_nodes6" -> "constructor_new::constructor_nodes8" ;
|
||||
"constructor_new::constructor_nodes5" [label="5: Call _fun_constructor_new::getValue \n n$4=_fun_constructor_new::getValue(0:int ) [line 73]\n " shape="box"]
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_6" -> "constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_8" ;
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_5" [label="5: Call _fun_constructor_new::getValue \n n$4=_fun_constructor_new::getValue(0:int ) [line 73]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::constructor_nodes5" -> "constructor_new::constructor_nodes6" ;
|
||||
"constructor_new::constructor_nodes5" -> "constructor_new::constructor_nodes7" ;
|
||||
"constructor_new::constructor_nodes4" [label="4: + \n " ]
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_5" -> "constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_6" ;
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_5" -> "constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_7" ;
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"constructor_new::constructor_nodes4" -> "constructor_new::constructor_nodes10" ;
|
||||
"constructor_new::constructor_nodes3" [label="3: Return Stmt \n n$0=*&p:class constructor_new::Person * [line 74]\n n$1=*n$0.x:int [line 74]\n *&return:int =(1 / (n$1 - 7)) [line 74]\n " shape="box"]
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_4" -> "constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_10" ;
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_3" [label="3: Return Stmt \n n$0=*&p:class constructor_new::Person * [line 74]\n n$1=*n$0.x:int [line 74]\n *&return:int =(1 / (n$1 - 7)) [line 74]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::constructor_nodes3" -> "constructor_new::constructor_nodes2" ;
|
||||
"constructor_new::constructor_nodes2" [label="2: Exit constructor_new::constructor_nodes \n " color=yellow style=filled]
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_3" -> "constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_2" ;
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_2" [label="2: Exit constructor_new::constructor_nodes \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::constructor_nodes1" [label="1: Start constructor_new::constructor_nodes\nFormals: \nLocals: p:class constructor_new::Person * 0$?%__sil_tmpSIL_temp_conditional___n$3:int z:int \n DECLARE_LOCALS(&return,&p,&0$?%__sil_tmpSIL_temp_conditional___n$3,&z); [line 71]\n " color=yellow style=filled]
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_1" [label="1: Start constructor_new::constructor_nodes\nFormals: \nLocals: p:class constructor_new::Person * 0$?%__sil_tmpSIL_temp_conditional___n$3:int z:int \n DECLARE_LOCALS(&return,&p,&0$?%__sil_tmpSIL_temp_conditional___n$3,&z); [line 71]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::constructor_nodes1" -> "constructor_new::constructor_nodes11" ;
|
||||
"constructor_new::int_init_empty_list_new4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(int ):unsigned long ) [line 60]\n *n$2:int =0 [line 60]\n *&x1:int *=n$2 [line 60]\n " shape="box"]
|
||||
"constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_1" -> "constructor_new::constructor_nodes{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new17constructor.6b2632d76ee5243b736fe7f263843e28_11" ;
|
||||
"constructor_new::int_init_empty_list_new{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new23int_i.7148a8362d26b90f839b1de3d5a025b5_4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(int ):unsigned long ) [line 60]\n *n$2:int =0 [line 60]\n *&x1:int *=n$2 [line 60]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty_list_new4" -> "constructor_new::int_init_empty_list_new3" ;
|
||||
"constructor_new::int_init_empty_list_new3" [label="3: Return Stmt \n n$0=*&x1:int * [line 61]\n n$1=*n$0:int [line 61]\n *&return:int =(1 / n$1) [line 61]\n " shape="box"]
|
||||
"constructor_new::int_init_empty_list_new{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new23int_i.7148a8362d26b90f839b1de3d5a025b5_4" -> "constructor_new::int_init_empty_list_new{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new23int_i.7148a8362d26b90f839b1de3d5a025b5_3" ;
|
||||
"constructor_new::int_init_empty_list_new{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new23int_i.7148a8362d26b90f839b1de3d5a025b5_3" [label="3: Return Stmt \n n$0=*&x1:int * [line 61]\n n$1=*n$0:int [line 61]\n *&return:int =(1 / n$1) [line 61]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty_list_new3" -> "constructor_new::int_init_empty_list_new2" ;
|
||||
"constructor_new::int_init_empty_list_new2" [label="2: Exit constructor_new::int_init_empty_list_new \n " color=yellow style=filled]
|
||||
"constructor_new::int_init_empty_list_new{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new23int_i.7148a8362d26b90f839b1de3d5a025b5_3" -> "constructor_new::int_init_empty_list_new{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new23int_i.7148a8362d26b90f839b1de3d5a025b5_2" ;
|
||||
"constructor_new::int_init_empty_list_new{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new23int_i.7148a8362d26b90f839b1de3d5a025b5_2" [label="2: Exit constructor_new::int_init_empty_list_new \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty_list_new1" [label="1: Start constructor_new::int_init_empty_list_new\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 59]\n " color=yellow style=filled]
|
||||
"constructor_new::int_init_empty_list_new{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new23int_i.7148a8362d26b90f839b1de3d5a025b5_1" [label="1: Start constructor_new::int_init_empty_list_new\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 59]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty_list_new1" -> "constructor_new::int_init_empty_list_new4" ;
|
||||
"constructor_new::int_init_empty4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(int ):unsigned long ) [line 50]\n *n$2:int =0 [line 50]\n *&x1:int *=n$2 [line 50]\n " shape="box"]
|
||||
"constructor_new::int_init_empty_list_new{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new23int_i.7148a8362d26b90f839b1de3d5a025b5_1" -> "constructor_new::int_init_empty_list_new{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new23int_i.7148a8362d26b90f839b1de3d5a025b5_4" ;
|
||||
"constructor_new::int_init_empty{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_empty.e08f5f11fbc2f8017160a6eef09a2771_4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(int ):unsigned long ) [line 50]\n *n$2:int =0 [line 50]\n *&x1:int *=n$2 [line 50]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty4" -> "constructor_new::int_init_empty3" ;
|
||||
"constructor_new::int_init_empty3" [label="3: Return Stmt \n n$0=*&x1:int * [line 51]\n n$1=*n$0:int [line 51]\n *&return:int =(1 / n$1) [line 51]\n " shape="box"]
|
||||
"constructor_new::int_init_empty{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_empty.e08f5f11fbc2f8017160a6eef09a2771_4" -> "constructor_new::int_init_empty{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_empty.e08f5f11fbc2f8017160a6eef09a2771_3" ;
|
||||
"constructor_new::int_init_empty{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_empty.e08f5f11fbc2f8017160a6eef09a2771_3" [label="3: Return Stmt \n n$0=*&x1:int * [line 51]\n n$1=*n$0:int [line 51]\n *&return:int =(1 / n$1) [line 51]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty3" -> "constructor_new::int_init_empty2" ;
|
||||
"constructor_new::int_init_empty2" [label="2: Exit constructor_new::int_init_empty \n " color=yellow style=filled]
|
||||
"constructor_new::int_init_empty{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_empty.e08f5f11fbc2f8017160a6eef09a2771_3" -> "constructor_new::int_init_empty{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_empty.e08f5f11fbc2f8017160a6eef09a2771_2" ;
|
||||
"constructor_new::int_init_empty{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_empty.e08f5f11fbc2f8017160a6eef09a2771_2" [label="2: Exit constructor_new::int_init_empty \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty1" [label="1: Start constructor_new::int_init_empty\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 49]\n " color=yellow style=filled]
|
||||
"constructor_new::int_init_empty{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_empty.e08f5f11fbc2f8017160a6eef09a2771_1" [label="1: Start constructor_new::int_init_empty\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 49]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_init_empty1" -> "constructor_new::int_init_empty4" ;
|
||||
"constructor_new::getValue3" [label="3: Return Stmt \n n$0=*&x:int [line 27]\n *&return:int =n$0 [line 27]\n " shape="box"]
|
||||
"constructor_new::int_init_empty{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_empty.e08f5f11fbc2f8017160a6eef09a2771_1" -> "constructor_new::int_init_empty{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_init_empty.e08f5f11fbc2f8017160a6eef09a2771_4" ;
|
||||
"constructor_new::getValue{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new8getValueEi}.b5e83c45246d8bc0c43b2a1f88fc319d_3" [label="3: Return Stmt \n n$0=*&x:int [line 27]\n *&return:int =n$0 [line 27]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::getValue3" -> "constructor_new::getValue2" ;
|
||||
"constructor_new::getValue2" [label="2: Exit constructor_new::getValue \n " color=yellow style=filled]
|
||||
"constructor_new::getValue{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new8getValueEi}.b5e83c45246d8bc0c43b2a1f88fc319d_3" -> "constructor_new::getValue{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new8getValueEi}.b5e83c45246d8bc0c43b2a1f88fc319d_2" ;
|
||||
"constructor_new::getValue{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new8getValueEi}.b5e83c45246d8bc0c43b2a1f88fc319d_2" [label="2: Exit constructor_new::getValue \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::getValue1" [label="1: Start constructor_new::getValue\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
|
||||
"constructor_new::getValue{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new8getValueEi}.b5e83c45246d8bc0c43b2a1f88fc319d_1" [label="1: Start constructor_new::getValue\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::getValue1" -> "constructor_new::getValue3" ;
|
||||
"constructor_new::Person_Person3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class constructor_new::Person * [line 15]\n n$1=*&i:int [line 15]\n *n$0.x:int =n$1 [line 15]\n " shape="box"]
|
||||
"constructor_new::getValue{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new8getValueEi}.b5e83c45246d8bc0c43b2a1f88fc319d_1" -> "constructor_new::getValue{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new8getValueEi}.b5e83c45246d8bc0c43b2a1f88fc319d_3" ;
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ei}.9117e996f11e537023866e9f6abcfba0_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class constructor_new::Person * [line 15]\n n$1=*&i:int [line 15]\n *n$0.x:int =n$1 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::Person_Person3" -> "constructor_new::Person_Person2" ;
|
||||
"constructor_new::Person_Person2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ei}.9117e996f11e537023866e9f6abcfba0_3" -> "constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ei}.9117e996f11e537023866e9f6abcfba0_2" ;
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ei}.9117e996f11e537023866e9f6abcfba0_2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::Person_Person1" [label="1: Start constructor_new::Person_Person\nFormals: this:class constructor_new::Person * i:int \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ei}.9117e996f11e537023866e9f6abcfba0_1" [label="1: Start constructor_new::Person_Person\nFormals: this:class constructor_new::Person * i:int \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::Person_Person1" -> "constructor_new::Person_Person3" ;
|
||||
"constructor_new::int_array12" [label="12: DeclStmt \n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$6:int [line 78]\n n$10=_fun___new_array((sizeof(int ) * n$9):unsigned long ) [line 78]\n *&x2:int *=n$10 [line 78]\n " shape="box"]
|
||||
"constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ei}.9117e996f11e537023866e9f6abcfba0_1" -> "constructor_new::Person_Person{_ZN15constructor_new6PersonC1Ei}.9117e996f11e537023866e9f6abcfba0_3" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_12" [label="12: DeclStmt \n n$9=*&0$?%__sil_tmpSIL_temp_conditional___n$6:int [line 78]\n n$10=_fun___new_array((sizeof(int ) * n$9):unsigned long ) [line 78]\n *&x2:int *=n$10 [line 78]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_array12" -> "constructor_new::int_array5" ;
|
||||
"constructor_new::int_array11" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =3 [line 78]\n " shape="box"]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_12" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_5" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_11" [label="11: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =3 [line 78]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_array11" -> "constructor_new::int_array6" ;
|
||||
"constructor_new::int_array10" [label="10: ConditinalStmt Branch \n n$8=_fun_constructor_new::getValue(5:int ) [line 78]\n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =n$8 [line 78]\n " shape="box"]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_11" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_6" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_10" [label="10: ConditinalStmt Branch \n n$8=_fun_constructor_new::getValue(5:int ) [line 78]\n *&0$?%__sil_tmpSIL_temp_conditional___n$6:int =n$8 [line 78]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_array10" -> "constructor_new::int_array6" ;
|
||||
"constructor_new::int_array9" [label="9: Prune (false branch) \n PRUNE((n$7 == 0), false); [line 78]\n " shape="invhouse"]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_10" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_6" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_9" [label="9: Prune (false branch) \n PRUNE((n$7 == 0), false); [line 78]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"constructor_new::int_array9" -> "constructor_new::int_array11" ;
|
||||
"constructor_new::int_array8" [label="8: Prune (true branch) \n PRUNE((n$7 != 0), true); [line 78]\n " shape="invhouse"]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_9" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_11" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_8" [label="8: Prune (true branch) \n PRUNE((n$7 != 0), true); [line 78]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"constructor_new::int_array8" -> "constructor_new::int_array10" ;
|
||||
"constructor_new::int_array7" [label="7: Call _fun_constructor_new::getValue \n n$7=_fun_constructor_new::getValue(5:int ) [line 78]\n " shape="box"]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_8" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_10" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_7" [label="7: Call _fun_constructor_new::getValue \n n$7=_fun_constructor_new::getValue(5:int ) [line 78]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_array7" -> "constructor_new::int_array8" ;
|
||||
"constructor_new::int_array7" -> "constructor_new::int_array9" ;
|
||||
"constructor_new::int_array6" [label="6: + \n " ]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_7" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_8" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_7" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_9" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_6" [label="6: + \n " ]
|
||||
|
||||
|
||||
"constructor_new::int_array6" -> "constructor_new::int_array12" ;
|
||||
"constructor_new::int_array5" [label="5: BinaryOperatorStmt: Assign \n n$5=*&x2:int * [line 79]\n *n$5[0]:int =1 [line 79]\n " shape="box"]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_6" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_12" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_5" [label="5: BinaryOperatorStmt: Assign \n n$5=*&x2:int * [line 79]\n *n$5[0]:int =1 [line 79]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_array5" -> "constructor_new::int_array4" ;
|
||||
"constructor_new::int_array4" [label="4: BinaryOperatorStmt: Assign \n n$4=*&x2:int * [line 80]\n *n$4[1]:int =2 [line 80]\n " shape="box"]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_5" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_4" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_4" [label="4: BinaryOperatorStmt: Assign \n n$4=*&x2:int * [line 80]\n *n$4[1]:int =2 [line 80]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_array4" -> "constructor_new::int_array3" ;
|
||||
"constructor_new::int_array3" [label="3: Return Stmt \n n$0=*&x2:int * [line 81]\n n$1=*n$0[0]:int [line 81]\n n$2=*&x2:int * [line 81]\n n$3=*n$2[1]:int [line 81]\n *&return:int =(1 / ((n$1 + n$3) - 3)) [line 81]\n " shape="box"]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_4" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_3" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_3" [label="3: Return Stmt \n n$0=*&x2:int * [line 81]\n n$1=*n$0[0]:int [line 81]\n n$2=*&x2:int * [line 81]\n n$3=*n$2[1]:int [line 81]\n *&return:int =(1 / ((n$1 + n$3) - 3)) [line 81]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_array3" -> "constructor_new::int_array2" ;
|
||||
"constructor_new::int_array2" [label="2: Exit constructor_new::int_array \n " color=yellow style=filled]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_3" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_2" ;
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_2" [label="2: Exit constructor_new::int_array \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_array1" [label="1: Start constructor_new::int_array\nFormals: \nLocals: x2:int * 0$?%__sil_tmpSIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&x2,&0$?%__sil_tmpSIL_temp_conditional___n$6); [line 77]\n " color=yellow style=filled]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_1" [label="1: Start constructor_new::int_array\nFormals: \nLocals: x2:int * 0$?%__sil_tmpSIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&x2,&0$?%__sil_tmpSIL_temp_conditional___n$6); [line 77]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_array1" -> "constructor_new::int_array7" ;
|
||||
"constructor_new::matrix_of_person4" [label="4: DeclStmt \n n$2=_fun___new_array((sizeof(class constructor_new::Person *) * 10):unsigned long ) [line 99]\n *&tarray:class constructor_new::Person **=n$2 [line 99]\n " shape="box"]
|
||||
"constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_1" -> "constructor_new::int_array{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new9int_arrayEv}.792fd2b8caa0f52b0ef8a389268ab444_7" ;
|
||||
"constructor_new::matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new16matrix_of_pe.ace395b88162c36b1d857fd3d0759df7_4" [label="4: DeclStmt \n n$2=_fun___new_array((sizeof(class constructor_new::Person *) * 10):unsigned long ) [line 99]\n *&tarray:class constructor_new::Person **=n$2 [line 99]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::matrix_of_person4" -> "constructor_new::matrix_of_person3" ;
|
||||
"constructor_new::matrix_of_person3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&tarray:class constructor_new::Person ** [line 100]\n n$1=_fun___new_array((sizeof(class constructor_new::Person ) * 10):unsigned long ) [line 100]\n _fun_constructor_new::Person_Person(n$1[0]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[1]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[2]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[3]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[4]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[5]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[6]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[7]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[8]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[9]:class constructor_new::Person *) [line 100]\n *n$0[0]:class constructor_new::Person *=n$1 [line 100]\n " shape="box"]
|
||||
"constructor_new::matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new16matrix_of_pe.ace395b88162c36b1d857fd3d0759df7_4" -> "constructor_new::matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new16matrix_of_pe.ace395b88162c36b1d857fd3d0759df7_3" ;
|
||||
"constructor_new::matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new16matrix_of_pe.ace395b88162c36b1d857fd3d0759df7_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&tarray:class constructor_new::Person ** [line 100]\n n$1=_fun___new_array((sizeof(class constructor_new::Person ) * 10):unsigned long ) [line 100]\n _fun_constructor_new::Person_Person(n$1[0]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[1]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[2]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[3]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[4]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[5]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[6]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[7]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[8]:class constructor_new::Person *) [line 100]\n _fun_constructor_new::Person_Person(n$1[9]:class constructor_new::Person *) [line 100]\n *n$0[0]:class constructor_new::Person *=n$1 [line 100]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::matrix_of_person3" -> "constructor_new::matrix_of_person2" ;
|
||||
"constructor_new::matrix_of_person2" [label="2: Exit constructor_new::matrix_of_person \n " color=yellow style=filled]
|
||||
"constructor_new::matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new16matrix_of_pe.ace395b88162c36b1d857fd3d0759df7_3" -> "constructor_new::matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new16matrix_of_pe.ace395b88162c36b1d857fd3d0759df7_2" ;
|
||||
"constructor_new::matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new16matrix_of_pe.ace395b88162c36b1d857fd3d0759df7_2" [label="2: Exit constructor_new::matrix_of_person \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::matrix_of_person1" [label="1: Start constructor_new::matrix_of_person\nFormals: \nLocals: tarray:class constructor_new::Person ** \n DECLARE_LOCALS(&return,&tarray); [line 98]\n " color=yellow style=filled]
|
||||
"constructor_new::matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new16matrix_of_pe.ace395b88162c36b1d857fd3d0759df7_1" [label="1: Start constructor_new::matrix_of_person\nFormals: \nLocals: tarray:class constructor_new::Person ** \n DECLARE_LOCALS(&return,&tarray); [line 98]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::matrix_of_person1" -> "constructor_new::matrix_of_person4" ;
|
||||
"constructor_new::array_of_person_with_constant_size3" [label="3: DeclStmt \n n$0=_fun___new_array((sizeof(class constructor_new::Person ) * 10):unsigned long ) [line 95]\n _fun_constructor_new::Person_Person(n$0[0]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[1]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[2]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[3]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[4]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[5]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[6]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[7]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[8]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[9]:class constructor_new::Person *) [line 95]\n *&tarray:class constructor_new::Person *=n$0 [line 95]\n " shape="box"]
|
||||
"constructor_new::matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new16matrix_of_pe.ace395b88162c36b1d857fd3d0759df7_1" -> "constructor_new::matrix_of_person{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new16matrix_of_pe.ace395b88162c36b1d857fd3d0759df7_4" ;
|
||||
"constructor_new::array_of_person_with_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor.43b079732f75f01a275fca61fe20708e_3" [label="3: DeclStmt \n n$0=_fun___new_array((sizeof(class constructor_new::Person ) * 10):unsigned long ) [line 95]\n _fun_constructor_new::Person_Person(n$0[0]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[1]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[2]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[3]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[4]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[5]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[6]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[7]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[8]:class constructor_new::Person *) [line 95]\n _fun_constructor_new::Person_Person(n$0[9]:class constructor_new::Person *) [line 95]\n *&tarray:class constructor_new::Person *=n$0 [line 95]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::array_of_person_with_constant_size3" -> "constructor_new::array_of_person_with_constant_size2" ;
|
||||
"constructor_new::array_of_person_with_constant_size2" [label="2: Exit constructor_new::array_of_person_with_constant_size \n " color=yellow style=filled]
|
||||
"constructor_new::array_of_person_with_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor.43b079732f75f01a275fca61fe20708e_3" -> "constructor_new::array_of_person_with_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor.43b079732f75f01a275fca61fe20708e_2" ;
|
||||
"constructor_new::array_of_person_with_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor.43b079732f75f01a275fca61fe20708e_2" [label="2: Exit constructor_new::array_of_person_with_constant_size \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::array_of_person_with_constant_size1" [label="1: Start constructor_new::array_of_person_with_constant_size\nFormals: \nLocals: tarray:class constructor_new::Person * \n DECLARE_LOCALS(&return,&tarray); [line 95]\n " color=yellow style=filled]
|
||||
"constructor_new::array_of_person_with_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor.43b079732f75f01a275fca61fe20708e_1" [label="1: Start constructor_new::array_of_person_with_constant_size\nFormals: \nLocals: tarray:class constructor_new::Person * \n DECLARE_LOCALS(&return,&tarray); [line 95]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::array_of_person_with_constant_size1" -> "constructor_new::array_of_person_with_constant_size3" ;
|
||||
"constructor_new::int_array_init4" [label="4: DeclStmt \n n$10=_fun___new_array((sizeof(int ) * 100):unsigned long ) [line 85]\n *n$10[0]:int =1 [line 85]\n *n$10[1]:int =2 [line 85]\n *n$10[2]:int =3 [line 85]\n *n$10[3]:int =4 [line 85]\n *n$10[4]:int =5 [line 85]\n *n$10[5]:int =6 [line 85]\n *n$10[6]:int =7 [line 85]\n *n$10[7]:int =8 [line 85]\n *n$10[8]:int =9 [line 85]\n *n$10[9]:int =10 [line 85]\n *&arr:int *=n$10 [line 85]\n " shape="box"]
|
||||
"constructor_new::array_of_person_with_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor.43b079732f75f01a275fca61fe20708e_1" -> "constructor_new::array_of_person_with_constant_size{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor.43b079732f75f01a275fca61fe20708e_3" ;
|
||||
"constructor_new::int_array_init{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_array_init.cbda12efb404348cca57517ad8da89cd_4" [label="4: DeclStmt \n n$10=_fun___new_array((sizeof(int ) * 100):unsigned long ) [line 85]\n *n$10[0]:int =1 [line 85]\n *n$10[1]:int =2 [line 85]\n *n$10[2]:int =3 [line 85]\n *n$10[3]:int =4 [line 85]\n *n$10[4]:int =5 [line 85]\n *n$10[5]:int =6 [line 85]\n *n$10[6]:int =7 [line 85]\n *n$10[7]:int =8 [line 85]\n *n$10[8]:int =9 [line 85]\n *n$10[9]:int =10 [line 85]\n *&arr:int *=n$10 [line 85]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_array_init4" -> "constructor_new::int_array_init3" ;
|
||||
"constructor_new::int_array_init3" [label="3: Return Stmt \n n$0=*&arr:int * [line 86]\n n$1=*n$0[0]:int [line 86]\n n$2=*&arr:int * [line 86]\n n$3=*n$2[1]:int [line 86]\n n$4=*&arr:int * [line 86]\n n$5=*n$4[2]:int [line 86]\n n$6=*&arr:int * [line 86]\n n$7=*n$6[3]:int [line 86]\n n$8=*&arr:int * [line 86]\n n$9=*n$8[4]:int [line 86]\n *&return:int =(1 / (((((n$1 + n$3) + n$5) + n$7) + n$9) - 15)) [line 86]\n " shape="box"]
|
||||
"constructor_new::int_array_init{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_array_init.cbda12efb404348cca57517ad8da89cd_4" -> "constructor_new::int_array_init{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_array_init.cbda12efb404348cca57517ad8da89cd_3" ;
|
||||
"constructor_new::int_array_init{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_array_init.cbda12efb404348cca57517ad8da89cd_3" [label="3: Return Stmt \n n$0=*&arr:int * [line 86]\n n$1=*n$0[0]:int [line 86]\n n$2=*&arr:int * [line 86]\n n$3=*n$2[1]:int [line 86]\n n$4=*&arr:int * [line 86]\n n$5=*n$4[2]:int [line 86]\n n$6=*&arr:int * [line 86]\n n$7=*n$6[3]:int [line 86]\n n$8=*&arr:int * [line 86]\n n$9=*n$8[4]:int [line 86]\n *&return:int =(1 / (((((n$1 + n$3) + n$5) + n$7) + n$9) - 15)) [line 86]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::int_array_init3" -> "constructor_new::int_array_init2" ;
|
||||
"constructor_new::int_array_init2" [label="2: Exit constructor_new::int_array_init \n " color=yellow style=filled]
|
||||
"constructor_new::int_array_init{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_array_init.cbda12efb404348cca57517ad8da89cd_3" -> "constructor_new::int_array_init{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_array_init.cbda12efb404348cca57517ad8da89cd_2" ;
|
||||
"constructor_new::int_array_init{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_array_init.cbda12efb404348cca57517ad8da89cd_2" [label="2: Exit constructor_new::int_array_init \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_array_init1" [label="1: Start constructor_new::int_array_init\nFormals: \nLocals: arr:int * \n DECLARE_LOCALS(&return,&arr); [line 84]\n " color=yellow style=filled]
|
||||
"constructor_new::int_array_init{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_array_init.cbda12efb404348cca57517ad8da89cd_1" [label="1: Start constructor_new::int_array_init\nFormals: \nLocals: arr:int * \n DECLARE_LOCALS(&return,&arr); [line 84]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::int_array_init1" -> "constructor_new::int_array_init4" ;
|
||||
"constructor_new::constructor_3_args_new_div04" [label="4: DeclStmt \n n$2=_fun___new(sizeof(class constructor_new::Person ):unsigned long ) [line 35]\n _fun_constructor_new::Person_Person(n$2:class constructor_new::Person *,5:int ,6:int ,7:int ) [line 35]\n *&p:class constructor_new::Person *=n$2 [line 35]\n " shape="box"]
|
||||
"constructor_new::int_array_init{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_array_init.cbda12efb404348cca57517ad8da89cd_1" -> "constructor_new::int_array_init{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new14int_array_init.cbda12efb404348cca57517ad8da89cd_4" ;
|
||||
"constructor_new::constructor_3_args_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new27c.d39569c51b912b8f10bb1e6f48fa5551_4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(class constructor_new::Person ):unsigned long ) [line 35]\n _fun_constructor_new::Person_Person(n$2:class constructor_new::Person *,5:int ,6:int ,7:int ) [line 35]\n *&p:class constructor_new::Person *=n$2 [line 35]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::constructor_3_args_new_div04" -> "constructor_new::constructor_3_args_new_div03" ;
|
||||
"constructor_new::constructor_3_args_new_div03" [label="3: Return Stmt \n n$0=*&p:class constructor_new::Person * [line 36]\n n$1=*n$0.z:int [line 36]\n *&return:int =(1 / (n$1 - 7)) [line 36]\n " shape="box"]
|
||||
"constructor_new::constructor_3_args_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new27c.d39569c51b912b8f10bb1e6f48fa5551_4" -> "constructor_new::constructor_3_args_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new27c.d39569c51b912b8f10bb1e6f48fa5551_3" ;
|
||||
"constructor_new::constructor_3_args_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new27c.d39569c51b912b8f10bb1e6f48fa5551_3" [label="3: Return Stmt \n n$0=*&p:class constructor_new::Person * [line 36]\n n$1=*n$0.z:int [line 36]\n *&return:int =(1 / (n$1 - 7)) [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_new::constructor_3_args_new_div03" -> "constructor_new::constructor_3_args_new_div02" ;
|
||||
"constructor_new::constructor_3_args_new_div02" [label="2: Exit constructor_new::constructor_3_args_new_div0 \n " color=yellow style=filled]
|
||||
"constructor_new::constructor_3_args_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new27c.d39569c51b912b8f10bb1e6f48fa5551_3" -> "constructor_new::constructor_3_args_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new27c.d39569c51b912b8f10bb1e6f48fa5551_2" ;
|
||||
"constructor_new::constructor_3_args_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new27c.d39569c51b912b8f10bb1e6f48fa5551_2" [label="2: Exit constructor_new::constructor_3_args_new_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::constructor_3_args_new_div01" [label="1: Start constructor_new::constructor_3_args_new_div0\nFormals: \nLocals: p:class constructor_new::Person * \n DECLARE_LOCALS(&return,&p); [line 34]\n " color=yellow style=filled]
|
||||
"constructor_new::constructor_3_args_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new27c.d39569c51b912b8f10bb1e6f48fa5551_1" [label="1: Start constructor_new::constructor_3_args_new_div0\nFormals: \nLocals: p:class constructor_new::Person * \n DECLARE_LOCALS(&return,&p); [line 34]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_new::constructor_3_args_new_div01" -> "constructor_new::constructor_3_args_new_div04" ;
|
||||
"constructor_new::constructor_3_args_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new27c.d39569c51b912b8f10bb1e6f48fa5551_1" -> "constructor_new::constructor_3_args_new_div0{d41d8cd98f00b204e9800998ecf8427e_ZN15constructor_new27c.d39569c51b912b8f10bb1e6f48fa5551_4" ;
|
||||
}
|
||||
|
@ -1,25 +1,25 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test3" [label="3: DeclStmt \n *&0$?%__sil_tmpSIL_init_list__n$0.top:int =0 [line 17]\n *&0$?%__sil_tmpSIL_init_list__n$0.left:int =0 [line 17]\n *&0$?%__sil_tmpSIL_init_list__n$0.bottom:int =0 [line 17]\n *&0$?%__sil_tmpSIL_init_list__n$0.right:int =0 [line 17]\n _fun_Person_Person(&p:class Person *,&0$?%__sil_tmpSIL_init_list__n$0:class Insets ) [line 17]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: DeclStmt \n *&0$?%__sil_tmpSIL_init_list__n$0.top:int =0 [line 17]\n *&0$?%__sil_tmpSIL_init_list__n$0.left:int =0 [line 17]\n *&0$?%__sil_tmpSIL_init_list__n$0.bottom:int =0 [line 17]\n *&0$?%__sil_tmpSIL_init_list__n$0.right:int =0 [line 17]\n _fun_Person_Person(&p:class Person *,&0$?%__sil_tmpSIL_init_list__n$0:class Insets ) [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: p:class Person 0$?%__sil_tmpSIL_init_list__n$0:class Insets \n DECLARE_LOCALS(&return,&p,&0$?%__sil_tmpSIL_init_list__n$0); [line 17]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: \nLocals: p:class Person 0$?%__sil_tmpSIL_init_list__n$0:class Insets \n DECLARE_LOCALS(&return,&p,&0$?%__sil_tmpSIL_init_list__n$0); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test3" ;
|
||||
"Person_Person3" [label="3: Constructor Init \n n$0=*&this:class Person * [line 14]\n n$1=*&l:class Insets & [line 14]\n n$2=*n$1.top:int [line 14]\n *n$0.age:int =n$2 [line 14]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"Person_Person{_ZN6PersonC1E6Insets}.178b2491062f631fdf79c9e9475774c1_3" [label="3: Constructor Init \n n$0=*&this:class Person * [line 14]\n n$1=*&l:class Insets & [line 14]\n n$2=*n$1.top:int [line 14]\n *n$0.age:int =n$2 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"Person_Person3" -> "Person_Person2" ;
|
||||
"Person_Person2" [label="2: Exit Person_Person \n " color=yellow style=filled]
|
||||
"Person_Person{_ZN6PersonC1E6Insets}.178b2491062f631fdf79c9e9475774c1_3" -> "Person_Person{_ZN6PersonC1E6Insets}.178b2491062f631fdf79c9e9475774c1_2" ;
|
||||
"Person_Person{_ZN6PersonC1E6Insets}.178b2491062f631fdf79c9e9475774c1_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Person_Person1" [label="1: Start Person_Person\nFormals: this:class Person * l:class Insets &\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
"Person_Person{_ZN6PersonC1E6Insets}.178b2491062f631fdf79c9e9475774c1_1" [label="1: Start Person_Person\nFormals: this:class Person * l:class Insets &\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Person_Person1" -> "Person_Person3" ;
|
||||
"Person_Person{_ZN6PersonC1E6Insets}.178b2491062f631fdf79c9e9475774c1_1" -> "Person_Person{_ZN6PersonC1E6Insets}.178b2491062f631fdf79c9e9475774c1_3" ;
|
||||
}
|
||||
|
@ -1,100 +1,100 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"constructor_with_body::X_init3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class constructor_with_body::X * [line 14]\n *n$0.f:int =0 [line 14]\n " shape="box"]
|
||||
"constructor_with_body::X_init(_ZN21constructor_with_body1X4initEv).a4b1415815341c1571fba5d00892033f_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class constructor_with_body::X * [line 14]\n *n$0.f:int =0 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::X_init3" -> "constructor_with_body::X_init2" ;
|
||||
"constructor_with_body::X_init2" [label="2: Exit constructor_with_body::X_init \n " color=yellow style=filled]
|
||||
"constructor_with_body::X_init(_ZN21constructor_with_body1X4initEv).a4b1415815341c1571fba5d00892033f_3" -> "constructor_with_body::X_init(_ZN21constructor_with_body1X4initEv).a4b1415815341c1571fba5d00892033f_2" ;
|
||||
"constructor_with_body::X_init(_ZN21constructor_with_body1X4initEv).a4b1415815341c1571fba5d00892033f_2" [label="2: Exit constructor_with_body::X_init \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::X_init1" [label="1: Start constructor_with_body::X_init\nFormals: this:class constructor_with_body::X *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
"constructor_with_body::X_init(_ZN21constructor_with_body1X4initEv).a4b1415815341c1571fba5d00892033f_1" [label="1: Start constructor_with_body::X_init\nFormals: this:class constructor_with_body::X *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::X_init1" -> "constructor_with_body::X_init3" ;
|
||||
"constructor_with_body::X_div3" [label="3: Return Stmt \n n$0=*&this:class constructor_with_body::X * [line 21]\n n$1=*n$0.f:int [line 21]\n *&return:int =(1 / n$1) [line 21]\n " shape="box"]
|
||||
"constructor_with_body::X_init(_ZN21constructor_with_body1X4initEv).a4b1415815341c1571fba5d00892033f_1" -> "constructor_with_body::X_init(_ZN21constructor_with_body1X4initEv).a4b1415815341c1571fba5d00892033f_3" ;
|
||||
"constructor_with_body::X_div(_ZN21constructor_with_body1X3divEv).013e59e82029af6304fe56228d9a9441_3" [label="3: Return Stmt \n n$0=*&this:class constructor_with_body::X * [line 21]\n n$1=*n$0.f:int [line 21]\n *&return:int =(1 / n$1) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::X_div3" -> "constructor_with_body::X_div2" ;
|
||||
"constructor_with_body::X_div2" [label="2: Exit constructor_with_body::X_div \n " color=yellow style=filled]
|
||||
"constructor_with_body::X_div(_ZN21constructor_with_body1X3divEv).013e59e82029af6304fe56228d9a9441_3" -> "constructor_with_body::X_div(_ZN21constructor_with_body1X3divEv).013e59e82029af6304fe56228d9a9441_2" ;
|
||||
"constructor_with_body::X_div(_ZN21constructor_with_body1X3divEv).013e59e82029af6304fe56228d9a9441_2" [label="2: Exit constructor_with_body::X_div \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::X_div1" [label="1: Start constructor_with_body::X_div\nFormals: this:class constructor_with_body::X *\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
|
||||
"constructor_with_body::X_div(_ZN21constructor_with_body1X3divEv).013e59e82029af6304fe56228d9a9441_1" [label="1: Start constructor_with_body::X_div\nFormals: this:class constructor_with_body::X *\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::X_div1" -> "constructor_with_body::X_div3" ;
|
||||
"constructor_with_body::test_div14" [label="4: DeclStmt \n _fun_constructor_with_body::X_X(&x:class constructor_with_body::X *,0:int ,1:int ) [line 41]\n " shape="box"]
|
||||
"constructor_with_body::X_div(_ZN21constructor_with_body1X3divEv).013e59e82029af6304fe56228d9a9441_1" -> "constructor_with_body::X_div(_ZN21constructor_with_body1X3divEv).013e59e82029af6304fe56228d9a9441_3" ;
|
||||
"constructor_with_body::test_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.47cd8983302bd2a036476649ed5e67e2_4" [label="4: DeclStmt \n _fun_constructor_with_body::X_X(&x:class constructor_with_body::X *,0:int ,1:int ) [line 41]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::test_div14" -> "constructor_with_body::test_div13" ;
|
||||
"constructor_with_body::test_div13" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:class constructor_with_body::X [line 42]\n n$1=_fun_constructor_with_body::X_div(&x:class constructor_with_body::X &) [line 42]\n " shape="box"]
|
||||
"constructor_with_body::test_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.47cd8983302bd2a036476649ed5e67e2_4" -> "constructor_with_body::test_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.47cd8983302bd2a036476649ed5e67e2_3" ;
|
||||
"constructor_with_body::test_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.47cd8983302bd2a036476649ed5e67e2_3" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:class constructor_with_body::X [line 42]\n n$1=_fun_constructor_with_body::X_div(&x:class constructor_with_body::X &) [line 42]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::test_div13" -> "constructor_with_body::test_div12" ;
|
||||
"constructor_with_body::test_div12" [label="2: Exit constructor_with_body::test_div1 \n " color=yellow style=filled]
|
||||
"constructor_with_body::test_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.47cd8983302bd2a036476649ed5e67e2_3" -> "constructor_with_body::test_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.47cd8983302bd2a036476649ed5e67e2_2" ;
|
||||
"constructor_with_body::test_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.47cd8983302bd2a036476649ed5e67e2_2" [label="2: Exit constructor_with_body::test_div1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::test_div11" [label="1: Start constructor_with_body::test_div1\nFormals: \nLocals: x:class constructor_with_body::X \n DECLARE_LOCALS(&return,&x); [line 40]\n " color=yellow style=filled]
|
||||
"constructor_with_body::test_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.47cd8983302bd2a036476649ed5e67e2_1" [label="1: Start constructor_with_body::test_div1\nFormals: \nLocals: x:class constructor_with_body::X \n DECLARE_LOCALS(&return,&x); [line 40]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::test_div11" -> "constructor_with_body::test_div14" ;
|
||||
"constructor_with_body::X_X5" [label="5: DeclStmt \n n$4=*&a:int [line 25]\n n$5=*&b:int [line 25]\n *&c:int =(n$4 + n$5) [line 25]\n " shape="box"]
|
||||
"constructor_with_body::test_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.47cd8983302bd2a036476649ed5e67e2_1" -> "constructor_with_body::test_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.47cd8983302bd2a036476649ed5e67e2_4" ;
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_5" [label="5: DeclStmt \n n$4=*&a:int [line 25]\n n$5=*&b:int [line 25]\n *&c:int =(n$4 + n$5) [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::X_X5" -> "constructor_with_body::X_X4" ;
|
||||
"constructor_with_body::X_X4" [label="4: Call _fun_constructor_with_body::X_init \n n$2=*&this:class constructor_with_body::X * [line 26]\n _=*n$2:class constructor_with_body::X [line 26]\n _fun_constructor_with_body::X_init(n$2:class constructor_with_body::X *) [line 26]\n " shape="box"]
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_5" -> "constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_4" ;
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_4" [label="4: Call _fun_constructor_with_body::X_init \n n$2=*&this:class constructor_with_body::X * [line 26]\n _=*n$2:class constructor_with_body::X [line 26]\n _fun_constructor_with_body::X_init(n$2:class constructor_with_body::X *) [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::X_X4" -> "constructor_with_body::X_X3" ;
|
||||
"constructor_with_body::X_X3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class constructor_with_body::X * [line 27]\n n$1=*&c:int [line 27]\n *n$0.f:int =n$1 [line 27]\n " shape="box"]
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_4" -> "constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_3" ;
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class constructor_with_body::X * [line 27]\n n$1=*&c:int [line 27]\n *n$0.f:int =n$1 [line 27]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::X_X3" -> "constructor_with_body::X_X2" ;
|
||||
"constructor_with_body::X_X2" [label="2: Exit constructor_with_body::X_X \n " color=yellow style=filled]
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_3" -> "constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_2" ;
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_2" [label="2: Exit constructor_with_body::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::X_X1" [label="1: Start constructor_with_body::X_X\nFormals: this:class constructor_with_body::X * a:int b:int \nLocals: c:int \n DECLARE_LOCALS(&return,&c); [line 24]\n " color=yellow style=filled]
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_1" [label="1: Start constructor_with_body::X_X\nFormals: this:class constructor_with_body::X * a:int b:int \nLocals: c:int \n DECLARE_LOCALS(&return,&c); [line 24]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::X_X1" -> "constructor_with_body::X_X5" ;
|
||||
"constructor_with_body::X_X3" [label="3: Call _fun_constructor_with_body::X_init \n n$0=*&this:class constructor_with_body::X * [line 17]\n _=*n$0:class constructor_with_body::X [line 17]\n _fun_constructor_with_body::X_init(n$0:class constructor_with_body::X *) [line 17]\n " shape="box"]
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_1" -> "constructor_with_body::X_X{_ZN21constructor_with_body1XC1Eii}.5d491c6deba9d56c30b1893fa1925162_5" ;
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Ev}.fab61542b5e3338152a9ce3e83b292c1_3" [label="3: Call _fun_constructor_with_body::X_init \n n$0=*&this:class constructor_with_body::X * [line 17]\n _=*n$0:class constructor_with_body::X [line 17]\n _fun_constructor_with_body::X_init(n$0:class constructor_with_body::X *) [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::X_X3" -> "constructor_with_body::X_X2" ;
|
||||
"constructor_with_body::X_X2" [label="2: Exit constructor_with_body::X_X \n " color=yellow style=filled]
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Ev}.fab61542b5e3338152a9ce3e83b292c1_3" -> "constructor_with_body::X_X{_ZN21constructor_with_body1XC1Ev}.fab61542b5e3338152a9ce3e83b292c1_2" ;
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Ev}.fab61542b5e3338152a9ce3e83b292c1_2" [label="2: Exit constructor_with_body::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::X_X1" [label="1: Start constructor_with_body::X_X\nFormals: this:class constructor_with_body::X *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Ev}.fab61542b5e3338152a9ce3e83b292c1_1" [label="1: Start constructor_with_body::X_X\nFormals: this:class constructor_with_body::X *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::X_X1" -> "constructor_with_body::X_X3" ;
|
||||
"constructor_with_body::test_div0_default_constructor4" [label="4: DeclStmt \n _fun_constructor_with_body::X_X(&x:class constructor_with_body::X *) [line 36]\n " shape="box"]
|
||||
"constructor_with_body::X_X{_ZN21constructor_with_body1XC1Ev}.fab61542b5e3338152a9ce3e83b292c1_1" -> "constructor_with_body::X_X{_ZN21constructor_with_body1XC1Ev}.fab61542b5e3338152a9ce3e83b292c1_3" ;
|
||||
"constructor_with_body::test_div0_default_constructor{d41d8cd98f00b204e9800998ecf8427e_ZN21constructo.48f03f3d51ace6003d29d7d848bbb880_4" [label="4: DeclStmt \n _fun_constructor_with_body::X_X(&x:class constructor_with_body::X *) [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::test_div0_default_constructor4" -> "constructor_with_body::test_div0_default_constructor3" ;
|
||||
"constructor_with_body::test_div0_default_constructor3" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:class constructor_with_body::X [line 37]\n n$1=_fun_constructor_with_body::X_div(&x:class constructor_with_body::X &) [line 37]\n " shape="box"]
|
||||
"constructor_with_body::test_div0_default_constructor{d41d8cd98f00b204e9800998ecf8427e_ZN21constructo.48f03f3d51ace6003d29d7d848bbb880_4" -> "constructor_with_body::test_div0_default_constructor{d41d8cd98f00b204e9800998ecf8427e_ZN21constructo.48f03f3d51ace6003d29d7d848bbb880_3" ;
|
||||
"constructor_with_body::test_div0_default_constructor{d41d8cd98f00b204e9800998ecf8427e_ZN21constructo.48f03f3d51ace6003d29d7d848bbb880_3" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:class constructor_with_body::X [line 37]\n n$1=_fun_constructor_with_body::X_div(&x:class constructor_with_body::X &) [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::test_div0_default_constructor3" -> "constructor_with_body::test_div0_default_constructor2" ;
|
||||
"constructor_with_body::test_div0_default_constructor2" [label="2: Exit constructor_with_body::test_div0_default_constructor \n " color=yellow style=filled]
|
||||
"constructor_with_body::test_div0_default_constructor{d41d8cd98f00b204e9800998ecf8427e_ZN21constructo.48f03f3d51ace6003d29d7d848bbb880_3" -> "constructor_with_body::test_div0_default_constructor{d41d8cd98f00b204e9800998ecf8427e_ZN21constructo.48f03f3d51ace6003d29d7d848bbb880_2" ;
|
||||
"constructor_with_body::test_div0_default_constructor{d41d8cd98f00b204e9800998ecf8427e_ZN21constructo.48f03f3d51ace6003d29d7d848bbb880_2" [label="2: Exit constructor_with_body::test_div0_default_constructor \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::test_div0_default_constructor1" [label="1: Start constructor_with_body::test_div0_default_constructor\nFormals: \nLocals: x:class constructor_with_body::X \n DECLARE_LOCALS(&return,&x); [line 35]\n " color=yellow style=filled]
|
||||
"constructor_with_body::test_div0_default_constructor{d41d8cd98f00b204e9800998ecf8427e_ZN21constructo.48f03f3d51ace6003d29d7d848bbb880_1" [label="1: Start constructor_with_body::test_div0_default_constructor\nFormals: \nLocals: x:class constructor_with_body::X \n DECLARE_LOCALS(&return,&x); [line 35]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::test_div0_default_constructor1" -> "constructor_with_body::test_div0_default_constructor4" ;
|
||||
"constructor_with_body::test_div04" [label="4: DeclStmt \n _fun_constructor_with_body::X_X(&x:class constructor_with_body::X *,-2:int ,2:int ) [line 31]\n " shape="box"]
|
||||
"constructor_with_body::test_div0_default_constructor{d41d8cd98f00b204e9800998ecf8427e_ZN21constructo.48f03f3d51ace6003d29d7d848bbb880_1" -> "constructor_with_body::test_div0_default_constructor{d41d8cd98f00b204e9800998ecf8427e_ZN21constructo.48f03f3d51ace6003d29d7d848bbb880_4" ;
|
||||
"constructor_with_body::test_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.af736390f22d9dcebbfc405ec2a926d0_4" [label="4: DeclStmt \n _fun_constructor_with_body::X_X(&x:class constructor_with_body::X *,-2:int ,2:int ) [line 31]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::test_div04" -> "constructor_with_body::test_div03" ;
|
||||
"constructor_with_body::test_div03" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:class constructor_with_body::X [line 32]\n n$1=_fun_constructor_with_body::X_div(&x:class constructor_with_body::X &) [line 32]\n " shape="box"]
|
||||
"constructor_with_body::test_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.af736390f22d9dcebbfc405ec2a926d0_4" -> "constructor_with_body::test_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.af736390f22d9dcebbfc405ec2a926d0_3" ;
|
||||
"constructor_with_body::test_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.af736390f22d9dcebbfc405ec2a926d0_3" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:class constructor_with_body::X [line 32]\n n$1=_fun_constructor_with_body::X_div(&x:class constructor_with_body::X &) [line 32]\n " shape="box"]
|
||||
|
||||
|
||||
"constructor_with_body::test_div03" -> "constructor_with_body::test_div02" ;
|
||||
"constructor_with_body::test_div02" [label="2: Exit constructor_with_body::test_div0 \n " color=yellow style=filled]
|
||||
"constructor_with_body::test_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.af736390f22d9dcebbfc405ec2a926d0_3" -> "constructor_with_body::test_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.af736390f22d9dcebbfc405ec2a926d0_2" ;
|
||||
"constructor_with_body::test_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.af736390f22d9dcebbfc405ec2a926d0_2" [label="2: Exit constructor_with_body::test_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::test_div01" [label="1: Start constructor_with_body::test_div0\nFormals: \nLocals: x:class constructor_with_body::X \n DECLARE_LOCALS(&return,&x); [line 30]\n " color=yellow style=filled]
|
||||
"constructor_with_body::test_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.af736390f22d9dcebbfc405ec2a926d0_1" [label="1: Start constructor_with_body::test_div0\nFormals: \nLocals: x:class constructor_with_body::X \n DECLARE_LOCALS(&return,&x); [line 30]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"constructor_with_body::test_div01" -> "constructor_with_body::test_div04" ;
|
||||
"constructor_with_body::test_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.af736390f22d9dcebbfc405ec2a926d0_1" -> "constructor_with_body::test_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21constructor_with_body9test_div.af736390f22d9dcebbfc405ec2a926d0_4" ;
|
||||
}
|
||||
|
@ -1,248 +1,248 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"copy_move_constructor::getX5" [label="5: DeclStmt \n _fun_copy_move_constructor::X_X(&x:class copy_move_constructor::X *) [line 30]\n " shape="box"]
|
||||
"copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_5" [label="5: DeclStmt \n _fun_copy_move_constructor::X_X(&x:class copy_move_constructor::X *) [line 30]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::getX5" -> "copy_move_constructor::getX4" ;
|
||||
"copy_move_constructor::getX4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&f:int [line 31]\n *&x.f:int =n$1 [line 31]\n " shape="box"]
|
||||
"copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_5" -> "copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_4" ;
|
||||
"copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&f:int [line 31]\n *&x.f:int =n$1 [line 31]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::getX4" -> "copy_move_constructor::getX3" ;
|
||||
"copy_move_constructor::getX3" [label="3: Return Stmt \n n$0=*&__return_param:class copy_move_constructor::X * [line 32]\n _fun_copy_move_constructor::X_X(n$0:class copy_move_constructor::X *,&x:class copy_move_constructor::X &) [line 32]\n " shape="box"]
|
||||
"copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_4" -> "copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_3" ;
|
||||
"copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_3" [label="3: Return Stmt \n n$0=*&__return_param:class copy_move_constructor::X * [line 32]\n _fun_copy_move_constructor::X_X(n$0:class copy_move_constructor::X *,&x:class copy_move_constructor::X &) [line 32]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::getX3" -> "copy_move_constructor::getX2" ;
|
||||
"copy_move_constructor::getX2" [label="2: Exit copy_move_constructor::getX \n " color=yellow style=filled]
|
||||
"copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_3" -> "copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_2" ;
|
||||
"copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_2" [label="2: Exit copy_move_constructor::getX \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::getX1" [label="1: Start copy_move_constructor::getX\nFormals: f:int __return_param:class copy_move_constructor::X *\nLocals: x:class copy_move_constructor::X \n DECLARE_LOCALS(&return,&x); [line 29]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_1" [label="1: Start copy_move_constructor::getX\nFormals: f:int __return_param:class copy_move_constructor::X *\nLocals: x:class copy_move_constructor::X \n DECLARE_LOCALS(&return,&x); [line 29]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::getX1" -> "copy_move_constructor::getX5" ;
|
||||
"copy_move_constructor::moveY_div03" [label="3: Return Stmt \n _fun_copy_move_constructor::getY(1:int ,&0$?%__sil_tmp__temp_return_n$1:class copy_move_constructor::Y *) [line 57]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 57]\n *&return:int =(1 / n$2) [line 57]\n " shape="box"]
|
||||
"copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_1" -> "copy_move_constructor::getX{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getXEi}.00dad5067c368ba669fb710d5cb310c7_5" ;
|
||||
"copy_move_constructor::moveY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveY_.7a545f412923a1583673932ecf1ee3f4_3" [label="3: Return Stmt \n _fun_copy_move_constructor::getY(1:int ,&0$?%__sil_tmp__temp_return_n$1:class copy_move_constructor::Y *) [line 57]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 57]\n *&return:int =(1 / n$2) [line 57]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::moveY_div03" -> "copy_move_constructor::moveY_div02" ;
|
||||
"copy_move_constructor::moveY_div02" [label="2: Exit copy_move_constructor::moveY_div0 \n " color=yellow style=filled]
|
||||
"copy_move_constructor::moveY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveY_.7a545f412923a1583673932ecf1ee3f4_3" -> "copy_move_constructor::moveY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveY_.7a545f412923a1583673932ecf1ee3f4_2" ;
|
||||
"copy_move_constructor::moveY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveY_.7a545f412923a1583673932ecf1ee3f4_2" [label="2: Exit copy_move_constructor::moveY_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::moveY_div01" [label="1: Start copy_move_constructor::moveY_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 57]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::moveY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveY_.7a545f412923a1583673932ecf1ee3f4_1" [label="1: Start copy_move_constructor::moveY_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 57]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::moveY_div01" -> "copy_move_constructor::moveY_div03" ;
|
||||
"copy_move_constructor::moveX_div03" [label="3: Return Stmt \n _fun_copy_move_constructor::getX(0:int ,&0$?%__sil_tmp__temp_return_n$1:class copy_move_constructor::X *) [line 48]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 48]\n *&return:int =(1 / n$2) [line 48]\n " shape="box"]
|
||||
"copy_move_constructor::moveY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveY_.7a545f412923a1583673932ecf1ee3f4_1" -> "copy_move_constructor::moveY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveY_.7a545f412923a1583673932ecf1ee3f4_3" ;
|
||||
"copy_move_constructor::moveX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveX_.99c0b67eb8aef735644d369e52acdfba_3" [label="3: Return Stmt \n _fun_copy_move_constructor::getX(0:int ,&0$?%__sil_tmp__temp_return_n$1:class copy_move_constructor::X *) [line 48]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 48]\n *&return:int =(1 / n$2) [line 48]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::moveX_div03" -> "copy_move_constructor::moveX_div02" ;
|
||||
"copy_move_constructor::moveX_div02" [label="2: Exit copy_move_constructor::moveX_div0 \n " color=yellow style=filled]
|
||||
"copy_move_constructor::moveX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveX_.99c0b67eb8aef735644d369e52acdfba_3" -> "copy_move_constructor::moveX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveX_.99c0b67eb8aef735644d369e52acdfba_2" ;
|
||||
"copy_move_constructor::moveX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveX_.99c0b67eb8aef735644d369e52acdfba_2" [label="2: Exit copy_move_constructor::moveX_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::moveX_div01" [label="1: Start copy_move_constructor::moveX_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class copy_move_constructor::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 48]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::moveX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveX_.99c0b67eb8aef735644d369e52acdfba_1" [label="1: Start copy_move_constructor::moveX_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class copy_move_constructor::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 48]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::moveX_div01" -> "copy_move_constructor::moveX_div03" ;
|
||||
"copy_move_constructor::Y_Y2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
|
||||
"copy_move_constructor::moveX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveX_.99c0b67eb8aef735644d369e52acdfba_1" -> "copy_move_constructor::moveX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10moveX_.99c0b67eb8aef735644d369e52acdfba_3" ;
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1Ev}.eee3477952b6b0c121f13c26764fcc89_2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::Y_Y1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:class copy_move_constructor::Y *\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1Ev}.eee3477952b6b0c121f13c26764fcc89_1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:class copy_move_constructor::Y *\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::Y_Y1" -> "copy_move_constructor::Y_Y2" ;
|
||||
"copy_move_constructor::copyX_moveX_div18" [label="8: DeclStmt \n _fun_copy_move_constructor::X_X(&x1:class copy_move_constructor::X *) [line 66]\n " shape="box"]
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1Ev}.eee3477952b6b0c121f13c26764fcc89_1" -> "copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1Ev}.eee3477952b6b0c121f13c26764fcc89_2" ;
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_8" [label="8: DeclStmt \n _fun_copy_move_constructor::X_X(&x1:class copy_move_constructor::X *) [line 66]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_moveX_div18" -> "copy_move_constructor::copyX_moveX_div17" ;
|
||||
"copy_move_constructor::copyX_moveX_div17" [label="7: BinaryOperatorStmt: Assign \n *&x1.f:int =1 [line 67]\n " shape="box"]
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_8" -> "copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_7" ;
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_7" [label="7: BinaryOperatorStmt: Assign \n *&x1.f:int =1 [line 67]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_moveX_div17" -> "copy_move_constructor::copyX_moveX_div16" ;
|
||||
"copy_move_constructor::copyX_moveX_div16" [label="6: DeclStmt \n _fun_copy_move_constructor::X_X(&x2:class copy_move_constructor::X *,&x1:class copy_move_constructor::X &) [line 68]\n " shape="box"]
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_7" -> "copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_6" ;
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_6" [label="6: DeclStmt \n _fun_copy_move_constructor::X_X(&x2:class copy_move_constructor::X *,&x1:class copy_move_constructor::X &) [line 68]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_moveX_div16" -> "copy_move_constructor::copyX_moveX_div15" ;
|
||||
"copy_move_constructor::copyX_moveX_div15" [label="5: DeclStmt \n n$5=*&x2.f:int [line 69]\n *&d1:int =(1 / n$5) [line 69]\n " shape="box"]
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_6" -> "copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_5" ;
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_5" [label="5: DeclStmt \n n$5=*&x2.f:int [line 69]\n *&d1:int =(1 / n$5) [line 69]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_moveX_div15" -> "copy_move_constructor::copyX_moveX_div14" ;
|
||||
"copy_move_constructor::copyX_moveX_div14" [label="4: DeclStmt \n _fun_copy_move_constructor::getX(1:int ,&0$?%__sil_tmp__temp_return_n$3:class copy_move_constructor::X *) [line 70]\n n$4=*&0$?%__sil_tmp__temp_return_n$3.f:int [line 70]\n *&d2:int =(1 / n$4) [line 70]\n " shape="box"]
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_5" -> "copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_4" ;
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_4" [label="4: DeclStmt \n _fun_copy_move_constructor::getX(1:int ,&0$?%__sil_tmp__temp_return_n$3:class copy_move_constructor::X *) [line 70]\n n$4=*&0$?%__sil_tmp__temp_return_n$3.f:int [line 70]\n *&d2:int =(1 / n$4) [line 70]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_moveX_div14" -> "copy_move_constructor::copyX_moveX_div13" ;
|
||||
"copy_move_constructor::copyX_moveX_div13" [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"]
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_4" -> "copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_3" ;
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_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"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_moveX_div13" -> "copy_move_constructor::copyX_moveX_div12" ;
|
||||
"copy_move_constructor::copyX_moveX_div12" [label="2: Exit copy_move_constructor::copyX_moveX_div1 \n " color=yellow style=filled]
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_3" -> "copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_2" ;
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_2" [label="2: Exit copy_move_constructor::copyX_moveX_div1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_moveX_div11" [label="1: Start copy_move_constructor::copyX_moveX_div1\nFormals: \nLocals: d2:int 0$?%__sil_tmp__temp_return_n$3:class copy_move_constructor::X d1:int x2:class copy_move_constructor::X x1:class copy_move_constructor::X \n DECLARE_LOCALS(&return,&d2,&0$?%__sil_tmp__temp_return_n$3,&d1,&x2,&x1); [line 65]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_1" [label="1: Start copy_move_constructor::copyX_moveX_div1\nFormals: \nLocals: d2:int 0$?%__sil_tmp__temp_return_n$3:class copy_move_constructor::X d1:int x2:class copy_move_constructor::X x1:class copy_move_constructor::X \n DECLARE_LOCALS(&return,&d2,&0$?%__sil_tmp__temp_return_n$3,&d1,&x2,&x1); [line 65]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_moveX_div11" -> "copy_move_constructor::copyX_moveX_div18" ;
|
||||
"copy_move_constructor::Y_Y3" [label="3: Constructor Init \n n$0=*&this:class copy_move_constructor::Y * [line 24]\n n$1=*&y:class copy_move_constructor::Y & [line 24]\n n$2=*n$1.f:int [line 24]\n *n$0.f:int =n$2 [line 24]\n " shape="box"]
|
||||
"copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_1" -> "copy_move_constructor::copyX_moveX_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.6818480c14ebda6d041f6ae3e2f2de73_8" ;
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1ERKS0_}.a1bb59feb4c97e47fb0df8989fc1ca51_3" [label="3: Constructor Init \n n$0=*&this:class copy_move_constructor::Y * [line 24]\n n$1=*&y:class copy_move_constructor::Y & [line 24]\n n$2=*n$1.f:int [line 24]\n *n$0.f:int =n$2 [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::Y_Y3" -> "copy_move_constructor::Y_Y2" ;
|
||||
"copy_move_constructor::Y_Y2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1ERKS0_}.a1bb59feb4c97e47fb0df8989fc1ca51_3" -> "copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1ERKS0_}.a1bb59feb4c97e47fb0df8989fc1ca51_2" ;
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1ERKS0_}.a1bb59feb4c97e47fb0df8989fc1ca51_2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::Y_Y1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:class copy_move_constructor::Y * y:class copy_move_constructor::Y &\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1ERKS0_}.a1bb59feb4c97e47fb0df8989fc1ca51_1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:class copy_move_constructor::Y * y:class copy_move_constructor::Y &\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::Y_Y1" -> "copy_move_constructor::Y_Y3" ;
|
||||
"copy_move_constructor::getY5" [label="5: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y:class copy_move_constructor::Y *) [line 36]\n " shape="box"]
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1ERKS0_}.a1bb59feb4c97e47fb0df8989fc1ca51_1" -> "copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1ERKS0_}.a1bb59feb4c97e47fb0df8989fc1ca51_3" ;
|
||||
"copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_5" [label="5: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y:class copy_move_constructor::Y *) [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::getY5" -> "copy_move_constructor::getY4" ;
|
||||
"copy_move_constructor::getY4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&f:int [line 37]\n *&y.f:int =n$1 [line 37]\n " shape="box"]
|
||||
"copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_5" -> "copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_4" ;
|
||||
"copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&f:int [line 37]\n *&y.f:int =n$1 [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::getY4" -> "copy_move_constructor::getY3" ;
|
||||
"copy_move_constructor::getY3" [label="3: Return Stmt \n n$0=*&__return_param:class copy_move_constructor::Y * [line 38]\n _fun_copy_move_constructor::Y_Y(n$0:class copy_move_constructor::Y *,&y:class copy_move_constructor::Y &) [line 38]\n " shape="box"]
|
||||
"copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_4" -> "copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_3" ;
|
||||
"copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_3" [label="3: Return Stmt \n n$0=*&__return_param:class copy_move_constructor::Y * [line 38]\n _fun_copy_move_constructor::Y_Y(n$0:class copy_move_constructor::Y *,&y:class copy_move_constructor::Y &) [line 38]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::getY3" -> "copy_move_constructor::getY2" ;
|
||||
"copy_move_constructor::getY2" [label="2: Exit copy_move_constructor::getY \n " color=yellow style=filled]
|
||||
"copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_3" -> "copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_2" ;
|
||||
"copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_2" [label="2: Exit copy_move_constructor::getY \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::getY1" [label="1: Start copy_move_constructor::getY\nFormals: f:int __return_param:class copy_move_constructor::Y *\nLocals: y:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&y); [line 35]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_1" [label="1: Start copy_move_constructor::getY\nFormals: f:int __return_param:class copy_move_constructor::Y *\nLocals: y:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&y); [line 35]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::getY1" -> "copy_move_constructor::getY5" ;
|
||||
"copy_move_constructor::copyY_moveY_div18" [label="8: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y1:class copy_move_constructor::Y *) [line 75]\n " shape="box"]
|
||||
"copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_1" -> "copy_move_constructor::getY{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor4getYEi}.faf5e349d9e93a3fbe406ba124a7d736_5" ;
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_8" [label="8: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y1:class copy_move_constructor::Y *) [line 75]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_moveY_div18" -> "copy_move_constructor::copyY_moveY_div17" ;
|
||||
"copy_move_constructor::copyY_moveY_div17" [label="7: BinaryOperatorStmt: Assign \n *&y1.f:int =1 [line 76]\n " shape="box"]
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_8" -> "copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_7" ;
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_7" [label="7: BinaryOperatorStmt: Assign \n *&y1.f:int =1 [line 76]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_moveY_div17" -> "copy_move_constructor::copyY_moveY_div16" ;
|
||||
"copy_move_constructor::copyY_moveY_div16" [label="6: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:class copy_move_constructor::Y *,&y1:class copy_move_constructor::Y &) [line 77]\n " shape="box"]
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_7" -> "copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_6" ;
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_6" [label="6: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:class copy_move_constructor::Y *,&y1:class copy_move_constructor::Y &) [line 77]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_moveY_div16" -> "copy_move_constructor::copyY_moveY_div15" ;
|
||||
"copy_move_constructor::copyY_moveY_div15" [label="5: DeclStmt \n n$5=*&y2.f:int [line 78]\n *&d1:int =(1 / n$5) [line 78]\n " shape="box"]
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_6" -> "copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_5" ;
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_5" [label="5: DeclStmt \n n$5=*&y2.f:int [line 78]\n *&d1:int =(1 / n$5) [line 78]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_moveY_div15" -> "copy_move_constructor::copyY_moveY_div14" ;
|
||||
"copy_move_constructor::copyY_moveY_div14" [label="4: DeclStmt \n _fun_copy_move_constructor::getY(2:int ,&0$?%__sil_tmp__temp_return_n$3:class copy_move_constructor::Y *) [line 79]\n n$4=*&0$?%__sil_tmp__temp_return_n$3.f:int [line 79]\n *&d2:int =(1 / n$4) [line 79]\n " shape="box"]
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_5" -> "copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_4" ;
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_4" [label="4: DeclStmt \n _fun_copy_move_constructor::getY(2:int ,&0$?%__sil_tmp__temp_return_n$3:class copy_move_constructor::Y *) [line 79]\n n$4=*&0$?%__sil_tmp__temp_return_n$3.f:int [line 79]\n *&d2:int =(1 / n$4) [line 79]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_moveY_div14" -> "copy_move_constructor::copyY_moveY_div13" ;
|
||||
"copy_move_constructor::copyY_moveY_div13" [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"]
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_4" -> "copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_3" ;
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_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"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_moveY_div13" -> "copy_move_constructor::copyY_moveY_div12" ;
|
||||
"copy_move_constructor::copyY_moveY_div12" [label="2: Exit copy_move_constructor::copyY_moveY_div1 \n " color=yellow style=filled]
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_3" -> "copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_2" ;
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_2" [label="2: Exit copy_move_constructor::copyY_moveY_div1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_moveY_div11" [label="1: Start copy_move_constructor::copyY_moveY_div1\nFormals: \nLocals: d2:int 0$?%__sil_tmp__temp_return_n$3:class copy_move_constructor::Y d1:int y2:class copy_move_constructor::Y y1:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&d2,&0$?%__sil_tmp__temp_return_n$3,&d1,&y2,&y1); [line 74]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_1" [label="1: Start copy_move_constructor::copyY_moveY_div1\nFormals: \nLocals: d2:int 0$?%__sil_tmp__temp_return_n$3:class copy_move_constructor::Y d1:int y2:class copy_move_constructor::Y y1:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&d2,&0$?%__sil_tmp__temp_return_n$3,&d1,&y2,&y1); [line 74]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_moveY_div11" -> "copy_move_constructor::copyY_moveY_div18" ;
|
||||
"copy_move_constructor::X_X3" [label="3: Constructor Init \n n$0=*&this:class copy_move_constructor::X * [line 15]\n n$1=*&__param_0:class 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"]
|
||||
"copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_1" -> "copy_move_constructor::copyY_moveY_div1{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor16.08592d3e50a2c3394f35cee31e9b17c2_8" ;
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1ERKS0_}.938921af7dd4069cf40dd76f4a734a03_3" [label="3: Constructor Init \n n$0=*&this:class copy_move_constructor::X * [line 15]\n n$1=*&__param_0:class 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"]
|
||||
|
||||
|
||||
"copy_move_constructor::X_X3" -> "copy_move_constructor::X_X2" ;
|
||||
"copy_move_constructor::X_X2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1ERKS0_}.938921af7dd4069cf40dd76f4a734a03_3" -> "copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1ERKS0_}.938921af7dd4069cf40dd76f4a734a03_2" ;
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1ERKS0_}.938921af7dd4069cf40dd76f4a734a03_2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::X_X1" [label="1: Start copy_move_constructor::X_X\nFormals: this:class copy_move_constructor::X * __param_0:class copy_move_constructor::X &\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1ERKS0_}.938921af7dd4069cf40dd76f4a734a03_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:class copy_move_constructor::X * __param_0:class copy_move_constructor::X &\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::X_X1" -> "copy_move_constructor::X_X3" ;
|
||||
"copy_move_constructor::Y_Y3" [label="3: Constructor Init \n n$0=*&this:class copy_move_constructor::Y * [line 26]\n n$1=*&y:class copy_move_constructor::Y & [line 26]\n n$2=*n$1.f:int [line 26]\n *n$0.f:int =(n$2 - 1) [line 26]\n " shape="box"]
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1ERKS0_}.938921af7dd4069cf40dd76f4a734a03_1" -> "copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1ERKS0_}.938921af7dd4069cf40dd76f4a734a03_3" ;
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1EOKS0_}.5f8ffb0efd14c4e2a52eda68cb73ab09_3" [label="3: Constructor Init \n n$0=*&this:class copy_move_constructor::Y * [line 26]\n n$1=*&y:class copy_move_constructor::Y & [line 26]\n n$2=*n$1.f:int [line 26]\n *n$0.f:int =(n$2 - 1) [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::Y_Y3" -> "copy_move_constructor::Y_Y2" ;
|
||||
"copy_move_constructor::Y_Y2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1EOKS0_}.5f8ffb0efd14c4e2a52eda68cb73ab09_3" -> "copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1EOKS0_}.5f8ffb0efd14c4e2a52eda68cb73ab09_2" ;
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1EOKS0_}.5f8ffb0efd14c4e2a52eda68cb73ab09_2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::Y_Y1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:class copy_move_constructor::Y * y:class copy_move_constructor::Y &\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1EOKS0_}.5f8ffb0efd14c4e2a52eda68cb73ab09_1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:class copy_move_constructor::Y * y:class copy_move_constructor::Y &\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::Y_Y1" -> "copy_move_constructor::Y_Y3" ;
|
||||
"copy_move_constructor::X_X2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
|
||||
"copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1EOKS0_}.5f8ffb0efd14c4e2a52eda68cb73ab09_1" -> "copy_move_constructor::Y_Y{_ZN21copy_move_constructor1YC1EOKS0_}.5f8ffb0efd14c4e2a52eda68cb73ab09_3" ;
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1Ev}.43eb711dd0840594dd55a622c469a871_2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::X_X1" [label="1: Start copy_move_constructor::X_X\nFormals: this:class copy_move_constructor::X *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1Ev}.43eb711dd0840594dd55a622c469a871_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:class copy_move_constructor::X *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::X_X1" -> "copy_move_constructor::X_X2" ;
|
||||
"copy_move_constructor::moveY_moveY_copyY_div05" [label="5: DeclStmt \n _fun_copy_move_constructor::getY(2:int ,&0$?%__sil_tmpSIL_materialize_temp__n$1:class copy_move_constructor::Y *) [line 60]\n _fun_copy_move_constructor::Y_Y(&y1:class copy_move_constructor::Y *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class copy_move_constructor::Y &) [line 60]\n " shape="box"]
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1Ev}.43eb711dd0840594dd55a622c469a871_1" -> "copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1Ev}.43eb711dd0840594dd55a622c469a871_2" ;
|
||||
"copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_5" [label="5: DeclStmt \n _fun_copy_move_constructor::getY(2:int ,&0$?%__sil_tmpSIL_materialize_temp__n$1:class copy_move_constructor::Y *) [line 60]\n _fun_copy_move_constructor::Y_Y(&y1:class copy_move_constructor::Y *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class copy_move_constructor::Y &) [line 60]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::moveY_moveY_copyY_div05" -> "copy_move_constructor::moveY_moveY_copyY_div04" ;
|
||||
"copy_move_constructor::moveY_moveY_copyY_div04" [label="4: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:class copy_move_constructor::Y *,&y1:class copy_move_constructor::Y &) [line 61]\n " shape="box"]
|
||||
"copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_5" -> "copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_4" ;
|
||||
"copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_4" [label="4: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:class copy_move_constructor::Y *,&y1:class copy_move_constructor::Y &) [line 61]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::moveY_moveY_copyY_div04" -> "copy_move_constructor::moveY_moveY_copyY_div03" ;
|
||||
"copy_move_constructor::moveY_moveY_copyY_div03" [label="3: Return Stmt \n n$0=*&y2.f:int [line 62]\n *&return:int =(1 / n$0) [line 62]\n " shape="box"]
|
||||
"copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_4" -> "copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_3" ;
|
||||
"copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_3" [label="3: Return Stmt \n n$0=*&y2.f:int [line 62]\n *&return:int =(1 / n$0) [line 62]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::moveY_moveY_copyY_div03" -> "copy_move_constructor::moveY_moveY_copyY_div02" ;
|
||||
"copy_move_constructor::moveY_moveY_copyY_div02" [label="2: Exit copy_move_constructor::moveY_moveY_copyY_div0 \n " color=yellow style=filled]
|
||||
"copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_3" -> "copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_2" ;
|
||||
"copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_2" [label="2: Exit copy_move_constructor::moveY_moveY_copyY_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::moveY_moveY_copyY_div01" [label="1: Start copy_move_constructor::moveY_moveY_copyY_div0\nFormals: \nLocals: y2:class copy_move_constructor::Y y1:class copy_move_constructor::Y 0$?%__sil_tmpSIL_materialize_temp__n$1:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&y2,&y1,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 59]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_1" [label="1: Start copy_move_constructor::moveY_moveY_copyY_div0\nFormals: \nLocals: y2:class copy_move_constructor::Y y1:class copy_move_constructor::Y 0$?%__sil_tmpSIL_materialize_temp__n$1:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&y2,&y1,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 59]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::moveY_moveY_copyY_div01" -> "copy_move_constructor::moveY_moveY_copyY_div05" ;
|
||||
"copy_move_constructor::copyY_div06" [label="6: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y1:class copy_move_constructor::Y *) [line 51]\n " shape="box"]
|
||||
"copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_1" -> "copy_move_constructor::moveY_moveY_copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constru.ba708b806578d7e24a2491d7c12b501d_5" ;
|
||||
"copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_6" [label="6: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y1:class copy_move_constructor::Y *) [line 51]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_div06" -> "copy_move_constructor::copyY_div05" ;
|
||||
"copy_move_constructor::copyY_div05" [label="5: BinaryOperatorStmt: Assign \n *&y1.f:int =0 [line 52]\n " shape="box"]
|
||||
"copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_6" -> "copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_5" ;
|
||||
"copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_5" [label="5: BinaryOperatorStmt: Assign \n *&y1.f:int =0 [line 52]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_div05" -> "copy_move_constructor::copyY_div04" ;
|
||||
"copy_move_constructor::copyY_div04" [label="4: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:class copy_move_constructor::Y *,&y1:class copy_move_constructor::Y &) [line 53]\n " shape="box"]
|
||||
"copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_5" -> "copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_4" ;
|
||||
"copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_4" [label="4: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:class copy_move_constructor::Y *,&y1:class copy_move_constructor::Y &) [line 53]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_div04" -> "copy_move_constructor::copyY_div03" ;
|
||||
"copy_move_constructor::copyY_div03" [label="3: Return Stmt \n n$0=*&y2.f:int [line 54]\n *&return:int =(1 / n$0) [line 54]\n " shape="box"]
|
||||
"copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_4" -> "copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_3" ;
|
||||
"copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_3" [label="3: Return Stmt \n n$0=*&y2.f:int [line 54]\n *&return:int =(1 / n$0) [line 54]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_div03" -> "copy_move_constructor::copyY_div02" ;
|
||||
"copy_move_constructor::copyY_div02" [label="2: Exit copy_move_constructor::copyY_div0 \n " color=yellow style=filled]
|
||||
"copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_3" -> "copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_2" ;
|
||||
"copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_2" [label="2: Exit copy_move_constructor::copyY_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_div01" [label="1: Start copy_move_constructor::copyY_div0\nFormals: \nLocals: y2:class copy_move_constructor::Y y1:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&y2,&y1); [line 50]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_1" [label="1: Start copy_move_constructor::copyY_div0\nFormals: \nLocals: y2:class copy_move_constructor::Y y1:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&y2,&y1); [line 50]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::copyY_div01" -> "copy_move_constructor::copyY_div06" ;
|
||||
"copy_move_constructor::copyX_div06" [label="6: DeclStmt \n _fun_copy_move_constructor::X_X(&x1:class copy_move_constructor::X *) [line 42]\n " shape="box"]
|
||||
"copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_1" -> "copy_move_constructor::copyY_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyY_.d07887baaf3056cca0765355546b4932_6" ;
|
||||
"copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_6" [label="6: DeclStmt \n _fun_copy_move_constructor::X_X(&x1:class copy_move_constructor::X *) [line 42]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_div06" -> "copy_move_constructor::copyX_div05" ;
|
||||
"copy_move_constructor::copyX_div05" [label="5: BinaryOperatorStmt: Assign \n *&x1.f:int =0 [line 43]\n " shape="box"]
|
||||
"copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_6" -> "copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_5" ;
|
||||
"copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_5" [label="5: BinaryOperatorStmt: Assign \n *&x1.f:int =0 [line 43]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_div05" -> "copy_move_constructor::copyX_div04" ;
|
||||
"copy_move_constructor::copyX_div04" [label="4: DeclStmt \n _fun_copy_move_constructor::X_X(&x2:class copy_move_constructor::X *,&x1:class copy_move_constructor::X &) [line 44]\n " shape="box"]
|
||||
"copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_5" -> "copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_4" ;
|
||||
"copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_4" [label="4: DeclStmt \n _fun_copy_move_constructor::X_X(&x2:class copy_move_constructor::X *,&x1:class copy_move_constructor::X &) [line 44]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_div04" -> "copy_move_constructor::copyX_div03" ;
|
||||
"copy_move_constructor::copyX_div03" [label="3: Return Stmt \n n$0=*&x2.f:int [line 45]\n *&return:int =(1 / n$0) [line 45]\n " shape="box"]
|
||||
"copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_4" -> "copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_3" ;
|
||||
"copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_3" [label="3: Return Stmt \n n$0=*&x2.f:int [line 45]\n *&return:int =(1 / n$0) [line 45]\n " shape="box"]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_div03" -> "copy_move_constructor::copyX_div02" ;
|
||||
"copy_move_constructor::copyX_div02" [label="2: Exit copy_move_constructor::copyX_div0 \n " color=yellow style=filled]
|
||||
"copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_3" -> "copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_2" ;
|
||||
"copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_2" [label="2: Exit copy_move_constructor::copyX_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_div01" [label="1: Start copy_move_constructor::copyX_div0\nFormals: \nLocals: x2:class copy_move_constructor::X x1:class copy_move_constructor::X \n DECLARE_LOCALS(&return,&x2,&x1); [line 41]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_1" [label="1: Start copy_move_constructor::copyX_div0\nFormals: \nLocals: x2:class copy_move_constructor::X x1:class copy_move_constructor::X \n DECLARE_LOCALS(&return,&x2,&x1); [line 41]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::copyX_div01" -> "copy_move_constructor::copyX_div06" ;
|
||||
"copy_move_constructor::X_X3" [label="3: Constructor Init \n n$0=*&this:class copy_move_constructor::X * [line 15]\n n$1=*&__param_0:class 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"]
|
||||
"copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_1" -> "copy_move_constructor::copyX_div0{d41d8cd98f00b204e9800998ecf8427e_ZN21copy_move_constructor10copyX_.8590b792825912e946d4f6a87a5a554c_6" ;
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1EOS0_}.e24ff40e22addf38aee51c3eff30d413_3" [label="3: Constructor Init \n n$0=*&this:class copy_move_constructor::X * [line 15]\n n$1=*&__param_0:class 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"]
|
||||
|
||||
|
||||
"copy_move_constructor::X_X3" -> "copy_move_constructor::X_X2" ;
|
||||
"copy_move_constructor::X_X2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1EOS0_}.e24ff40e22addf38aee51c3eff30d413_3" -> "copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1EOS0_}.e24ff40e22addf38aee51c3eff30d413_2" ;
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1EOS0_}.e24ff40e22addf38aee51c3eff30d413_2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::X_X1" [label="1: Start copy_move_constructor::X_X\nFormals: this:class copy_move_constructor::X * __param_0:class copy_move_constructor::X &\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1EOS0_}.e24ff40e22addf38aee51c3eff30d413_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:class copy_move_constructor::X * __param_0:class copy_move_constructor::X &\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"copy_move_constructor::X_X1" -> "copy_move_constructor::X_X3" ;
|
||||
"copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1EOS0_}.e24ff40e22addf38aee51c3eff30d413_1" -> "copy_move_constructor::X_X{_ZN21copy_move_constructor1XC1EOS0_}.e24ff40e22addf38aee51c3eff30d413_3" ;
|
||||
}
|
||||
|
@ -1,71 +1,71 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test3" [label="3: DeclStmt \n _fun_Y_Y(&y:class Y *) [line 25]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: DeclStmt \n _fun_Y_Y(&y:class Y *) [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: y:class Y \n DECLARE_LOCALS(&return,&y); [line 25]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: \nLocals: y:class Y \n DECLARE_LOCALS(&return,&y); [line 25]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test3" ;
|
||||
"X_X5" [label="5: Constructor Init \n n$2=*&this:class X * [line 11]\n *n$2.a:int =-1 [line 11]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_5" [label="5: Constructor Init \n n$2=*&this:class X * [line 11]\n *n$2.a:int =-1 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X5" -> "X_X4" ;
|
||||
"X_X4" [label="4: Constructor Init \n n$1=*&this:class X * [line 12]\n *n$1.b:int =-2 [line 12]\n " shape="box"]
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_5" -> "X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_4" ;
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_4" [label="4: Constructor Init \n n$1=*&this:class X * [line 12]\n *n$1.b:int =-2 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X4" -> "X_X3" ;
|
||||
"X_X3" [label="3: Constructor Init \n n$0=*&this:class X * [line 13]\n *n$0.c:int =0 [line 13]\n " shape="box"]
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_4" -> "X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_3" ;
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_3" [label="3: Constructor Init \n n$0=*&this:class X * [line 13]\n *n$0.c:int =0 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X3" -> "X_X2" ;
|
||||
"X_X2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_3" -> "X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_2" ;
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_1" [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" -> "X_X5" ;
|
||||
"Y_Y5" [label="5: Constructor Init \n n$2=*&this:class Y * [line 20]\n _fun_X_X(n$2.x1:class X *,1:int ,2:int ) [line 20]\n " shape="box"]
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_1" -> "X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_5" ;
|
||||
"Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_5" [label="5: Constructor Init \n n$2=*&this:class Y * [line 20]\n _fun_X_X(n$2.x1:class X *,1:int ,2:int ) [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"Y_Y5" -> "Y_Y4" ;
|
||||
"Y_Y4" [label="4: Constructor Init \n n$1=*&this:class Y * [line 21]\n _fun_X_X(n$1.x2:class X *) [line 21]\n " shape="box"]
|
||||
"Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_5" -> "Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_4" ;
|
||||
"Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_4" [label="4: Constructor Init \n n$1=*&this:class Y * [line 21]\n _fun_X_X(n$1.x2:class X *) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"Y_Y4" -> "Y_Y3" ;
|
||||
"Y_Y3" [label="3: Constructor Init \n n$0=*&this:class Y * [line 19]\n _fun_X_X(n$0.x3:class X *) [line 19]\n " shape="box"]
|
||||
"Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_4" -> "Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_3" ;
|
||||
"Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_3" [label="3: Constructor Init \n n$0=*&this:class Y * [line 19]\n _fun_X_X(n$0.x3:class X *) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"Y_Y3" -> "Y_Y2" ;
|
||||
"Y_Y2" [label="2: Exit Y_Y \n " color=yellow style=filled]
|
||||
"Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_3" -> "Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_2" ;
|
||||
"Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_2" [label="2: Exit Y_Y \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Y_Y1" [label="1: Start Y_Y\nFormals: this:class Y *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
"Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_1" [label="1: Start Y_Y\nFormals: this:class Y *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Y_Y1" -> "Y_Y5" ;
|
||||
"X_X5" [label="5: Constructor Init \n n$2=*&this:class X * [line 16]\n n$3=*&a:int [line 16]\n n$4=*&b:int [line 16]\n *n$2.a:int =(n$3 + n$4) [line 16]\n " shape="box"]
|
||||
"Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_1" -> "Y_Y{_ZN1YC1Ev}.59d1fb591847c1ba18f67a9e78858d35_5" ;
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_5" [label="5: Constructor Init \n n$2=*&this:class X * [line 16]\n n$3=*&a:int [line 16]\n n$4=*&b:int [line 16]\n *n$2.a:int =(n$3 + n$4) [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X5" -> "X_X4" ;
|
||||
"X_X4" [label="4: Constructor Init \n n$1=*&this:class X * [line 12]\n *n$1.b:int =-2 [line 12]\n " shape="box"]
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_5" -> "X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_4" ;
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_4" [label="4: Constructor Init \n n$1=*&this:class X * [line 12]\n *n$1.b:int =-2 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X4" -> "X_X3" ;
|
||||
"X_X3" [label="3: Constructor Init \n n$0=*&this:class X * [line 13]\n *n$0.c:int =0 [line 13]\n " shape="box"]
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_4" -> "X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_3" ;
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_3" [label="3: Constructor Init \n n$0=*&this:class X * [line 13]\n *n$0.c:int =0 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X3" -> "X_X2" ;
|
||||
"X_X2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_3" -> "X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_2" ;
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" [label="1: Start X_X\nFormals: this:class X * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_1" [label="1: Start X_X\nFormals: this:class X * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" -> "X_X5" ;
|
||||
"X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_1" -> "X_X{_ZN1XC1Eii}.dea5701a4245aaf51e5b3119370abb6b_5" ;
|
||||
}
|
||||
|
@ -1,72 +1,72 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main3" [label="3: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$0[0]:int =1 [line 24]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0[1]:int =2 [line 24]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0[2]:int =3 [line 24]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0[3]:int =4 [line 24]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0[4]:int =5 [line 24]\n n$1=_fun___infer_skip_function(&0$?%__sil_tmpSIL_materialize_temp__n$0:int [5]) [line 24]\n _fun_X_X(&x:class X *,n$1:class std::initializer_list<int> ) [line 24]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$0[0]:int =1 [line 24]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0[1]:int =2 [line 24]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0[2]:int =3 [line 24]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0[3]:int =4 [line 24]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0[4]:int =5 [line 24]\n n$1=_fun___infer_skip_function(&0$?%__sil_tmpSIL_materialize_temp__n$0:int [5]) [line 24]\n _fun_X_X(&x:class X *,n$1:class std::initializer_list<int> ) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: x:class X 0$?%__sil_tmpSIL_materialize_temp__n$0:int [5] \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 24]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: x:class X 0$?%__sil_tmpSIL_materialize_temp__n$0:int [5] \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 24]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main3" ;
|
||||
"X_X9" [label="9: BinaryOperatorStmt: Assign \n n$8=*&this:class X * [line 16]\n n$9=*&this:class X * [line 16]\n n$10=*n$9.sum:int [line 16]\n n$11=*&i:int * [line 16]\n n$12=*n$11:int [line 16]\n *n$8.sum:int =(n$10 + n$12) [line 16]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_9" [label="9: BinaryOperatorStmt: Assign \n n$8=*&this:class X * [line 16]\n n$9=*&this:class X * [line 16]\n n$10=*n$9.sum:int [line 16]\n n$11=*&i:int * [line 16]\n n$12=*n$11:int [line 16]\n *n$8.sum:int =(n$10 + n$12) [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X9" -> "X_X5" ;
|
||||
"X_X8" [label="8: Prune (false branch) \n PRUNE(((n$4 != n$7) == 0), false); [line 15]\n " shape="invhouse"]
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_9" -> "X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_5" ;
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_8" [label="8: Prune (false branch) \n PRUNE(((n$4 != n$7) == 0), false); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"X_X8" -> "X_X2" ;
|
||||
"X_X7" [label="7: Prune (true branch) \n PRUNE(((n$4 != n$7) != 0), true); [line 15]\n " shape="invhouse"]
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_8" -> "X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_2" ;
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_7" [label="7: Prune (true branch) \n PRUNE(((n$4 != n$7) != 0), true); [line 15]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"X_X7" -> "X_X9" ;
|
||||
"X_X6" [label="6: BinaryOperatorStmt: NE \n n$4=*&i:int * [line 15]\n n$5=*&list:class std::initializer_list<int> & [line 15]\n _=*n$5:class std::initializer_list<int> [line 15]\n n$7=_fun_std::initializer_list<int>_end(n$5:class std::initializer_list<int> &) [line 15]\n " shape="box"]
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_7" -> "X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_9" ;
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_6" [label="6: BinaryOperatorStmt: NE \n n$4=*&i:int * [line 15]\n n$5=*&list:class std::initializer_list<int> & [line 15]\n _=*n$5:class std::initializer_list<int> [line 15]\n n$7=_fun_std::initializer_list<int>_end(n$5:class std::initializer_list<int> &) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X6" -> "X_X7" ;
|
||||
"X_X6" -> "X_X8" ;
|
||||
"X_X5" [label="5: UnaryOperator \n n$3=*&i:int * [line 15]\n *&i:int *=(n$3 + 1) [line 15]\n " shape="box"]
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_6" -> "X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_7" ;
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_6" -> "X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_8" ;
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_5" [label="5: UnaryOperator \n n$3=*&i:int * [line 15]\n *&i:int *=(n$3 + 1) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X5" -> "X_X3" ;
|
||||
"X_X4" [label="4: DeclStmt \n n$0=*&list:class std::initializer_list<int> & [line 15]\n _=*n$0:class std::initializer_list<int> [line 15]\n n$2=_fun_std::initializer_list<int>_begin(n$0:class std::initializer_list<int> &) [line 15]\n *&i:int *=n$2 [line 15]\n " shape="box"]
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_5" -> "X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_3" ;
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_4" [label="4: DeclStmt \n n$0=*&list:class std::initializer_list<int> & [line 15]\n _=*n$0:class std::initializer_list<int> [line 15]\n n$2=_fun_std::initializer_list<int>_begin(n$0:class std::initializer_list<int> &) [line 15]\n *&i:int *=n$2 [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X4" -> "X_X3" ;
|
||||
"X_X3" [label="3: + \n " ]
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_4" -> "X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_3" ;
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"X_X3" -> "X_X6" ;
|
||||
"X_X2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_3" -> "X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_6" ;
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" [label="1: Start X_X\nFormals: this:class X * list:class std::initializer_list<int> &\nLocals: i:int * \n DECLARE_LOCALS(&return,&i); [line 14]\n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_1" [label="1: Start X_X\nFormals: this:class X * list:class std::initializer_list<int> &\nLocals: i:int * \n DECLARE_LOCALS(&return,&i); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" -> "X_X4" ;
|
||||
"std::initializer_list<int>_end3" [label="3: Return Stmt \n n$0=*&this:class std::initializer_list<int> * [line 93]\n n$1=*n$0.__begin_:int * [line 93]\n n$2=*&this:class std::initializer_list<int> * [line 93]\n n$3=*n$2.__size_:unsigned long [line 93]\n *&return:int *=(n$1 + n$3) [line 93]\n " shape="box"]
|
||||
"X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_1" -> "X_X{_ZN1XC1ESt16initializer_listIiE}.f26ab90a26d9b8ebd8fe94c844cf1787_4" ;
|
||||
"std::initializer_list<int>_end(_ZNKSt16initializer_listIiE3endEv).2c8cf9cf41f8bb69ba2088846ff8c820_3" [label="3: Return Stmt \n n$0=*&this:class std::initializer_list<int> * [line 93]\n n$1=*n$0.__begin_:int * [line 93]\n n$2=*&this:class std::initializer_list<int> * [line 93]\n n$3=*n$2.__size_:unsigned long [line 93]\n *&return:int *=(n$1 + n$3) [line 93]\n " shape="box"]
|
||||
|
||||
|
||||
"std::initializer_list<int>_end3" -> "std::initializer_list<int>_end2" ;
|
||||
"std::initializer_list<int>_end2" [label="2: Exit std::initializer_list<int>_end \n " color=yellow style=filled]
|
||||
"std::initializer_list<int>_end(_ZNKSt16initializer_listIiE3endEv).2c8cf9cf41f8bb69ba2088846ff8c820_3" -> "std::initializer_list<int>_end(_ZNKSt16initializer_listIiE3endEv).2c8cf9cf41f8bb69ba2088846ff8c820_2" ;
|
||||
"std::initializer_list<int>_end(_ZNKSt16initializer_listIiE3endEv).2c8cf9cf41f8bb69ba2088846ff8c820_2" [label="2: Exit std::initializer_list<int>_end \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"std::initializer_list<int>_end1" [label="1: Start std::initializer_list<int>_end\nFormals: this:class std::initializer_list<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 91]\n " color=yellow style=filled]
|
||||
"std::initializer_list<int>_end(_ZNKSt16initializer_listIiE3endEv).2c8cf9cf41f8bb69ba2088846ff8c820_1" [label="1: Start std::initializer_list<int>_end\nFormals: this:class std::initializer_list<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 91]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"std::initializer_list<int>_end1" -> "std::initializer_list<int>_end3" ;
|
||||
"std::initializer_list<int>_begin3" [label="3: Return Stmt \n n$0=*&this:class std::initializer_list<int> * [line 89]\n n$1=*n$0.__begin_:int * [line 89]\n *&return:int *=n$1 [line 89]\n " shape="box"]
|
||||
"std::initializer_list<int>_end(_ZNKSt16initializer_listIiE3endEv).2c8cf9cf41f8bb69ba2088846ff8c820_1" -> "std::initializer_list<int>_end(_ZNKSt16initializer_listIiE3endEv).2c8cf9cf41f8bb69ba2088846ff8c820_3" ;
|
||||
"std::initializer_list<int>_begin(_ZNKSt16initializer_listIiE5beginEv).0e97e8437c2dc7998ccfed09b122491e_3" [label="3: Return Stmt \n n$0=*&this:class std::initializer_list<int> * [line 89]\n n$1=*n$0.__begin_:int * [line 89]\n *&return:int *=n$1 [line 89]\n " shape="box"]
|
||||
|
||||
|
||||
"std::initializer_list<int>_begin3" -> "std::initializer_list<int>_begin2" ;
|
||||
"std::initializer_list<int>_begin2" [label="2: Exit std::initializer_list<int>_begin \n " color=yellow style=filled]
|
||||
"std::initializer_list<int>_begin(_ZNKSt16initializer_listIiE5beginEv).0e97e8437c2dc7998ccfed09b122491e_3" -> "std::initializer_list<int>_begin(_ZNKSt16initializer_listIiE5beginEv).0e97e8437c2dc7998ccfed09b122491e_2" ;
|
||||
"std::initializer_list<int>_begin(_ZNKSt16initializer_listIiE5beginEv).0e97e8437c2dc7998ccfed09b122491e_2" [label="2: Exit std::initializer_list<int>_begin \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"std::initializer_list<int>_begin1" [label="1: Start std::initializer_list<int>_begin\nFormals: this:class std::initializer_list<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 87]\n " color=yellow style=filled]
|
||||
"std::initializer_list<int>_begin(_ZNKSt16initializer_listIiE5beginEv).0e97e8437c2dc7998ccfed09b122491e_1" [label="1: Start std::initializer_list<int>_begin\nFormals: this:class std::initializer_list<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 87]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"std::initializer_list<int>_begin1" -> "std::initializer_list<int>_begin3" ;
|
||||
"std::initializer_list<int>_begin(_ZNKSt16initializer_listIiE5beginEv).0e97e8437c2dc7998ccfed09b122491e_1" -> "std::initializer_list<int>_begin(_ZNKSt16initializer_listIiE5beginEv).0e97e8437c2dc7998ccfed09b122491e_3" ;
|
||||
}
|
||||
|
@ -1,161 +1,161 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"temp_object::getX_field_div03" [label="3: Return Stmt \n _fun_temp_object::getX(0:int ,1:int ,&0$?%__sil_tmp__temp_return_n$1:class temp_object::X *) [line 39]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 39]\n n$3=_fun_temp_object::div(n$2:int ) [line 39]\n *&return:int =n$3 [line 39]\n " shape="box"]
|
||||
"temp_object::getX_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div0Ev}.f209e5ac42a054a050e18602e69c131f_3" [label="3: Return Stmt \n _fun_temp_object::getX(0:int ,1:int ,&0$?%__sil_tmp__temp_return_n$1:class temp_object::X *) [line 39]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 39]\n n$3=_fun_temp_object::div(n$2:int ) [line 39]\n *&return:int =n$3 [line 39]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::getX_field_div03" -> "temp_object::getX_field_div02" ;
|
||||
"temp_object::getX_field_div02" [label="2: Exit temp_object::getX_field_div0 \n " color=yellow style=filled]
|
||||
"temp_object::getX_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div0Ev}.f209e5ac42a054a050e18602e69c131f_3" -> "temp_object::getX_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div0Ev}.f209e5ac42a054a050e18602e69c131f_2" ;
|
||||
"temp_object::getX_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div0Ev}.f209e5ac42a054a050e18602e69c131f_2" [label="2: Exit temp_object::getX_field_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::getX_field_div01" [label="1: Start temp_object::getX_field_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 39]\n " color=yellow style=filled]
|
||||
"temp_object::getX_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div0Ev}.f209e5ac42a054a050e18602e69c131f_1" [label="1: Start temp_object::getX_field_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 39]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::getX_field_div01" -> "temp_object::getX_field_div03" ;
|
||||
"temp_object::temp_field2_div03" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0:class temp_object::X *,0:int ) [line 35]\n n$1=*&0$?%__sil_tmp__temp_construct_n$0.f:int [line 35]\n n$2=_fun_temp_object::div(n$1:int ) [line 35]\n *&return:int =n$2 [line 35]\n " shape="box"]
|
||||
"temp_object::getX_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div0Ev}.f209e5ac42a054a050e18602e69c131f_1" -> "temp_object::getX_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div0Ev}.f209e5ac42a054a050e18602e69c131f_3" ;
|
||||
"temp_object::temp_field2_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_field2_div0Ev}.ac73a3f5f8d285249d74d83ae4ea4305_3" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0:class temp_object::X *,0:int ) [line 35]\n n$1=*&0$?%__sil_tmp__temp_construct_n$0.f:int [line 35]\n n$2=_fun_temp_object::div(n$1:int ) [line 35]\n *&return:int =n$2 [line 35]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::temp_field2_div03" -> "temp_object::temp_field2_div02" ;
|
||||
"temp_object::temp_field2_div02" [label="2: Exit temp_object::temp_field2_div0 \n " color=yellow style=filled]
|
||||
"temp_object::temp_field2_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_field2_div0Ev}.ac73a3f5f8d285249d74d83ae4ea4305_3" -> "temp_object::temp_field2_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_field2_div0Ev}.ac73a3f5f8d285249d74d83ae4ea4305_2" ;
|
||||
"temp_object::temp_field2_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_field2_div0Ev}.ac73a3f5f8d285249d74d83ae4ea4305_2" [label="2: Exit temp_object::temp_field2_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::temp_field2_div01" [label="1: Start temp_object::temp_field2_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 35]\n " color=yellow style=filled]
|
||||
"temp_object::temp_field2_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_field2_div0Ev}.ac73a3f5f8d285249d74d83ae4ea4305_1" [label="1: Start temp_object::temp_field2_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 35]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::temp_field2_div01" -> "temp_object::temp_field2_div03" ;
|
||||
"temp_object::getX3" [label="3: Return Stmt \n n$0=*&__return_param:class temp_object::X * [line 26]\n n$2=*&a:int [line 26]\n n$3=*&b:int [line 26]\n _fun_temp_object::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:class temp_object::X *,n$2:int ,n$3:int ) [line 26]\n _fun_temp_object::X_X(n$0:class temp_object::X *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class temp_object::X &) [line 26]\n " shape="box"]
|
||||
"temp_object::temp_field2_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_field2_div0Ev}.ac73a3f5f8d285249d74d83ae4ea4305_1" -> "temp_object::temp_field2_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_field2_div0Ev}.ac73a3f5f8d285249d74d83ae4ea4305_3" ;
|
||||
"temp_object::getX{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object4getXEii}.5328473c1646ee7a03a348ec7c54a5b6_3" [label="3: Return Stmt \n n$0=*&__return_param:class temp_object::X * [line 26]\n n$2=*&a:int [line 26]\n n$3=*&b:int [line 26]\n _fun_temp_object::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:class temp_object::X *,n$2:int ,n$3:int ) [line 26]\n _fun_temp_object::X_X(n$0:class temp_object::X *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class temp_object::X &) [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::getX3" -> "temp_object::getX2" ;
|
||||
"temp_object::getX2" [label="2: Exit temp_object::getX \n " color=yellow style=filled]
|
||||
"temp_object::getX{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object4getXEii}.5328473c1646ee7a03a348ec7c54a5b6_3" -> "temp_object::getX{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object4getXEii}.5328473c1646ee7a03a348ec7c54a5b6_2" ;
|
||||
"temp_object::getX{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object4getXEii}.5328473c1646ee7a03a348ec7c54a5b6_2" [label="2: Exit temp_object::getX \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::getX1" [label="1: Start temp_object::getX\nFormals: a:int b:int __return_param:class temp_object::X *\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 26]\n " color=yellow style=filled]
|
||||
"temp_object::getX{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object4getXEii}.5328473c1646ee7a03a348ec7c54a5b6_1" [label="1: Start temp_object::getX\nFormals: a:int b:int __return_param:class temp_object::X *\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 26]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::getX1" -> "temp_object::getX3" ;
|
||||
"temp_object::div3" [label="3: Return Stmt \n n$0=*&f:int [line 21]\n *&return:int =(1 / n$0) [line 21]\n " shape="box"]
|
||||
"temp_object::getX{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object4getXEii}.5328473c1646ee7a03a348ec7c54a5b6_1" -> "temp_object::getX{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object4getXEii}.5328473c1646ee7a03a348ec7c54a5b6_3" ;
|
||||
"temp_object::div{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object3divEi}.d9d8299c0f4d383323fea8d79172893d_3" [label="3: Return Stmt \n n$0=*&f:int [line 21]\n *&return:int =(1 / n$0) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::div3" -> "temp_object::div2" ;
|
||||
"temp_object::div2" [label="2: Exit temp_object::div \n " color=yellow style=filled]
|
||||
"temp_object::div{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object3divEi}.d9d8299c0f4d383323fea8d79172893d_3" -> "temp_object::div{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object3divEi}.d9d8299c0f4d383323fea8d79172893d_2" ;
|
||||
"temp_object::div{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object3divEi}.d9d8299c0f4d383323fea8d79172893d_2" [label="2: Exit temp_object::div \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::div1" [label="1: Start temp_object::div\nFormals: f:int \nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
|
||||
"temp_object::div{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object3divEi}.d9d8299c0f4d383323fea8d79172893d_1" [label="1: Start temp_object::div\nFormals: f:int \nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::div1" -> "temp_object::div3" ;
|
||||
"temp_object::X_div3" [label="3: Return Stmt \n n$0=*&this:class temp_object::X * [line 18]\n n$1=*n$0.f:int [line 18]\n *&return:int =(1 / n$1) [line 18]\n " shape="box"]
|
||||
"temp_object::div{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object3divEi}.d9d8299c0f4d383323fea8d79172893d_1" -> "temp_object::div{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object3divEi}.d9d8299c0f4d383323fea8d79172893d_3" ;
|
||||
"temp_object::X_div(_ZN11temp_object1X3divEv).170dde8cd189808e7395ecc77e06aaf1_3" [label="3: Return Stmt \n n$0=*&this:class temp_object::X * [line 18]\n n$1=*n$0.f:int [line 18]\n *&return:int =(1 / n$1) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::X_div3" -> "temp_object::X_div2" ;
|
||||
"temp_object::X_div2" [label="2: Exit temp_object::X_div \n " color=yellow style=filled]
|
||||
"temp_object::X_div(_ZN11temp_object1X3divEv).170dde8cd189808e7395ecc77e06aaf1_3" -> "temp_object::X_div(_ZN11temp_object1X3divEv).170dde8cd189808e7395ecc77e06aaf1_2" ;
|
||||
"temp_object::X_div(_ZN11temp_object1X3divEv).170dde8cd189808e7395ecc77e06aaf1_2" [label="2: Exit temp_object::X_div \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::X_div1" [label="1: Start temp_object::X_div\nFormals: this:class temp_object::X *\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
"temp_object::X_div(_ZN11temp_object1X3divEv).170dde8cd189808e7395ecc77e06aaf1_1" [label="1: Start temp_object::X_div\nFormals: this:class temp_object::X *\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::X_div1" -> "temp_object::X_div3" ;
|
||||
"temp_object::temp_field_div03" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0:class temp_object::X *,0:int ,1:int ) [line 33]\n n$1=*&0$?%__sil_tmp__temp_construct_n$0.f:int [line 33]\n n$2=_fun_temp_object::div(n$1:int ) [line 33]\n *&return:int =n$2 [line 33]\n " shape="box"]
|
||||
"temp_object::X_div(_ZN11temp_object1X3divEv).170dde8cd189808e7395ecc77e06aaf1_1" -> "temp_object::X_div(_ZN11temp_object1X3divEv).170dde8cd189808e7395ecc77e06aaf1_3" ;
|
||||
"temp_object::temp_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div0Ev}.aa8e7ffe00e4f54113d09c0b8e28cb8d_3" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0:class temp_object::X *,0:int ,1:int ) [line 33]\n n$1=*&0$?%__sil_tmp__temp_construct_n$0.f:int [line 33]\n n$2=_fun_temp_object::div(n$1:int ) [line 33]\n *&return:int =n$2 [line 33]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::temp_field_div03" -> "temp_object::temp_field_div02" ;
|
||||
"temp_object::temp_field_div02" [label="2: Exit temp_object::temp_field_div0 \n " color=yellow style=filled]
|
||||
"temp_object::temp_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div0Ev}.aa8e7ffe00e4f54113d09c0b8e28cb8d_3" -> "temp_object::temp_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div0Ev}.aa8e7ffe00e4f54113d09c0b8e28cb8d_2" ;
|
||||
"temp_object::temp_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div0Ev}.aa8e7ffe00e4f54113d09c0b8e28cb8d_2" [label="2: Exit temp_object::temp_field_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::temp_field_div01" [label="1: Start temp_object::temp_field_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 33]\n " color=yellow style=filled]
|
||||
"temp_object::temp_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div0Ev}.aa8e7ffe00e4f54113d09c0b8e28cb8d_1" [label="1: Start temp_object::temp_field_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 33]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::temp_field_div01" -> "temp_object::temp_field_div03" ;
|
||||
"temp_object::getX_field_div13" [label="3: Return Stmt \n _fun_temp_object::getX(1:int ,0:int ,&0$?%__sil_tmp__temp_return_n$1:class temp_object::X *) [line 45]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 45]\n n$3=_fun_temp_object::div(n$2:int ) [line 45]\n *&return:int =n$3 [line 45]\n " shape="box"]
|
||||
"temp_object::temp_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div0Ev}.aa8e7ffe00e4f54113d09c0b8e28cb8d_1" -> "temp_object::temp_field_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div0Ev}.aa8e7ffe00e4f54113d09c0b8e28cb8d_3" ;
|
||||
"temp_object::getX_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div1Ev}.7596a465f3472cd7579077959b7a814a_3" [label="3: Return Stmt \n _fun_temp_object::getX(1:int ,0:int ,&0$?%__sil_tmp__temp_return_n$1:class temp_object::X *) [line 45]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 45]\n n$3=_fun_temp_object::div(n$2:int ) [line 45]\n *&return:int =n$3 [line 45]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::getX_field_div13" -> "temp_object::getX_field_div12" ;
|
||||
"temp_object::getX_field_div12" [label="2: Exit temp_object::getX_field_div1 \n " color=yellow style=filled]
|
||||
"temp_object::getX_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div1Ev}.7596a465f3472cd7579077959b7a814a_3" -> "temp_object::getX_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div1Ev}.7596a465f3472cd7579077959b7a814a_2" ;
|
||||
"temp_object::getX_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div1Ev}.7596a465f3472cd7579077959b7a814a_2" [label="2: Exit temp_object::getX_field_div1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::getX_field_div11" [label="1: Start temp_object::getX_field_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 45]\n " color=yellow style=filled]
|
||||
"temp_object::getX_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div1Ev}.7596a465f3472cd7579077959b7a814a_1" [label="1: Start temp_object::getX_field_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 45]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::getX_field_div11" -> "temp_object::getX_field_div13" ;
|
||||
"temp_object::temp_field_div13" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0:class temp_object::X *,1:int ,0:int ) [line 43]\n n$1=*&0$?%__sil_tmp__temp_construct_n$0.f:int [line 43]\n n$2=_fun_temp_object::div(n$1:int ) [line 43]\n *&return:int =n$2 [line 43]\n " shape="box"]
|
||||
"temp_object::getX_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div1Ev}.7596a465f3472cd7579077959b7a814a_1" -> "temp_object::getX_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15getX_field_div1Ev}.7596a465f3472cd7579077959b7a814a_3" ;
|
||||
"temp_object::temp_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div1Ev}.4916b8cdf1ac96a3781bb5acceaa27a0_3" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0:class temp_object::X *,1:int ,0:int ) [line 43]\n n$1=*&0$?%__sil_tmp__temp_construct_n$0.f:int [line 43]\n n$2=_fun_temp_object::div(n$1:int ) [line 43]\n *&return:int =n$2 [line 43]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::temp_field_div13" -> "temp_object::temp_field_div12" ;
|
||||
"temp_object::temp_field_div12" [label="2: Exit temp_object::temp_field_div1 \n " color=yellow style=filled]
|
||||
"temp_object::temp_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div1Ev}.4916b8cdf1ac96a3781bb5acceaa27a0_3" -> "temp_object::temp_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div1Ev}.4916b8cdf1ac96a3781bb5acceaa27a0_2" ;
|
||||
"temp_object::temp_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div1Ev}.4916b8cdf1ac96a3781bb5acceaa27a0_2" [label="2: Exit temp_object::temp_field_div1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::temp_field_div11" [label="1: Start temp_object::temp_field_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 43]\n " color=yellow style=filled]
|
||||
"temp_object::temp_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div1Ev}.4916b8cdf1ac96a3781bb5acceaa27a0_1" [label="1: Start temp_object::temp_field_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 43]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::temp_field_div11" -> "temp_object::temp_field_div13" ;
|
||||
"temp_object::assign_temp_div04" [label="4: DeclStmt \n _fun_temp_object::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$2:class temp_object::X *,0:int ,1:int ) [line 29]\n _fun_temp_object::X_X(&x:class temp_object::X *,&0$?%__sil_tmpSIL_materialize_temp__n$2:class temp_object::X &) [line 29]\n " shape="box"]
|
||||
"temp_object::temp_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div1Ev}.4916b8cdf1ac96a3781bb5acceaa27a0_1" -> "temp_object::temp_field_div1{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object15temp_field_div1Ev}.4916b8cdf1ac96a3781bb5acceaa27a0_3" ;
|
||||
"temp_object::assign_temp_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16assign_temp_div0Ev}.e71583ec7a8bdd7e24dd2378a4db441d_4" [label="4: DeclStmt \n _fun_temp_object::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$2:class temp_object::X *,0:int ,1:int ) [line 29]\n _fun_temp_object::X_X(&x:class temp_object::X *,&0$?%__sil_tmpSIL_materialize_temp__n$2:class temp_object::X &) [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::assign_temp_div04" -> "temp_object::assign_temp_div03" ;
|
||||
"temp_object::assign_temp_div03" [label="3: Return Stmt \n _=*&x:class temp_object::X [line 30]\n n$1=_fun_temp_object::X_div(&x:class temp_object::X &) [line 30]\n *&return:int =n$1 [line 30]\n " shape="box"]
|
||||
"temp_object::assign_temp_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16assign_temp_div0Ev}.e71583ec7a8bdd7e24dd2378a4db441d_4" -> "temp_object::assign_temp_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16assign_temp_div0Ev}.e71583ec7a8bdd7e24dd2378a4db441d_3" ;
|
||||
"temp_object::assign_temp_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16assign_temp_div0Ev}.e71583ec7a8bdd7e24dd2378a4db441d_3" [label="3: Return Stmt \n _=*&x:class temp_object::X [line 30]\n n$1=_fun_temp_object::X_div(&x:class temp_object::X &) [line 30]\n *&return:int =n$1 [line 30]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::assign_temp_div03" -> "temp_object::assign_temp_div02" ;
|
||||
"temp_object::assign_temp_div02" [label="2: Exit temp_object::assign_temp_div0 \n " color=yellow style=filled]
|
||||
"temp_object::assign_temp_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16assign_temp_div0Ev}.e71583ec7a8bdd7e24dd2378a4db441d_3" -> "temp_object::assign_temp_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16assign_temp_div0Ev}.e71583ec7a8bdd7e24dd2378a4db441d_2" ;
|
||||
"temp_object::assign_temp_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16assign_temp_div0Ev}.e71583ec7a8bdd7e24dd2378a4db441d_2" [label="2: Exit temp_object::assign_temp_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::assign_temp_div01" [label="1: Start temp_object::assign_temp_div0\nFormals: \nLocals: x:class temp_object::X 0$?%__sil_tmpSIL_materialize_temp__n$2:class temp_object::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$2); [line 28]\n " color=yellow style=filled]
|
||||
"temp_object::assign_temp_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16assign_temp_div0Ev}.e71583ec7a8bdd7e24dd2378a4db441d_1" [label="1: Start temp_object::assign_temp_div0\nFormals: \nLocals: x:class temp_object::X 0$?%__sil_tmpSIL_materialize_temp__n$2:class temp_object::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$2); [line 28]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::assign_temp_div01" -> "temp_object::assign_temp_div04" ;
|
||||
"temp_object::X_X3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class temp_object::X * [line 14]\n n$1=*&a:int [line 14]\n *n$0.f:int =n$1 [line 14]\n " shape="box"]
|
||||
"temp_object::assign_temp_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16assign_temp_div0Ev}.e71583ec7a8bdd7e24dd2378a4db441d_1" -> "temp_object::assign_temp_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16assign_temp_div0Ev}.e71583ec7a8bdd7e24dd2378a4db441d_4" ;
|
||||
"temp_object::X_X{_ZN11temp_object1XC1Eii}.2a2e9eb0633e634942df70f1a6ceae06_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class temp_object::X * [line 14]\n n$1=*&a:int [line 14]\n *n$0.f:int =n$1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::X_X3" -> "temp_object::X_X2" ;
|
||||
"temp_object::X_X2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
|
||||
"temp_object::X_X{_ZN11temp_object1XC1Eii}.2a2e9eb0633e634942df70f1a6ceae06_3" -> "temp_object::X_X{_ZN11temp_object1XC1Eii}.2a2e9eb0633e634942df70f1a6ceae06_2" ;
|
||||
"temp_object::X_X{_ZN11temp_object1XC1Eii}.2a2e9eb0633e634942df70f1a6ceae06_2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::X_X1" [label="1: Start temp_object::X_X\nFormals: this:class temp_object::X * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
"temp_object::X_X{_ZN11temp_object1XC1Eii}.2a2e9eb0633e634942df70f1a6ceae06_1" [label="1: Start temp_object::X_X\nFormals: this:class temp_object::X * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::X_X1" -> "temp_object::X_X3" ;
|
||||
"temp_object::X_X3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class temp_object::X * [line 13]\n n$1=*&a:int [line 13]\n *n$0.f:int =n$1 [line 13]\n " shape="box"]
|
||||
"temp_object::X_X{_ZN11temp_object1XC1Eii}.2a2e9eb0633e634942df70f1a6ceae06_1" -> "temp_object::X_X{_ZN11temp_object1XC1Eii}.2a2e9eb0633e634942df70f1a6ceae06_3" ;
|
||||
"temp_object::X_X{_ZN11temp_object1XC1Ei}.88450e55bc92b16b17bf57332de036f1_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class temp_object::X * [line 13]\n n$1=*&a:int [line 13]\n *n$0.f:int =n$1 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::X_X3" -> "temp_object::X_X2" ;
|
||||
"temp_object::X_X2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
|
||||
"temp_object::X_X{_ZN11temp_object1XC1Ei}.88450e55bc92b16b17bf57332de036f1_3" -> "temp_object::X_X{_ZN11temp_object1XC1Ei}.88450e55bc92b16b17bf57332de036f1_2" ;
|
||||
"temp_object::X_X{_ZN11temp_object1XC1Ei}.88450e55bc92b16b17bf57332de036f1_2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::X_X1" [label="1: Start temp_object::X_X\nFormals: this:class temp_object::X * a:int \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"temp_object::X_X{_ZN11temp_object1XC1Ei}.88450e55bc92b16b17bf57332de036f1_1" [label="1: Start temp_object::X_X\nFormals: this:class temp_object::X * a:int \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::X_X1" -> "temp_object::X_X3" ;
|
||||
"temp_object::X_X3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class temp_object::X * [line 16]\n n$1=*&x:class temp_object::X & [line 16]\n n$2=*n$1.f:int [line 16]\n *n$0.f:int =n$2 [line 16]\n " shape="box"]
|
||||
"temp_object::X_X{_ZN11temp_object1XC1Ei}.88450e55bc92b16b17bf57332de036f1_1" -> "temp_object::X_X{_ZN11temp_object1XC1Ei}.88450e55bc92b16b17bf57332de036f1_3" ;
|
||||
"temp_object::X_X{_ZN11temp_object1XC1ERKS0_}.d537208824d50c6b0e58b3d1a2e00cd9_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class temp_object::X * [line 16]\n n$1=*&x:class temp_object::X & [line 16]\n n$2=*n$1.f:int [line 16]\n *n$0.f:int =n$2 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::X_X3" -> "temp_object::X_X2" ;
|
||||
"temp_object::X_X2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
|
||||
"temp_object::X_X{_ZN11temp_object1XC1ERKS0_}.d537208824d50c6b0e58b3d1a2e00cd9_3" -> "temp_object::X_X{_ZN11temp_object1XC1ERKS0_}.d537208824d50c6b0e58b3d1a2e00cd9_2" ;
|
||||
"temp_object::X_X{_ZN11temp_object1XC1ERKS0_}.d537208824d50c6b0e58b3d1a2e00cd9_2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::X_X1" [label="1: Start temp_object::X_X\nFormals: this:class temp_object::X * x:class temp_object::X &\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
"temp_object::X_X{_ZN11temp_object1XC1ERKS0_}.d537208824d50c6b0e58b3d1a2e00cd9_1" [label="1: Start temp_object::X_X\nFormals: this:class temp_object::X * x:class temp_object::X &\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::X_X1" -> "temp_object::X_X3" ;
|
||||
"temp_object::getX_method_div03" [label="3: Return Stmt \n _fun_temp_object::getX(0:int ,1:int ,&0$?%__sil_tmp__temp_return_n$1:class temp_object::X *) [line 41]\n n$2=_fun_temp_object::X_div(&0$?%__sil_tmp__temp_return_n$1:class temp_object::X &) [line 41]\n *&return:int =n$2 [line 41]\n " shape="box"]
|
||||
"temp_object::X_X{_ZN11temp_object1XC1ERKS0_}.d537208824d50c6b0e58b3d1a2e00cd9_1" -> "temp_object::X_X{_ZN11temp_object1XC1ERKS0_}.d537208824d50c6b0e58b3d1a2e00cd9_3" ;
|
||||
"temp_object::getX_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16getX_method_div0Ev}.7e645e294d9173ff0207c8f341a5c832_3" [label="3: Return Stmt \n _fun_temp_object::getX(0:int ,1:int ,&0$?%__sil_tmp__temp_return_n$1:class temp_object::X *) [line 41]\n n$2=_fun_temp_object::X_div(&0$?%__sil_tmp__temp_return_n$1:class temp_object::X &) [line 41]\n *&return:int =n$2 [line 41]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::getX_method_div03" -> "temp_object::getX_method_div02" ;
|
||||
"temp_object::getX_method_div02" [label="2: Exit temp_object::getX_method_div0 \n " color=yellow style=filled]
|
||||
"temp_object::getX_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16getX_method_div0Ev}.7e645e294d9173ff0207c8f341a5c832_3" -> "temp_object::getX_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16getX_method_div0Ev}.7e645e294d9173ff0207c8f341a5c832_2" ;
|
||||
"temp_object::getX_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16getX_method_div0Ev}.7e645e294d9173ff0207c8f341a5c832_2" [label="2: Exit temp_object::getX_method_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::getX_method_div01" [label="1: Start temp_object::getX_method_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 41]\n " color=yellow style=filled]
|
||||
"temp_object::getX_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16getX_method_div0Ev}.7e645e294d9173ff0207c8f341a5c832_1" [label="1: Start temp_object::getX_method_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 41]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::getX_method_div01" -> "temp_object::getX_method_div03" ;
|
||||
"temp_object::temp_method_div03" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0:class temp_object::X *,0:int ,1:int ) [line 37]\n n$1=_fun_temp_object::X_div(&0$?%__sil_tmp__temp_construct_n$0:class temp_object::X &) [line 37]\n *&return:int =n$1 [line 37]\n " shape="box"]
|
||||
"temp_object::getX_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16getX_method_div0Ev}.7e645e294d9173ff0207c8f341a5c832_1" -> "temp_object::getX_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16getX_method_div0Ev}.7e645e294d9173ff0207c8f341a5c832_3" ;
|
||||
"temp_object::temp_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_method_div0Ev}.8a94101bd39d99d002730e3706e9b06f_3" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0:class temp_object::X *,0:int ,1:int ) [line 37]\n n$1=_fun_temp_object::X_div(&0$?%__sil_tmp__temp_construct_n$0:class temp_object::X &) [line 37]\n *&return:int =n$1 [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"temp_object::temp_method_div03" -> "temp_object::temp_method_div02" ;
|
||||
"temp_object::temp_method_div02" [label="2: Exit temp_object::temp_method_div0 \n " color=yellow style=filled]
|
||||
"temp_object::temp_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_method_div0Ev}.8a94101bd39d99d002730e3706e9b06f_3" -> "temp_object::temp_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_method_div0Ev}.8a94101bd39d99d002730e3706e9b06f_2" ;
|
||||
"temp_object::temp_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_method_div0Ev}.8a94101bd39d99d002730e3706e9b06f_2" [label="2: Exit temp_object::temp_method_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::temp_method_div01" [label="1: Start temp_object::temp_method_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 37]\n " color=yellow style=filled]
|
||||
"temp_object::temp_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_method_div0Ev}.8a94101bd39d99d002730e3706e9b06f_1" [label="1: Start temp_object::temp_method_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 37]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"temp_object::temp_method_div01" -> "temp_object::temp_method_div03" ;
|
||||
"temp_object::temp_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_method_div0Ev}.8a94101bd39d99d002730e3706e9b06f_1" -> "temp_object::temp_method_div0{d41d8cd98f00b204e9800998ecf8427e_ZN11temp_object16temp_method_div0Ev}.8a94101bd39d99d002730e3706e9b06f_3" ;
|
||||
}
|
||||
|
@ -1,68 +1,68 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"main3" [label="3: Return Stmt \n n$0=_fun_deref(0:int *) [line 28]\n *&return:int =n$0 [line 28]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n n$0=_fun_deref(0:int *) [line 28]\n *&return:int =n$0 [line 28]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main3" ;
|
||||
"call_deref_with_null3" [label="3: Call _fun_deref_null \n n$0=_fun_deref_null(null:int *) [line 24]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"call_deref_with_null{d41d8cd98f00b204e9800998ecf8427e_Z20call_deref_with_nullv}.fcb84ec38620d01b61814503592ab750_3" [label="3: Call _fun_deref_null \n n$0=_fun_deref_null(null:int *) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"call_deref_with_null3" -> "call_deref_with_null2" ;
|
||||
"call_deref_with_null2" [label="2: Exit call_deref_with_null \n " color=yellow style=filled]
|
||||
"call_deref_with_null{d41d8cd98f00b204e9800998ecf8427e_Z20call_deref_with_nullv}.fcb84ec38620d01b61814503592ab750_3" -> "call_deref_with_null{d41d8cd98f00b204e9800998ecf8427e_Z20call_deref_with_nullv}.fcb84ec38620d01b61814503592ab750_2" ;
|
||||
"call_deref_with_null{d41d8cd98f00b204e9800998ecf8427e_Z20call_deref_with_nullv}.fcb84ec38620d01b61814503592ab750_2" [label="2: Exit call_deref_with_null \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"call_deref_with_null1" [label="1: Start call_deref_with_null\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
|
||||
"call_deref_with_null{d41d8cd98f00b204e9800998ecf8427e_Z20call_deref_with_nullv}.fcb84ec38620d01b61814503592ab750_1" [label="1: Start call_deref_with_null\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"call_deref_with_null1" -> "call_deref_with_null3" ;
|
||||
"deref8" [label="8: ObjCCPPThrow \n _fun___infer_objc_cpp_throw(\"Null pointer!\":char *) [line 12]\n " shape="box"]
|
||||
"call_deref_with_null{d41d8cd98f00b204e9800998ecf8427e_Z20call_deref_with_nullv}.fcb84ec38620d01b61814503592ab750_1" -> "call_deref_with_null{d41d8cd98f00b204e9800998ecf8427e_Z20call_deref_with_nullv}.fcb84ec38620d01b61814503592ab750_3" ;
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_8" [label="8: ObjCCPPThrow \n _fun___infer_objc_cpp_throw(\"Null pointer!\":char *) [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"deref8" -> "deref4" ;
|
||||
"deref7" [label="7: Prune (false branch) \n PRUNE(((n$2 == 0) == 0), false); [line 11]\n " shape="invhouse"]
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_8" -> "deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_4" ;
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_7" [label="7: Prune (false branch) \n PRUNE(((n$2 == 0) == 0), false); [line 11]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"deref7" -> "deref4" ;
|
||||
"deref6" [label="6: Prune (true branch) \n PRUNE(((n$2 == 0) != 0), true); [line 11]\n " shape="invhouse"]
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_7" -> "deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_4" ;
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_6" [label="6: Prune (true branch) \n PRUNE(((n$2 == 0) != 0), true); [line 11]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"deref6" -> "deref8" ;
|
||||
"deref5" [label="5: BinaryOperatorStmt: EQ \n n$2=*&p:int * [line 11]\n " shape="box"]
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_6" -> "deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_8" ;
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_5" [label="5: BinaryOperatorStmt: EQ \n n$2=*&p:int * [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"deref5" -> "deref6" ;
|
||||
"deref5" -> "deref7" ;
|
||||
"deref4" [label="4: + \n " ]
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_5" -> "deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_6" ;
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_5" -> "deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_7" ;
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"deref4" -> "deref3" ;
|
||||
"deref3" [label="3: Return Stmt \n n$0=*&p:int * [line 14]\n n$1=*n$0:int [line 14]\n *&return:int =n$1 [line 14]\n " shape="box"]
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_4" -> "deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_3" ;
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_3" [label="3: Return Stmt \n n$0=*&p:int * [line 14]\n n$1=*n$0:int [line 14]\n *&return:int =n$1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"deref3" -> "deref2" ;
|
||||
"deref2" [label="2: Exit deref \n " color=yellow style=filled]
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_3" -> "deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_2" ;
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_2" [label="2: Exit deref \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"deref1" [label="1: Start deref\nFormals: p:int *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_1" [label="1: Start deref\nFormals: p:int *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"deref1" -> "deref5" ;
|
||||
"deref_null3" [label="3: Return Stmt \n n$0=*&p:int * [line 19]\n n$1=*n$0:int [line 19]\n *&return:int =n$1 [line 19]\n " shape="box"]
|
||||
"deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_1" -> "deref{d41d8cd98f00b204e9800998ecf8427e_Z5derefPi}.1d0054b4e8f1180440da0c2b41feb4c1_5" ;
|
||||
"deref_null{d41d8cd98f00b204e9800998ecf8427e_Z10deref_nullPi}.573637fa82f810cc84aca2df3c15a325_3" [label="3: Return Stmt \n n$0=*&p:int * [line 19]\n n$1=*n$0:int [line 19]\n *&return:int =n$1 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"deref_null3" -> "deref_null2" ;
|
||||
"deref_null2" [label="2: Exit deref_null \n " color=yellow style=filled]
|
||||
"deref_null{d41d8cd98f00b204e9800998ecf8427e_Z10deref_nullPi}.573637fa82f810cc84aca2df3c15a325_3" -> "deref_null{d41d8cd98f00b204e9800998ecf8427e_Z10deref_nullPi}.573637fa82f810cc84aca2df3c15a325_2" ;
|
||||
"deref_null{d41d8cd98f00b204e9800998ecf8427e_Z10deref_nullPi}.573637fa82f810cc84aca2df3c15a325_2" [label="2: Exit deref_null \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"deref_null1" [label="1: Start deref_null\nFormals: p:int *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
"deref_null{d41d8cd98f00b204e9800998ecf8427e_Z10deref_nullPi}.573637fa82f810cc84aca2df3c15a325_1" [label="1: Start deref_null\nFormals: p:int *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"deref_null1" -> "deref_null3" ;
|
||||
"deref_null{d41d8cd98f00b204e9800998ecf8427e_Z10deref_nullPi}.573637fa82f810cc84aca2df3c15a325_1" -> "deref_null{d41d8cd98f00b204e9800998ecf8427e_Z10deref_nullPi}.573637fa82f810cc84aca2df3c15a325_3" ;
|
||||
}
|
||||
|
@ -1,39 +1,39 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"throw12" [label="2: Exit throw1 \n " color=yellow style=filled]
|
||||
"throw1{d41d8cd98f00b204e9800998ecf8427e_Z6throw1v}.114ffb11adfb5a315c7e3cbb53a7b865_2" [label="2: Exit throw1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"throw11" [label="1: Start throw1\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"throw1{d41d8cd98f00b204e9800998ecf8427e_Z6throw1v}.114ffb11adfb5a315c7e3cbb53a7b865_1" [label="1: Start throw1\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"throw11" -> "throw12" ;
|
||||
"noexcept_in_no_throw_is_true3" [label="3: Return Stmt \n *&return:int =1 [line 14]\n " shape="box"]
|
||||
"throw1{d41d8cd98f00b204e9800998ecf8427e_Z6throw1v}.114ffb11adfb5a315c7e3cbb53a7b865_1" -> "throw1{d41d8cd98f00b204e9800998ecf8427e_Z6throw1v}.114ffb11adfb5a315c7e3cbb53a7b865_2" ;
|
||||
"noexcept_in_no_throw_is_true{d41d8cd98f00b204e9800998ecf8427e_Z28noexcept_in_no_throw_is_truev}.a14601e75d60b3da496574676b888111_3" [label="3: Return Stmt \n *&return:int =1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"noexcept_in_no_throw_is_true3" -> "noexcept_in_no_throw_is_true2" ;
|
||||
"noexcept_in_no_throw_is_true2" [label="2: Exit noexcept_in_no_throw_is_true \n " color=yellow style=filled]
|
||||
"noexcept_in_no_throw_is_true{d41d8cd98f00b204e9800998ecf8427e_Z28noexcept_in_no_throw_is_truev}.a14601e75d60b3da496574676b888111_3" -> "noexcept_in_no_throw_is_true{d41d8cd98f00b204e9800998ecf8427e_Z28noexcept_in_no_throw_is_truev}.a14601e75d60b3da496574676b888111_2" ;
|
||||
"noexcept_in_no_throw_is_true{d41d8cd98f00b204e9800998ecf8427e_Z28noexcept_in_no_throw_is_truev}.a14601e75d60b3da496574676b888111_2" [label="2: Exit noexcept_in_no_throw_is_true \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"noexcept_in_no_throw_is_true1" [label="1: Start noexcept_in_no_throw_is_true\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
"noexcept_in_no_throw_is_true{d41d8cd98f00b204e9800998ecf8427e_Z28noexcept_in_no_throw_is_truev}.a14601e75d60b3da496574676b888111_1" [label="1: Start noexcept_in_no_throw_is_true\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"noexcept_in_no_throw_is_true1" -> "noexcept_in_no_throw_is_true3" ;
|
||||
"noexcept_in_throw1_is_false3" [label="3: Return Stmt \n *&return:int =0 [line 16]\n " shape="box"]
|
||||
"noexcept_in_no_throw_is_true{d41d8cd98f00b204e9800998ecf8427e_Z28noexcept_in_no_throw_is_truev}.a14601e75d60b3da496574676b888111_1" -> "noexcept_in_no_throw_is_true{d41d8cd98f00b204e9800998ecf8427e_Z28noexcept_in_no_throw_is_truev}.a14601e75d60b3da496574676b888111_3" ;
|
||||
"noexcept_in_throw1_is_false{d41d8cd98f00b204e9800998ecf8427e_Z27noexcept_in_throw1_is_falsev}.e24c34dfe12fb37463a063a9be45127d_3" [label="3: Return Stmt \n *&return:int =0 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"noexcept_in_throw1_is_false3" -> "noexcept_in_throw1_is_false2" ;
|
||||
"noexcept_in_throw1_is_false2" [label="2: Exit noexcept_in_throw1_is_false \n " color=yellow style=filled]
|
||||
"noexcept_in_throw1_is_false{d41d8cd98f00b204e9800998ecf8427e_Z27noexcept_in_throw1_is_falsev}.e24c34dfe12fb37463a063a9be45127d_3" -> "noexcept_in_throw1_is_false{d41d8cd98f00b204e9800998ecf8427e_Z27noexcept_in_throw1_is_falsev}.e24c34dfe12fb37463a063a9be45127d_2" ;
|
||||
"noexcept_in_throw1_is_false{d41d8cd98f00b204e9800998ecf8427e_Z27noexcept_in_throw1_is_falsev}.e24c34dfe12fb37463a063a9be45127d_2" [label="2: Exit noexcept_in_throw1_is_false \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"noexcept_in_throw1_is_false1" [label="1: Start noexcept_in_throw1_is_false\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
"noexcept_in_throw1_is_false{d41d8cd98f00b204e9800998ecf8427e_Z27noexcept_in_throw1_is_falsev}.e24c34dfe12fb37463a063a9be45127d_1" [label="1: Start noexcept_in_throw1_is_false\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"noexcept_in_throw1_is_false1" -> "noexcept_in_throw1_is_false3" ;
|
||||
"no_throw2" [label="2: Exit no_throw \n " color=yellow style=filled]
|
||||
"noexcept_in_throw1_is_false{d41d8cd98f00b204e9800998ecf8427e_Z27noexcept_in_throw1_is_falsev}.e24c34dfe12fb37463a063a9be45127d_1" -> "noexcept_in_throw1_is_false{d41d8cd98f00b204e9800998ecf8427e_Z27noexcept_in_throw1_is_falsev}.e24c34dfe12fb37463a063a9be45127d_3" ;
|
||||
"no_throw{d41d8cd98f00b204e9800998ecf8427e_Z8no_throwv}.f24a507f38a1ed16c3c35a80472fea40_2" [label="2: Exit no_throw \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"no_throw1" [label="1: Start no_throw\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"no_throw{d41d8cd98f00b204e9800998ecf8427e_Z8no_throwv}.f24a507f38a1ed16c3c35a80472fea40_1" [label="1: Start no_throw\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"no_throw1" -> "no_throw2" ;
|
||||
"no_throw{d41d8cd98f00b204e9800998ecf8427e_Z8no_throwv}.f24a507f38a1ed16c3c35a80472fea40_1" -> "no_throw{d41d8cd98f00b204e9800998ecf8427e_Z8no_throwv}.f24a507f38a1ed16c3c35a80472fea40_2" ;
|
||||
}
|
||||
|
@ -1,128 +1,128 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 19]\n " shape="box"]
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()(_ZZ3foovENK3$_1clEv).985fe31737ac21d3fc164c617feba422_3" [label="3: Return Stmt \n *&return:int =(1 / 0) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()3" -> "foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()2" ;
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:19:17_operator() \n " color=yellow style=filled]
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()(_ZZ3foovENK3$_1clEv).985fe31737ac21d3fc164c617feba422_3" -> "foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()(_ZZ3foovENK3$_1clEv).985fe31737ac21d3fc164c617feba422_2" ;
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()(_ZZ3foovENK3$_1clEv).985fe31737ac21d3fc164c617feba422_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:19:17_operator() \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()\nFormals: this:class foo::lambda_shared_lambda_lambda1.cpp:19:17 *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()(_ZZ3foovENK3$_1clEv).985fe31737ac21d3fc164c617feba422_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()\nFormals: this:class foo::lambda_shared_lambda_lambda1.cpp:19:17 *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()1" -> "foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()3" ;
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()3" [label="3: Return Stmt \n n$0=*&i:int [line 20]\n *&i:int =(n$0 + 1) [line 20]\n n$1=*&i:int [line 20]\n *&return:int =n$1 [line 20]\n " shape="box"]
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()(_ZZ3foovENK3$_1clEv).985fe31737ac21d3fc164c617feba422_1" -> "foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()(_ZZ3foovENK3$_1clEv).985fe31737ac21d3fc164c617feba422_3" ;
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()(_ZZ3foovENK3$_2clEi).83f062e992857d1735d2bdb1eb5970f7_3" [label="3: Return Stmt \n n$0=*&i:int [line 20]\n *&i:int =(n$0 + 1) [line 20]\n n$1=*&i:int [line 20]\n *&return:int =n$1 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()3" -> "foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()2" ;
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:20:12_operator() \n " color=yellow style=filled]
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()(_ZZ3foovENK3$_2clEi).83f062e992857d1735d2bdb1eb5970f7_3" -> "foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()(_ZZ3foovENK3$_2clEi).83f062e992857d1735d2bdb1eb5970f7_2" ;
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()(_ZZ3foovENK3$_2clEi).83f062e992857d1735d2bdb1eb5970f7_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:20:12_operator() \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()\nFormals: this:class foo::lambda_shared_lambda_lambda1.cpp:20:12 * i:int \nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()(_ZZ3foovENK3$_2clEi).83f062e992857d1735d2bdb1eb5970f7_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()\nFormals: this:class foo::lambda_shared_lambda_lambda1.cpp:20:12 * i:int \nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()1" -> "foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()3" ;
|
||||
"foo5" [label="5: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$2:class foo::lambda_shared_lambda_lambda1.cpp:19:17 =(_fun_foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()) [line 19]\n _fun_foo::lambda_shared_lambda_lambda1.cpp:19:17_(&unused:class foo::lambda_shared_lambda_lambda1.cpp:19:17 *,&0$?%__sil_tmpSIL_materialize_temp__n$2:class foo::lambda_shared_lambda_lambda1.cpp:19:17 &) [line 19]\n " shape="box"]
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()(_ZZ3foovENK3$_2clEi).83f062e992857d1735d2bdb1eb5970f7_1" -> "foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()(_ZZ3foovENK3$_2clEi).83f062e992857d1735d2bdb1eb5970f7_3" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_5" [label="5: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$2:class foo::lambda_shared_lambda_lambda1.cpp:19:17 =(_fun_foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()) [line 19]\n _fun_foo::lambda_shared_lambda_lambda1.cpp:19:17_(&unused:class foo::lambda_shared_lambda_lambda1.cpp:19:17 *,&0$?%__sil_tmpSIL_materialize_temp__n$2:class foo::lambda_shared_lambda_lambda1.cpp:19:17 &) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"foo5" -> "foo4" ;
|
||||
"foo4" [label="4: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$1:class foo::lambda_shared_lambda_lambda1.cpp:20:12 =(_fun_foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()) [line 20]\n _fun_foo::lambda_shared_lambda_lambda1.cpp:20:12_(&y:class foo::lambda_shared_lambda_lambda1.cpp:20:12 *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class foo::lambda_shared_lambda_lambda1.cpp:20:12 &) [line 20]\n " shape="box"]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_5" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_4" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_4" [label="4: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$1:class foo::lambda_shared_lambda_lambda1.cpp:20:12 =(_fun_foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()) [line 20]\n _fun_foo::lambda_shared_lambda_lambda1.cpp:20:12_(&y:class foo::lambda_shared_lambda_lambda1.cpp:20:12 *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class foo::lambda_shared_lambda_lambda1.cpp:20:12 &) [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"foo4" -> "foo3" ;
|
||||
"foo3" [label="3: Return Stmt \n n$0=_fun_foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()(&y:class foo::lambda_shared_lambda_lambda1.cpp:20:12 &,3:int ) [line 21]\n *&return:int =(5 / (4 - n$0)) [line 21]\n " shape="box"]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_4" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_3" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_3" [label="3: Return Stmt \n n$0=_fun_foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()(&y:class foo::lambda_shared_lambda_lambda1.cpp:20:12 &,3:int ) [line 21]\n *&return:int =(5 / (4 - n$0)) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"foo3" -> "foo2" ;
|
||||
"foo2" [label="2: Exit foo \n " color=yellow style=filled]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_3" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_2" ;
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_2" [label="2: Exit foo \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo1" [label="1: Start foo\nFormals: \nLocals: y:class foo::lambda_shared_lambda_lambda1.cpp:20:12 0$?%__sil_tmpSIL_materialize_temp__n$1:class foo::lambda_shared_lambda_lambda1.cpp:20:12 unused:class foo::lambda_shared_lambda_lambda1.cpp:19:17 0$?%__sil_tmpSIL_materialize_temp__n$2:class foo::lambda_shared_lambda_lambda1.cpp:19:17 \n DECLARE_LOCALS(&return,&y,&0$?%__sil_tmpSIL_materialize_temp__n$1,&unused,&0$?%__sil_tmpSIL_materialize_temp__n$2); [line 18]\n " color=yellow style=filled]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_1" [label="1: Start foo\nFormals: \nLocals: y:class foo::lambda_shared_lambda_lambda1.cpp:20:12 0$?%__sil_tmpSIL_materialize_temp__n$1:class foo::lambda_shared_lambda_lambda1.cpp:20:12 unused:class foo::lambda_shared_lambda_lambda1.cpp:19:17 0$?%__sil_tmpSIL_materialize_temp__n$2:class foo::lambda_shared_lambda_lambda1.cpp:19:17 \n DECLARE_LOCALS(&return,&y,&0$?%__sil_tmpSIL_materialize_temp__n$1,&unused,&0$?%__sil_tmpSIL_materialize_temp__n$2); [line 18]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo1" -> "foo5" ;
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:20:12_ \n " color=yellow style=filled]
|
||||
"foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_1" -> "foo{d41d8cd98f00b204e9800998ecf8427e_Z3foov}.cec094ac2a03268f9ce740007750b9a1_5" ;
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_{_ZZ3foovEN3$_2C1EOS_}.0e1564c2cc993b8beca9a7d9955e04a5_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:20:12_ \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:20:12_\nFormals: this:class foo::lambda_shared_lambda_lambda1.cpp:20:12 * __param_0:class foo::lambda_shared_lambda_lambda1.cpp:20:12 &\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_{_ZZ3foovEN3$_2C1EOS_}.0e1564c2cc993b8beca9a7d9955e04a5_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:20:12_\nFormals: this:class foo::lambda_shared_lambda_lambda1.cpp:20:12 * __param_0:class foo::lambda_shared_lambda_lambda1.cpp:20:12 &\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_1" -> "foo::lambda_shared_lambda_lambda1.cpp:20:12_2" ;
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_2" [label="2: Exit bar::lambda_shared_lambda_lambda1.cpp:11:15_ \n " color=yellow style=filled]
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:20:12_{_ZZ3foovEN3$_2C1EOS_}.0e1564c2cc993b8beca9a7d9955e04a5_1" -> "foo::lambda_shared_lambda_lambda1.cpp:20:12_{_ZZ3foovEN3$_2C1EOS_}.0e1564c2cc993b8beca9a7d9955e04a5_2" ;
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_{_ZZ3barvEN3$_0C1EOS_}.6a9e9fc47abfe378dd0d5c66eaa11486_2" [label="2: Exit bar::lambda_shared_lambda_lambda1.cpp:11:15_ \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_1" [label="1: Start bar::lambda_shared_lambda_lambda1.cpp:11:15_\nFormals: this:class bar::lambda_shared_lambda_lambda1.cpp:11:15 * __param_0:class bar::lambda_shared_lambda_lambda1.cpp:11:15 &\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_{_ZZ3barvEN3$_0C1EOS_}.6a9e9fc47abfe378dd0d5c66eaa11486_1" [label="1: Start bar::lambda_shared_lambda_lambda1.cpp:11:15_\nFormals: this:class bar::lambda_shared_lambda_lambda1.cpp:11:15 * __param_0:class bar::lambda_shared_lambda_lambda1.cpp:11:15 &\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_1" -> "bar::lambda_shared_lambda_lambda1.cpp:11:15_2" ;
|
||||
"fooOK4" [label="4: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$1:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 =(_fun_fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()) [line 26]\n _fun_fooOK::lambda_shared_lambda_lambda1.cpp:26:12_(&y:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 &) [line 26]\n " shape="box"]
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_{_ZZ3barvEN3$_0C1EOS_}.6a9e9fc47abfe378dd0d5c66eaa11486_1" -> "bar::lambda_shared_lambda_lambda1.cpp:11:15_{_ZZ3barvEN3$_0C1EOS_}.6a9e9fc47abfe378dd0d5c66eaa11486_2" ;
|
||||
"fooOK{d41d8cd98f00b204e9800998ecf8427e_Z5fooOKv}.47d0d2e9b234595bd6caff2a4331e134_4" [label="4: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$1:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 =(_fun_fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()) [line 26]\n _fun_fooOK::lambda_shared_lambda_lambda1.cpp:26:12_(&y:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 &) [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"fooOK4" -> "fooOK3" ;
|
||||
"fooOK3" [label="3: Return Stmt \n n$0=_fun_fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()(&y:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 &,3:int ) [line 27]\n *&return:int =(5 / (4 - n$0)) [line 27]\n " shape="box"]
|
||||
"fooOK{d41d8cd98f00b204e9800998ecf8427e_Z5fooOKv}.47d0d2e9b234595bd6caff2a4331e134_4" -> "fooOK{d41d8cd98f00b204e9800998ecf8427e_Z5fooOKv}.47d0d2e9b234595bd6caff2a4331e134_3" ;
|
||||
"fooOK{d41d8cd98f00b204e9800998ecf8427e_Z5fooOKv}.47d0d2e9b234595bd6caff2a4331e134_3" [label="3: Return Stmt \n n$0=_fun_fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()(&y:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 &,3:int ) [line 27]\n *&return:int =(5 / (4 - n$0)) [line 27]\n " shape="box"]
|
||||
|
||||
|
||||
"fooOK3" -> "fooOK2" ;
|
||||
"fooOK2" [label="2: Exit fooOK \n " color=yellow style=filled]
|
||||
"fooOK{d41d8cd98f00b204e9800998ecf8427e_Z5fooOKv}.47d0d2e9b234595bd6caff2a4331e134_3" -> "fooOK{d41d8cd98f00b204e9800998ecf8427e_Z5fooOKv}.47d0d2e9b234595bd6caff2a4331e134_2" ;
|
||||
"fooOK{d41d8cd98f00b204e9800998ecf8427e_Z5fooOKv}.47d0d2e9b234595bd6caff2a4331e134_2" [label="2: Exit fooOK \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fooOK1" [label="1: Start fooOK\nFormals: \nLocals: y:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 0$?%__sil_tmpSIL_materialize_temp__n$1:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 \n DECLARE_LOCALS(&return,&y,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 24]\n " color=yellow style=filled]
|
||||
"fooOK{d41d8cd98f00b204e9800998ecf8427e_Z5fooOKv}.47d0d2e9b234595bd6caff2a4331e134_1" [label="1: Start fooOK\nFormals: \nLocals: y:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 0$?%__sil_tmpSIL_materialize_temp__n$1:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 \n DECLARE_LOCALS(&return,&y,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 24]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fooOK1" -> "fooOK4" ;
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_2" [label="2: Exit fooOK::lambda_shared_lambda_lambda1.cpp:26:12_ \n " color=yellow style=filled]
|
||||
"fooOK{d41d8cd98f00b204e9800998ecf8427e_Z5fooOKv}.47d0d2e9b234595bd6caff2a4331e134_1" -> "fooOK{d41d8cd98f00b204e9800998ecf8427e_Z5fooOKv}.47d0d2e9b234595bd6caff2a4331e134_4" ;
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_{_ZZ5fooOKvEN3$_3C1EOS_}.53c636602c55e8b65c0551285317a32e_2" [label="2: Exit fooOK::lambda_shared_lambda_lambda1.cpp:26:12_ \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_1" [label="1: Start fooOK::lambda_shared_lambda_lambda1.cpp:26:12_\nFormals: this:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 * __param_0:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 &\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_{_ZZ5fooOKvEN3$_3C1EOS_}.53c636602c55e8b65c0551285317a32e_1" [label="1: Start fooOK::lambda_shared_lambda_lambda1.cpp:26:12_\nFormals: this:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 * __param_0:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 &\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_1" -> "fooOK::lambda_shared_lambda_lambda1.cpp:26:12_2" ;
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()3" [label="3: Return Stmt \n n$0=*&i:int [line 26]\n *&i:int =(n$0 + 1) [line 26]\n *&return:int =n$0 [line 26]\n " shape="box"]
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_{_ZZ5fooOKvEN3$_3C1EOS_}.53c636602c55e8b65c0551285317a32e_1" -> "fooOK::lambda_shared_lambda_lambda1.cpp:26:12_{_ZZ5fooOKvEN3$_3C1EOS_}.53c636602c55e8b65c0551285317a32e_2" ;
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()(_ZZ5fooOKvENK3$_3clEi).28114dfeeb5c9cb201f2f32c650e906c_3" [label="3: Return Stmt \n n$0=*&i:int [line 26]\n *&i:int =(n$0 + 1) [line 26]\n *&return:int =n$0 [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()3" -> "fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()2" ;
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()2" [label="2: Exit fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator() \n " color=yellow style=filled]
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()(_ZZ5fooOKvENK3$_3clEi).28114dfeeb5c9cb201f2f32c650e906c_3" -> "fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()(_ZZ5fooOKvENK3$_3clEi).28114dfeeb5c9cb201f2f32c650e906c_2" ;
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()(_ZZ5fooOKvENK3$_3clEi).28114dfeeb5c9cb201f2f32c650e906c_2" [label="2: Exit fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator() \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()1" [label="1: Start fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()\nFormals: this:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 * i:int \nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()(_ZZ5fooOKvENK3$_3clEi).28114dfeeb5c9cb201f2f32c650e906c_1" [label="1: Start fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()\nFormals: this:class fooOK::lambda_shared_lambda_lambda1.cpp:26:12 * i:int \nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()1" -> "fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()3" ;
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:19:17_ \n " color=yellow style=filled]
|
||||
"fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()(_ZZ5fooOKvENK3$_3clEi).28114dfeeb5c9cb201f2f32c650e906c_1" -> "fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()(_ZZ5fooOKvENK3$_3clEi).28114dfeeb5c9cb201f2f32c650e906c_3" ;
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_{_ZZ3foovEN3$_1C1EOS_}.5561ce7b5dc8b401fdf94ad612389a2a_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:19:17_ \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:19:17_\nFormals: this:class foo::lambda_shared_lambda_lambda1.cpp:19:17 * __param_0:class foo::lambda_shared_lambda_lambda1.cpp:19:17 &\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_{_ZZ3foovEN3$_1C1EOS_}.5561ce7b5dc8b401fdf94ad612389a2a_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:19:17_\nFormals: this:class foo::lambda_shared_lambda_lambda1.cpp:19:17 * __param_0:class foo::lambda_shared_lambda_lambda1.cpp:19:17 &\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_1" -> "foo::lambda_shared_lambda_lambda1.cpp:19:17_2" ;
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()4" [label="4: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
"foo::lambda_shared_lambda_lambda1.cpp:19:17_{_ZZ3foovEN3$_1C1EOS_}.5561ce7b5dc8b401fdf94ad612389a2a_1" -> "foo::lambda_shared_lambda_lambda1.cpp:19:17_{_ZZ3foovEN3$_1C1EOS_}.5561ce7b5dc8b401fdf94ad612389a2a_2" ;
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(_ZZ3barvENK3$_0clEv).cb0ea2b31d556c91fda839346a13c429_4" [label="4: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()4" -> "bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()3" ;
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()3" [label="3: Return Stmt \n n$0=*&i:int [line 13]\n *&return:int =n$0 [line 13]\n " shape="box"]
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(_ZZ3barvENK3$_0clEv).cb0ea2b31d556c91fda839346a13c429_4" -> "bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(_ZZ3barvENK3$_0clEv).cb0ea2b31d556c91fda839346a13c429_3" ;
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(_ZZ3barvENK3$_0clEv).cb0ea2b31d556c91fda839346a13c429_3" [label="3: Return Stmt \n n$0=*&i:int [line 13]\n *&return:int =n$0 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()3" -> "bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()2" ;
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()2" [label="2: Exit bar::lambda_shared_lambda_lambda1.cpp:11:15_operator() \n " color=yellow style=filled]
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(_ZZ3barvENK3$_0clEv).cb0ea2b31d556c91fda839346a13c429_3" -> "bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(_ZZ3barvENK3$_0clEv).cb0ea2b31d556c91fda839346a13c429_2" ;
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(_ZZ3barvENK3$_0clEv).cb0ea2b31d556c91fda839346a13c429_2" [label="2: Exit bar::lambda_shared_lambda_lambda1.cpp:11:15_operator() \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()1" [label="1: Start bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()\nFormals: this:class bar::lambda_shared_lambda_lambda1.cpp:11:15 *\nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 11]\n " color=yellow style=filled]
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(_ZZ3barvENK3$_0clEv).cb0ea2b31d556c91fda839346a13c429_1" [label="1: Start bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()\nFormals: this:class bar::lambda_shared_lambda_lambda1.cpp:11:15 *\nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()1" -> "bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()4" ;
|
||||
"bar4" [label="4: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$1:class bar::lambda_shared_lambda_lambda1.cpp:11:15 =(_fun_bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()) [line 11]\n _fun_bar::lambda_shared_lambda_lambda1.cpp:11:15_(&func:class bar::lambda_shared_lambda_lambda1.cpp:11:15 *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class bar::lambda_shared_lambda_lambda1.cpp:11:15 &) [line 11]\n " shape="box"]
|
||||
"bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(_ZZ3barvENK3$_0clEv).cb0ea2b31d556c91fda839346a13c429_1" -> "bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(_ZZ3barvENK3$_0clEv).cb0ea2b31d556c91fda839346a13c429_4" ;
|
||||
"bar{d41d8cd98f00b204e9800998ecf8427e_Z3barv}.fd8b7c2b286499dc294bdb8f8b246862_4" [label="4: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$1:class bar::lambda_shared_lambda_lambda1.cpp:11:15 =(_fun_bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()) [line 11]\n _fun_bar::lambda_shared_lambda_lambda1.cpp:11:15_(&func:class bar::lambda_shared_lambda_lambda1.cpp:11:15 *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class bar::lambda_shared_lambda_lambda1.cpp:11:15 &) [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"bar4" -> "bar3" ;
|
||||
"bar3" [label="3: Return Stmt \n n$0=_fun_bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(&func:class bar::lambda_shared_lambda_lambda1.cpp:11:15 &) [line 15]\n *&return:int =(7 / n$0) [line 15]\n " shape="box"]
|
||||
"bar{d41d8cd98f00b204e9800998ecf8427e_Z3barv}.fd8b7c2b286499dc294bdb8f8b246862_4" -> "bar{d41d8cd98f00b204e9800998ecf8427e_Z3barv}.fd8b7c2b286499dc294bdb8f8b246862_3" ;
|
||||
"bar{d41d8cd98f00b204e9800998ecf8427e_Z3barv}.fd8b7c2b286499dc294bdb8f8b246862_3" [label="3: Return Stmt \n n$0=_fun_bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(&func:class bar::lambda_shared_lambda_lambda1.cpp:11:15 &) [line 15]\n *&return:int =(7 / n$0) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"bar3" -> "bar2" ;
|
||||
"bar2" [label="2: Exit bar \n " color=yellow style=filled]
|
||||
"bar{d41d8cd98f00b204e9800998ecf8427e_Z3barv}.fd8b7c2b286499dc294bdb8f8b246862_3" -> "bar{d41d8cd98f00b204e9800998ecf8427e_Z3barv}.fd8b7c2b286499dc294bdb8f8b246862_2" ;
|
||||
"bar{d41d8cd98f00b204e9800998ecf8427e_Z3barv}.fd8b7c2b286499dc294bdb8f8b246862_2" [label="2: Exit bar \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar1" [label="1: Start bar\nFormals: \nLocals: func:class bar::lambda_shared_lambda_lambda1.cpp:11:15 0$?%__sil_tmpSIL_materialize_temp__n$1:class bar::lambda_shared_lambda_lambda1.cpp:11:15 \n DECLARE_LOCALS(&return,&func,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 10]\n " color=yellow style=filled]
|
||||
"bar{d41d8cd98f00b204e9800998ecf8427e_Z3barv}.fd8b7c2b286499dc294bdb8f8b246862_1" [label="1: Start bar\nFormals: \nLocals: func:class bar::lambda_shared_lambda_lambda1.cpp:11:15 0$?%__sil_tmpSIL_materialize_temp__n$1:class bar::lambda_shared_lambda_lambda1.cpp:11:15 \n DECLARE_LOCALS(&return,&func,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar1" -> "bar4" ;
|
||||
"bar{d41d8cd98f00b204e9800998ecf8427e_Z3barv}.fd8b7c2b286499dc294bdb8f8b246862_1" -> "bar{d41d8cd98f00b204e9800998ecf8427e_Z3barv}.fd8b7c2b286499dc294bdb8f8b246862_4" ;
|
||||
}
|
||||
|
@ -1,241 +1,241 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"conversion_operator::X_operator_bool3" [label="3: Return Stmt \n n$0=*&this:class conversion_operator::X * [line 14]\n n$1=*n$0.b_:_Bool [line 14]\n *&return:_Bool =n$1 [line 14]\n " shape="box"]
|
||||
"conversion_operator::X_operator_bool().00e540367bff1fbadaa13ac2454e80d7_3" [label="3: Return Stmt \n n$0=*&this:class conversion_operator::X * [line 14]\n n$1=*n$0.b_:_Bool [line 14]\n *&return:_Bool =n$1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::X_operator_bool3" -> "conversion_operator::X_operator_bool2" ;
|
||||
"conversion_operator::X_operator_bool2" [label="2: Exit conversion_operator::X_operator_bool \n " color=yellow style=filled]
|
||||
"conversion_operator::X_operator_bool().00e540367bff1fbadaa13ac2454e80d7_3" -> "conversion_operator::X_operator_bool().00e540367bff1fbadaa13ac2454e80d7_2" ;
|
||||
"conversion_operator::X_operator_bool().00e540367bff1fbadaa13ac2454e80d7_2" [label="2: Exit conversion_operator::X_operator_bool \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::X_operator_bool1" [label="1: Start conversion_operator::X_operator_bool\nFormals: this:class conversion_operator::X *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
"conversion_operator::X_operator_bool().00e540367bff1fbadaa13ac2454e80d7_1" [label="1: Start conversion_operator::X_operator_bool\nFormals: this:class conversion_operator::X *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::X_operator_bool1" -> "conversion_operator::X_operator_bool3" ;
|
||||
"conversion_operator::branch_div110" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:class conversion_operator::X *,1:int ,1:_Bool ) [line 64]\n " shape="box"]
|
||||
"conversion_operator::X_operator_bool().00e540367bff1fbadaa13ac2454e80d7_1" -> "conversion_operator::X_operator_bool().00e540367bff1fbadaa13ac2454e80d7_3" ;
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_10" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:class conversion_operator::X *,1:int ,1:_Bool ) [line 64]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div110" -> "conversion_operator::branch_div15" ;
|
||||
"conversion_operator::branch_div19" [label="9: DeclStmt \n _=*&x:class conversion_operator::X [line 66]\n n$6=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 66]\n *&v:int =n$6 [line 66]\n " shape="box"]
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_10" -> "conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_5" ;
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_9" [label="9: DeclStmt \n _=*&x:class conversion_operator::X [line 66]\n n$6=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 66]\n *&v:int =n$6 [line 66]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div19" -> "conversion_operator::branch_div18" ;
|
||||
"conversion_operator::branch_div18" [label="8: Return Stmt \n n$4=*&v:int [line 67]\n *&return:int =(1 / n$4) [line 67]\n " shape="box"]
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_9" -> "conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_8" ;
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_8" [label="8: Return Stmt \n n$4=*&v:int [line 67]\n *&return:int =(1 / n$4) [line 67]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div18" -> "conversion_operator::branch_div12" ;
|
||||
"conversion_operator::branch_div17" [label="7: Prune (false branch) \n PRUNE((n$3 == 0), false); [line 65]\n " shape="invhouse"]
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_8" -> "conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_2" ;
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_7" [label="7: Prune (false branch) \n PRUNE((n$3 == 0), false); [line 65]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div17" -> "conversion_operator::branch_div14" ;
|
||||
"conversion_operator::branch_div16" [label="6: Prune (true branch) \n PRUNE((n$3 != 0), true); [line 65]\n " shape="invhouse"]
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_7" -> "conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_4" ;
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_6" [label="6: Prune (true branch) \n PRUNE((n$3 != 0), true); [line 65]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div16" -> "conversion_operator::branch_div19" ;
|
||||
"conversion_operator::branch_div15" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:class conversion_operator::X [line 65]\n n$3=_fun_conversion_operator::X_operator_bool(&x:class conversion_operator::X &) [line 65]\n " shape="box"]
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_6" -> "conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_9" ;
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:class conversion_operator::X [line 65]\n n$3=_fun_conversion_operator::X_operator_bool(&x:class conversion_operator::X &) [line 65]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div15" -> "conversion_operator::branch_div16" ;
|
||||
"conversion_operator::branch_div15" -> "conversion_operator::branch_div17" ;
|
||||
"conversion_operator::branch_div14" [label="4: + \n " ]
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_5" -> "conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_6" ;
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_5" -> "conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_7" ;
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"conversion_operator::branch_div14" -> "conversion_operator::branch_div13" ;
|
||||
"conversion_operator::branch_div13" [label="3: Return Stmt \n _=*&x:class conversion_operator::X [line 69]\n n$1=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 69]\n *&return:int =n$1 [line 69]\n " shape="box"]
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_4" -> "conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_3" ;
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_3" [label="3: Return Stmt \n _=*&x:class conversion_operator::X [line 69]\n n$1=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 69]\n *&return:int =n$1 [line 69]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div13" -> "conversion_operator::branch_div12" ;
|
||||
"conversion_operator::branch_div12" [label="2: Exit conversion_operator::branch_div1 \n " color=yellow style=filled]
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_3" -> "conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_2" ;
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_2" [label="2: Exit conversion_operator::branch_div1 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::branch_div11" [label="1: Start conversion_operator::branch_div1\nFormals: \nLocals: v:int x:class conversion_operator::X \n DECLARE_LOCALS(&return,&v,&x); [line 63]\n " color=yellow style=filled]
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_1" [label="1: Start conversion_operator::branch_div1\nFormals: \nLocals: v:int x:class conversion_operator::X \n DECLARE_LOCALS(&return,&v,&x); [line 63]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::branch_div11" -> "conversion_operator::branch_div110" ;
|
||||
"conversion_operator::Y_operator_X3" [label="3: Return Stmt \n n$0=*&__return_param:class conversion_operator::X * [line 29]\n n$2=*&this:class conversion_operator::Y * [line 29]\n n$3=*n$2.f:int [line 29]\n n$4=*&this:class conversion_operator::Y * [line 29]\n n$5=*n$4.b:int [line 29]\n _fun_conversion_operator::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X *,n$3:int ,n$5:_Bool ) [line 29]\n _fun_conversion_operator::X_X(n$0:class conversion_operator::X *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X &) [line 29]\n " shape="box"]
|
||||
"conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_1" -> "conversion_operator::branch_div1{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.49bb4aa865fa63a218f0c61093e085ce_10" ;
|
||||
"conversion_operator::Y_operator_X().40149ec18131e01f9ee1290714a1eb8a_3" [label="3: Return Stmt \n n$0=*&__return_param:class conversion_operator::X * [line 29]\n n$2=*&this:class conversion_operator::Y * [line 29]\n n$3=*n$2.f:int [line 29]\n n$4=*&this:class conversion_operator::Y * [line 29]\n n$5=*n$4.b:int [line 29]\n _fun_conversion_operator::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X *,n$3:int ,n$5:_Bool ) [line 29]\n _fun_conversion_operator::X_X(n$0:class conversion_operator::X *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X &) [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::Y_operator_X3" -> "conversion_operator::Y_operator_X2" ;
|
||||
"conversion_operator::Y_operator_X2" [label="2: Exit conversion_operator::Y_operator_X \n " color=yellow style=filled]
|
||||
"conversion_operator::Y_operator_X().40149ec18131e01f9ee1290714a1eb8a_3" -> "conversion_operator::Y_operator_X().40149ec18131e01f9ee1290714a1eb8a_2" ;
|
||||
"conversion_operator::Y_operator_X().40149ec18131e01f9ee1290714a1eb8a_2" [label="2: Exit conversion_operator::Y_operator_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::Y_operator_X1" [label="1: Start conversion_operator::Y_operator_X\nFormals: this:class conversion_operator::Y * __return_param:class conversion_operator::X *\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 29]\n " color=yellow style=filled]
|
||||
"conversion_operator::Y_operator_X().40149ec18131e01f9ee1290714a1eb8a_1" [label="1: Start conversion_operator::Y_operator_X\nFormals: this:class conversion_operator::Y * __return_param:class conversion_operator::X *\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 29]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::Y_operator_X1" -> "conversion_operator::Y_operator_X3" ;
|
||||
"conversion_operator::X_X4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:class conversion_operator::X * [line 18]\n n$3=*&f:int [line 18]\n *n$2.f_:int =n$3 [line 18]\n " shape="box"]
|
||||
"conversion_operator::Y_operator_X().40149ec18131e01f9ee1290714a1eb8a_1" -> "conversion_operator::Y_operator_X().40149ec18131e01f9ee1290714a1eb8a_3" ;
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1Eib}.aec165e5824e20faf9037780940ace67_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:class conversion_operator::X * [line 18]\n n$3=*&f:int [line 18]\n *n$2.f_:int =n$3 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::X_X4" -> "conversion_operator::X_X3" ;
|
||||
"conversion_operator::X_X3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class conversion_operator::X * [line 19]\n n$1=*&b:_Bool [line 19]\n *n$0.b_:_Bool =n$1 [line 19]\n " shape="box"]
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1Eib}.aec165e5824e20faf9037780940ace67_4" -> "conversion_operator::X_X{_ZN19conversion_operator1XC1Eib}.aec165e5824e20faf9037780940ace67_3" ;
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1Eib}.aec165e5824e20faf9037780940ace67_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class conversion_operator::X * [line 19]\n n$1=*&b:_Bool [line 19]\n *n$0.b_:_Bool =n$1 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::X_X3" -> "conversion_operator::X_X2" ;
|
||||
"conversion_operator::X_X2" [label="2: Exit conversion_operator::X_X \n " color=yellow style=filled]
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1Eib}.aec165e5824e20faf9037780940ace67_3" -> "conversion_operator::X_X{_ZN19conversion_operator1XC1Eib}.aec165e5824e20faf9037780940ace67_2" ;
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1Eib}.aec165e5824e20faf9037780940ace67_2" [label="2: Exit conversion_operator::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::X_X1" [label="1: Start conversion_operator::X_X\nFormals: this:class conversion_operator::X * f:int b:_Bool \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1Eib}.aec165e5824e20faf9037780940ace67_1" [label="1: Start conversion_operator::X_X\nFormals: this:class conversion_operator::X * f:int b:_Bool \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::X_X1" -> "conversion_operator::X_X4" ;
|
||||
"conversion_operator::Y_Y2" [label="2: Exit conversion_operator::Y_Y \n " color=yellow style=filled]
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1Eib}.aec165e5824e20faf9037780940ace67_1" -> "conversion_operator::X_X{_ZN19conversion_operator1XC1Eib}.aec165e5824e20faf9037780940ace67_4" ;
|
||||
"conversion_operator::Y_Y{_ZN19conversion_operator1YC1Ev}.1f3cad4203d46e6505f777a349285227_2" [label="2: Exit conversion_operator::Y_Y \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::Y_Y1" [label="1: Start conversion_operator::Y_Y\nFormals: this:class conversion_operator::Y *\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
|
||||
"conversion_operator::Y_Y{_ZN19conversion_operator1YC1Ev}.1f3cad4203d46e6505f777a349285227_1" [label="1: Start conversion_operator::Y_Y\nFormals: this:class conversion_operator::Y *\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::Y_Y1" -> "conversion_operator::Y_Y2" ;
|
||||
"conversion_operator::X_operator_int3" [label="3: Return Stmt \n n$0=*&this:class conversion_operator::X * [line 13]\n n$1=*n$0.f_:int [line 13]\n *&return:int =n$1 [line 13]\n " shape="box"]
|
||||
"conversion_operator::Y_Y{_ZN19conversion_operator1YC1Ev}.1f3cad4203d46e6505f777a349285227_1" -> "conversion_operator::Y_Y{_ZN19conversion_operator1YC1Ev}.1f3cad4203d46e6505f777a349285227_2" ;
|
||||
"conversion_operator::X_operator_int().f7081daa0c82e83b0049729091530a89_3" [label="3: Return Stmt \n n$0=*&this:class conversion_operator::X * [line 13]\n n$1=*n$0.f_:int [line 13]\n *&return:int =n$1 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::X_operator_int3" -> "conversion_operator::X_operator_int2" ;
|
||||
"conversion_operator::X_operator_int2" [label="2: Exit conversion_operator::X_operator_int \n " color=yellow style=filled]
|
||||
"conversion_operator::X_operator_int().f7081daa0c82e83b0049729091530a89_3" -> "conversion_operator::X_operator_int().f7081daa0c82e83b0049729091530a89_2" ;
|
||||
"conversion_operator::X_operator_int().f7081daa0c82e83b0049729091530a89_2" [label="2: Exit conversion_operator::X_operator_int \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::X_operator_int1" [label="1: Start conversion_operator::X_operator_int\nFormals: this:class conversion_operator::X *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"conversion_operator::X_operator_int().f7081daa0c82e83b0049729091530a89_1" [label="1: Start conversion_operator::X_operator_int\nFormals: this:class conversion_operator::X *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::X_operator_int1" -> "conversion_operator::X_operator_int3" ;
|
||||
"conversion_operator::X_X4" [label="4: BinaryOperatorStmt: Assign \n n$3=*&this:class conversion_operator::X * [line 22]\n n$4=*&x:class conversion_operator::X & [line 22]\n n$5=*n$4.f_:int [line 22]\n *n$3.f_:int =n$5 [line 22]\n " shape="box"]
|
||||
"conversion_operator::X_operator_int().f7081daa0c82e83b0049729091530a89_1" -> "conversion_operator::X_operator_int().f7081daa0c82e83b0049729091530a89_3" ;
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1ERKS0_}.fe390674b98626da24bd8250d67e0242_4" [label="4: BinaryOperatorStmt: Assign \n n$3=*&this:class conversion_operator::X * [line 22]\n n$4=*&x:class conversion_operator::X & [line 22]\n n$5=*n$4.f_:int [line 22]\n *n$3.f_:int =n$5 [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::X_X4" -> "conversion_operator::X_X3" ;
|
||||
"conversion_operator::X_X3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class conversion_operator::X * [line 23]\n n$1=*&x:class conversion_operator::X & [line 23]\n n$2=*n$1.b_:_Bool [line 23]\n *n$0.b_:_Bool =n$2 [line 23]\n " shape="box"]
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1ERKS0_}.fe390674b98626da24bd8250d67e0242_4" -> "conversion_operator::X_X{_ZN19conversion_operator1XC1ERKS0_}.fe390674b98626da24bd8250d67e0242_3" ;
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1ERKS0_}.fe390674b98626da24bd8250d67e0242_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class conversion_operator::X * [line 23]\n n$1=*&x:class conversion_operator::X & [line 23]\n n$2=*n$1.b_:_Bool [line 23]\n *n$0.b_:_Bool =n$2 [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::X_X3" -> "conversion_operator::X_X2" ;
|
||||
"conversion_operator::X_X2" [label="2: Exit conversion_operator::X_X \n " color=yellow style=filled]
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1ERKS0_}.fe390674b98626da24bd8250d67e0242_3" -> "conversion_operator::X_X{_ZN19conversion_operator1XC1ERKS0_}.fe390674b98626da24bd8250d67e0242_2" ;
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1ERKS0_}.fe390674b98626da24bd8250d67e0242_2" [label="2: Exit conversion_operator::X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::X_X1" [label="1: Start conversion_operator::X_X\nFormals: this:class conversion_operator::X * x:class conversion_operator::X &\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1ERKS0_}.fe390674b98626da24bd8250d67e0242_1" [label="1: Start conversion_operator::X_X\nFormals: this:class conversion_operator::X * x:class conversion_operator::X &\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::X_X1" -> "conversion_operator::X_X4" ;
|
||||
"conversion_operator::branch_div010" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:class conversion_operator::X *,0:int ,1:_Bool ) [line 35]\n " shape="box"]
|
||||
"conversion_operator::X_X{_ZN19conversion_operator1XC1ERKS0_}.fe390674b98626da24bd8250d67e0242_1" -> "conversion_operator::X_X{_ZN19conversion_operator1XC1ERKS0_}.fe390674b98626da24bd8250d67e0242_4" ;
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_10" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:class conversion_operator::X *,0:int ,1:_Bool ) [line 35]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div010" -> "conversion_operator::branch_div05" ;
|
||||
"conversion_operator::branch_div09" [label="9: DeclStmt \n _=*&x:class conversion_operator::X [line 37]\n n$6=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 37]\n *&v:int =n$6 [line 37]\n " shape="box"]
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_10" -> "conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_5" ;
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_9" [label="9: DeclStmt \n _=*&x:class conversion_operator::X [line 37]\n n$6=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 37]\n *&v:int =n$6 [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div09" -> "conversion_operator::branch_div08" ;
|
||||
"conversion_operator::branch_div08" [label="8: Return Stmt \n n$4=*&v:int [line 38]\n *&return:int =(1 / n$4) [line 38]\n " shape="box"]
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_9" -> "conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_8" ;
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_8" [label="8: Return Stmt \n n$4=*&v:int [line 38]\n *&return:int =(1 / n$4) [line 38]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div08" -> "conversion_operator::branch_div02" ;
|
||||
"conversion_operator::branch_div07" [label="7: Prune (false branch) \n PRUNE((n$3 == 0), false); [line 36]\n " shape="invhouse"]
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_8" -> "conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_2" ;
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_7" [label="7: Prune (false branch) \n PRUNE((n$3 == 0), false); [line 36]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div07" -> "conversion_operator::branch_div04" ;
|
||||
"conversion_operator::branch_div06" [label="6: Prune (true branch) \n PRUNE((n$3 != 0), true); [line 36]\n " shape="invhouse"]
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_7" -> "conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_4" ;
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_6" [label="6: Prune (true branch) \n PRUNE((n$3 != 0), true); [line 36]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div06" -> "conversion_operator::branch_div09" ;
|
||||
"conversion_operator::branch_div05" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:class conversion_operator::X [line 36]\n n$3=_fun_conversion_operator::X_operator_bool(&x:class conversion_operator::X &) [line 36]\n " shape="box"]
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_6" -> "conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_9" ;
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:class conversion_operator::X [line 36]\n n$3=_fun_conversion_operator::X_operator_bool(&x:class conversion_operator::X &) [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div05" -> "conversion_operator::branch_div06" ;
|
||||
"conversion_operator::branch_div05" -> "conversion_operator::branch_div07" ;
|
||||
"conversion_operator::branch_div04" [label="4: + \n " ]
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_5" -> "conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_6" ;
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_5" -> "conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_7" ;
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"conversion_operator::branch_div04" -> "conversion_operator::branch_div03" ;
|
||||
"conversion_operator::branch_div03" [label="3: Return Stmt \n _=*&x:class conversion_operator::X [line 40]\n n$1=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 40]\n *&return:int =n$1 [line 40]\n " shape="box"]
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_4" -> "conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_3" ;
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_3" [label="3: Return Stmt \n _=*&x:class conversion_operator::X [line 40]\n n$1=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 40]\n *&return:int =n$1 [line 40]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_div03" -> "conversion_operator::branch_div02" ;
|
||||
"conversion_operator::branch_div02" [label="2: Exit conversion_operator::branch_div0 \n " color=yellow style=filled]
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_3" -> "conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_2" ;
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_2" [label="2: Exit conversion_operator::branch_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::branch_div01" [label="1: Start conversion_operator::branch_div0\nFormals: \nLocals: v:int x:class conversion_operator::X \n DECLARE_LOCALS(&return,&v,&x); [line 34]\n " color=yellow style=filled]
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_1" [label="1: Start conversion_operator::branch_div0\nFormals: \nLocals: v:int x:class conversion_operator::X \n DECLARE_LOCALS(&return,&v,&x); [line 34]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::branch_div01" -> "conversion_operator::branch_div010" ;
|
||||
"conversion_operator::y_branch_div012" [label="12: DeclStmt \n _fun_conversion_operator::Y_Y(&y:class conversion_operator::Y *) [line 44]\n " shape="box"]
|
||||
"conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_1" -> "conversion_operator::branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator11branch_di.aa14f8ff40589026a7de7bcf7f056961_10" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_12" [label="12: DeclStmt \n _fun_conversion_operator::Y_Y(&y:class conversion_operator::Y *) [line 44]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div012" -> "conversion_operator::y_branch_div011" ;
|
||||
"conversion_operator::y_branch_div011" [label="11: BinaryOperatorStmt: Assign \n *&y.f:int =0 [line 45]\n " shape="box"]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_12" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_11" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_11" [label="11: BinaryOperatorStmt: Assign \n *&y.f:int =0 [line 45]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div011" -> "conversion_operator::y_branch_div010" ;
|
||||
"conversion_operator::y_branch_div010" [label="10: BinaryOperatorStmt: Assign \n *&y.b:int =1 [line 46]\n " shape="box"]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_11" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_10" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_10" [label="10: BinaryOperatorStmt: Assign \n *&y.b:int =1 [line 46]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div010" -> "conversion_operator::y_branch_div05" ;
|
||||
"conversion_operator::y_branch_div09" [label="9: DeclStmt \n _=*&y:class conversion_operator::Y [line 48]\n _fun_conversion_operator::Y_operator_X(&y:class conversion_operator::Y &,&0$?%__sil_tmpSIL_materialize_temp__n$12:class conversion_operator::X *) [line 48]\n _fun_conversion_operator::X_X(&0$?%__sil_tmp__temp_construct_n$11:class conversion_operator::X *,&0$?%__sil_tmpSIL_materialize_temp__n$12:class conversion_operator::X &) [line 48]\n n$15=_fun_conversion_operator::X_operator_int(&0$?%__sil_tmp__temp_construct_n$11:class conversion_operator::X &) [line 48]\n *&v:int =n$15 [line 48]\n " shape="box"]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_10" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_5" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_9" [label="9: DeclStmt \n _=*&y:class conversion_operator::Y [line 48]\n _fun_conversion_operator::Y_operator_X(&y:class conversion_operator::Y &,&0$?%__sil_tmpSIL_materialize_temp__n$12:class conversion_operator::X *) [line 48]\n _fun_conversion_operator::X_X(&0$?%__sil_tmp__temp_construct_n$11:class conversion_operator::X *,&0$?%__sil_tmpSIL_materialize_temp__n$12:class conversion_operator::X &) [line 48]\n n$15=_fun_conversion_operator::X_operator_int(&0$?%__sil_tmp__temp_construct_n$11:class conversion_operator::X &) [line 48]\n *&v:int =n$15 [line 48]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div09" -> "conversion_operator::y_branch_div08" ;
|
||||
"conversion_operator::y_branch_div08" [label="8: Return Stmt \n n$10=*&v:int [line 49]\n *&return:int =(1 / n$10) [line 49]\n " shape="box"]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_9" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_8" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_8" [label="8: Return Stmt \n n$10=*&v:int [line 49]\n *&return:int =(1 / n$10) [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div08" -> "conversion_operator::y_branch_div02" ;
|
||||
"conversion_operator::y_branch_div07" [label="7: Prune (false branch) \n PRUNE((n$9 == 0), false); [line 47]\n " shape="invhouse"]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_8" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_2" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_7" [label="7: Prune (false branch) \n PRUNE((n$9 == 0), false); [line 47]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div07" -> "conversion_operator::y_branch_div04" ;
|
||||
"conversion_operator::y_branch_div06" [label="6: Prune (true branch) \n PRUNE((n$9 != 0), true); [line 47]\n " shape="invhouse"]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_7" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_4" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_6" [label="6: Prune (true branch) \n PRUNE((n$9 != 0), true); [line 47]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div06" -> "conversion_operator::y_branch_div09" ;
|
||||
"conversion_operator::y_branch_div05" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&y:class conversion_operator::Y [line 47]\n _fun_conversion_operator::Y_operator_X(&y:class conversion_operator::Y &,&0$?%__sil_tmpSIL_materialize_temp__n$6:class conversion_operator::X *) [line 47]\n _fun_conversion_operator::X_X(&0$?%__sil_tmp__temp_construct_n$5:class conversion_operator::X *,&0$?%__sil_tmpSIL_materialize_temp__n$6:class conversion_operator::X &) [line 47]\n n$9=_fun_conversion_operator::X_operator_bool(&0$?%__sil_tmp__temp_construct_n$5:class conversion_operator::X &) [line 47]\n " shape="box"]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_6" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_9" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&y:class conversion_operator::Y [line 47]\n _fun_conversion_operator::Y_operator_X(&y:class conversion_operator::Y &,&0$?%__sil_tmpSIL_materialize_temp__n$6:class conversion_operator::X *) [line 47]\n _fun_conversion_operator::X_X(&0$?%__sil_tmp__temp_construct_n$5:class conversion_operator::X *,&0$?%__sil_tmpSIL_materialize_temp__n$6:class conversion_operator::X &) [line 47]\n n$9=_fun_conversion_operator::X_operator_bool(&0$?%__sil_tmp__temp_construct_n$5:class conversion_operator::X &) [line 47]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div05" -> "conversion_operator::y_branch_div06" ;
|
||||
"conversion_operator::y_branch_div05" -> "conversion_operator::y_branch_div07" ;
|
||||
"conversion_operator::y_branch_div04" [label="4: + \n " ]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_5" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_6" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_5" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_7" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div04" -> "conversion_operator::y_branch_div03" ;
|
||||
"conversion_operator::y_branch_div03" [label="3: Return Stmt \n _=*&y:class conversion_operator::Y [line 51]\n _fun_conversion_operator::Y_operator_X(&y:class conversion_operator::Y &,&0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X *) [line 51]\n _fun_conversion_operator::X_X(&0$?%__sil_tmp__temp_construct_n$0:class conversion_operator::X *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X &) [line 51]\n n$4=_fun_conversion_operator::X_operator_int(&0$?%__sil_tmp__temp_construct_n$0:class conversion_operator::X &) [line 51]\n *&return:int =n$4 [line 51]\n " shape="box"]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_4" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_3" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_3" [label="3: Return Stmt \n _=*&y:class conversion_operator::Y [line 51]\n _fun_conversion_operator::Y_operator_X(&y:class conversion_operator::Y &,&0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X *) [line 51]\n _fun_conversion_operator::X_X(&0$?%__sil_tmp__temp_construct_n$0:class conversion_operator::X *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X &) [line 51]\n n$4=_fun_conversion_operator::X_operator_int(&0$?%__sil_tmp__temp_construct_n$0:class conversion_operator::X &) [line 51]\n *&return:int =n$4 [line 51]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div03" -> "conversion_operator::y_branch_div02" ;
|
||||
"conversion_operator::y_branch_div02" [label="2: Exit conversion_operator::y_branch_div0 \n " color=yellow style=filled]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_3" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_2" ;
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_2" [label="2: Exit conversion_operator::y_branch_div0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div01" [label="1: Start conversion_operator::y_branch_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class conversion_operator::X 0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X 0$?%__sil_tmp__temp_construct_n$5:class conversion_operator::X 0$?%__sil_tmpSIL_materialize_temp__n$6:class conversion_operator::X v:int 0$?%__sil_tmp__temp_construct_n$11:class conversion_operator::X 0$?%__sil_tmpSIL_materialize_temp__n$12:class conversion_operator::X y:class conversion_operator::Y \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&0$?%__sil_tmpSIL_materialize_temp__n$1,&0$?%__sil_tmp__temp_construct_n$5,&0$?%__sil_tmpSIL_materialize_temp__n$6,&v,&0$?%__sil_tmp__temp_construct_n$11,&0$?%__sil_tmpSIL_materialize_temp__n$12,&y); [line 43]\n " color=yellow style=filled]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_1" [label="1: Start conversion_operator::y_branch_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class conversion_operator::X 0$?%__sil_tmpSIL_materialize_temp__n$1:class conversion_operator::X 0$?%__sil_tmp__temp_construct_n$5:class conversion_operator::X 0$?%__sil_tmpSIL_materialize_temp__n$6:class conversion_operator::X v:int 0$?%__sil_tmp__temp_construct_n$11:class conversion_operator::X 0$?%__sil_tmpSIL_materialize_temp__n$12:class conversion_operator::X y:class conversion_operator::Y \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&0$?%__sil_tmpSIL_materialize_temp__n$1,&0$?%__sil_tmp__temp_construct_n$5,&0$?%__sil_tmpSIL_materialize_temp__n$6,&v,&0$?%__sil_tmp__temp_construct_n$11,&0$?%__sil_tmpSIL_materialize_temp__n$12,&y); [line 43]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::y_branch_div01" -> "conversion_operator::y_branch_div012" ;
|
||||
"conversion_operator::branch_no_div10" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:class conversion_operator::X *,0:int ,0:_Bool ) [line 55]\n " shape="box"]
|
||||
"conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_1" -> "conversion_operator::y_branch_div0{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13y_branc.7a76ee17fb27e50abb4de1e42987b12a_12" ;
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_10" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:class conversion_operator::X *,0:int ,0:_Bool ) [line 55]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_no_div10" -> "conversion_operator::branch_no_div5" ;
|
||||
"conversion_operator::branch_no_div9" [label="9: DeclStmt \n _=*&x:class conversion_operator::X [line 57]\n n$6=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 57]\n *&v:int =n$6 [line 57]\n " shape="box"]
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_10" -> "conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_5" ;
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_9" [label="9: DeclStmt \n _=*&x:class conversion_operator::X [line 57]\n n$6=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 57]\n *&v:int =n$6 [line 57]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_no_div9" -> "conversion_operator::branch_no_div8" ;
|
||||
"conversion_operator::branch_no_div8" [label="8: Return Stmt \n n$4=*&v:int [line 58]\n *&return:int =(1 / n$4) [line 58]\n " shape="box"]
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_9" -> "conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_8" ;
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_8" [label="8: Return Stmt \n n$4=*&v:int [line 58]\n *&return:int =(1 / n$4) [line 58]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_no_div8" -> "conversion_operator::branch_no_div2" ;
|
||||
"conversion_operator::branch_no_div7" [label="7: Prune (false branch) \n PRUNE((n$3 == 0), false); [line 56]\n " shape="invhouse"]
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_8" -> "conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_2" ;
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_7" [label="7: Prune (false branch) \n PRUNE((n$3 == 0), false); [line 56]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"conversion_operator::branch_no_div7" -> "conversion_operator::branch_no_div4" ;
|
||||
"conversion_operator::branch_no_div6" [label="6: Prune (true branch) \n PRUNE((n$3 != 0), true); [line 56]\n " shape="invhouse"]
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_7" -> "conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_4" ;
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_6" [label="6: Prune (true branch) \n PRUNE((n$3 != 0), true); [line 56]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"conversion_operator::branch_no_div6" -> "conversion_operator::branch_no_div9" ;
|
||||
"conversion_operator::branch_no_div5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:class conversion_operator::X [line 56]\n n$3=_fun_conversion_operator::X_operator_bool(&x:class conversion_operator::X &) [line 56]\n " shape="box"]
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_6" -> "conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_9" ;
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:class conversion_operator::X [line 56]\n n$3=_fun_conversion_operator::X_operator_bool(&x:class conversion_operator::X &) [line 56]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_no_div5" -> "conversion_operator::branch_no_div6" ;
|
||||
"conversion_operator::branch_no_div5" -> "conversion_operator::branch_no_div7" ;
|
||||
"conversion_operator::branch_no_div4" [label="4: + \n " ]
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_5" -> "conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_6" ;
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_5" -> "conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_7" ;
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_4" [label="4: + \n " ]
|
||||
|
||||
|
||||
"conversion_operator::branch_no_div4" -> "conversion_operator::branch_no_div3" ;
|
||||
"conversion_operator::branch_no_div3" [label="3: Return Stmt \n _=*&x:class conversion_operator::X [line 60]\n n$1=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 60]\n *&return:int =n$1 [line 60]\n " shape="box"]
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_4" -> "conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_3" ;
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_3" [label="3: Return Stmt \n _=*&x:class conversion_operator::X [line 60]\n n$1=_fun_conversion_operator::X_operator_int(&x:class conversion_operator::X &) [line 60]\n *&return:int =n$1 [line 60]\n " shape="box"]
|
||||
|
||||
|
||||
"conversion_operator::branch_no_div3" -> "conversion_operator::branch_no_div2" ;
|
||||
"conversion_operator::branch_no_div2" [label="2: Exit conversion_operator::branch_no_div \n " color=yellow style=filled]
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_3" -> "conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_2" ;
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_2" [label="2: Exit conversion_operator::branch_no_div \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::branch_no_div1" [label="1: Start conversion_operator::branch_no_div\nFormals: \nLocals: v:int x:class conversion_operator::X \n DECLARE_LOCALS(&return,&v,&x); [line 54]\n " color=yellow style=filled]
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_1" [label="1: Start conversion_operator::branch_no_div\nFormals: \nLocals: v:int x:class conversion_operator::X \n DECLARE_LOCALS(&return,&v,&x); [line 54]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"conversion_operator::branch_no_div1" -> "conversion_operator::branch_no_div10" ;
|
||||
"conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_1" -> "conversion_operator::branch_no_div{d41d8cd98f00b204e9800998ecf8427e_ZN19conversion_operator13branch_.3ae06ed300032a64309733e89d1480e2_10" ;
|
||||
}
|
||||
|
@ -1,33 +1,33 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"A_fun_default3" [label="3: Return Stmt \n n$0=*&a:int [line 13]\n n$1=*&b:int [line 13]\n n$2=*&c:int [line 13]\n *&return:int =((n$0 + n$1) + n$2) [line 13]\n " shape="box"]
|
||||
"A_fun_default(_ZN1A11fun_defaultEiii).68471429d7a7f2109841ce688b4dc1bc_3" [label="3: Return Stmt \n n$0=*&a:int [line 13]\n n$1=*&b:int [line 13]\n n$2=*&c:int [line 13]\n *&return:int =((n$0 + n$1) + n$2) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"A_fun_default3" -> "A_fun_default2" ;
|
||||
"A_fun_default2" [label="2: Exit A_fun_default \n " color=yellow style=filled]
|
||||
"A_fun_default(_ZN1A11fun_defaultEiii).68471429d7a7f2109841ce688b4dc1bc_3" -> "A_fun_default(_ZN1A11fun_defaultEiii).68471429d7a7f2109841ce688b4dc1bc_2" ;
|
||||
"A_fun_default(_ZN1A11fun_defaultEiii).68471429d7a7f2109841ce688b4dc1bc_2" [label="2: Exit A_fun_default \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_fun_default1" [label="1: Start A_fun_default\nFormals: this:class A * a:int b:int c:int \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"A_fun_default(_ZN1A11fun_defaultEiii).68471429d7a7f2109841ce688b4dc1bc_1" [label="1: Start A_fun_default\nFormals: this:class A * a:int b:int c:int \nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_fun_default1" -> "A_fun_default3" ;
|
||||
"call_method_with_default_parameters5" [label="5: Call _fun_A_fun_default \n n$6=*&a_ptr:class A * [line 18]\n _=*n$6:class A [line 18]\n n$8=_fun_A_fun_default(n$6:class A *,1:int ,2:int ,3:int ) [line 18]\n " shape="box"]
|
||||
"A_fun_default(_ZN1A11fun_defaultEiii).68471429d7a7f2109841ce688b4dc1bc_1" -> "A_fun_default(_ZN1A11fun_defaultEiii).68471429d7a7f2109841ce688b4dc1bc_3" ;
|
||||
"call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_5" [label="5: Call _fun_A_fun_default \n n$6=*&a_ptr:class A * [line 18]\n _=*n$6:class A [line 18]\n n$8=_fun_A_fun_default(n$6:class A *,1:int ,2:int ,3:int ) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"call_method_with_default_parameters5" -> "call_method_with_default_parameters4" ;
|
||||
"call_method_with_default_parameters4" [label="4: Call _fun_A_fun_default \n n$3=*&a_ptr:class A * [line 19]\n _=*n$3:class A [line 19]\n n$5=_fun_A_fun_default(n$3:class A *,1:int ,2:int ,20:int ) [line 19]\n " shape="box"]
|
||||
"call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_5" -> "call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_4" ;
|
||||
"call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_4" [label="4: Call _fun_A_fun_default \n n$3=*&a_ptr:class A * [line 19]\n _=*n$3:class A [line 19]\n n$5=_fun_A_fun_default(n$3:class A *,1:int ,2:int ,20:int ) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"call_method_with_default_parameters4" -> "call_method_with_default_parameters3" ;
|
||||
"call_method_with_default_parameters3" [label="3: Call _fun_A_fun_default \n n$0=*&a_ptr:class A * [line 20]\n _=*n$0:class A [line 20]\n n$2=_fun_A_fun_default(n$0:class A *,1:int ,10:int ,20:int ) [line 20]\n " shape="box"]
|
||||
"call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_4" -> "call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_3" ;
|
||||
"call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_3" [label="3: Call _fun_A_fun_default \n n$0=*&a_ptr:class A * [line 20]\n _=*n$0:class A [line 20]\n n$2=_fun_A_fun_default(n$0:class A *,1:int ,10:int ,20:int ) [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"call_method_with_default_parameters3" -> "call_method_with_default_parameters2" ;
|
||||
"call_method_with_default_parameters2" [label="2: Exit call_method_with_default_parameters \n " color=yellow style=filled]
|
||||
"call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_3" -> "call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_2" ;
|
||||
"call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_2" [label="2: Exit call_method_with_default_parameters \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"call_method_with_default_parameters1" [label="1: Start call_method_with_default_parameters\nFormals: \nLocals: a_ptr:class A * \n DECLARE_LOCALS(&return,&a_ptr); [line 16]\n " color=yellow style=filled]
|
||||
"call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_1" [label="1: Start call_method_with_default_parameters\nFormals: \nLocals: a_ptr:class A * \n DECLARE_LOCALS(&return,&a_ptr); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"call_method_with_default_parameters1" -> "call_method_with_default_parameters5" ;
|
||||
"call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_1" -> "call_method_with_default_parameters{d41d8cd98f00b204e9800998ecf8427e_Z35call_method_with_default_par.d5b89e435ec1aea7d936aea03f3d71d4_5" ;
|
||||
}
|
||||
|
@ -1,40 +1,40 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test3" [label="3: Call _fun_A_method \n n$0=*&a_ptr:class A * [line 25]\n _=*n$0:class A [line 25]\n n$2=_fun_A_method(n$0:class A *) [line 25]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: Call _fun_A_method \n n$0=*&a_ptr:class A * [line 25]\n _=*n$0:class A [line 25]\n n$2=_fun_A_method(n$0:class A *) [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: a_ptr:class A * \n DECLARE_LOCALS(&return,&a_ptr); [line 23]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: \nLocals: a_ptr:class A * \n DECLARE_LOCALS(&return,&a_ptr); [line 23]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test3" ;
|
||||
"A_init3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class A * [line 14]\n n$1=*&val:int [line 14]\n *n$0.field:int =n$1 [line 14]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"A_init(_ZN1A4initEi).e819fb4dba0f06bae8d9c904ce3e3362_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class A * [line 14]\n n$1=*&val:int [line 14]\n *n$0.field:int =n$1 [line 14]\n " shape="box"]
|
||||
|
||||
|
||||
"A_init3" -> "A_init2" ;
|
||||
"A_init2" [label="2: Exit A_init \n " color=yellow style=filled]
|
||||
"A_init(_ZN1A4initEi).e819fb4dba0f06bae8d9c904ce3e3362_3" -> "A_init(_ZN1A4initEi).e819fb4dba0f06bae8d9c904ce3e3362_2" ;
|
||||
"A_init(_ZN1A4initEi).e819fb4dba0f06bae8d9c904ce3e3362_2" [label="2: Exit A_init \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_init1" [label="1: Start A_init\nFormals: this:class A * val:int \nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
"A_init(_ZN1A4initEi).e819fb4dba0f06bae8d9c904ce3e3362_1" [label="1: Start A_init\nFormals: this:class A * val:int \nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_init1" -> "A_init3" ;
|
||||
"A_method4" [label="4: Call _fun_A_init \n n$2=*&this:class A * [line 19]\n _=*n$2:class A [line 19]\n _fun_A_init(n$2:class A *,10:int ) [line 19]\n " shape="box"]
|
||||
"A_init(_ZN1A4initEi).e819fb4dba0f06bae8d9c904ce3e3362_1" -> "A_init(_ZN1A4initEi).e819fb4dba0f06bae8d9c904ce3e3362_3" ;
|
||||
"A_method(_ZN1A6methodEv).e602354a5cbf7fd2460e929638d9e139_4" [label="4: Call _fun_A_init \n n$2=*&this:class A * [line 19]\n _=*n$2:class A [line 19]\n _fun_A_init(n$2:class A *,10:int ) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"A_method4" -> "A_method3" ;
|
||||
"A_method3" [label="3: Return Stmt \n n$0=*&this:class A * [line 20]\n n$1=*n$0.field:int [line 20]\n *&return:int =n$1 [line 20]\n " shape="box"]
|
||||
"A_method(_ZN1A6methodEv).e602354a5cbf7fd2460e929638d9e139_4" -> "A_method(_ZN1A6methodEv).e602354a5cbf7fd2460e929638d9e139_3" ;
|
||||
"A_method(_ZN1A6methodEv).e602354a5cbf7fd2460e929638d9e139_3" [label="3: Return Stmt \n n$0=*&this:class A * [line 20]\n n$1=*n$0.field:int [line 20]\n *&return:int =n$1 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"A_method3" -> "A_method2" ;
|
||||
"A_method2" [label="2: Exit A_method \n " color=yellow style=filled]
|
||||
"A_method(_ZN1A6methodEv).e602354a5cbf7fd2460e929638d9e139_3" -> "A_method(_ZN1A6methodEv).e602354a5cbf7fd2460e929638d9e139_2" ;
|
||||
"A_method(_ZN1A6methodEv).e602354a5cbf7fd2460e929638d9e139_2" [label="2: Exit A_method \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_method1" [label="1: Start A_method\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
"A_method(_ZN1A6methodEv).e602354a5cbf7fd2460e929638d9e139_1" [label="1: Start A_method\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_method1" -> "A_method4" ;
|
||||
"A_method(_ZN1A6methodEv).e602354a5cbf7fd2460e929638d9e139_1" -> "A_method(_ZN1A6methodEv).e602354a5cbf7fd2460e929638d9e139_4" ;
|
||||
}
|
||||
|
@ -1,44 +1,44 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test_call4" [label="4: Call _fun_A_fun \n n$4=*&a_ptr:class A * [line 25]\n _=*n$4:class A [line 25]\n n$6=_fun_A_fun(n$4:class A *) [line 25]\n " shape="box"]
|
||||
"test_call{d41d8cd98f00b204e9800998ecf8427e_Z9test_callv}.617851b749bcf9d3ff8d24b6b3bb4fee_4" [label="4: Call _fun_A_fun \n n$4=*&a_ptr:class A * [line 25]\n _=*n$4:class A [line 25]\n n$6=_fun_A_fun(n$4:class A *) [line 25]\n " shape="box"]
|
||||
|
||||
|
||||
"test_call4" -> "test_call3" ;
|
||||
"test_call3" [label="3: Call _fun_A::AIn_fun \n n$0=*&a_ptr:class A * [line 26]\n n$1=*n$0.in:class A::AIn * [line 26]\n _=*n$1:class A::AIn [line 26]\n n$3=_fun_A::AIn_fun(n$1:class A::AIn *) [line 26]\n " shape="box"]
|
||||
"test_call{d41d8cd98f00b204e9800998ecf8427e_Z9test_callv}.617851b749bcf9d3ff8d24b6b3bb4fee_4" -> "test_call{d41d8cd98f00b204e9800998ecf8427e_Z9test_callv}.617851b749bcf9d3ff8d24b6b3bb4fee_3" ;
|
||||
"test_call{d41d8cd98f00b204e9800998ecf8427e_Z9test_callv}.617851b749bcf9d3ff8d24b6b3bb4fee_3" [label="3: Call _fun_A::AIn_fun \n n$0=*&a_ptr:class A * [line 26]\n n$1=*n$0.in:class A::AIn * [line 26]\n _=*n$1:class A::AIn [line 26]\n n$3=_fun_A::AIn_fun(n$1:class A::AIn *) [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"test_call3" -> "test_call2" ;
|
||||
"test_call2" [label="2: Exit test_call \n " color=yellow style=filled]
|
||||
"test_call{d41d8cd98f00b204e9800998ecf8427e_Z9test_callv}.617851b749bcf9d3ff8d24b6b3bb4fee_3" -> "test_call{d41d8cd98f00b204e9800998ecf8427e_Z9test_callv}.617851b749bcf9d3ff8d24b6b3bb4fee_2" ;
|
||||
"test_call{d41d8cd98f00b204e9800998ecf8427e_Z9test_callv}.617851b749bcf9d3ff8d24b6b3bb4fee_2" [label="2: Exit test_call \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test_call1" [label="1: Start test_call\nFormals: \nLocals: a_ptr:class A * \n DECLARE_LOCALS(&return,&a_ptr); [line 23]\n " color=yellow style=filled]
|
||||
"test_call{d41d8cd98f00b204e9800998ecf8427e_Z9test_callv}.617851b749bcf9d3ff8d24b6b3bb4fee_1" [label="1: Start test_call\nFormals: \nLocals: a_ptr:class A * \n DECLARE_LOCALS(&return,&a_ptr); [line 23]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test_call1" -> "test_call4" ;
|
||||
"A_fun4" [label="4: DeclStmt \n *&c:int =10 [line 18]\n " shape="box"]
|
||||
"test_call{d41d8cd98f00b204e9800998ecf8427e_Z9test_callv}.617851b749bcf9d3ff8d24b6b3bb4fee_1" -> "test_call{d41d8cd98f00b204e9800998ecf8427e_Z9test_callv}.617851b749bcf9d3ff8d24b6b3bb4fee_4" ;
|
||||
"A_fun(_ZN1A3funEv).f7fa758d33d866ee76c4572b4c676157_4" [label="4: DeclStmt \n *&c:int =10 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"A_fun4" -> "A_fun3" ;
|
||||
"A_fun3" [label="3: Return Stmt \n n$0=*&c:int [line 19]\n *&return:int =(n$0 + 1) [line 19]\n " shape="box"]
|
||||
"A_fun(_ZN1A3funEv).f7fa758d33d866ee76c4572b4c676157_4" -> "A_fun(_ZN1A3funEv).f7fa758d33d866ee76c4572b4c676157_3" ;
|
||||
"A_fun(_ZN1A3funEv).f7fa758d33d866ee76c4572b4c676157_3" [label="3: Return Stmt \n n$0=*&c:int [line 19]\n *&return:int =(n$0 + 1) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"A_fun3" -> "A_fun2" ;
|
||||
"A_fun2" [label="2: Exit A_fun \n " color=yellow style=filled]
|
||||
"A_fun(_ZN1A3funEv).f7fa758d33d866ee76c4572b4c676157_3" -> "A_fun(_ZN1A3funEv).f7fa758d33d866ee76c4572b4c676157_2" ;
|
||||
"A_fun(_ZN1A3funEv).f7fa758d33d866ee76c4572b4c676157_2" [label="2: Exit A_fun \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_fun1" [label="1: Start A_fun\nFormals: this:class A *\nLocals: c:int \n DECLARE_LOCALS(&return,&c); [line 17]\n " color=yellow style=filled]
|
||||
"A_fun(_ZN1A3funEv).f7fa758d33d866ee76c4572b4c676157_1" [label="1: Start A_fun\nFormals: this:class A *\nLocals: c:int \n DECLARE_LOCALS(&return,&c); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_fun1" -> "A_fun4" ;
|
||||
"A::AIn_fun3" [label="3: Return Stmt \n *&return:int =1 [line 13]\n " shape="box"]
|
||||
"A_fun(_ZN1A3funEv).f7fa758d33d866ee76c4572b4c676157_1" -> "A_fun(_ZN1A3funEv).f7fa758d33d866ee76c4572b4c676157_4" ;
|
||||
"A::AIn_fun(_ZN1A3AIn3funEv).72e2fc9b2dd94a724697bd791589e12c_3" [label="3: Return Stmt \n *&return:int =1 [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"A::AIn_fun3" -> "A::AIn_fun2" ;
|
||||
"A::AIn_fun2" [label="2: Exit A::AIn_fun \n " color=yellow style=filled]
|
||||
"A::AIn_fun(_ZN1A3AIn3funEv).72e2fc9b2dd94a724697bd791589e12c_3" -> "A::AIn_fun(_ZN1A3AIn3funEv).72e2fc9b2dd94a724697bd791589e12c_2" ;
|
||||
"A::AIn_fun(_ZN1A3AIn3funEv).72e2fc9b2dd94a724697bd791589e12c_2" [label="2: Exit A::AIn_fun \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A::AIn_fun1" [label="1: Start A::AIn_fun\nFormals: this:class A::AIn *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"A::AIn_fun(_ZN1A3AIn3funEv).72e2fc9b2dd94a724697bd791589e12c_1" [label="1: Start A::AIn_fun\nFormals: this:class A::AIn *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A::AIn_fun1" -> "A::AIn_fun3" ;
|
||||
"A::AIn_fun(_ZN1A3AIn3funEv).72e2fc9b2dd94a724697bd791589e12c_1" -> "A::AIn_fun(_ZN1A3AIn3funEv).72e2fc9b2dd94a724697bd791589e12c_3" ;
|
||||
}
|
||||
|
@ -1,40 +1,40 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"test4" [label="4: Call _fun_A_fun \n n$3=*&a_ptr:class A * [line 23]\n _=*n$3:class A [line 23]\n n$5=_fun_A_fun(n$3:class A *,1:int ,2:int ) [line 23]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" [label="4: Call _fun_A_fun \n n$3=*&a_ptr:class A * [line 23]\n _=*n$3:class A [line 23]\n n$5=_fun_A_fun(n$3:class A *,1:int ,2:int ) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"test4" -> "test3" ;
|
||||
"test3" [label="3: Call _fun_A_fun \n n$0=*&a_ptr:class A * [line 24]\n _=*n$0:class A [line 24]\n n$2=_fun_A_fun(n$0:class A *,1:int ,2:int ,3:int ) [line 24]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" [label="3: Call _fun_A_fun \n n$0=*&a_ptr:class A * [line 24]\n _=*n$0:class A [line 24]\n n$2=_fun_A_fun(n$0:class A *,1:int ,2:int ,3:int ) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: \nLocals: a_ptr:class A * \n DECLARE_LOCALS(&return,&a_ptr); [line 20]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" [label="1: Start test\nFormals: \nLocals: a_ptr:class A * \n DECLARE_LOCALS(&return,&a_ptr); [line 20]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test4" ;
|
||||
"A_fun3" [label="3: Return Stmt \n n$0=*&a:int [line 16]\n n$1=*&b:int [line 16]\n n$2=*&c:int [line 16]\n *&return:int =((n$0 + n$1) + n$2) [line 16]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testv}.8c08101fe48ee96867ff8578442d10bc_4" ;
|
||||
"A_fun(_ZN1A3funEiii).618d361263f858392f0801f2bfbb7085_3" [label="3: Return Stmt \n n$0=*&a:int [line 16]\n n$1=*&b:int [line 16]\n n$2=*&c:int [line 16]\n *&return:int =((n$0 + n$1) + n$2) [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"A_fun3" -> "A_fun2" ;
|
||||
"A_fun2" [label="2: Exit A_fun \n " color=yellow style=filled]
|
||||
"A_fun(_ZN1A3funEiii).618d361263f858392f0801f2bfbb7085_3" -> "A_fun(_ZN1A3funEiii).618d361263f858392f0801f2bfbb7085_2" ;
|
||||
"A_fun(_ZN1A3funEiii).618d361263f858392f0801f2bfbb7085_2" [label="2: Exit A_fun \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_fun1" [label="1: Start A_fun\nFormals: this:class A * a:int b:int c:int \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
"A_fun(_ZN1A3funEiii).618d361263f858392f0801f2bfbb7085_1" [label="1: Start A_fun\nFormals: this:class A * a:int b:int c:int \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_fun1" -> "A_fun3" ;
|
||||
"A_fun3" [label="3: Return Stmt \n n$0=*&a:int [line 18]\n n$1=*&b:int [line 18]\n *&return:int =(n$0 - n$1) [line 18]\n " shape="box"]
|
||||
"A_fun(_ZN1A3funEiii).618d361263f858392f0801f2bfbb7085_1" -> "A_fun(_ZN1A3funEiii).618d361263f858392f0801f2bfbb7085_3" ;
|
||||
"A_fun(_ZN1A3funEii).725b13bf748707860ab33acd63cab6bd_3" [label="3: Return Stmt \n n$0=*&a:int [line 18]\n n$1=*&b:int [line 18]\n *&return:int =(n$0 - n$1) [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"A_fun3" -> "A_fun2" ;
|
||||
"A_fun2" [label="2: Exit A_fun \n " color=yellow style=filled]
|
||||
"A_fun(_ZN1A3funEii).725b13bf748707860ab33acd63cab6bd_3" -> "A_fun(_ZN1A3funEii).725b13bf748707860ab33acd63cab6bd_2" ;
|
||||
"A_fun(_ZN1A3funEii).725b13bf748707860ab33acd63cab6bd_2" [label="2: Exit A_fun \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_fun1" [label="1: Start A_fun\nFormals: this:class A * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
"A_fun(_ZN1A3funEii).725b13bf748707860ab33acd63cab6bd_1" [label="1: Start A_fun\nFormals: this:class A * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_fun1" -> "A_fun3" ;
|
||||
"A_fun(_ZN1A3funEii).725b13bf748707860ab33acd63cab6bd_1" -> "A_fun(_ZN1A3funEii).725b13bf748707860ab33acd63cab6bd_3" ;
|
||||
}
|
||||
|
@ -1,51 +1,51 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"X_X2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_1" [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" -> "X_X2" ;
|
||||
"test4" [label="4: DeclStmt \n n$2=*&a:class A * [line 22]\n _=*n$2:class A [line 22]\n _fun_A_get(n$2:class A *,1:int ,&0$?%__sil_tmpSIL_materialize_temp__n$1:class X *) [line 22]\n _fun_X_X(&x:class X *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class X &) [line 22]\n " shape="box"]
|
||||
"X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_1" -> "X_X{_ZN1XC1Ev}.dbc1390b15606562094682699e12caba_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_4" [label="4: DeclStmt \n n$2=*&a:class A * [line 22]\n _=*n$2:class A [line 22]\n _fun_A_get(n$2:class A *,1:int ,&0$?%__sil_tmpSIL_materialize_temp__n$1:class X *) [line 22]\n _fun_X_X(&x:class X *,&0$?%__sil_tmpSIL_materialize_temp__n$1:class X &) [line 22]\n " shape="box"]
|
||||
|
||||
|
||||
"test4" -> "test3" ;
|
||||
"test3" [label="3: Return Stmt \n n$0=*&x.f:int [line 23]\n *&return:int =(1 / n$0) [line 23]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_4" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_3" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_3" [label="3: Return Stmt \n n$0=*&x.f:int [line 23]\n *&return:int =(1 / n$0) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"test3" -> "test2" ;
|
||||
"test2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_3" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_2" ;
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_2" [label="2: Exit test \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" [label="1: Start test\nFormals: a:class A *\nLocals: x:class X 0$?%__sil_tmpSIL_materialize_temp__n$1:class X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 21]\n " color=yellow style=filled]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_1" [label="1: Start test\nFormals: a:class A *\nLocals: x:class X 0$?%__sil_tmpSIL_materialize_temp__n$1:class X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 21]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"test1" -> "test4" ;
|
||||
"A_get4" [label="4: DeclStmt \n _fun_X_X(&x:class X *) [line 16]\n " shape="box"]
|
||||
"test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_1" -> "test{d41d8cd98f00b204e9800998ecf8427e_Z4testP1A}.7a412acadb48a203ae4f2e6c04b46938_4" ;
|
||||
"A_get(_ZN1A3getEi).232a3c7a02501db340c6f88c0bc70d74_4" [label="4: DeclStmt \n _fun_X_X(&x:class X *) [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"A_get4" -> "A_get3" ;
|
||||
"A_get3" [label="3: Return Stmt \n n$0=*&__return_param:class X * [line 17]\n _fun_X_X(n$0:class X *,&x:class X &) [line 17]\n " shape="box"]
|
||||
"A_get(_ZN1A3getEi).232a3c7a02501db340c6f88c0bc70d74_4" -> "A_get(_ZN1A3getEi).232a3c7a02501db340c6f88c0bc70d74_3" ;
|
||||
"A_get(_ZN1A3getEi).232a3c7a02501db340c6f88c0bc70d74_3" [label="3: Return Stmt \n n$0=*&__return_param:class X * [line 17]\n _fun_X_X(n$0:class X *,&x:class X &) [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"A_get3" -> "A_get2" ;
|
||||
"A_get2" [label="2: Exit A_get \n " color=yellow style=filled]
|
||||
"A_get(_ZN1A3getEi).232a3c7a02501db340c6f88c0bc70d74_3" -> "A_get(_ZN1A3getEi).232a3c7a02501db340c6f88c0bc70d74_2" ;
|
||||
"A_get(_ZN1A3getEi).232a3c7a02501db340c6f88c0bc70d74_2" [label="2: Exit A_get \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_get1" [label="1: Start A_get\nFormals: this:class A * p:int __return_param:class X *\nLocals: x:class X \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
|
||||
"A_get(_ZN1A3getEi).232a3c7a02501db340c6f88c0bc70d74_1" [label="1: Start A_get\nFormals: this:class A * p:int __return_param:class X *\nLocals: x:class X \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_get1" -> "A_get4" ;
|
||||
"X_X3" [label="3: Constructor Init \n n$0=*&this:class X * [line 10]\n n$1=*&__param_0:class X & [line 10]\n n$2=*n$1.f:int [line 10]\n *n$0.f:int =n$2 [line 10]\n " shape="box"]
|
||||
"A_get(_ZN1A3getEi).232a3c7a02501db340c6f88c0bc70d74_1" -> "A_get(_ZN1A3getEi).232a3c7a02501db340c6f88c0bc70d74_4" ;
|
||||
"X_X{_ZN1XC1EOS_}.886a759a564f2c7a7ef4e4bdc83fae77_3" [label="3: Constructor Init \n n$0=*&this:class X * [line 10]\n n$1=*&__param_0:class X & [line 10]\n n$2=*n$1.f:int [line 10]\n *n$0.f:int =n$2 [line 10]\n " shape="box"]
|
||||
|
||||
|
||||
"X_X3" -> "X_X2" ;
|
||||
"X_X2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1EOS_}.886a759a564f2c7a7ef4e4bdc83fae77_3" -> "X_X{_ZN1XC1EOS_}.886a759a564f2c7a7ef4e4bdc83fae77_2" ;
|
||||
"X_X{_ZN1XC1EOS_}.886a759a564f2c7a7ef4e4bdc83fae77_2" [label="2: Exit X_X \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" [label="1: Start X_X\nFormals: this:class X * __param_0:class X &\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"X_X{_ZN1XC1EOS_}.886a759a564f2c7a7ef4e4bdc83fae77_1" [label="1: Start X_X\nFormals: this:class X * __param_0:class X &\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"X_X1" -> "X_X3" ;
|
||||
"X_X{_ZN1XC1EOS_}.886a759a564f2c7a7ef4e4bdc83fae77_1" -> "X_X{_ZN1XC1EOS_}.886a759a564f2c7a7ef4e4bdc83fae77_3" ;
|
||||
}
|
||||
|
@ -1,36 +1,36 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"div0_instance3" [label="3: Call _fun_A_fun \n n$0=*&a:class A * [line 21]\n n$1=_fun_A_fun(0:int ) [line 21]\n " shape="box"]
|
||||
"div0_instance{d41d8cd98f00b204e9800998ecf8427e_Z13div0_instanceP1A}.876059188e65719ffcc9521e84c08f34_3" [label="3: Call _fun_A_fun \n n$0=*&a:class A * [line 21]\n n$1=_fun_A_fun(0:int ) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_instance3" -> "div0_instance2" ;
|
||||
"div0_instance2" [label="2: Exit div0_instance \n " color=yellow style=filled]
|
||||
"div0_instance{d41d8cd98f00b204e9800998ecf8427e_Z13div0_instanceP1A}.876059188e65719ffcc9521e84c08f34_3" -> "div0_instance{d41d8cd98f00b204e9800998ecf8427e_Z13div0_instanceP1A}.876059188e65719ffcc9521e84c08f34_2" ;
|
||||
"div0_instance{d41d8cd98f00b204e9800998ecf8427e_Z13div0_instanceP1A}.876059188e65719ffcc9521e84c08f34_2" [label="2: Exit div0_instance \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_instance1" [label="1: Start div0_instance\nFormals: a:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
"div0_instance{d41d8cd98f00b204e9800998ecf8427e_Z13div0_instanceP1A}.876059188e65719ffcc9521e84c08f34_1" [label="1: Start div0_instance\nFormals: a:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_instance1" -> "div0_instance3" ;
|
||||
"div0_class3" [label="3: Call _fun_A_fun \n n$0=_fun_A_fun(0:int ) [line 17]\n " shape="box"]
|
||||
"div0_instance{d41d8cd98f00b204e9800998ecf8427e_Z13div0_instanceP1A}.876059188e65719ffcc9521e84c08f34_1" -> "div0_instance{d41d8cd98f00b204e9800998ecf8427e_Z13div0_instanceP1A}.876059188e65719ffcc9521e84c08f34_3" ;
|
||||
"div0_class{d41d8cd98f00b204e9800998ecf8427e_Z10div0_classv}.9cfd421cda204026c57c20d56173738a_3" [label="3: Call _fun_A_fun \n n$0=_fun_A_fun(0:int ) [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_class3" -> "div0_class2" ;
|
||||
"div0_class2" [label="2: Exit div0_class \n " color=yellow style=filled]
|
||||
"div0_class{d41d8cd98f00b204e9800998ecf8427e_Z10div0_classv}.9cfd421cda204026c57c20d56173738a_3" -> "div0_class{d41d8cd98f00b204e9800998ecf8427e_Z10div0_classv}.9cfd421cda204026c57c20d56173738a_2" ;
|
||||
"div0_class{d41d8cd98f00b204e9800998ecf8427e_Z10div0_classv}.9cfd421cda204026c57c20d56173738a_2" [label="2: Exit div0_class \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_class1" [label="1: Start div0_class\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
"div0_class{d41d8cd98f00b204e9800998ecf8427e_Z10div0_classv}.9cfd421cda204026c57c20d56173738a_1" [label="1: Start div0_class\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_class1" -> "div0_class3" ;
|
||||
"A_fun3" [label="3: Return Stmt \n n$0=*&a:int [line 15]\n *&return:int =(1 / n$0) [line 15]\n " shape="box"]
|
||||
"div0_class{d41d8cd98f00b204e9800998ecf8427e_Z10div0_classv}.9cfd421cda204026c57c20d56173738a_1" -> "div0_class{d41d8cd98f00b204e9800998ecf8427e_Z10div0_classv}.9cfd421cda204026c57c20d56173738a_3" ;
|
||||
"A_fun(_ZN1A3funEi).5d18338a76054ff41591eb96e41ae8cd_3" [label="3: Return Stmt \n n$0=*&a:int [line 15]\n *&return:int =(1 / n$0) [line 15]\n " shape="box"]
|
||||
|
||||
|
||||
"A_fun3" -> "A_fun2" ;
|
||||
"A_fun2" [label="2: Exit A_fun \n " color=yellow style=filled]
|
||||
"A_fun(_ZN1A3funEi).5d18338a76054ff41591eb96e41ae8cd_3" -> "A_fun(_ZN1A3funEi).5d18338a76054ff41591eb96e41ae8cd_2" ;
|
||||
"A_fun(_ZN1A3funEi).5d18338a76054ff41591eb96e41ae8cd_2" [label="2: Exit A_fun \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_fun1" [label="1: Start A_fun\nFormals: a:int \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
"A_fun(_ZN1A3funEi).5d18338a76054ff41591eb96e41ae8cd_1" [label="1: Start A_fun\nFormals: a:int \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"A_fun1" -> "A_fun3" ;
|
||||
"A_fun(_ZN1A3funEi).5d18338a76054ff41591eb96e41ae8cd_1" -> "A_fun(_ZN1A3funEi).5d18338a76054ff41591eb96e41ae8cd_3" ;
|
||||
}
|
||||
|
@ -1,202 +1,202 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"call_virtual_destructor4" [label="4: DeclStmt \n n$1=_fun___new(sizeof(class Triangle ):unsigned long ) [line 71]\n _fun_Triangle_Triangle(n$1:class Triangle *) [line 71]\n *&trgl:class Triangle *=n$1 [line 71]\n " shape="box"]
|
||||
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_4" [label="4: DeclStmt \n n$1=_fun___new(sizeof(class Triangle ):unsigned long ) [line 71]\n _fun_Triangle_Triangle(n$1:class Triangle *) [line 71]\n *&trgl:class Triangle *=n$1 [line 71]\n " shape="box"]
|
||||
|
||||
|
||||
"call_virtual_destructor4" -> "call_virtual_destructor3" ;
|
||||
"call_virtual_destructor3" [label="3: Call delete \n n$0=*&trgl:class Polygon * [line 72]\n _fun___delete(n$0:class Polygon *) [line 72]\n " shape="box"]
|
||||
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_4" -> "call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_3" ;
|
||||
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_3" [label="3: Call delete \n n$0=*&trgl:class Polygon * [line 72]\n _fun___delete(n$0:class Polygon *) [line 72]\n " shape="box"]
|
||||
|
||||
|
||||
"call_virtual_destructor3" -> "call_virtual_destructor2" ;
|
||||
"call_virtual_destructor2" [label="2: Exit call_virtual_destructor \n " color=yellow style=filled]
|
||||
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_3" -> "call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_2" ;
|
||||
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_2" [label="2: Exit call_virtual_destructor \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"call_virtual_destructor1" [label="1: Start call_virtual_destructor\nFormals: \nLocals: trgl:class Polygon * \n DECLARE_LOCALS(&return,&trgl); [line 70]\n " color=yellow style=filled]
|
||||
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_1" [label="1: Start call_virtual_destructor\nFormals: \nLocals: trgl:class Polygon * \n DECLARE_LOCALS(&return,&trgl); [line 70]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"call_virtual_destructor1" -> "call_virtual_destructor4" ;
|
||||
"Polygon_area3" [label="3: Return Stmt \n *&return:int =0 [line 20]\n " shape="box"]
|
||||
"call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_1" -> "call_virtual_destructor{d41d8cd98f00b204e9800998ecf8427e_Z23call_virtual_destructorv}.68392b9d3995addf010d1894d7d11474_4" ;
|
||||
"Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_3" [label="3: Return Stmt \n *&return:int =0 [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"Polygon_area3" -> "Polygon_area2" ;
|
||||
"Polygon_area2" [label="2: Exit Polygon_area \n " color=yellow style=filled]
|
||||
"Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_3" -> "Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_2" ;
|
||||
"Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_2" [label="2: Exit Polygon_area \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Polygon_area1" [label="1: Start Polygon_area\nFormals: this:class Polygon *\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
|
||||
"Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_1" [label="1: Start Polygon_area\nFormals: this:class Polygon *\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Polygon_area1" -> "Polygon_area3" ;
|
||||
"Rectangle_Rectangle3" [label="3: Constructor Init \n n$0=*&this:class Rectangle * [line 23]\n _fun_Polygon_Polygon(n$0:class Rectangle *) [line 23]\n " shape="box"]
|
||||
"Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_1" -> "Polygon_area(_ZN7Polygon4areaEv).a4c8d02a550bb3730b6a7c9c51eedfb5_3" ;
|
||||
"Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_3" [label="3: Constructor Init \n n$0=*&this:class Rectangle * [line 23]\n _fun_Polygon_Polygon(n$0:class Rectangle *) [line 23]\n " shape="box"]
|
||||
|
||||
|
||||
"Rectangle_Rectangle3" -> "Rectangle_Rectangle2" ;
|
||||
"Rectangle_Rectangle2" [label="2: Exit Rectangle_Rectangle \n " color=yellow style=filled]
|
||||
"Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_3" -> "Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_2" ;
|
||||
"Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_2" [label="2: Exit Rectangle_Rectangle \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Rectangle_Rectangle1" [label="1: Start Rectangle_Rectangle\nFormals: this:class Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
|
||||
"Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_1" [label="1: Start Rectangle_Rectangle\nFormals: this:class Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Rectangle_Rectangle1" -> "Rectangle_Rectangle3" ;
|
||||
"Polygon_Polygon2" [label="2: Exit Polygon_Polygon \n " color=yellow style=filled]
|
||||
"Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_1" -> "Rectangle_Rectangle{_ZN9RectangleC1Ev}.44ad9ce23abe8061df7ef35130b5d8de_3" ;
|
||||
"Polygon_Polygon{_ZN7PolygonC1Ev}.2a714be9fcd2e1253a8bf3bc3a67805f_2" [label="2: Exit Polygon_Polygon \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Polygon_Polygon1" [label="1: Start Polygon_Polygon\nFormals: this:class Polygon *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
"Polygon_Polygon{_ZN7PolygonC1Ev}.2a714be9fcd2e1253a8bf3bc3a67805f_1" [label="1: Start Polygon_Polygon\nFormals: this:class Polygon *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Polygon_Polygon1" -> "Polygon_Polygon2" ;
|
||||
"rect_area6" [label="6: DeclStmt \n _fun_Rectangle_Rectangle(&rect:class Rectangle *) [line 39]\n " shape="box"]
|
||||
"Polygon_Polygon{_ZN7PolygonC1Ev}.2a714be9fcd2e1253a8bf3bc3a67805f_1" -> "Polygon_Polygon{_ZN7PolygonC1Ev}.2a714be9fcd2e1253a8bf3bc3a67805f_2" ;
|
||||
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_6" [label="6: DeclStmt \n _fun_Rectangle_Rectangle(&rect:class Rectangle *) [line 39]\n " shape="box"]
|
||||
|
||||
|
||||
"rect_area6" -> "rect_area5" ;
|
||||
"rect_area5" [label="5: DeclStmt \n *&ppoly1:class Rectangle *=&rect [line 40]\n " shape="box"]
|
||||
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_6" -> "rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_5" ;
|
||||
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_5" [label="5: DeclStmt \n *&ppoly1:class Rectangle *=&rect [line 40]\n " shape="box"]
|
||||
|
||||
|
||||
"rect_area5" -> "rect_area4" ;
|
||||
"rect_area4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly1:class Polygon * [line 41]\n _=*n$3:class Polygon [line 41]\n _fun_Polygon_set_values(n$3:class Polygon *,4:int ,5:int ) [line 41]\n " shape="box"]
|
||||
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_5" -> "rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_4" ;
|
||||
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly1:class Polygon * [line 41]\n _=*n$3:class Polygon [line 41]\n _fun_Polygon_set_values(n$3:class Polygon *,4:int ,5:int ) [line 41]\n " shape="box"]
|
||||
|
||||
|
||||
"rect_area4" -> "rect_area3" ;
|
||||
"rect_area3" [label="3: Return Stmt \n n$0=*&ppoly1:class Polygon * [line 42]\n _=*n$0:class Polygon [line 42]\n n$2=_fun_Polygon_area(n$0:class Polygon *) virtual [line 42]\n *&return:int =(1 / (n$2 - 20)) [line 42]\n " shape="box"]
|
||||
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_4" -> "rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_3" ;
|
||||
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_3" [label="3: Return Stmt \n n$0=*&ppoly1:class Polygon * [line 42]\n _=*n$0:class Polygon [line 42]\n n$2=_fun_Polygon_area(n$0:class Polygon *) virtual [line 42]\n *&return:int =(1 / (n$2 - 20)) [line 42]\n " shape="box"]
|
||||
|
||||
|
||||
"rect_area3" -> "rect_area2" ;
|
||||
"rect_area2" [label="2: Exit rect_area \n " color=yellow style=filled]
|
||||
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_3" -> "rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_2" ;
|
||||
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_2" [label="2: Exit rect_area \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"rect_area1" [label="1: Start rect_area\nFormals: \nLocals: ppoly1:class Polygon * rect:class Rectangle \n DECLARE_LOCALS(&return,&ppoly1,&rect); [line 38]\n " color=yellow style=filled]
|
||||
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_1" [label="1: Start rect_area\nFormals: \nLocals: ppoly1:class Polygon * rect:class Rectangle \n DECLARE_LOCALS(&return,&ppoly1,&rect); [line 38]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"rect_area1" -> "rect_area6" ;
|
||||
"tri_area7" [label="7: DeclStmt \n _fun_Triangle_Triangle(&trgl:class Triangle *) [line 46]\n " shape="box"]
|
||||
"rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_1" -> "rect_area{d41d8cd98f00b204e9800998ecf8427e_Z9rect_areav}.7529a669146a302c010325a70020bd20_6" ;
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_7" [label="7: DeclStmt \n _fun_Triangle_Triangle(&trgl:class Triangle *) [line 46]\n " shape="box"]
|
||||
|
||||
|
||||
"tri_area7" -> "tri_area6" ;
|
||||
"tri_area6" [label="6: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon *) [line 47]\n " shape="box"]
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_7" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_6" ;
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_6" [label="6: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon *) [line 47]\n " shape="box"]
|
||||
|
||||
|
||||
"tri_area6" -> "tri_area5" ;
|
||||
"tri_area5" [label="5: DeclStmt \n *&ppoly2:class Triangle *=&trgl [line 48]\n " shape="box"]
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_6" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_5" ;
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_5" [label="5: DeclStmt \n *&ppoly2:class Triangle *=&trgl [line 48]\n " shape="box"]
|
||||
|
||||
|
||||
"tri_area5" -> "tri_area4" ;
|
||||
"tri_area4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly2:class Polygon * [line 49]\n _=*n$3:class Polygon [line 49]\n _fun_Polygon_set_values(n$3:class Polygon *,4:int ,5:int ) [line 49]\n " shape="box"]
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_5" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_4" ;
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly2:class Polygon * [line 49]\n _=*n$3:class Polygon [line 49]\n _fun_Polygon_set_values(n$3:class Polygon *,4:int ,5:int ) [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"tri_area4" -> "tri_area3" ;
|
||||
"tri_area3" [label="3: Return Stmt \n n$0=*&ppoly2:class Polygon * [line 50]\n _=*n$0:class Polygon [line 50]\n n$2=_fun_Polygon_area(n$0:class Polygon *) virtual [line 50]\n *&return:int =(1 / (n$2 - 10)) [line 50]\n " shape="box"]
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_4" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_3" ;
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_3" [label="3: Return Stmt \n n$0=*&ppoly2:class Polygon * [line 50]\n _=*n$0:class Polygon [line 50]\n n$2=_fun_Polygon_area(n$0:class Polygon *) virtual [line 50]\n *&return:int =(1 / (n$2 - 10)) [line 50]\n " shape="box"]
|
||||
|
||||
|
||||
"tri_area3" -> "tri_area2" ;
|
||||
"tri_area2" [label="2: Exit tri_area \n " color=yellow style=filled]
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_3" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_2" ;
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_2" [label="2: Exit tri_area \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"tri_area1" [label="1: Start tri_area\nFormals: \nLocals: ppoly2:class Polygon * poly:class Polygon trgl:class Triangle \n DECLARE_LOCALS(&return,&ppoly2,&poly,&trgl); [line 45]\n " color=yellow style=filled]
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_1" [label="1: Start tri_area\nFormals: \nLocals: ppoly2:class Polygon * poly:class Polygon trgl:class Triangle \n DECLARE_LOCALS(&return,&ppoly2,&poly,&trgl); [line 45]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"tri_area1" -> "tri_area7" ;
|
||||
"Polygon_set_values4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:class Polygon * [line 17]\n n$3=*&a:int [line 17]\n *n$2.width:int =n$3 [line 17]\n " shape="box"]
|
||||
"tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_1" -> "tri_area{d41d8cd98f00b204e9800998ecf8427e_Z8tri_areav}.0f1edae6ba2b819805933f1e9be25f77_7" ;
|
||||
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:class Polygon * [line 17]\n n$3=*&a:int [line 17]\n *n$2.width:int =n$3 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"Polygon_set_values4" -> "Polygon_set_values3" ;
|
||||
"Polygon_set_values3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class Polygon * [line 18]\n n$1=*&b:int [line 18]\n *n$0.height:int =n$1 [line 18]\n " shape="box"]
|
||||
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_4" -> "Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_3" ;
|
||||
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class Polygon * [line 18]\n n$1=*&b:int [line 18]\n *n$0.height:int =n$1 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"Polygon_set_values3" -> "Polygon_set_values2" ;
|
||||
"Polygon_set_values2" [label="2: Exit Polygon_set_values \n " color=yellow style=filled]
|
||||
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_3" -> "Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_2" ;
|
||||
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_2" [label="2: Exit Polygon_set_values \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Polygon_set_values1" [label="1: Start Polygon_set_values\nFormals: this:class Polygon * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_1" [label="1: Start Polygon_set_values\nFormals: this:class Polygon * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Polygon_set_values1" -> "Polygon_set_values4" ;
|
||||
"Rectangle_area3" [label="3: Return Stmt \n n$0=*&this:class Rectangle * [line 26]\n n$1=*n$0.width:int [line 26]\n n$2=*&this:class Rectangle * [line 26]\n n$3=*n$2.height:int [line 26]\n *&return:int =(n$1 * n$3) [line 26]\n " shape="box"]
|
||||
"Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_1" -> "Polygon_set_values(_ZN7Polygon10set_valuesEii).bcfa031644af6cee44482628104a931b_4" ;
|
||||
"Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_3" [label="3: Return Stmt \n n$0=*&this:class Rectangle * [line 26]\n n$1=*n$0.width:int [line 26]\n n$2=*&this:class Rectangle * [line 26]\n n$3=*n$2.height:int [line 26]\n *&return:int =(n$1 * n$3) [line 26]\n " shape="box"]
|
||||
|
||||
|
||||
"Rectangle_area3" -> "Rectangle_area2" ;
|
||||
"Rectangle_area2" [label="2: Exit Rectangle_area \n " color=yellow style=filled]
|
||||
"Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_3" -> "Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_2" ;
|
||||
"Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_2" [label="2: Exit Rectangle_area \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Rectangle_area1" [label="1: Start Rectangle_area\nFormals: this:class Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
|
||||
"Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_1" [label="1: Start Rectangle_area\nFormals: this:class Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Rectangle_area1" -> "Rectangle_area3" ;
|
||||
"Triangle_Triangle3" [label="3: Constructor Init \n n$0=*&this:class Triangle * [line 29]\n _fun_Polygon_Polygon(n$0:class Triangle *) [line 29]\n " shape="box"]
|
||||
"Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_1" -> "Rectangle_area(_ZN7Polygon4areaEv).70549679377a8f26ae6907dc7333bd5e_3" ;
|
||||
"Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_3" [label="3: Constructor Init \n n$0=*&this:class Triangle * [line 29]\n _fun_Polygon_Polygon(n$0:class Triangle *) [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"Triangle_Triangle3" -> "Triangle_Triangle2" ;
|
||||
"Triangle_Triangle2" [label="2: Exit Triangle_Triangle \n " color=yellow style=filled]
|
||||
"Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_3" -> "Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_2" ;
|
||||
"Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_2" [label="2: Exit Triangle_Triangle \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Triangle_Triangle1" [label="1: Start Triangle_Triangle\nFormals: this:class Triangle *\nLocals: \n DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
|
||||
"Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_1" [label="1: Start Triangle_Triangle\nFormals: this:class Triangle *\nLocals: \n DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Triangle_Triangle1" -> "Triangle_Triangle3" ;
|
||||
"poly_area5" [label="5: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon *) [line 54]\n " shape="box"]
|
||||
"Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_1" -> "Triangle_Triangle{_ZN8TriangleC1Ev}.d14359a268db1e9962599e21c65adccd_3" ;
|
||||
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_5" [label="5: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon *) [line 54]\n " shape="box"]
|
||||
|
||||
|
||||
"poly_area5" -> "poly_area4" ;
|
||||
"poly_area4" [label="4: DeclStmt \n *&ppoly3:class Polygon *=&poly [line 55]\n " shape="box"]
|
||||
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_5" -> "poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_4" ;
|
||||
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_4" [label="4: DeclStmt \n *&ppoly3:class Polygon *=&poly [line 55]\n " shape="box"]
|
||||
|
||||
|
||||
"poly_area4" -> "poly_area3" ;
|
||||
"poly_area3" [label="3: Return Stmt \n n$0=*&ppoly3:class Polygon * [line 56]\n _=*n$0:class Polygon [line 56]\n n$2=_fun_Polygon_area(n$0:class Polygon *) virtual [line 56]\n *&return:int =(1 / n$2) [line 56]\n " shape="box"]
|
||||
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_4" -> "poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_3" ;
|
||||
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_3" [label="3: Return Stmt \n n$0=*&ppoly3:class Polygon * [line 56]\n _=*n$0:class Polygon [line 56]\n n$2=_fun_Polygon_area(n$0:class Polygon *) virtual [line 56]\n *&return:int =(1 / n$2) [line 56]\n " shape="box"]
|
||||
|
||||
|
||||
"poly_area3" -> "poly_area2" ;
|
||||
"poly_area2" [label="2: Exit poly_area \n " color=yellow style=filled]
|
||||
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_3" -> "poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_2" ;
|
||||
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_2" [label="2: Exit poly_area \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"poly_area1" [label="1: Start poly_area\nFormals: \nLocals: ppoly3:class Polygon * poly:class Polygon \n DECLARE_LOCALS(&return,&ppoly3,&poly); [line 53]\n " color=yellow style=filled]
|
||||
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_1" [label="1: Start poly_area\nFormals: \nLocals: ppoly3:class Polygon * poly:class Polygon \n DECLARE_LOCALS(&return,&ppoly3,&poly); [line 53]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"poly_area1" -> "poly_area5" ;
|
||||
"Triangle_area4" [label="4: DeclStmt \n n$1=*&this:class Triangle * [line 33]\n n$2=*n$1.width:int [line 33]\n n$3=*&this:class Triangle * [line 33]\n n$4=*n$3.height:int [line 33]\n *&x:int =(n$2 * n$4) [line 33]\n " shape="box"]
|
||||
"poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_1" -> "poly_area{d41d8cd98f00b204e9800998ecf8427e_Z9poly_areav}.d5bab9d8f5750ce420a904005e7c5ece_5" ;
|
||||
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_4" [label="4: DeclStmt \n n$1=*&this:class Triangle * [line 33]\n n$2=*n$1.width:int [line 33]\n n$3=*&this:class Triangle * [line 33]\n n$4=*n$3.height:int [line 33]\n *&x:int =(n$2 * n$4) [line 33]\n " shape="box"]
|
||||
|
||||
|
||||
"Triangle_area4" -> "Triangle_area3" ;
|
||||
"Triangle_area3" [label="3: Return Stmt \n n$0=*&x:int [line 34]\n *&return:int =(n$0 - 10) [line 34]\n " shape="box"]
|
||||
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_4" -> "Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_3" ;
|
||||
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_3" [label="3: Return Stmt \n n$0=*&x:int [line 34]\n *&return:int =(n$0 - 10) [line 34]\n " shape="box"]
|
||||
|
||||
|
||||
"Triangle_area3" -> "Triangle_area2" ;
|
||||
"Triangle_area2" [label="2: Exit Triangle_area \n " color=yellow style=filled]
|
||||
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_3" -> "Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_2" ;
|
||||
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_2" [label="2: Exit Triangle_area \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Triangle_area1" [label="1: Start Triangle_area\nFormals: this:class Triangle *\nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 32]\n " color=yellow style=filled]
|
||||
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_1" [label="1: Start Triangle_area\nFormals: this:class Triangle *\nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 32]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Triangle_area1" -> "Triangle_area4" ;
|
||||
"Triangle_~Triangle2" [label="2: Exit Triangle_~Triangle \n " color=yellow style=filled]
|
||||
"Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_1" -> "Triangle_area(_ZN7Polygon4areaEv).a328f89883991540ff3d594c4ab0b7ce_4" ;
|
||||
"Triangle_~Triangle(_ZN7PolygonD0Ev).740af9d2e5b7a8e548b6970b2b52b407_2" [label="2: Exit Triangle_~Triangle \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Triangle_~Triangle1" [label="1: Start Triangle_~Triangle\nFormals: this:class Triangle *\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
|
||||
"Triangle_~Triangle(_ZN7PolygonD0Ev).740af9d2e5b7a8e548b6970b2b52b407_1" [label="1: Start Triangle_~Triangle\nFormals: this:class Triangle *\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"Triangle_~Triangle1" -> "Triangle_~Triangle2" ;
|
||||
"tri_not_virtual_area7" [label="7: DeclStmt \n _fun_Triangle_Triangle(&trgl:class Triangle *) [line 60]\n " shape="box"]
|
||||
"Triangle_~Triangle(_ZN7PolygonD0Ev).740af9d2e5b7a8e548b6970b2b52b407_1" -> "Triangle_~Triangle(_ZN7PolygonD0Ev).740af9d2e5b7a8e548b6970b2b52b407_2" ;
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_7" [label="7: DeclStmt \n _fun_Triangle_Triangle(&trgl:class Triangle *) [line 60]\n " shape="box"]
|
||||
|
||||
|
||||
"tri_not_virtual_area7" -> "tri_not_virtual_area6" ;
|
||||
"tri_not_virtual_area6" [label="6: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon *) [line 61]\n " shape="box"]
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_7" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_6" ;
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_6" [label="6: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon *) [line 61]\n " shape="box"]
|
||||
|
||||
|
||||
"tri_not_virtual_area6" -> "tri_not_virtual_area5" ;
|
||||
"tri_not_virtual_area5" [label="5: DeclStmt \n *&ppoly2:class Triangle *=&trgl [line 62]\n " shape="box"]
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_6" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_5" ;
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_5" [label="5: DeclStmt \n *&ppoly2:class Triangle *=&trgl [line 62]\n " shape="box"]
|
||||
|
||||
|
||||
"tri_not_virtual_area5" -> "tri_not_virtual_area4" ;
|
||||
"tri_not_virtual_area4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly2:class Polygon * [line 63]\n _=*n$3:class Polygon [line 63]\n _fun_Polygon_set_values(n$3:class Polygon *,4:int ,5:int ) [line 63]\n " shape="box"]
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_5" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_4" ;
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly2:class Polygon * [line 63]\n _=*n$3:class Polygon [line 63]\n _fun_Polygon_set_values(n$3:class Polygon *,4:int ,5:int ) [line 63]\n " shape="box"]
|
||||
|
||||
|
||||
"tri_not_virtual_area4" -> "tri_not_virtual_area3" ;
|
||||
"tri_not_virtual_area3" [label="3: Return Stmt \n n$0=*&ppoly2:class Polygon * [line 64]\n _=*n$0:class Polygon [line 64]\n n$2=_fun_Polygon_area(n$0:class Polygon *) [line 64]\n *&return:int =(1 / n$2) [line 64]\n " shape="box"]
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_4" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_3" ;
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_3" [label="3: Return Stmt \n n$0=*&ppoly2:class Polygon * [line 64]\n _=*n$0:class Polygon [line 64]\n n$2=_fun_Polygon_area(n$0:class Polygon *) [line 64]\n *&return:int =(1 / n$2) [line 64]\n " shape="box"]
|
||||
|
||||
|
||||
"tri_not_virtual_area3" -> "tri_not_virtual_area2" ;
|
||||
"tri_not_virtual_area2" [label="2: Exit tri_not_virtual_area \n " color=yellow style=filled]
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_3" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_2" ;
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_2" [label="2: Exit tri_not_virtual_area \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"tri_not_virtual_area1" [label="1: Start tri_not_virtual_area\nFormals: \nLocals: ppoly2:class Polygon * poly:class Polygon trgl:class Triangle \n DECLARE_LOCALS(&return,&ppoly2,&poly,&trgl); [line 59]\n " color=yellow style=filled]
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_1" [label="1: Start tri_not_virtual_area\nFormals: \nLocals: ppoly2:class Polygon * poly:class Polygon trgl:class Triangle \n DECLARE_LOCALS(&return,&ppoly2,&poly,&trgl); [line 59]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"tri_not_virtual_area1" -> "tri_not_virtual_area7" ;
|
||||
"tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_1" -> "tri_not_virtual_area{d41d8cd98f00b204e9800998ecf8427e_Z20tri_not_virtual_areav}.5709e7f49118f7ebd6a079236a45d015_7" ;
|
||||
}
|
||||
|
@ -1,58 +1,58 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"div0_namespace_resolution3" [label="3: Return Stmt \n n$0=_fun_f1::get() [line 24]\n n$1=_fun_f2::get() [line 24]\n *&return:int =(1 / (n$0 + n$1)) [line 24]\n " shape="box"]
|
||||
"div0_namespace_resolution{d41d8cd98f00b204e9800998ecf8427e_Z25div0_namespace_resolutionv}.6347107de7a29830a9844e99b9d4cbaf_3" [label="3: Return Stmt \n n$0=_fun_f1::get() [line 24]\n n$1=_fun_f2::get() [line 24]\n *&return:int =(1 / (n$0 + n$1)) [line 24]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_namespace_resolution3" -> "div0_namespace_resolution2" ;
|
||||
"div0_namespace_resolution2" [label="2: Exit div0_namespace_resolution \n " color=yellow style=filled]
|
||||
"div0_namespace_resolution{d41d8cd98f00b204e9800998ecf8427e_Z25div0_namespace_resolutionv}.6347107de7a29830a9844e99b9d4cbaf_3" -> "div0_namespace_resolution{d41d8cd98f00b204e9800998ecf8427e_Z25div0_namespace_resolutionv}.6347107de7a29830a9844e99b9d4cbaf_2" ;
|
||||
"div0_namespace_resolution{d41d8cd98f00b204e9800998ecf8427e_Z25div0_namespace_resolutionv}.6347107de7a29830a9844e99b9d4cbaf_2" [label="2: Exit div0_namespace_resolution \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_namespace_resolution1" [label="1: Start div0_namespace_resolution\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
|
||||
"div0_namespace_resolution{d41d8cd98f00b204e9800998ecf8427e_Z25div0_namespace_resolutionv}.6347107de7a29830a9844e99b9d4cbaf_1" [label="1: Start div0_namespace_resolution\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_namespace_resolution1" -> "div0_namespace_resolution3" ;
|
||||
"div0_using3" [label="3: Return Stmt \n n$0=_fun_f1::get0() [line 21]\n *&return:int =(1 / n$0) [line 21]\n " shape="box"]
|
||||
"div0_namespace_resolution{d41d8cd98f00b204e9800998ecf8427e_Z25div0_namespace_resolutionv}.6347107de7a29830a9844e99b9d4cbaf_1" -> "div0_namespace_resolution{d41d8cd98f00b204e9800998ecf8427e_Z25div0_namespace_resolutionv}.6347107de7a29830a9844e99b9d4cbaf_3" ;
|
||||
"div0_using{d41d8cd98f00b204e9800998ecf8427e_Z10div0_usingv}.69e06bfa6b522cd18a40bec9c3912cea_3" [label="3: Return Stmt \n n$0=_fun_f1::get0() [line 21]\n *&return:int =(1 / n$0) [line 21]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_using3" -> "div0_using2" ;
|
||||
"div0_using2" [label="2: Exit div0_using \n " color=yellow style=filled]
|
||||
"div0_using{d41d8cd98f00b204e9800998ecf8427e_Z10div0_usingv}.69e06bfa6b522cd18a40bec9c3912cea_3" -> "div0_using{d41d8cd98f00b204e9800998ecf8427e_Z10div0_usingv}.69e06bfa6b522cd18a40bec9c3912cea_2" ;
|
||||
"div0_using{d41d8cd98f00b204e9800998ecf8427e_Z10div0_usingv}.69e06bfa6b522cd18a40bec9c3912cea_2" [label="2: Exit div0_using \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_using1" [label="1: Start div0_using\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
"div0_using{d41d8cd98f00b204e9800998ecf8427e_Z10div0_usingv}.69e06bfa6b522cd18a40bec9c3912cea_1" [label="1: Start div0_using\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_using1" -> "div0_using3" ;
|
||||
"f1::get03" [label="3: Return Stmt \n *&return:int =0 [line 12]\n " shape="box"]
|
||||
"div0_using{d41d8cd98f00b204e9800998ecf8427e_Z10div0_usingv}.69e06bfa6b522cd18a40bec9c3912cea_1" -> "div0_using{d41d8cd98f00b204e9800998ecf8427e_Z10div0_usingv}.69e06bfa6b522cd18a40bec9c3912cea_3" ;
|
||||
"f1::get0{d41d8cd98f00b204e9800998ecf8427e_ZN2f14get0Ev}.36a778b6daa17cb439475a3db2ba8908_3" [label="3: Return Stmt \n *&return:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"f1::get03" -> "f1::get02" ;
|
||||
"f1::get02" [label="2: Exit f1::get0 \n " color=yellow style=filled]
|
||||
"f1::get0{d41d8cd98f00b204e9800998ecf8427e_ZN2f14get0Ev}.36a778b6daa17cb439475a3db2ba8908_3" -> "f1::get0{d41d8cd98f00b204e9800998ecf8427e_ZN2f14get0Ev}.36a778b6daa17cb439475a3db2ba8908_2" ;
|
||||
"f1::get0{d41d8cd98f00b204e9800998ecf8427e_ZN2f14get0Ev}.36a778b6daa17cb439475a3db2ba8908_2" [label="2: Exit f1::get0 \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f1::get01" [label="1: Start f1::get0\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
"f1::get0{d41d8cd98f00b204e9800998ecf8427e_ZN2f14get0Ev}.36a778b6daa17cb439475a3db2ba8908_1" [label="1: Start f1::get0\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f1::get01" -> "f1::get03" ;
|
||||
"f1::get3" [label="3: Return Stmt \n *&return:int =1 [line 11]\n " shape="box"]
|
||||
"f1::get0{d41d8cd98f00b204e9800998ecf8427e_ZN2f14get0Ev}.36a778b6daa17cb439475a3db2ba8908_1" -> "f1::get0{d41d8cd98f00b204e9800998ecf8427e_ZN2f14get0Ev}.36a778b6daa17cb439475a3db2ba8908_3" ;
|
||||
"f1::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f13getEv}.320408b42e6db2b8d768b981089f0c1d_3" [label="3: Return Stmt \n *&return:int =1 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"f1::get3" -> "f1::get2" ;
|
||||
"f1::get2" [label="2: Exit f1::get \n " color=yellow style=filled]
|
||||
"f1::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f13getEv}.320408b42e6db2b8d768b981089f0c1d_3" -> "f1::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f13getEv}.320408b42e6db2b8d768b981089f0c1d_2" ;
|
||||
"f1::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f13getEv}.320408b42e6db2b8d768b981089f0c1d_2" [label="2: Exit f1::get \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f1::get1" [label="1: Start f1::get\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
"f1::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f13getEv}.320408b42e6db2b8d768b981089f0c1d_1" [label="1: Start f1::get\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f1::get1" -> "f1::get3" ;
|
||||
"f2::get3" [label="3: Return Stmt \n *&return:int =-1 [line 16]\n " shape="box"]
|
||||
"f1::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f13getEv}.320408b42e6db2b8d768b981089f0c1d_1" -> "f1::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f13getEv}.320408b42e6db2b8d768b981089f0c1d_3" ;
|
||||
"f2::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f23getEv}.f187087d85709c25c83976d6f51313d3_3" [label="3: Return Stmt \n *&return:int =-1 [line 16]\n " shape="box"]
|
||||
|
||||
|
||||
"f2::get3" -> "f2::get2" ;
|
||||
"f2::get2" [label="2: Exit f2::get \n " color=yellow style=filled]
|
||||
"f2::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f23getEv}.f187087d85709c25c83976d6f51313d3_3" -> "f2::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f23getEv}.f187087d85709c25c83976d6f51313d3_2" ;
|
||||
"f2::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f23getEv}.f187087d85709c25c83976d6f51313d3_2" [label="2: Exit f2::get \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f2::get1" [label="1: Start f2::get\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
"f2::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f23getEv}.f187087d85709c25c83976d6f51313d3_1" [label="1: Start f2::get\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"f2::get1" -> "f2::get3" ;
|
||||
"f2::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f23getEv}.f187087d85709c25c83976d6f51313d3_1" -> "f2::get{d41d8cd98f00b204e9800998ecf8427e_ZN2f23getEv}.f187087d85709c25c83976d6f51313d3_3" ;
|
||||
}
|
||||
|
@ -1,60 +1,60 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"div0_static_field5" [label="5: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$B::v:int =1 [line 35]\n " shape="box"]
|
||||
"div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_5" [label="5: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$B::v:int =1 [line 35]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_static_field5" -> "div0_static_field4" ;
|
||||
"div0_static_field4" [label="4: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$f1::A::v:int =-2 [line 36]\n " shape="box"]
|
||||
"div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_5" -> "div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_4" ;
|
||||
"div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_4" [label="4: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$f1::A::v:int =-2 [line 36]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_static_field4" -> "div0_static_field3" ;
|
||||
"div0_static_field3" [label="3: Return Stmt \n n$0=*&#GB<shared/namespace/global_variable.cpp>$f1::A::v:int [line 37]\n n$1=*&#GB<shared/namespace/global_variable.cpp>$B::v:int [line 37]\n *&return:int =(1 / ((n$0 + n$1) + 1)) [line 37]\n " shape="box"]
|
||||
"div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_4" -> "div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_3" ;
|
||||
"div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_3" [label="3: Return Stmt \n n$0=*&#GB<shared/namespace/global_variable.cpp>$f1::A::v:int [line 37]\n n$1=*&#GB<shared/namespace/global_variable.cpp>$B::v:int [line 37]\n *&return:int =(1 / ((n$0 + n$1) + 1)) [line 37]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_static_field3" -> "div0_static_field2" ;
|
||||
"div0_static_field2" [label="2: Exit div0_static_field \n " color=yellow style=filled]
|
||||
"div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_3" -> "div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_2" ;
|
||||
"div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_2" [label="2: Exit div0_static_field \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_static_field1" [label="1: Start div0_static_field\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
|
||||
"div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_1" [label="1: Start div0_static_field\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_static_field1" -> "div0_static_field5" ;
|
||||
"div0_static_field_member_access5" [label="5: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$f1::A::v:int =1 [line 41]\n " shape="box"]
|
||||
"div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_1" -> "div0_static_field{d41d8cd98f00b204e9800998ecf8427e_Z17div0_static_fieldv}.2b766a8130513aeff8c7b57d55276390_5" ;
|
||||
"div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_5" [label="5: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$f1::A::v:int =1 [line 41]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_static_field_member_access5" -> "div0_static_field_member_access4" ;
|
||||
"div0_static_field_member_access4" [label="4: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$B::v:int =-2 [line 42]\n " shape="box"]
|
||||
"div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_5" -> "div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_4" ;
|
||||
"div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_4" [label="4: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$B::v:int =-2 [line 42]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_static_field_member_access4" -> "div0_static_field_member_access3" ;
|
||||
"div0_static_field_member_access3" [label="3: Return Stmt \n n$0=*&#GB<shared/namespace/global_variable.cpp>$f1::A::v:int [line 43]\n n$1=*&#GB<shared/namespace/global_variable.cpp>$B::v:int [line 43]\n *&return:int =(1 / ((n$0 + n$1) + 1)) [line 43]\n " shape="box"]
|
||||
"div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_4" -> "div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_3" ;
|
||||
"div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_3" [label="3: Return Stmt \n n$0=*&#GB<shared/namespace/global_variable.cpp>$f1::A::v:int [line 43]\n n$1=*&#GB<shared/namespace/global_variable.cpp>$B::v:int [line 43]\n *&return:int =(1 / ((n$0 + n$1) + 1)) [line 43]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_static_field_member_access3" -> "div0_static_field_member_access2" ;
|
||||
"div0_static_field_member_access2" [label="2: Exit div0_static_field_member_access \n " color=yellow style=filled]
|
||||
"div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_3" -> "div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_2" ;
|
||||
"div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_2" [label="2: Exit div0_static_field_member_access \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_static_field_member_access1" [label="1: Start div0_static_field_member_access\nFormals: a:class f1::A * b:class C *\nLocals: \n DECLARE_LOCALS(&return); [line 40]\n " color=yellow style=filled]
|
||||
"div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_1" [label="1: Start div0_static_field_member_access\nFormals: a:class f1::A * b:class C *\nLocals: \n DECLARE_LOCALS(&return); [line 40]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_static_field_member_access1" -> "div0_static_field_member_access5" ;
|
||||
"div0_namepace_res5" [label="5: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$f1::val:int =1 [line 29]\n " shape="box"]
|
||||
"div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_1" -> "div0_static_field_member_access{d41d8cd98f00b204e9800998ecf8427e_Z31div0_static_field_member_accessP.d6c0556f2a96cd969b89d172f2ad72f4_5" ;
|
||||
"div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_5" [label="5: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$f1::val:int =1 [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_namepace_res5" -> "div0_namepace_res4" ;
|
||||
"div0_namepace_res4" [label="4: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$f2::val:int =-2 [line 30]\n " shape="box"]
|
||||
"div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_5" -> "div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_4" ;
|
||||
"div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_4" [label="4: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/global_variable.cpp>$f2::val:int =-2 [line 30]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_namepace_res4" -> "div0_namepace_res3" ;
|
||||
"div0_namepace_res3" [label="3: Return Stmt \n n$0=*&#GB<shared/namespace/global_variable.cpp>$f1::val:int [line 31]\n n$1=*&#GB<shared/namespace/global_variable.cpp>$f2::val:int [line 31]\n *&return:int =(1 / ((n$0 + n$1) + 1)) [line 31]\n " shape="box"]
|
||||
"div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_4" -> "div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_3" ;
|
||||
"div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_3" [label="3: Return Stmt \n n$0=*&#GB<shared/namespace/global_variable.cpp>$f1::val:int [line 31]\n n$1=*&#GB<shared/namespace/global_variable.cpp>$f2::val:int [line 31]\n *&return:int =(1 / ((n$0 + n$1) + 1)) [line 31]\n " shape="box"]
|
||||
|
||||
|
||||
"div0_namepace_res3" -> "div0_namepace_res2" ;
|
||||
"div0_namepace_res2" [label="2: Exit div0_namepace_res \n " color=yellow style=filled]
|
||||
"div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_3" -> "div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_2" ;
|
||||
"div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_2" [label="2: Exit div0_namepace_res \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_namepace_res1" [label="1: Start div0_namepace_res\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
|
||||
"div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_1" [label="1: Start div0_namepace_res\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"div0_namepace_res1" -> "div0_namepace_res5" ;
|
||||
"div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_1" -> "div0_namepace_res{d41d8cd98f00b204e9800998ecf8427e_Z17div0_namepace_resv}.8eb98b954d1902dd35b1783695fa021d_5" ;
|
||||
}
|
||||
|
@ -1,115 +1,115 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"foo::value3" [label="3: Return Stmt \n *&return:int =5 [line 17]\n " shape="box"]
|
||||
"foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_3" [label="3: Return Stmt \n *&return:int =5 [line 17]\n " shape="box"]
|
||||
|
||||
|
||||
"foo::value3" -> "foo::value2" ;
|
||||
"foo::value2" [label="2: Exit foo::value \n " color=yellow style=filled]
|
||||
"foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_3" -> "foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_2" ;
|
||||
"foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_2" [label="2: Exit foo::value \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::value1" [label="1: Start foo::value\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
"foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_1" [label="1: Start foo::value\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::value1" -> "foo::value3" ;
|
||||
"foo::Rectangle_Rectangle2" [label="2: Exit foo::Rectangle_Rectangle \n " color=yellow style=filled]
|
||||
"foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_1" -> "foo::value{d41d8cd98f00b204e9800998ecf8427e_ZN3foo5valueEv}.6d07c54e1c694c7bac06d7108b44ebc9_3" ;
|
||||
"foo::Rectangle_Rectangle{_ZN3foo9RectangleC1Ev}.994e34698d49402781f481c8d7fa0e03_2" [label="2: Exit foo::Rectangle_Rectangle \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::Rectangle_Rectangle1" [label="1: Start foo::Rectangle_Rectangle\nFormals: this:class foo::Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
"foo::Rectangle_Rectangle{_ZN3foo9RectangleC1Ev}.994e34698d49402781f481c8d7fa0e03_1" [label="1: Start foo::Rectangle_Rectangle\nFormals: this:class foo::Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::Rectangle_Rectangle1" -> "foo::Rectangle_Rectangle2" ;
|
||||
"__infer_globals_initializer_bar::rect3" [label="3: DeclStmt \n _fun_bar::Rectangle_Rectangle(&#GB<shared/namespace/namespace.cpp>$bar::rect:class bar::Rectangle *) [line 38]\n " shape="box"]
|
||||
"foo::Rectangle_Rectangle{_ZN3foo9RectangleC1Ev}.994e34698d49402781f481c8d7fa0e03_1" -> "foo::Rectangle_Rectangle{_ZN3foo9RectangleC1Ev}.994e34698d49402781f481c8d7fa0e03_2" ;
|
||||
"__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_3" [label="3: DeclStmt \n _fun_bar::Rectangle_Rectangle(&#GB<shared/namespace/namespace.cpp>$bar::rect:class bar::Rectangle *) [line 38]\n " shape="box"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_bar::rect3" -> "__infer_globals_initializer_bar::rect2" ;
|
||||
"__infer_globals_initializer_bar::rect2" [label="2: Exit __infer_globals_initializer_bar::rect \n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_3" -> "__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_2" ;
|
||||
"__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_2" [label="2: Exit __infer_globals_initializer_bar::rect \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_bar::rect1" [label="1: Start __infer_globals_initializer_bar::rect\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_1" [label="1: Start __infer_globals_initializer_bar::rect\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_bar::rect1" -> "__infer_globals_initializer_bar::rect3" ;
|
||||
"bar::Rectangle_Rectangle2" [label="2: Exit bar::Rectangle_Rectangle \n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_1" -> "__infer_globals_initializer_bar::rect.e5e9061ca63212fdc2fd329df6c073de_3" ;
|
||||
"bar::Rectangle_Rectangle{_ZN3bar9RectangleC1Ev}.7f1dc038d9ffa5ed845a1ab3cd540788_2" [label="2: Exit bar::Rectangle_Rectangle \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar::Rectangle_Rectangle1" [label="1: Start bar::Rectangle_Rectangle\nFormals: this:class bar::Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
|
||||
"bar::Rectangle_Rectangle{_ZN3bar9RectangleC1Ev}.7f1dc038d9ffa5ed845a1ab3cd540788_1" [label="1: Start bar::Rectangle_Rectangle\nFormals: this:class bar::Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar::Rectangle_Rectangle1" -> "bar::Rectangle_Rectangle2" ;
|
||||
"bar::value3" [label="3: Return Stmt \n *&#GB<shared/namespace/namespace.cpp>$bar::pi:double =3.141600 [line 30]\n n$0=*&#GB<shared/namespace/namespace.cpp>$bar::pi:double [line 30]\n *&return:double =(2 * n$0) [line 30]\n " shape="box"]
|
||||
"bar::Rectangle_Rectangle{_ZN3bar9RectangleC1Ev}.7f1dc038d9ffa5ed845a1ab3cd540788_1" -> "bar::Rectangle_Rectangle{_ZN3bar9RectangleC1Ev}.7f1dc038d9ffa5ed845a1ab3cd540788_2" ;
|
||||
"bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_3" [label="3: Return Stmt \n *&#GB<shared/namespace/namespace.cpp>$bar::pi:double =3.141600 [line 30]\n n$0=*&#GB<shared/namespace/namespace.cpp>$bar::pi:double [line 30]\n *&return:double =(2 * n$0) [line 30]\n " shape="box"]
|
||||
|
||||
|
||||
"bar::value3" -> "bar::value2" ;
|
||||
"bar::value2" [label="2: Exit bar::value \n " color=yellow style=filled]
|
||||
"bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_3" -> "bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_2" ;
|
||||
"bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_2" [label="2: Exit bar::value \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar::value1" [label="1: Start bar::value\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
|
||||
"bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_1" [label="1: Start bar::value\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"bar::value1" -> "bar::value3" ;
|
||||
"main12" [label="12: DeclStmt \n _fun_foo::my_record_(&x:class foo::my_record *) [line 46]\n " shape="box"]
|
||||
"bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_1" -> "bar::value{d41d8cd98f00b204e9800998ecf8427e_ZN3bar5valueEv}.d361dfc00f7d8608972ca0351bcfbf6c_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n _fun_foo::my_record_(&x:class foo::my_record *) [line 46]\n " shape="box"]
|
||||
|
||||
|
||||
"main12" -> "main11" ;
|
||||
"main11" [label="11: DeclStmt \n _fun_bar::Rectangle_Rectangle(&rect1:class bar::Rectangle *) [line 48]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n _fun_bar::Rectangle_Rectangle(&rect1:class bar::Rectangle *) [line 48]\n " shape="box"]
|
||||
|
||||
|
||||
"main11" -> "main10" ;
|
||||
"main10" [label="10: Call _fun_bar::Rectangle_set_values \n _=*&rect1:class bar::Rectangle [line 49]\n _fun_bar::Rectangle_set_values(&rect1:class bar::Rectangle &,3:int ,4:int ) [line 49]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Call _fun_bar::Rectangle_set_values \n _=*&rect1:class bar::Rectangle [line 49]\n _fun_bar::Rectangle_set_values(&rect1:class bar::Rectangle &,3:int ,4:int ) [line 49]\n " shape="box"]
|
||||
|
||||
|
||||
"main10" -> "main9" ;
|
||||
"main9" [label="9: DeclStmt \n _fun_foo::Rectangle_Rectangle(&rect2:class foo::Rectangle *) [line 51]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n _fun_foo::Rectangle_Rectangle(&rect2:class foo::Rectangle *) [line 51]\n " shape="box"]
|
||||
|
||||
|
||||
"main9" -> "main8" ;
|
||||
"main8" [label="8: Call _fun_foo::Rectangle_set_values \n _=*&rect2:class foo::Rectangle [line 52]\n _fun_foo::Rectangle_set_values(&rect2:class foo::Rectangle &,7:int ,10:int ) [line 52]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_foo::Rectangle_set_values \n _=*&rect2:class foo::Rectangle [line 52]\n _fun_foo::Rectangle_set_values(&rect2:class foo::Rectangle &,7:int ,10:int ) [line 52]\n " shape="box"]
|
||||
|
||||
|
||||
"main8" -> "main7" ;
|
||||
"main7" [label="7: BinaryOperatorStmt: Assign \n *&x.a:int =10 [line 54]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n *&x.a:int =10 [line 54]\n " shape="box"]
|
||||
|
||||
|
||||
"main7" -> "main6" ;
|
||||
"main6" [label="6: BinaryOperatorStmt: Assign \n n$2=_fun_foo::value() [line 55]\n *&i:int =n$2 [line 55]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n n$2=_fun_foo::value() [line 55]\n *&i:int =n$2 [line 55]\n " shape="box"]
|
||||
|
||||
|
||||
"main6" -> "main5" ;
|
||||
"main5" [label="5: BinaryOperatorStmt: Assign \n n$1=_fun_bar::value() [line 56]\n *&i:int =n$1 [line 56]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$1=_fun_bar::value() [line 56]\n *&i:int =n$1 [line 56]\n " shape="box"]
|
||||
|
||||
|
||||
"main5" -> "main4" ;
|
||||
"main4" [label="4: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/namespace.cpp>$bar::pi:double =3.141600 [line 57]\n n$0=*&#GB<shared/namespace/namespace.cpp>$bar::pi:double [line 57]\n *&j:double =n$0 [line 57]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n *&#GB<shared/namespace/namespace.cpp>$bar::pi:double =3.141600 [line 57]\n n$0=*&#GB<shared/namespace/namespace.cpp>$bar::pi:double [line 57]\n *&j:double =n$0 [line 57]\n " shape="box"]
|
||||
|
||||
|
||||
"main4" -> "main3" ;
|
||||
"main3" [label="3: Return Stmt \n *&return:int =0 [line 58]\n " shape="box"]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Return Stmt \n *&return:int =0 [line 58]\n " shape="box"]
|
||||
|
||||
|
||||
"main3" -> "main2" ;
|
||||
"main2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
||||
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" [label="1: Start main\nFormals: \nLocals: rect2:class foo::Rectangle rect1:class bar::Rectangle x:class foo::my_record j:double i:int \n DECLARE_LOCALS(&return,&rect2,&rect1,&x,&j,&i); [line 41]\n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: rect2:class foo::Rectangle rect1:class bar::Rectangle x:class foo::my_record j:double i:int \n DECLARE_LOCALS(&return,&rect2,&rect1,&x,&j,&i); [line 41]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"main1" -> "main12" ;
|
||||
"foo::my_record_2" [label="2: Exit foo::my_record_ \n " color=yellow style=filled]
|
||||
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
|
||||
"foo::my_record_{_ZN3foo9my_recordC1Ev}.1ae7127ddda2158b1422280789f801f9_2" [label="2: Exit foo::my_record_ \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::my_record_1" [label="1: Start foo::my_record_\nFormals: this:class foo::my_record *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
"foo::my_record_{_ZN3foo9my_recordC1Ev}.1ae7127ddda2158b1422280789f801f9_1" [label="1: Start foo::my_record_\nFormals: this:class foo::my_record *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"foo::my_record_1" -> "foo::my_record_2" ;
|
||||
"__infer_globals_initializer_bar::pi3" [label="3: DeclStmt \n *&#GB<shared/namespace/namespace.cpp>$bar::pi:double =3.141600 [line 29]\n " shape="box"]
|
||||
"foo::my_record_{_ZN3foo9my_recordC1Ev}.1ae7127ddda2158b1422280789f801f9_1" -> "foo::my_record_{_ZN3foo9my_recordC1Ev}.1ae7127ddda2158b1422280789f801f9_2" ;
|
||||
"__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_3" [label="3: DeclStmt \n *&#GB<shared/namespace/namespace.cpp>$bar::pi:double =3.141600 [line 29]\n " shape="box"]
|
||||
|
||||
|
||||
"__infer_globals_initializer_bar::pi3" -> "__infer_globals_initializer_bar::pi2" ;
|
||||
"__infer_globals_initializer_bar::pi2" [label="2: Exit __infer_globals_initializer_bar::pi \n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_3" -> "__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_2" ;
|
||||
"__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_2" [label="2: Exit __infer_globals_initializer_bar::pi \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_bar::pi1" [label="1: Start __infer_globals_initializer_bar::pi\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
|
||||
"__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_1" [label="1: Start __infer_globals_initializer_bar::pi\nFormals: \nLocals: \n DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"__infer_globals_initializer_bar::pi1" -> "__infer_globals_initializer_bar::pi3" ;
|
||||
"__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_1" -> "__infer_globals_initializer_bar::pi.5a80e79e67d691b53e3a84f8d997acd8_3" ;
|
||||
}
|
||||
|
@ -1,83 +1,83 @@
|
||||
/* @generated */
|
||||
digraph iCFG {
|
||||
"init_with_scoped_var10" [label="10: DeclStmt \n *&result:int =0 [line 18]\n " shape="box"]
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_10" [label="10: DeclStmt \n *&result:int =0 [line 18]\n " shape="box"]
|
||||
|
||||
|
||||
"init_with_scoped_var10" -> "init_with_scoped_var4" ;
|
||||
"init_with_scoped_var9" [label="9: BinaryOperatorStmt: AddAssign \n n$3=*&x:int [line 20]\n n$4=*&result:int [line 20]\n *&result:int =(n$4 + n$3) [line 20]\n " shape="box"]
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_10" -> "init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_4" ;
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_9" [label="9: BinaryOperatorStmt: AddAssign \n n$3=*&x:int [line 20]\n n$4=*&result:int [line 20]\n *&result:int =(n$4 + n$3) [line 20]\n " shape="box"]
|
||||
|
||||
|
||||
"init_with_scoped_var9" -> "init_with_scoped_var5" ;
|
||||
"init_with_scoped_var8" [label="8: DeclStmt \n n$2=*&i:int [line 19]\n *&x:int =n$2 [line 19]\n " shape="box"]
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_9" -> "init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_5" ;
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_8" [label="8: DeclStmt \n n$2=*&i:int [line 19]\n *&x:int =n$2 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"init_with_scoped_var8" -> "init_with_scoped_var6" ;
|
||||
"init_with_scoped_var8" -> "init_with_scoped_var7" ;
|
||||
"init_with_scoped_var7" [label="7: Prune (false branch) \n n$1=*&x:int [line 19]\n PRUNE((n$1 == 0), false); [line 19]\n " shape="invhouse"]
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_8" -> "init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_6" ;
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_8" -> "init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_7" ;
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_7" [label="7: Prune (false branch) \n n$1=*&x:int [line 19]\n PRUNE((n$1 == 0), false); [line 19]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"init_with_scoped_var7" -> "init_with_scoped_var2" ;
|
||||
"init_with_scoped_var6" [label="6: Prune (true branch) \n n$1=*&x:int [line 19]\n PRUNE((n$1 != 0), true); [line 19]\n " shape="invhouse"]
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_7" -> "init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_2" ;
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_6" [label="6: Prune (true branch) \n n$1=*&x:int [line 19]\n PRUNE((n$1 != 0), true); [line 19]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"init_with_scoped_var6" -> "init_with_scoped_var9" ;
|
||||
"init_with_scoped_var5" [label="5: UnaryOperator \n n$0=*&i:int [line 19]\n *&i:int =(n$0 - 1) [line 19]\n " shape="box"]
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_6" -> "init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_9" ;
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_5" [label="5: UnaryOperator \n n$0=*&i:int [line 19]\n *&i:int =(n$0 - 1) [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"init_with_scoped_var5" -> "init_with_scoped_var3" ;
|
||||
"init_with_scoped_var4" [label="4: DeclStmt \n *&i:int =10 [line 19]\n " shape="box"]
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_5" -> "init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_3" ;
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_4" [label="4: DeclStmt \n *&i:int =10 [line 19]\n " shape="box"]
|
||||
|
||||
|
||||
"init_with_scoped_var4" -> "init_with_scoped_var3" ;
|
||||
"init_with_scoped_var3" [label="3: + \n " ]
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_4" -> "init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_3" ;
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"init_with_scoped_var3" -> "init_with_scoped_var8" ;
|
||||
"init_with_scoped_var2" [label="2: Exit init_with_scoped_var \n " color=yellow style=filled]
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_3" -> "init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_8" ;
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_2" [label="2: Exit init_with_scoped_var \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"init_with_scoped_var1" [label="1: Start init_with_scoped_var\nFormals: \nLocals: i:int x:int result:int \n DECLARE_LOCALS(&return,&i,&x,&result); [line 17]\n " color=yellow style=filled]
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_1" [label="1: Start init_with_scoped_var\nFormals: \nLocals: i:int x:int result:int \n DECLARE_LOCALS(&return,&i,&x,&result); [line 17]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"init_with_scoped_var1" -> "init_with_scoped_var10" ;
|
||||
"simple_init10" [label="10: DeclStmt \n *&result:int =0 [line 11]\n " shape="box"]
|
||||
"init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_1" -> "init_with_scoped_var{d41d8cd98f00b204e9800998ecf8427e_Z20init_with_scoped_varv}.9eaa8cb1afcf26a2e0de61b85a00bb74_10" ;
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_10" [label="10: DeclStmt \n *&result:int =0 [line 11]\n " shape="box"]
|
||||
|
||||
|
||||
"simple_init10" -> "simple_init4" ;
|
||||
"simple_init9" [label="9: BinaryOperatorStmt: AddAssign \n n$2=*&x:int [line 13]\n n$3=*&result:int [line 13]\n *&result:int =(n$3 + n$2) [line 13]\n " shape="box"]
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_10" -> "simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_4" ;
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_9" [label="9: BinaryOperatorStmt: AddAssign \n n$2=*&x:int [line 13]\n n$3=*&result:int [line 13]\n *&result:int =(n$3 + n$2) [line 13]\n " shape="box"]
|
||||
|
||||
|
||||
"simple_init9" -> "simple_init5" ;
|
||||
"simple_init8" [label="8: DeclStmt \n *&x:int =2 [line 12]\n " shape="box"]
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_9" -> "simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_5" ;
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_8" [label="8: DeclStmt \n *&x:int =2 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"simple_init8" -> "simple_init6" ;
|
||||
"simple_init8" -> "simple_init7" ;
|
||||
"simple_init7" [label="7: Prune (false branch) \n n$1=*&x:int [line 12]\n PRUNE((n$1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_8" -> "simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_6" ;
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_8" -> "simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_7" ;
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_7" [label="7: Prune (false branch) \n n$1=*&x:int [line 12]\n PRUNE((n$1 == 0), false); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"simple_init7" -> "simple_init2" ;
|
||||
"simple_init6" [label="6: Prune (true branch) \n n$1=*&x:int [line 12]\n PRUNE((n$1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_7" -> "simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_2" ;
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_6" [label="6: Prune (true branch) \n n$1=*&x:int [line 12]\n PRUNE((n$1 != 0), true); [line 12]\n " shape="invhouse"]
|
||||
|
||||
|
||||
"simple_init6" -> "simple_init9" ;
|
||||
"simple_init5" [label="5: UnaryOperator \n n$0=*&i:int [line 12]\n *&i:int =(n$0 + 1) [line 12]\n " shape="box"]
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_6" -> "simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_9" ;
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_5" [label="5: UnaryOperator \n n$0=*&i:int [line 12]\n *&i:int =(n$0 + 1) [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"simple_init5" -> "simple_init3" ;
|
||||
"simple_init4" [label="4: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_5" -> "simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_3" ;
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_4" [label="4: DeclStmt \n *&i:int =0 [line 12]\n " shape="box"]
|
||||
|
||||
|
||||
"simple_init4" -> "simple_init3" ;
|
||||
"simple_init3" [label="3: + \n " ]
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_4" -> "simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_3" ;
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_3" [label="3: + \n " ]
|
||||
|
||||
|
||||
"simple_init3" -> "simple_init8" ;
|
||||
"simple_init2" [label="2: Exit simple_init \n " color=yellow style=filled]
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_3" -> "simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_8" ;
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_2" [label="2: Exit simple_init \n " color=yellow style=filled]
|
||||
|
||||
|
||||
"simple_init1" [label="1: Start simple_init\nFormals: \nLocals: i:int x:int result:int \n DECLARE_LOCALS(&return,&i,&x,&result); [line 10]\n " color=yellow style=filled]
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_1" [label="1: Start simple_init\nFormals: \nLocals: i:int x:int result:int \n DECLARE_LOCALS(&return,&i,&x,&result); [line 10]\n " color=yellow style=filled]
|
||||
|
||||
|
||||
"simple_init1" -> "simple_init10" ;
|
||||
"simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_1" -> "simple_init{d41d8cd98f00b204e9800998ecf8427e_Z11simple_initv}.6a6a2496db848561b55cfa6b13f858c9_10" ;
|
||||
}
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue