[Typ] Change Typ.pp_full to not include class keywords

Reviewed By: jvillard

Differential Revision: D4843009

fbshipit-source-id: 5d0aaa3
master
Andrzej Kotulski 8 years ago committed by Facebook Github Bot
parent 2214034d03
commit 62d1d74d74

@ -256,9 +256,9 @@ let rec pp_full pe f =>
fun
| Tstruct tname =>
if (Pp.equal_print_kind pe.Pp.kind Pp.HTML) {
F.fprintf f "%s" (Name.to_string tname |> Escape.escape_xml)
F.fprintf f "%s" (Name.name tname |> Escape.escape_xml)
} else {
F.fprintf f "%s" (Name.to_string tname)
F.fprintf f "%s" (Name.name tname)
}
| Tint ik => F.fprintf f "%s" (ikind_to_string ik)
| Tfloat fk => F.fprintf f "%s" (fkind_to_string fk)

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: s:class std::basic_string<b7ca98c5140c72c> x:int* \n DECLARE_LOCALS(&return,&s,&x); [line 17]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: s:std::basic_string<b7ca98c5140c72c> x:int* \n DECLARE_LOCALS(&return,&s,&x); [line 17]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n _fun_std::basic_string<b7ca98c5140c72c>_basic_string(&s:class std::basic_string<b7ca98c5140c72c>*,\"1234\":char*) [line 22]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n _fun_std::basic_string<b7ca98c5140c72c>_basic_string(&s:std::basic_string<b7ca98c5140c72c>*,\"1234\":char*) [line 22]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: s:class std::basic_string<b7ca98c5140c72c> x:int* \n DECLARE_LOCALS(&return,&s,&x); [line 17]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: s:std::basic_string<b7ca98c5140c72c> x:int* \n DECLARE_LOCALS(&return,&s,&x); [line 17]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n _fun_std::basic_string<b7ca98c5140c72c>_basic_string(&s:class std::basic_string<b7ca98c5140c72c>*,\"1234\":char*) [line 22]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n _fun_std::basic_string<b7ca98c5140c72c>_basic_string(&s:std::basic_string<b7ca98c5140c72c>*,\"1234\":char*) [line 22]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: s:class std::basic_string<b7ca98c5140c72c> x:int* \n DECLARE_LOCALS(&return,&s,&x); [line 17]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: s:std::basic_string<b7ca98c5140c72c> x:int* \n DECLARE_LOCALS(&return,&s,&x); [line 17]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n _fun_std::basic_string<b7ca98c5140c72c>_basic_string(&s:class std::basic_string<b7ca98c5140c72c>*,\"1234\":char*) [line 22]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n _fun_std::basic_string<b7ca98c5140c72c>_basic_string(&s:std::basic_string<b7ca98c5140c72c>*,\"1234\":char*) [line 22]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: s:class std::basic_string<b7ca98c5140c72c> x:int* \n DECLARE_LOCALS(&return,&s,&x); [line 17]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: s:std::basic_string<b7ca98c5140c72c> x:int* \n DECLARE_LOCALS(&return,&s,&x); [line 17]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n _fun_std::basic_string<b7ca98c5140c72c>_basic_string(&s:class std::basic_string<b7ca98c5140c72c>*,\"1234\":char*) [line 22]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: DeclStmt \n _fun_std::basic_string<b7ca98c5140c72c>_basic_string(&s:std::basic_string<b7ca98c5140c72c>*,\"1234\":char*) [line 22]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;

@ -64,7 +64,7 @@ digraph iCFG {
"access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_8" -> "access_field_in_ife_branch.09235b723e846eb21b7cc76cb004f032_2" ;
"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_field.314daa5b993f0f569c257230f350e2e2_1" [label="1: Start ife_then_access_field\nFormals: p:s* q:s*\nLocals: z:int 0$?%__sil_tmpSIL_temp_conditional___n$0: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" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_4" ;
@ -84,15 +84,15 @@ digraph iCFG {
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_5" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_7" ;
"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_field.314daa5b993f0f569c257230f350e2e2_6" [label="6: ConditinalStmt Branch \n n$1=*&p:s* [line 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$1 [line 17]\n " shape="box"]
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_6" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_3" ;
"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_field.314daa5b993f0f569c257230f350e2e2_7" [label="7: ConditinalStmt Branch \n n$2=*&q:s* [line 17]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$2 [line 17]\n " shape="box"]
"ife_then_access_field.314daa5b993f0f569c257230f350e2e2_7" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_3" ;
"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_field.314daa5b993f0f569c257230f350e2e2_8" [label="8: DeclStmt \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0: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_field.314daa5b993f0f569c257230f350e2e2_8" -> "ife_then_access_field.314daa5b993f0f569c257230f350e2e2_2" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"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]
"preincrement.db7c6523f16e1ab3058057cee6614472_1" [label="1: Start preincrement\nFormals: p:s*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$0:s* 0$?%__sil_tmpSIL_temp_conditional___n$4:int 0$?%__sil_tmpSIL_temp_conditional___n$8:int 0$?%__sil_tmpSIL_temp_conditional___n$11: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" -> "preincrement.db7c6523f16e1ab3058057cee6614472_26" ;
@ -20,11 +20,11 @@ digraph iCFG {
"preincrement.db7c6523f16e1ab3058057cee6614472_5" -> "preincrement.db7c6523f16e1ab3058057cee6614472_7" ;
"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"]
"preincrement.db7c6523f16e1ab3058057cee6614472_6" [label="6: ConditinalStmt Branch \n n$1=*&p:s* [line 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$1 [line 18]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_6" -> "preincrement.db7c6523f16e1ab3058057cee6614472_3" ;
"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"]
"preincrement.db7c6523f16e1ab3058057cee6614472_7" [label="7: ConditinalStmt Branch \n n$2=*&p:s* [line 18]\n *&0$?%__sil_tmpSIL_temp_conditional___n$0:s*=n$2 [line 18]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_7" -> "preincrement.db7c6523f16e1ab3058057cee6614472_3" ;
@ -48,7 +48,7 @@ digraph iCFG {
"preincrement.db7c6523f16e1ab3058057cee6614472_12" -> "preincrement.db7c6523f16e1ab3058057cee6614472_8" ;
"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"]
"preincrement.db7c6523f16e1ab3058057cee6614472_13" [label="13: BinaryOperatorStmt: AddAssign \n n$3=*&0$?%__sil_tmpSIL_temp_conditional___n$0: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_13" -> "preincrement.db7c6523f16e1ab3058057cee6614472_2" ;
@ -72,7 +72,7 @@ digraph iCFG {
"preincrement.db7c6523f16e1ab3058057cee6614472_18" -> "preincrement.db7c6523f16e1ab3058057cee6614472_14" ;
"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"]
"preincrement.db7c6523f16e1ab3058057cee6614472_19" [label="19: BinaryOperatorStmt: AddAssign \n n$7=*&p: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_19" -> "preincrement.db7c6523f16e1ab3058057cee6614472_4" ;
@ -89,20 +89,20 @@ digraph iCFG {
"preincrement.db7c6523f16e1ab3058057cee6614472_22" -> "preincrement.db7c6523f16e1ab3058057cee6614472_24" ;
"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"]
"preincrement.db7c6523f16e1ab3058057cee6614472_23" [label="23: ConditinalStmt Branch \n n$12=*&p:s* [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:s*=n$12 [line 16]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_23" -> "preincrement.db7c6523f16e1ab3058057cee6614472_20" ;
"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"]
"preincrement.db7c6523f16e1ab3058057cee6614472_24" [label="24: ConditinalStmt Branch \n n$13=*&p:s* [line 16]\n *&0$?%__sil_tmpSIL_temp_conditional___n$11:s*=n$13 [line 16]\n " shape="box"]
"preincrement.db7c6523f16e1ab3058057cee6614472_24" -> "preincrement.db7c6523f16e1ab3058057cee6614472_20" ;
"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"]
"preincrement.db7c6523f16e1ab3058057cee6614472_25" [label="25: BinaryOperatorStmt: AddAssign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$11: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_25" -> "preincrement.db7c6523f16e1ab3058057cee6614472_15" ;
"preincrement.db7c6523f16e1ab3058057cee6614472_25" -> "preincrement.db7c6523f16e1ab3058057cee6614472_16" ;
"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"]
"preincrement.db7c6523f16e1ab3058057cee6614472_26" [label="26: BinaryOperatorStmt: AddAssign \n n$16=*&p: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" -> "preincrement.db7c6523f16e1ab3058057cee6614472_21" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"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_expr.137fbe19f590ba2423c07134917ec888_1" [label="1: Start compound_literal_expr\nFormals: \nLocals: 0$?%__sil_tmpSIL_compound_literal__n$0:point \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_compound_literal__n$0); [line 15]\n " color=yellow style=filled]
"compound_literal_expr.137fbe19f590ba2423c07134917ec888_1" -> "compound_literal_expr.137fbe19f590ba2423c07134917ec888_3" ;
@ -11,7 +11,7 @@ digraph iCFG {
"compound_literal_expr.137fbe19f590ba2423c07134917ec888_3" -> "compound_literal_expr.137fbe19f590ba2423c07134917ec888_2" ;
"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_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_1" [label="1: Start init_with_compound_literal\nFormals: \nLocals: p:point \n DECLARE_LOCALS(&return,&p); [line 17]\n " color=yellow style=filled]
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_1" -> "init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_4" ;
@ -22,7 +22,7 @@ digraph iCFG {
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_3" -> "init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_2" ;
"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_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_4" [label="4: DeclStmt \n *&p.x:int=32 [line 18]\n *&p.y:int=52 [line 18]\n n$1=*&p:point [line 18]\n " shape="box"]
"init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_4" -> "init_with_compound_literal.745ef6cf3c32f7f18974c2c4fc6a8c9c_3" ;

@ -11,7 +11,7 @@ digraph iCFG {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_3" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_2" ;
"main.fad58de7366495db4650cfefac2fcd61_1" [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:Point \n DECLARE_LOCALS(&return,&p); [line 17]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
@ -22,7 +22,7 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"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_correctly.b8d9a4294a85d24818c312a099420dce_1" [label="1: Start field_set_correctly\nFormals: \nLocals: e:Employee \n DECLARE_LOCALS(&return,&e); [line 34]\n " color=yellow style=filled]
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_1" -> "field_set_correctly.b8d9a4294a85d24818c312a099420dce_4" ;
@ -37,7 +37,7 @@ digraph iCFG {
"field_set_correctly.b8d9a4294a85d24818c312a099420dce_4" -> "field_set_correctly.b8d9a4294a85d24818c312a099420dce_3" ;
"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_correctly.dcfe49f71ad24e86323cbad97b1a70fe_1" [label="1: Start implicit_expr_set_correctly\nFormals: \nLocals: imageDrawRect:rect \n DECLARE_LOCALS(&return,&imageDrawRect); [line 56]\n " color=yellow style=filled]
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_1" -> "implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_4" ;
@ -48,22 +48,22 @@ digraph iCFG {
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_3" -> "implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_2" ;
"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_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:rect [line 58]\n " shape="box"]
"implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_4" -> "implicit_expr_set_correctly.dcfe49f71ad24e86323cbad97b1a70fe_3" ;
"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_correctly.3abf7d8dcf379339f0fa9b69df909b28_1" [label="1: Start point_coords_set_correctly\nFormals: p:Point*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_1" -> "point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_4" ;
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_2" [label="2: Exit point_coords_set_correctly \n " color=yellow style=filled]
"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_correctly.3abf7d8dcf379339f0fa9b69df909b28_3" [label="3: Return Stmt \n n$0=*&p: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_3" -> "point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_2" ;
"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_correctly.3abf7d8dcf379339f0fa9b69df909b28_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&p:Point* [line 20]\n *n$2.x:int=4 [line 20]\n *n$2.y:int=5 [line 20]\n n$3=*n$2:Point [line 20]\n " shape="box"]
"point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_4" -> "point_coords_set_correctly.3abf7d8dcf379339f0fa9b69df909b28_3" ;

@ -11,7 +11,7 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&#GB<codetoanalyze/c/frontend/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<codetoanalyze/c/frontend/nestedoperators/union.c>$y.g.w:int=n$1 [line 36]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$x:anonymous_struct_nestedoperators_union.c:12:1* [line 36]\n n$1=*n$0.b:int [line 36]\n *&#GB<codetoanalyze/c/frontend/nestedoperators/union.c>$y.g.w:int=n$1 [line 36]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
@ -23,7 +23,7 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n n$3=*&#GB<codetoanalyze/c/frontend/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<codetoanalyze/c/frontend/nestedoperators/union.c>$x:anonymous_struct_nestedoperators_union.c:12:1* [line 32]\n *n$3.a:int=1 [line 32]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"test.098f6bcd4621d373cade4e832627b4f6_1" [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:X \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
"test.098f6bcd4621d373cade4e832627b4f6_1" -> "test.098f6bcd4621d373cade4e832627b4f6_4" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"f#_Z1fP6Person.25d3b0b63f2e98072754a4fbda2a11c4_1" [label="1: Start f\nFormals: p:class Person*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"f#_Z1fP6Person.25d3b0b63f2e98072754a4fbda2a11c4_1" [label="1: Start f\nFormals: p:Person*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"f#_Z1fP6Person.25d3b0b63f2e98072754a4fbda2a11c4_1" -> "f#_Z1fP6Person.25d3b0b63f2e98072754a4fbda2a11c4_3" ;
"f#_Z1fP6Person.25d3b0b63f2e98072754a4fbda2a11c4_2" [label="2: Exit f \n " color=yellow style=filled]
"f#_Z1fP6Person.25d3b0b63f2e98072754a4fbda2a11c4_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"]
"f#_Z1fP6Person.25d3b0b63f2e98072754a4fbda2a11c4_3" [label="3: Call _fun_Person_~Person \n n$0=*&p:Person* [line 15]\n _=*n$0:Person [line 15]\n _fun_Person_~Person(n$0:Person*) [line 15]\n " shape="box"]
"f#_Z1fP6Person.25d3b0b63f2e98072754a4fbda2a11c4_3" -> "f#_Z1fP6Person.25d3b0b63f2e98072754a4fbda2a11c4_2" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"~X#X#(_ZN1XD0Ev).570f4e582c393d8fb931d72cddd28836_1" [label="1: Start X_~X\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"~X#X#(_ZN1XD0Ev).570f4e582c393d8fb931d72cddd28836_1" [label="1: Start X_~X\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"~X#X#(_ZN1XD0Ev).570f4e582c393d8fb931d72cddd28836_1" -> "~X#X#(_ZN1XD0Ev).570f4e582c393d8fb931d72cddd28836_2" ;
@ -18,14 +18,14 @@ digraph iCFG {
"deleteInt#_Z9deleteIntPi.1290a142cb905da33c4edc8a99e3d74e_3" -> "deleteInt#_Z9deleteIntPi.1290a142cb905da33c4edc8a99e3d74e_2" ;
"deleteX#_Z7deleteXP1X.ddffb30c0ee6370177b08414b2c6d138_1" [label="1: Start deleteX\nFormals: x:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"deleteX#_Z7deleteXP1X.ddffb30c0ee6370177b08414b2c6d138_1" [label="1: Start deleteX\nFormals: x:X*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"deleteX#_Z7deleteXP1X.ddffb30c0ee6370177b08414b2c6d138_1" -> "deleteX#_Z7deleteXP1X.ddffb30c0ee6370177b08414b2c6d138_3" ;
"deleteX#_Z7deleteXP1X.ddffb30c0ee6370177b08414b2c6d138_2" [label="2: Exit deleteX \n " color=yellow style=filled]
"deleteX#_Z7deleteXP1X.ddffb30c0ee6370177b08414b2c6d138_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"]
"deleteX#_Z7deleteXP1X.ddffb30c0ee6370177b08414b2c6d138_3" [label="3: Call delete \n n$0=*&x:X* [line 14]\n _fun___delete(n$0:X*) [line 14]\n " shape="box"]
"deleteX#_Z7deleteXP1X.ddffb30c0ee6370177b08414b2c6d138_3" -> "deleteX#_Z7deleteXP1X.ddffb30c0ee6370177b08414b2c6d138_2" ;

@ -1,24 +1,24 @@
/* @generated */
digraph iCFG {
"~A#A#(_ZN1AD0Ev).56ee06aef571dbbd330acc7aac738fb2_1" [label="1: Start A_~A\nFormals: this:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"~A#A#(_ZN1AD0Ev).56ee06aef571dbbd330acc7aac738fb2_1" [label="1: Start A_~A\nFormals: this:A*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"~A#A#(_ZN1AD0Ev).56ee06aef571dbbd330acc7aac738fb2_1" -> "~A#A#(_ZN1AD0Ev).56ee06aef571dbbd330acc7aac738fb2_3" ;
"~A#A#(_ZN1AD0Ev).56ee06aef571dbbd330acc7aac738fb2_2" [label="2: Exit A_~A \n " color=yellow style=filled]
"~A#A#(_ZN1AD0Ev).56ee06aef571dbbd330acc7aac738fb2_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#A#(_ZN1AD0Ev).56ee06aef571dbbd330acc7aac738fb2_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:A* [line 12]\n *n$0.f:int=0 [line 12]\n " shape="box"]
"~A#A#(_ZN1AD0Ev).56ee06aef571dbbd330acc7aac738fb2_3" -> "~A#A#(_ZN1AD0Ev).56ee06aef571dbbd330acc7aac738fb2_2" ;
"~B#B#(_ZN1BD0Ev).cd4fb9d54ed1b3496d9539c455e8ee1d_1" [label="1: Start B_~B\nFormals: this:class B*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"~B#B#(_ZN1BD0Ev).cd4fb9d54ed1b3496d9539c455e8ee1d_1" [label="1: Start B_~B\nFormals: this:B*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"~B#B#(_ZN1BD0Ev).cd4fb9d54ed1b3496d9539c455e8ee1d_1" -> "~B#B#(_ZN1BD0Ev).cd4fb9d54ed1b3496d9539c455e8ee1d_3" ;
"~B#B#(_ZN1BD0Ev).cd4fb9d54ed1b3496d9539c455e8ee1d_2" [label="2: Exit B_~B \n " color=yellow style=filled]
"~B#B#(_ZN1BD0Ev).cd4fb9d54ed1b3496d9539c455e8ee1d_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#B#(_ZN1BD0Ev).cd4fb9d54ed1b3496d9539c455e8ee1d_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:B* [line 20]\n *n$0.f:int=1 [line 20]\n " shape="box"]
"~B#B#(_ZN1BD0Ev).cd4fb9d54ed1b3496d9539c455e8ee1d_3" -> "~B#B#(_ZN1BD0Ev).cd4fb9d54ed1b3496d9539c455e8ee1d_2" ;

@ -7,7 +7,7 @@ digraph iCFG {
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" [label="2: Exit __infer_globals_initializer_global \n " color=yellow style=filled]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n _fun_X_X(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:class X*) [line 13]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n _fun_X_X(&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X*) [line 13]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" ;
@ -37,25 +37,25 @@ digraph iCFG {
"test2#_Z5test2v.51af7cbda728abeafa25300302478ca4_4" -> "test2#_Z5test2v.51af7cbda728abeafa25300302478ca4_3" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: __return_param:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: __return_param:X*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" [label="2: Exit test \n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" [label="3: Return Stmt \n n$0=*&__return_param:class X* [line 15]\n _fun_X_X(n$0:class X*,&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:class X&) [line 15]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" [label="3: Return Stmt \n n$0=*&__return_param:X* [line 15]\n _fun_X_X(n$0:X*,&#GB<codetoanalyze/cpp/frontend/globals/global_const1.cpp|!pod>$global:X&) [line 15]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" [label="1: Start X_X\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" [label="1: Start X_X\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" -> "X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_2" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{_ZN1XC1ERKS_|constexpr}.889c96d2462d5144a4c12d9c08e858d1_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#X#{_ZN1XC1ERKS_|constexpr}.889c96d2462d5144a4c12d9c08e858d1_1" [label="1: Start X_X\nFormals: this:X* __param_0:X&\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#{_ZN1XC1ERKS_|constexpr}.889c96d2462d5144a4c12d9c08e858d1_1" -> "X#X#{_ZN1XC1ERKS_|constexpr}.889c96d2462d5144a4c12d9c08e858d1_2" ;

@ -11,7 +11,7 @@ digraph iCFG {
"div0_fun#_Z8div0_funv.21f70fd09b44530e062738afd1eab5d6_3" -> "div0_fun#_Z8div0_funv.21f70fd09b44530e062738afd1eab5d6_2" ;
"div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_1" [label="1: Start A_div0\nFormals: this:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_1" [label="1: Start A_div0\nFormals: this:A*\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_1" -> "div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_3" ;

@ -1,32 +1,32 @@
/* @generated */
digraph iCFG {
"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_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_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_1" [label="1: Start div0_B_int\nFormals: \nLocals: b:B<int> \n DECLARE_LOCALS(&return,&b); [line 13]\n " color=yellow style=filled]
"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_1" -> "div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_4" ;
"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_2" [label="2: Exit div0_B_int \n " color=yellow style=filled]
"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_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_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_3" [label="3: Call _fun_B<int>_div0 \n _=*&b:B<int> [line 15]\n n$1=_fun_B<int>_div0(&b:B<int>&) [line 15]\n " shape="box"]
"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_3" -> "div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_2" ;
"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_4" [label="4: DeclStmt \n _fun_B<int>_B(&b:class B<int>*) [line 14]\n " shape="box"]
"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_4" [label="4: DeclStmt \n _fun_B<int>_B(&b:B<int>*) [line 14]\n " shape="box"]
"div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_4" -> "div0_B_int#_Z10div0_B_intv.6a5285bbb8108d37ddd7fb32a1c209f0_3" ;
"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_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_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_1" [label="1: Start div0_B_A\nFormals: \nLocals: b:B<A> \n DECLARE_LOCALS(&return,&b); [line 18]\n " color=yellow style=filled]
"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_1" -> "div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_4" ;
"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_2" [label="2: Exit div0_B_A \n " color=yellow style=filled]
"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_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_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_3" [label="3: Call _fun_B<A>_div0 \n _=*&b:B<A> [line 20]\n n$1=_fun_B<A>_div0(&b:B<A>&) [line 20]\n " shape="box"]
"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_3" -> "div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_2" ;
"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_4" [label="4: DeclStmt \n _fun_B<A>_B(&b:class B<A>*) [line 19]\n " shape="box"]
"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_4" [label="4: DeclStmt \n _fun_B<A>_B(&b:B<A>*) [line 19]\n " shape="box"]
"div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_4" -> "div0_B_A#_Z8div0_B_Av.e020bae865007dd9fc2a5d84c73f126c_3" ;
@ -85,7 +85,7 @@ digraph iCFG {
"div0_templ_A#_Z12div0_templ_Av.464febcb55ef703bd84efafdbcea5c40_3" -> "div0_templ_A#_Z12div0_templ_Av.464febcb55ef703bd84efafdbcea5c40_2" ;
"div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_1" [label="1: Start A_div0\nFormals: this:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_1" [label="1: Start A_div0\nFormals: this:A*\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_1" -> "div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_3" ;
@ -96,14 +96,14 @@ digraph iCFG {
"div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_3" -> "div0#A#(_ZN1A4div0Ev).1a6f91584aabeebe049737afeb476378_2" ;
"B#B<A>#{_ZN1BI1AEC1Ev|constexpr}.37a0dc804dbb70abe9c0cba5d0d4b75d_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#B<A>#{_ZN1BI1AEC1Ev|constexpr}.37a0dc804dbb70abe9c0cba5d0d4b75d_1" [label="1: Start B<A>_B\nFormals: this:B<A>*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"B#B<A>#{_ZN1BI1AEC1Ev|constexpr}.37a0dc804dbb70abe9c0cba5d0d4b75d_1" -> "B#B<A>#{_ZN1BI1AEC1Ev|constexpr}.37a0dc804dbb70abe9c0cba5d0d4b75d_2" ;
"B#B<A>#{_ZN1BI1AEC1Ev|constexpr}.37a0dc804dbb70abe9c0cba5d0d4b75d_2" [label="2: Exit B<A>_B \n " color=yellow style=filled]
"div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_1" [label="1: Start B<A>_div0\nFormals: this:class B<A>*\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_1" [label="1: Start B<A>_div0\nFormals: this:B<A>*\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_1" -> "div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_3" ;
@ -114,14 +114,14 @@ digraph iCFG {
"div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_3" -> "div0#B<A>#(_ZN1BI1AE4div0Ev).95154c4eecaa5aa2388f6884c1f2eb1f_2" ;
"B#B<int>#{_ZN1BIiEC1Ev|constexpr}.0a6e40da0e7d400cfcd0dfa1df7ad995_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#B<int>#{_ZN1BIiEC1Ev|constexpr}.0a6e40da0e7d400cfcd0dfa1df7ad995_1" [label="1: Start B<int>_B\nFormals: this:B<int>*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"B#B<int>#{_ZN1BIiEC1Ev|constexpr}.0a6e40da0e7d400cfcd0dfa1df7ad995_1" -> "B#B<int>#{_ZN1BIiEC1Ev|constexpr}.0a6e40da0e7d400cfcd0dfa1df7ad995_2" ;
"B#B<int>#{_ZN1BIiEC1Ev|constexpr}.0a6e40da0e7d400cfcd0dfa1df7ad995_2" [label="2: Exit B<int>_B \n " color=yellow style=filled]
"div0#B<int>#(_ZN1BIiE4div0Ev).7928d23b80a07771917a21f2f65199b6_1" [label="1: Start B<int>_div0\nFormals: this:class B<int>*\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"div0#B<int>#(_ZN1BIiE4div0Ev).7928d23b80a07771917a21f2f65199b6_1" [label="1: Start B<int>_div0\nFormals: this:B<int>*\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"div0#B<int>#(_ZN1BIiE4div0Ev).7928d23b80a07771917a21f2f65199b6_1" -> "div0#B<int>#(_ZN1BIiE4div0Ev).7928d23b80a07771917a21f2f65199b6_3" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_1" [label="1: Start test\nFormals: a:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_1" [label="1: Start test\nFormals: a:A*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_1" -> "test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_3" ;
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_2" [label="2: Exit test \n " color=yellow style=filled]
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_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"]
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_3" [label="3: Return Stmt \n n$0=*&a:A* [line 17]\n _=*n$0:A [line 17]\n n$2=_fun_A_meth_with_self(n$0: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#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_3" -> "test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_2" ;
@ -22,7 +22,7 @@ digraph iCFG {
"fun_with_self#_Z13fun_with_selfi.795ff4468177a0eba77e469aeb5fe9e6_3" -> "fun_with_self#_Z13fun_with_selfi.795ff4468177a0eba77e469aeb5fe9e6_2" ;
"meth_with_self#A#(_ZN1A14meth_with_selfEii).a9f2a8db9ae54ce38f7d88aac8bd4a33_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]
"meth_with_self#A#(_ZN1A14meth_with_selfEii).a9f2a8db9ae54ce38f7d88aac8bd4a33_1" [label="1: Start A_meth_with_self\nFormals: this:A* self:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"meth_with_self#A#(_ZN1A14meth_with_selfEii).a9f2a8db9ae54ce38f7d88aac8bd4a33_1" -> "meth_with_self#A#(_ZN1A14meth_with_selfEii).a9f2a8db9ae54ce38f7d88aac8bd4a33_3" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: \nLocals: __end:iterator 0$?%__sil_tmpSIL_materialize_temp__n$0:iterator __begin:iterator 0$?%__sil_tmpSIL_materialize_temp__n$4:iterator 0$?%__sil_tmp__temp_return_n$9:iterator 0$?%__sil_tmp__temp_construct_n$10:iterator 0$?%__sil_tmp__temp_construct_n$11:iterator temp:int value:int __range:vec& vector: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#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_13" ;
@ -11,19 +11,19 @@ digraph iCFG {
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_7" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" [label="4: DeclStmt \n n$1=*&__range:vec& [line 37]\n _=*n$1:vec [line 37]\n _fun_vec_end(n$1:vec&,&0$?%__sil_tmpSIL_materialize_temp__n$0:iterator*) [line 37]\n _fun_iterator_iterator(&__end:iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$0:iterator&) [line 37]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_5" [label="5: DeclStmt \n n$5=*&__range:vec& [line 37]\n _=*n$5:vec [line 37]\n _fun_vec_begin(n$5:vec&,&0$?%__sil_tmpSIL_materialize_temp__n$4:iterator*) [line 37]\n _fun_iterator_iterator(&__begin:iterator*,&0$?%__sil_tmpSIL_materialize_temp__n$4:iterator&) [line 37]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_5" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_6" [label="6: Call _fun_iterator_operator++ \n _fun_iterator_operator++(&__begin:iterator&,&0$?%__sil_tmp__temp_return_n$9:iterator*) [line 37]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_6" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_7" [label="7: Call _fun_operator!= \n _fun_iterator_iterator(&0$?%__sil_tmp__temp_construct_n$10:iterator*,&__begin:iterator&) [line 37]\n _fun_iterator_iterator(&0$?%__sil_tmp__temp_construct_n$11:iterator*,&__end:iterator&) [line 37]\n n$12=_fun_operator!=(&0$?%__sil_tmp__temp_construct_n$10:iterator,&0$?%__sil_tmp__temp_construct_n$11:iterator) [line 37]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_7" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_8" ;
@ -40,126 +40,126 @@ digraph iCFG {
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_10" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_6" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_11" [label="11: DeclStmt \n n$15=_fun_iterator_operator*(&__begin:iterator&) [line 37]\n *&value:int=n$15 [line 37]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_11" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_10" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_12" [label="12: DeclStmt \n *&__range:class vec&=&vector [line 37]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_12" [label="12: DeclStmt \n *&__range:vec&=&vector [line 37]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_12" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_5" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_13" [label="13: DeclStmt \n _fun_vec_vec(&vector:class vec*,10:int) [line 36]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_13" [label="13: DeclStmt \n _fun_vec_vec(&vector:vec*,10:int) [line 36]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_13" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_12" ;
"operator!=#_Zne8iteratorS_.497d6549b2907c91697671b3c62dc141_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!=#_Zne8iteratorS_.497d6549b2907c91697671b3c62dc141_1" [label="1: Start operator!=\nFormals: i1:iterator& i2:iterator&\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"operator!=#_Zne8iteratorS_.497d6549b2907c91697671b3c62dc141_1" -> "operator!=#_Zne8iteratorS_.497d6549b2907c91697671b3c62dc141_3" ;
"operator!=#_Zne8iteratorS_.497d6549b2907c91697671b3c62dc141_2" [label="2: Exit operator!= \n " color=yellow style=filled]
"operator!=#_Zne8iteratorS_.497d6549b2907c91697671b3c62dc141_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!=#_Zne8iteratorS_.497d6549b2907c91697671b3c62dc141_3" [label="3: Return Stmt \n n$0=*&i1:iterator& [line 21]\n n$1=*n$0.val:int [line 21]\n n$2=*&i2: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!=#_Zne8iteratorS_.497d6549b2907c91697671b3c62dc141_3" -> "operator!=#_Zne8iteratorS_.497d6549b2907c91697671b3c62dc141_2" ;
"iterator#iterator#{_ZN8iteratorC1Ev}.08cc564498e71f410a910c6598ac515d_1" [label="1: Start iterator_iterator\nFormals: this:class iterator*\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"iterator#iterator#{_ZN8iteratorC1Ev}.08cc564498e71f410a910c6598ac515d_1" [label="1: Start iterator_iterator\nFormals: this:iterator*\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"iterator#iterator#{_ZN8iteratorC1Ev}.08cc564498e71f410a910c6598ac515d_1" -> "iterator#iterator#{_ZN8iteratorC1Ev}.08cc564498e71f410a910c6598ac515d_2" ;
"iterator#iterator#{_ZN8iteratorC1Ev}.08cc564498e71f410a910c6598ac515d_2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
"operator*#iterator#(_ZN8iteratordeEv).d1b3c4615152af7edafb600f858babe9_1" [label="1: Start iterator_operator*\nFormals: this:class iterator*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"operator*#iterator#(_ZN8iteratordeEv).d1b3c4615152af7edafb600f858babe9_1" [label="1: Start iterator_operator*\nFormals: this:iterator*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"operator*#iterator#(_ZN8iteratordeEv).d1b3c4615152af7edafb600f858babe9_1" -> "operator*#iterator#(_ZN8iteratordeEv).d1b3c4615152af7edafb600f858babe9_3" ;
"operator*#iterator#(_ZN8iteratordeEv).d1b3c4615152af7edafb600f858babe9_2" [label="2: Exit iterator_operator* \n " color=yellow style=filled]
"operator*#iterator#(_ZN8iteratordeEv).d1b3c4615152af7edafb600f858babe9_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"]
"operator*#iterator#(_ZN8iteratordeEv).d1b3c4615152af7edafb600f858babe9_3" [label="3: Return Stmt \n n$0=*&this:iterator* [line 18]\n n$1=*n$0.val:int [line 18]\n *&return:int=n$1 [line 18]\n " shape="box"]
"operator*#iterator#(_ZN8iteratordeEv).d1b3c4615152af7edafb600f858babe9_3" -> "operator*#iterator#(_ZN8iteratordeEv).d1b3c4615152af7edafb600f858babe9_2" ;
"iterator#iterator#{_ZN8iteratorC1EOS_|constexpr}.a5e77b29aa9873bc624723bf9c8a9a81_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#iterator#{_ZN8iteratorC1EOS_|constexpr}.a5e77b29aa9873bc624723bf9c8a9a81_1" [label="1: Start iterator_iterator\nFormals: this:iterator* __param_0:iterator&\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"iterator#iterator#{_ZN8iteratorC1EOS_|constexpr}.a5e77b29aa9873bc624723bf9c8a9a81_1" -> "iterator#iterator#{_ZN8iteratorC1EOS_|constexpr}.a5e77b29aa9873bc624723bf9c8a9a81_3" ;
"iterator#iterator#{_ZN8iteratorC1EOS_|constexpr}.a5e77b29aa9873bc624723bf9c8a9a81_2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#{_ZN8iteratorC1EOS_|constexpr}.a5e77b29aa9873bc624723bf9c8a9a81_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#iterator#{_ZN8iteratorC1EOS_|constexpr}.a5e77b29aa9873bc624723bf9c8a9a81_3" [label="3: Constructor Init \n n$0=*&this:iterator* [line 11]\n n$1=*&__param_0: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#iterator#{_ZN8iteratorC1EOS_|constexpr}.a5e77b29aa9873bc624723bf9c8a9a81_3" -> "iterator#iterator#{_ZN8iteratorC1EOS_|constexpr}.a5e77b29aa9873bc624723bf9c8a9a81_2" ;
"iterator#iterator#{_ZN8iteratorC1ERKS_|constexpr}.57529c2e76765ed4b717c839a2e167f2_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#iterator#{_ZN8iteratorC1ERKS_|constexpr}.57529c2e76765ed4b717c839a2e167f2_1" [label="1: Start iterator_iterator\nFormals: this:iterator* __param_0:iterator&\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"iterator#iterator#{_ZN8iteratorC1ERKS_|constexpr}.57529c2e76765ed4b717c839a2e167f2_1" -> "iterator#iterator#{_ZN8iteratorC1ERKS_|constexpr}.57529c2e76765ed4b717c839a2e167f2_3" ;
"iterator#iterator#{_ZN8iteratorC1ERKS_|constexpr}.57529c2e76765ed4b717c839a2e167f2_2" [label="2: Exit iterator_iterator \n " color=yellow style=filled]
"iterator#iterator#{_ZN8iteratorC1ERKS_|constexpr}.57529c2e76765ed4b717c839a2e167f2_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#iterator#{_ZN8iteratorC1ERKS_|constexpr}.57529c2e76765ed4b717c839a2e167f2_3" [label="3: Constructor Init \n n$0=*&this:iterator* [line 11]\n n$1=*&__param_0: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#iterator#{_ZN8iteratorC1ERKS_|constexpr}.57529c2e76765ed4b717c839a2e167f2_3" -> "iterator#iterator#{_ZN8iteratorC1ERKS_|constexpr}.57529c2e76765ed4b717c839a2e167f2_2" ;
"operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_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]
"operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_1" [label="1: Start iterator_operator++\nFormals: this:iterator* __return_param:iterator*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_1" -> "operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_4" ;
"operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_2" [label="2: Exit iterator_operator++ \n " color=yellow style=filled]
"operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_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"]
"operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_3" [label="3: Return Stmt \n n$0=*&__return_param:iterator* [line 15]\n n$1=*&this:iterator* [line 15]\n _fun_iterator_iterator(n$0:iterator*,n$1:iterator&) [line 15]\n " shape="box"]
"operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_3" -> "operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_2" ;
"operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_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"]
"operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_4" [label="4: BinaryOperatorStmt: AddAssign \n n$2=*&this: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"]
"operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_4" -> "operator++#iterator#(_ZN8iteratorppEv).481cd4295a88dd8484d30c9fa49f20de_3" ;
"begin#vec#(_ZN3vec5beginEv).96512a36818473acee09880231ed04a2_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]
"begin#vec#(_ZN3vec5beginEv).96512a36818473acee09880231ed04a2_1" [label="1: Start vec_begin\nFormals: this:vec* __return_param:iterator*\nLocals: \n DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
"begin#vec#(_ZN3vec5beginEv).96512a36818473acee09880231ed04a2_1" -> "begin#vec#(_ZN3vec5beginEv).96512a36818473acee09880231ed04a2_3" ;
"begin#vec#(_ZN3vec5beginEv).96512a36818473acee09880231ed04a2_2" [label="2: Exit vec_begin \n " color=yellow style=filled]
"begin#vec#(_ZN3vec5beginEv).96512a36818473acee09880231ed04a2_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"]
"begin#vec#(_ZN3vec5beginEv).96512a36818473acee09880231ed04a2_3" [label="3: Return Stmt \n n$0=*&__return_param:iterator* [line 28]\n n$1=*&this:vec* [line 28]\n _fun_iterator_iterator(n$0:iterator*,n$1.begin_:iterator&) [line 28]\n " shape="box"]
"begin#vec#(_ZN3vec5beginEv).96512a36818473acee09880231ed04a2_3" -> "begin#vec#(_ZN3vec5beginEv).96512a36818473acee09880231ed04a2_2" ;
"end#vec#(_ZN3vec3endEv).6850285fa8bcd9ded126c1d33dfb58b7_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]
"end#vec#(_ZN3vec3endEv).6850285fa8bcd9ded126c1d33dfb58b7_1" [label="1: Start vec_end\nFormals: this:vec* __return_param:iterator*\nLocals: \n DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
"end#vec#(_ZN3vec3endEv).6850285fa8bcd9ded126c1d33dfb58b7_1" -> "end#vec#(_ZN3vec3endEv).6850285fa8bcd9ded126c1d33dfb58b7_3" ;
"end#vec#(_ZN3vec3endEv).6850285fa8bcd9ded126c1d33dfb58b7_2" [label="2: Exit vec_end \n " color=yellow style=filled]
"end#vec#(_ZN3vec3endEv).6850285fa8bcd9ded126c1d33dfb58b7_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"]
"end#vec#(_ZN3vec3endEv).6850285fa8bcd9ded126c1d33dfb58b7_3" [label="3: Return Stmt \n n$0=*&__return_param:iterator* [line 29]\n n$1=*&this:vec* [line 29]\n _fun_iterator_iterator(n$0:iterator*,n$1.end_:iterator&) [line 29]\n " shape="box"]
"end#vec#(_ZN3vec3endEv).6850285fa8bcd9ded126c1d33dfb58b7_3" -> "end#vec#(_ZN3vec3endEv).6850285fa8bcd9ded126c1d33dfb58b7_2" ;
"vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_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#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_1" [label="1: Start vec_vec\nFormals: this:vec* size:int\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_1" -> "vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_6" ;
"vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_2" [label="2: Exit vec_vec \n " color=yellow style=filled]
"vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_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#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this: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}.6681aa224d2ca6c17243a62fbf363429_3" -> "vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_2" ;
"vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_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#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:vec* [line 25]\n *n$2.begin_.val:int=0 [line 25]\n " shape="box"]
"vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_4" -> "vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_3" ;
"vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_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#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_5" [label="5: Constructor Init \n n$3=*&this:vec* [line 24]\n _fun_iterator_iterator(n$3.end_:iterator*) [line 24]\n " shape="box"]
"vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_5" -> "vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_4" ;
"vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_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#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_6" [label="6: Constructor Init \n n$4=*&this:vec* [line 24]\n _fun_iterator_iterator(n$4.begin_:iterator*) [line 24]\n " shape="box"]
"vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_6" -> "vec#vec#{_ZN3vecC1Ei}.6681aa224d2ca6c17243a62fbf363429_5" ;

@ -7,7 +7,7 @@ digraph iCFG {
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_2" [label="2: Exit __infer_globals_initializer_y \n " color=yellow style=filled]
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" [label="3: DeclStmt \n _fun_anonymous_union_nestedoperators_union.cpp:15:1_(&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$y:class anonymous_union_nestedoperators_union.cpp:15:1*) [line 25]\n " shape="box"]
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" [label="3: DeclStmt \n _fun_anonymous_union_nestedoperators_union.cpp:15:1_(&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$y:anonymous_union_nestedoperators_union.cpp:15:1*) [line 25]\n " shape="box"]
"__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_3" -> "__infer_globals_initializer_y.0ea250be2dd991733c9131c53abc3c54_2" ;
@ -22,7 +22,7 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$x:class anonymous_struct_nestedoperators_union.cpp:10:1* [line 34]\n n$1=*n$0.b:int [line 34]\n *&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$y.g.w:int=n$1 [line 34]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$x:anonymous_struct_nestedoperators_union.cpp:10:1* [line 34]\n n$1=*n$0.b:int [line 34]\n *&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$y.g.w:int=n$1 [line 34]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
@ -34,11 +34,11 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n n$3=*&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$x:class anonymous_struct_nestedoperators_union.cpp:10:1* [line 30]\n *n$3.a:int=1 [line 30]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n n$3=*&#GB<codetoanalyze/cpp/frontend/nestedoperators/union.cpp>$x:anonymous_struct_nestedoperators_union.cpp:10:1* [line 30]\n *n$3.a:int=1 [line 30]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"#anonymous_union_nestedoperators_union.cpp:15:1#{_ZN3$_0C1Ev}.a9394c8c51f78690ec064f08dcbbe300_1" [label="1: Start anonymous_union_nestedoperators_union.cpp:15:1_\nFormals: this:class anonymous_union_nestedoperators_union.cpp:15:1*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"#anonymous_union_nestedoperators_union.cpp:15:1#{_ZN3$_0C1Ev}.a9394c8c51f78690ec064f08dcbbe300_1" [label="1: Start anonymous_union_nestedoperators_union.cpp:15:1_\nFormals: this:anonymous_union_nestedoperators_union.cpp:15:1*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"#anonymous_union_nestedoperators_union.cpp:15:1#{_ZN3$_0C1Ev}.a9394c8c51f78690ec064f08dcbbe300_1" -> "#anonymous_union_nestedoperators_union.cpp:15:1#{_ZN3$_0C1Ev}.a9394c8c51f78690ec064f08dcbbe300_2" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_1" [label="1: Start binary_conditional::binaryConditional\nFormals: \nLocals: x: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 0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X a:class binary_conditional::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_materialize_temp__n$4,&0$?%__sil_tmpSIL_materialize_temp__n$0,&a); [line 22]\n " color=yellow style=filled]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_1" [label="1: Start binary_conditional::binaryConditional\nFormals: \nLocals: x:binary_conditional::X 0$?%__sil_tmpSIL_temp_conditional___n$2:binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$4:binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$0:binary_conditional::X a:binary_conditional::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_materialize_temp__n$4,&0$?%__sil_tmpSIL_materialize_temp__n$0,&a); [line 22]\n " color=yellow style=filled]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_1" -> "binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_11" ;
@ -11,7 +11,7 @@ digraph iCFG {
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_3" -> "binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_10" ;
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_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"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_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:binary_conditional::X&) [line 24]\n " shape="box"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_4" -> "binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_5" ;
@ -24,27 +24,27 @@ digraph iCFG {
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_6" -> "binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_8" ;
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_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"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_7" [label="7: ConditinalStmt Branch \n *&0$?%__sil_tmpSIL_materialize_temp__n$4: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:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$4:binary_conditional::X&) [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$2:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 24]\n " shape="box"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_7" -> "binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_3" ;
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_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"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_8" [label="8: ConditinalStmt Branch \n _fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:binary_conditional::X*,&a:binary_conditional::X&) [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$2:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 24]\n " shape="box"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_8" -> "binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_3" ;
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_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"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_9" [label="9: BinaryConditinalStmt Init \n _fun_binary_conditional::getX(&0$?%__sil_tmpSIL_materialize_temp__n$0:binary_conditional::X*) [line 24]\n " shape="box"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_9" -> "binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_4" ;
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_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"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_10" [label="10: DeclStmt \n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$2:binary_conditional::X [line 24]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0:binary_conditional::X=n$5 [line 24]\n _fun_binary_conditional::X_X(&x:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$0:binary_conditional::X&) [line 24]\n " shape="box"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_10" -> "binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_2" ;
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_11" [label="11: DeclStmt \n _fun_binary_conditional::X_X(&a:class binary_conditional::X*) [line 23]\n " shape="box"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_11" [label="11: DeclStmt \n _fun_binary_conditional::X_X(&a:binary_conditional::X*) [line 23]\n " shape="box"]
"binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_11" -> "binaryConditional#binary_conditional#_ZN18binary_conditional17binaryConditionalEv.af42c001c0ee2314f76b0516127756f0_9" ;
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_1" [label="1: Start binary_conditional::conditional\nFormals: \nLocals: x: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 0$?%__sil_tmpSIL_materialize_temp__n$0:class binary_conditional::X a:class binary_conditional::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_temp_conditional___n$1,&0$?%__sil_tmp__temp_return_n$3,&0$?%__sil_tmpSIL_materialize_temp__n$5,&0$?%__sil_tmpSIL_materialize_temp__n$0,&a); [line 27]\n " color=yellow style=filled]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_1" [label="1: Start binary_conditional::conditional\nFormals: \nLocals: x:binary_conditional::X 0$?%__sil_tmpSIL_temp_conditional___n$1:binary_conditional::X 0$?%__sil_tmp__temp_return_n$3:binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X 0$?%__sil_tmpSIL_materialize_temp__n$0:binary_conditional::X a:binary_conditional::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_temp_conditional___n$1,&0$?%__sil_tmp__temp_return_n$3,&0$?%__sil_tmpSIL_materialize_temp__n$5,&0$?%__sil_tmpSIL_materialize_temp__n$0,&a); [line 27]\n " color=yellow style=filled]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_1" -> "conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_10" ;
@ -55,7 +55,7 @@ digraph iCFG {
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_3" -> "conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_9" ;
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_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"]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_4" [label="4: Call _fun_binary_conditional::X_operator_bool \n _fun_binary_conditional::getX(&0$?%__sil_tmp__temp_return_n$3:binary_conditional::X*) [line 29]\n n$4=_fun_binary_conditional::X_operator_bool(&0$?%__sil_tmp__temp_return_n$3:binary_conditional::X&) [line 29]\n " shape="box"]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_4" -> "conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_5" ;
@ -68,45 +68,45 @@ digraph iCFG {
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_6" -> "conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_8" ;
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_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"]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_7" [label="7: ConditinalStmt Branch \n _fun_binary_conditional::getX(&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X*) [line 29]\n _fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$5:binary_conditional::X&) [line 29]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 29]\n " shape="box"]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_7" -> "conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_3" ;
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_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"]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_8" [label="8: ConditinalStmt Branch \n _fun_binary_conditional::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$0:binary_conditional::X*,&a:binary_conditional::X&) [line 29]\n *&0$?%__sil_tmpSIL_temp_conditional___n$1:binary_conditional::X=&0$?%__sil_tmpSIL_materialize_temp__n$0 [line 29]\n " shape="box"]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_8" -> "conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_3" ;
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_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"]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_9" [label="9: DeclStmt \n n$7=*&0$?%__sil_tmpSIL_temp_conditional___n$1:binary_conditional::X [line 29]\n *&0$?%__sil_tmpSIL_materialize_temp__n$0:binary_conditional::X=n$7 [line 29]\n _fun_binary_conditional::X_X(&x:binary_conditional::X*,&0$?%__sil_tmpSIL_materialize_temp__n$0:binary_conditional::X&) [line 29]\n " shape="box"]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_9" -> "conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_2" ;
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_10" [label="10: DeclStmt \n _fun_binary_conditional::X_X(&a:class binary_conditional::X*) [line 28]\n " shape="box"]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_10" [label="10: DeclStmt \n _fun_binary_conditional::X_X(&a:binary_conditional::X*) [line 28]\n " shape="box"]
"conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_10" -> "conditional#binary_conditional#_ZN18binary_conditional11conditionalEv.4759b8a979477773442be7ef925c905c_4" ;
"getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_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]
"getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_1" [label="1: Start binary_conditional::getX\nFormals: __return_param:binary_conditional::X*\nLocals: x:binary_conditional::X \n DECLARE_LOCALS(&return,&x); [line 16]\n " color=yellow style=filled]
"getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_1" -> "getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_4" ;
"getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_2" [label="2: Exit binary_conditional::getX \n " color=yellow style=filled]
"getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_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"]
"getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_3" [label="3: Return Stmt \n n$0=*&__return_param:binary_conditional::X* [line 18]\n _fun_binary_conditional::X_X(n$0:binary_conditional::X*,&x:binary_conditional::X&) [line 18]\n " shape="box"]
"getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_3" -> "getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_2" ;
"getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_4" [label="4: DeclStmt \n _fun_binary_conditional::X_X(&x:class binary_conditional::X*) [line 17]\n " shape="box"]
"getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_4" [label="4: DeclStmt \n _fun_binary_conditional::X_X(&x:binary_conditional::X*) [line 17]\n " shape="box"]
"getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_4" -> "getX#binary_conditional#_ZN18binary_conditional4getXEv.609193a86220282821291564eccccf29_3" ;
"X#X#binary_conditional#{_ZN18binary_conditional1XC1Ev|constexpr}.36ba3ab6d91729731dc0e6b7167cac4b_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]
"X#X#binary_conditional#{_ZN18binary_conditional1XC1Ev|constexpr}.36ba3ab6d91729731dc0e6b7167cac4b_1" [label="1: Start binary_conditional::X_X\nFormals: this:binary_conditional::X*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X#X#binary_conditional#{_ZN18binary_conditional1XC1Ev|constexpr}.36ba3ab6d91729731dc0e6b7167cac4b_1" -> "X#X#binary_conditional#{_ZN18binary_conditional1XC1Ev|constexpr}.36ba3ab6d91729731dc0e6b7167cac4b_2" ;
"X#X#binary_conditional#{_ZN18binary_conditional1XC1Ev|constexpr}.36ba3ab6d91729731dc0e6b7167cac4b_2" [label="2: Exit binary_conditional::X_X \n " color=yellow style=filled]
"operator_bool#X#binary_conditional#(_ZN18binary_conditional1XcvbEv).f2edd03e5de9a5ca93d46298f568a63e_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]
"operator_bool#X#binary_conditional#(_ZN18binary_conditional1XcvbEv).f2edd03e5de9a5ca93d46298f568a63e_1" [label="1: Start binary_conditional::X_operator_bool\nFormals: this:binary_conditional::X*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"operator_bool#X#binary_conditional#(_ZN18binary_conditional1XcvbEv).f2edd03e5de9a5ca93d46298f568a63e_1" -> "operator_bool#X#binary_conditional#(_ZN18binary_conditional1XcvbEv).f2edd03e5de9a5ca93d46298f568a63e_3" ;
@ -117,14 +117,14 @@ digraph iCFG {
"operator_bool#X#binary_conditional#(_ZN18binary_conditional1XcvbEv).f2edd03e5de9a5ca93d46298f568a63e_3" -> "operator_bool#X#binary_conditional#(_ZN18binary_conditional1XcvbEv).f2edd03e5de9a5ca93d46298f568a63e_2" ;
"X#X#binary_conditional#{_ZN18binary_conditional1XC1EOS0_|constexpr}.84d2bfbde693ae615a2d6db40378f4f1_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]
"X#X#binary_conditional#{_ZN18binary_conditional1XC1EOS0_|constexpr}.84d2bfbde693ae615a2d6db40378f4f1_1" [label="1: Start binary_conditional::X_X\nFormals: this:binary_conditional::X* __param_0:binary_conditional::X&\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X#X#binary_conditional#{_ZN18binary_conditional1XC1EOS0_|constexpr}.84d2bfbde693ae615a2d6db40378f4f1_1" -> "X#X#binary_conditional#{_ZN18binary_conditional1XC1EOS0_|constexpr}.84d2bfbde693ae615a2d6db40378f4f1_2" ;
"X#X#binary_conditional#{_ZN18binary_conditional1XC1EOS0_|constexpr}.84d2bfbde693ae615a2d6db40378f4f1_2" [label="2: Exit binary_conditional::X_X \n " color=yellow style=filled]
"X#X#binary_conditional#{_ZN18binary_conditional1XC1ERKS0_|constexpr}.afc9850c21e976d70168418e096ce449_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]
"X#X#binary_conditional#{_ZN18binary_conditional1XC1ERKS0_|constexpr}.afc9850c21e976d70168418e096ce449_1" [label="1: Start binary_conditional::X_X\nFormals: this:binary_conditional::X* __param_0:binary_conditional::X&\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X#X#binary_conditional#{_ZN18binary_conditional1XC1ERKS0_|constexpr}.afc9850c21e976d70168418e096ce449_1" -> "X#X#binary_conditional#{_ZN18binary_conditional1XC1ERKS0_|constexpr}.afc9850c21e976d70168418e096ce449_2" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"array_of_person#_Z15array_of_personv.7c553fa3272204bd300dabdf4e138df7_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_person#_Z15array_of_personv.7c553fa3272204bd300dabdf4e138df7_1" [label="1: Start array_of_person\nFormals: \nLocals: arr:Person[10] 0$?%__sil_tmpSIL_materialize_temp__n$1:Person 0$?%__sil_tmpSIL_materialize_temp__n$2:Person 0$?%__sil_tmpSIL_materialize_temp__n$3: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#_Z15array_of_personv.7c553fa3272204bd300dabdf4e138df7_1" -> "array_of_person#_Z15array_of_personv.7c553fa3272204bd300dabdf4e138df7_4" ;
@ -11,11 +11,11 @@ digraph iCFG {
"array_of_person#_Z15array_of_personv.7c553fa3272204bd300dabdf4e138df7_3" -> "array_of_person#_Z15array_of_personv.7c553fa3272204bd300dabdf4e138df7_2" ;
"array_of_person#_Z15array_of_personv.7c553fa3272204bd300dabdf4e138df7_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_person#_Z15array_of_personv.7c553fa3272204bd300dabdf4e138df7_4" [label="4: DeclStmt \n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$3:Person*) [line 18]\n _fun_Person_Person(&arr[0]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$3:Person&) [line 18]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$2:Person*) [line 18]\n _fun_Person_Person(&arr[1]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$2:Person&) [line 18]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$1:Person*) [line 18]\n _fun_Person_Person(&arr[2]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$1:Person&) [line 18]\n " shape="box"]
"array_of_person#_Z15array_of_personv.7c553fa3272204bd300dabdf4e138df7_4" -> "array_of_person#_Z15array_of_personv.7c553fa3272204bd300dabdf4e138df7_3" ;
"matrix_of_person#_Z16matrix_of_personv.39f4dcf0df55c7259a99fabe8ccde35d_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_person#_Z16matrix_of_personv.39f4dcf0df55c7259a99fabe8ccde35d_1" [label="1: Start matrix_of_person\nFormals: \nLocals: arr:Person[2][2] 0$?%__sil_tmpSIL_materialize_temp__n$1:Person 0$?%__sil_tmpSIL_materialize_temp__n$2:Person 0$?%__sil_tmpSIL_materialize_temp__n$3:Person 0$?%__sil_tmpSIL_materialize_temp__n$4: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#_Z16matrix_of_personv.39f4dcf0df55c7259a99fabe8ccde35d_1" -> "matrix_of_person#_Z16matrix_of_personv.39f4dcf0df55c7259a99fabe8ccde35d_4" ;
@ -26,18 +26,18 @@ digraph iCFG {
"matrix_of_person#_Z16matrix_of_personv.39f4dcf0df55c7259a99fabe8ccde35d_3" -> "matrix_of_person#_Z16matrix_of_personv.39f4dcf0df55c7259a99fabe8ccde35d_2" ;
"matrix_of_person#_Z16matrix_of_personv.39f4dcf0df55c7259a99fabe8ccde35d_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_person#_Z16matrix_of_personv.39f4dcf0df55c7259a99fabe8ccde35d_4" [label="4: DeclStmt \n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$4:Person*) [line 23]\n _fun_Person_Person(&arr[0][0]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$4:Person&) [line 23]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$3:Person*) [line 23]\n _fun_Person_Person(&arr[0][1]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$3:Person&) [line 23]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$2:Person*) [line 23]\n _fun_Person_Person(&arr[1][0]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$2:Person&) [line 23]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$1:Person*) [line 23]\n _fun_Person_Person(&arr[1][1]:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$1:Person&) [line 23]\n " shape="box"]
"matrix_of_person#_Z16matrix_of_personv.39f4dcf0df55c7259a99fabe8ccde35d_4" -> "matrix_of_person#_Z16matrix_of_personv.39f4dcf0df55c7259a99fabe8ccde35d_3" ;
"initialization_c_style#_Z22initialization_c_stylev.6b9bfbb6779ee90799bffc017bfd501e_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_style#_Z22initialization_c_stylev.6b9bfbb6779ee90799bffc017bfd501e_1" [label="1: Start initialization_c_style\nFormals: \nLocals: z2:Z z:Z[2] \n DECLARE_LOCALS(&return,&z2,&z); [line 32]\n " color=yellow style=filled]
"initialization_c_style#_Z22initialization_c_stylev.6b9bfbb6779ee90799bffc017bfd501e_1" -> "initialization_c_style#_Z22initialization_c_stylev.6b9bfbb6779ee90799bffc017bfd501e_4" ;
"initialization_c_style#_Z22initialization_c_stylev.6b9bfbb6779ee90799bffc017bfd501e_2" [label="2: Exit initialization_c_style \n " color=yellow style=filled]
"initialization_c_style#_Z22initialization_c_stylev.6b9bfbb6779ee90799bffc017bfd501e_3" [label="3: DeclStmt \n _fun_Z_Z(&z2:class Z*) [line 34]\n " shape="box"]
"initialization_c_style#_Z22initialization_c_stylev.6b9bfbb6779ee90799bffc017bfd501e_3" [label="3: DeclStmt \n _fun_Z_Z(&z2:Z*) [line 34]\n " shape="box"]
"initialization_c_style#_Z22initialization_c_stylev.6b9bfbb6779ee90799bffc017bfd501e_3" -> "initialization_c_style#_Z22initialization_c_stylev.6b9bfbb6779ee90799bffc017bfd501e_2" ;
@ -45,73 +45,73 @@ digraph iCFG {
"initialization_c_style#_Z22initialization_c_stylev.6b9bfbb6779ee90799bffc017bfd501e_4" -> "initialization_c_style#_Z22initialization_c_stylev.6b9bfbb6779ee90799bffc017bfd501e_3" ;
"initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_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_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_1" [label="1: Start initialization_mixed_styles_not_handled_correctly\nFormals: \nLocals: z2:Z z:Z[2] old:Z \n DECLARE_LOCALS(&return,&z2,&z,&old); [line 39]\n " color=yellow style=filled]
"initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_1" -> "initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_5" ;
"initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_2" [label="2: Exit initialization_mixed_styles_not_handled_correctly \n " color=yellow style=filled]
"initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_3" [label="3: DeclStmt \n _fun_Z_Z(&z2:class Z*) [line 42]\n " shape="box"]
"initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_3" [label="3: DeclStmt \n _fun_Z_Z(&z2:Z*) [line 42]\n " shape="box"]
"initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_3" -> "initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_2" ;
"initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_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_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_4" [label="4: DeclStmt \n _fun_Z_Z(&z[1]:Z*,&old:Z&) [line 41]\n " shape="box"]
"initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_4" -> "initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_3" ;
"initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_5" [label="5: DeclStmt \n _fun_Z_Z(&old:class Z*) [line 40]\n " shape="box"]
"initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_5" [label="5: DeclStmt \n _fun_Z_Z(&old:Z*) [line 40]\n " shape="box"]
"initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_5" -> "initialization_mixed_styles_not_handled_correctly#_Z49initialization_mixed_styles_not_handled_correc.e1de50291cecd2ac4e0ba29b88e060a6_4" ;
"Person#Person#{_ZN6PersonC1Ev}.fca41410158a0d3b142755ba12852099_1" [label="1: Start Person_Person\nFormals: this:class Person*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1Ev}.fca41410158a0d3b142755ba12852099_1" [label="1: Start Person_Person\nFormals: this:Person*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1Ev}.fca41410158a0d3b142755ba12852099_1" -> "Person#Person#{_ZN6PersonC1Ev}.fca41410158a0d3b142755ba12852099_2" ;
"Person#Person#{_ZN6PersonC1Ev}.fca41410158a0d3b142755ba12852099_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1EOS_|constexpr}.015c6884b1d59eac978c6f842b1b2daa_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#Person#{_ZN6PersonC1EOS_|constexpr}.015c6884b1d59eac978c6f842b1b2daa_1" [label="1: Start Person_Person\nFormals: this:Person* __param_0:Person&\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1EOS_|constexpr}.015c6884b1d59eac978c6f842b1b2daa_1" -> "Person#Person#{_ZN6PersonC1EOS_|constexpr}.015c6884b1d59eac978c6f842b1b2daa_3" ;
"Person#Person#{_ZN6PersonC1EOS_|constexpr}.015c6884b1d59eac978c6f842b1b2daa_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1EOS_|constexpr}.015c6884b1d59eac978c6f842b1b2daa_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#Person#{_ZN6PersonC1EOS_|constexpr}.015c6884b1d59eac978c6f842b1b2daa_3" [label="3: Constructor Init \n n$0=*&this:Person* [line 10]\n n$1=*&__param_0: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#Person#{_ZN6PersonC1EOS_|constexpr}.015c6884b1d59eac978c6f842b1b2daa_3" -> "Person#Person#{_ZN6PersonC1EOS_|constexpr}.015c6884b1d59eac978c6f842b1b2daa_2" ;
"Person#Person#{_ZN6PersonC1Ei}.ae4ab9567dbdcec9473e806fd3eba789_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#Person#{_ZN6PersonC1Ei}.ae4ab9567dbdcec9473e806fd3eba789_1" [label="1: Start Person_Person\nFormals: this:Person* i:int\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1Ei}.ae4ab9567dbdcec9473e806fd3eba789_1" -> "Person#Person#{_ZN6PersonC1Ei}.ae4ab9567dbdcec9473e806fd3eba789_3" ;
"Person#Person#{_ZN6PersonC1Ei}.ae4ab9567dbdcec9473e806fd3eba789_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1Ei}.ae4ab9567dbdcec9473e806fd3eba789_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#Person#{_ZN6PersonC1Ei}.ae4ab9567dbdcec9473e806fd3eba789_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:Person* [line 12]\n n$1=*&i:int [line 12]\n *n$0.x:int=n$1 [line 12]\n " shape="box"]
"Person#Person#{_ZN6PersonC1Ei}.ae4ab9567dbdcec9473e806fd3eba789_3" -> "Person#Person#{_ZN6PersonC1Ei}.ae4ab9567dbdcec9473e806fd3eba789_2" ;
"Z#Z#{_ZN1ZC1Ev}.362f39f5f16ba686c350e11b1a2ddabe_1" [label="1: Start Z_Z\nFormals: this:class Z*\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
"Z#Z#{_ZN1ZC1Ev}.362f39f5f16ba686c350e11b1a2ddabe_1" [label="1: Start Z_Z\nFormals: this:Z*\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
"Z#Z#{_ZN1ZC1Ev}.362f39f5f16ba686c350e11b1a2ddabe_1" -> "Z#Z#{_ZN1ZC1Ev}.362f39f5f16ba686c350e11b1a2ddabe_2" ;
"Z#Z#{_ZN1ZC1Ev}.362f39f5f16ba686c350e11b1a2ddabe_2" [label="2: Exit Z_Z \n " color=yellow style=filled]
"Z#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_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#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_1" [label="1: Start Z_Z\nFormals: this:Z* __param_0:Z&\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
"Z#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_1" -> "Z#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_4" ;
"Z#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_2" [label="2: Exit Z_Z \n " color=yellow style=filled]
"Z#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_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#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_3" [label="3: Constructor Init \n n$0=*&this:Z* [line 27]\n n$1=*&__param_0: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_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_3" -> "Z#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_2" ;
"Z#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_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#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_4" [label="4: Constructor Init \n n$3=*&this:Z* [line 27]\n n$4=*&__param_0: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#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_4" -> "Z#Z#{_ZN1ZC1ERKS_|constexpr}.7727904cd44ca65074f2bcc585f9f39a_3" ;

@ -1,43 +1,43 @@
/* @generated */
digraph iCFG {
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: \nLocals: x3:X x2:X x1:X \n DECLARE_LOCALS(&return,&x3,&x2,&x1); [line 20]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_5" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" [label="2: Exit test \n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" [label="3: DeclStmt \n _fun_X_X(&x3:class X*,0:int,1:int) [line 23]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" [label="3: DeclStmt \n _fun_X_X(&x3:X*,0:int,1:int) [line 23]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" [label="4: DeclStmt \n _fun_X_X(&x2:class X*,1:int,0:int) [line 22]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" [label="4: DeclStmt \n _fun_X_X(&x2:X*,1:int,0:int) [line 22]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_5" [label="5: DeclStmt \n _fun_X_X(&x1:class X*,0:int,0:int) [line 21]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_5" [label="5: DeclStmt \n _fun_X_X(&x1:X*,0:int,0:int) [line 21]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_5" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" ;
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_1" [label="1: Start X_div\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_1" [label="1: Start X_div\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_1" -> "div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_3" ;
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_2" [label="2: Exit X_div \n " color=yellow style=filled]
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_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"]
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_3" [label="3: Return Stmt \n n$0=*&this:X* [line 15]\n n$1=*n$0.f:int [line 15]\n *&return:int=(1 / n$1) [line 15]\n " shape="box"]
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_3" -> "div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_2" ;
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_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#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_1" [label="1: Start X_X\nFormals: this:X* a:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_1" -> "X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_3" ;
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_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#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this: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#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_3" -> "X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_2" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"f2_div0#_Z7f2_div0v.e9b1ffcf539e577916740d04b5ce18cd_1" [label="1: Start f2_div0\nFormals: \nLocals: b:class B \n DECLARE_LOCALS(&return,&b); [line 27]\n " color=yellow style=filled]
"f2_div0#_Z7f2_div0v.e9b1ffcf539e577916740d04b5ce18cd_1" [label="1: Start f2_div0\nFormals: \nLocals: b:B \n DECLARE_LOCALS(&return,&b); [line 27]\n " color=yellow style=filled]
"f2_div0#_Z7f2_div0v.e9b1ffcf539e577916740d04b5ce18cd_1" -> "f2_div0#_Z7f2_div0v.e9b1ffcf539e577916740d04b5ce18cd_4" ;
@ -11,11 +11,11 @@ digraph iCFG {
"f2_div0#_Z7f2_div0v.e9b1ffcf539e577916740d04b5ce18cd_3" -> "f2_div0#_Z7f2_div0v.e9b1ffcf539e577916740d04b5ce18cd_2" ;
"f2_div0#_Z7f2_div0v.e9b1ffcf539e577916740d04b5ce18cd_4" [label="4: DeclStmt \n _fun_B_B(&b:class B*,0:int) [line 28]\n " shape="box"]
"f2_div0#_Z7f2_div0v.e9b1ffcf539e577916740d04b5ce18cd_4" [label="4: DeclStmt \n _fun_B_B(&b:B*,0:int) [line 28]\n " shape="box"]
"f2_div0#_Z7f2_div0v.e9b1ffcf539e577916740d04b5ce18cd_4" -> "f2_div0#_Z7f2_div0v.e9b1ffcf539e577916740d04b5ce18cd_3" ;
"f_div0#_Z6f_div0v.8435abb86c388405fb1f3dfbba79da32_1" [label="1: Start f_div0\nFormals: \nLocals: b:class B \n DECLARE_LOCALS(&return,&b); [line 32]\n " color=yellow style=filled]
"f_div0#_Z6f_div0v.8435abb86c388405fb1f3dfbba79da32_1" [label="1: Start f_div0\nFormals: \nLocals: b:B \n DECLARE_LOCALS(&return,&b); [line 32]\n " color=yellow style=filled]
"f_div0#_Z6f_div0v.8435abb86c388405fb1f3dfbba79da32_1" -> "f_div0#_Z6f_div0v.8435abb86c388405fb1f3dfbba79da32_4" ;
@ -26,11 +26,11 @@ digraph iCFG {
"f_div0#_Z6f_div0v.8435abb86c388405fb1f3dfbba79da32_3" -> "f_div0#_Z6f_div0v.8435abb86c388405fb1f3dfbba79da32_2" ;
"f_div0#_Z6f_div0v.8435abb86c388405fb1f3dfbba79da32_4" [label="4: DeclStmt \n _fun_B_B(&b:class B*,0:int) [line 33]\n " shape="box"]
"f_div0#_Z6f_div0v.8435abb86c388405fb1f3dfbba79da32_4" [label="4: DeclStmt \n _fun_B_B(&b:B*,0:int) [line 33]\n " shape="box"]
"f_div0#_Z6f_div0v.8435abb86c388405fb1f3dfbba79da32_4" -> "f_div0#_Z6f_div0v.8435abb86c388405fb1f3dfbba79da32_3" ;
"t_div0#_Z6t_div0v.032cd567cdaaee50821086ad81bee927_1" [label="1: Start t_div0\nFormals: \nLocals: b:class B \n DECLARE_LOCALS(&return,&b); [line 37]\n " color=yellow style=filled]
"t_div0#_Z6t_div0v.032cd567cdaaee50821086ad81bee927_1" [label="1: Start t_div0\nFormals: \nLocals: b:B \n DECLARE_LOCALS(&return,&b); [line 37]\n " color=yellow style=filled]
"t_div0#_Z6t_div0v.032cd567cdaaee50821086ad81bee927_1" -> "t_div0#_Z6t_div0v.032cd567cdaaee50821086ad81bee927_4" ;
@ -41,11 +41,11 @@ digraph iCFG {
"t_div0#_Z6t_div0v.032cd567cdaaee50821086ad81bee927_3" -> "t_div0#_Z6t_div0v.032cd567cdaaee50821086ad81bee927_2" ;
"t_div0#_Z6t_div0v.032cd567cdaaee50821086ad81bee927_4" [label="4: DeclStmt \n _fun_B_B(&b:class B*,0:int) [line 38]\n " shape="box"]
"t_div0#_Z6t_div0v.032cd567cdaaee50821086ad81bee927_4" [label="4: DeclStmt \n _fun_B_B(&b:B*,0:int) [line 38]\n " shape="box"]
"t_div0#_Z6t_div0v.032cd567cdaaee50821086ad81bee927_4" -> "t_div0#_Z6t_div0v.032cd567cdaaee50821086ad81bee927_3" ;
"delegate_constr_f_div0#_Z22delegate_constr_f_div0v.120b772ecfa81919872d191098769972_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_div0#_Z22delegate_constr_f_div0v.120b772ecfa81919872d191098769972_1" [label="1: Start delegate_constr_f_div0\nFormals: \nLocals: v:int b:B \n DECLARE_LOCALS(&return,&v,&b); [line 42]\n " color=yellow style=filled]
"delegate_constr_f_div0#_Z22delegate_constr_f_div0v.120b772ecfa81919872d191098769972_1" -> "delegate_constr_f_div0#_Z22delegate_constr_f_div0v.120b772ecfa81919872d191098769972_5" ;
@ -60,11 +60,11 @@ digraph iCFG {
"delegate_constr_f_div0#_Z22delegate_constr_f_div0v.120b772ecfa81919872d191098769972_4" -> "delegate_constr_f_div0#_Z22delegate_constr_f_div0v.120b772ecfa81919872d191098769972_3" ;
"delegate_constr_f_div0#_Z22delegate_constr_f_div0v.120b772ecfa81919872d191098769972_5" [label="5: DeclStmt \n _fun_B_B(&b:class B*,-1:int,1:int) [line 43]\n " shape="box"]
"delegate_constr_f_div0#_Z22delegate_constr_f_div0v.120b772ecfa81919872d191098769972_5" [label="5: DeclStmt \n _fun_B_B(&b:B*,-1:int,1:int) [line 43]\n " shape="box"]
"delegate_constr_f_div0#_Z22delegate_constr_f_div0v.120b772ecfa81919872d191098769972_5" -> "delegate_constr_f_div0#_Z22delegate_constr_f_div0v.120b772ecfa81919872d191098769972_4" ;
"delegate_constr_f2_div0#_Z23delegate_constr_f2_div0v.532e9fe54c83acea808d503759dd033c_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_div0#_Z23delegate_constr_f2_div0v.532e9fe54c83acea808d503759dd033c_1" [label="1: Start delegate_constr_f2_div0\nFormals: \nLocals: v:int b:B \n DECLARE_LOCALS(&return,&v,&b); [line 48]\n " color=yellow style=filled]
"delegate_constr_f2_div0#_Z23delegate_constr_f2_div0v.532e9fe54c83acea808d503759dd033c_1" -> "delegate_constr_f2_div0#_Z23delegate_constr_f2_div0v.532e9fe54c83acea808d503759dd033c_5" ;
@ -79,11 +79,11 @@ digraph iCFG {
"delegate_constr_f2_div0#_Z23delegate_constr_f2_div0v.532e9fe54c83acea808d503759dd033c_4" -> "delegate_constr_f2_div0#_Z23delegate_constr_f2_div0v.532e9fe54c83acea808d503759dd033c_3" ;
"delegate_constr_f2_div0#_Z23delegate_constr_f2_div0v.532e9fe54c83acea808d503759dd033c_5" [label="5: DeclStmt \n _fun_B_B(&b:class B*,-1:int,0:int) [line 49]\n " shape="box"]
"delegate_constr_f2_div0#_Z23delegate_constr_f2_div0v.532e9fe54c83acea808d503759dd033c_5" [label="5: DeclStmt \n _fun_B_B(&b:B*,-1:int,0:int) [line 49]\n " shape="box"]
"delegate_constr_f2_div0#_Z23delegate_constr_f2_div0v.532e9fe54c83acea808d503759dd033c_5" -> "delegate_constr_f2_div0#_Z23delegate_constr_f2_div0v.532e9fe54c83acea808d503759dd033c_4" ;
"f_f2_div1#_Z9f_f2_div1v.872cd60904ccda264fc49adbddcf2d80_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_div1#_Z9f_f2_div1v.872cd60904ccda264fc49adbddcf2d80_1" [label="1: Start f_f2_div1\nFormals: \nLocals: v3:int v2:int v:int b:B \n DECLARE_LOCALS(&return,&v3,&v2,&v,&b); [line 54]\n " color=yellow style=filled]
"f_f2_div1#_Z9f_f2_div1v.872cd60904ccda264fc49adbddcf2d80_1" -> "f_f2_div1#_Z9f_f2_div1v.872cd60904ccda264fc49adbddcf2d80_7" ;
@ -106,63 +106,63 @@ digraph iCFG {
"f_f2_div1#_Z9f_f2_div1v.872cd60904ccda264fc49adbddcf2d80_6" -> "f_f2_div1#_Z9f_f2_div1v.872cd60904ccda264fc49adbddcf2d80_5" ;
"f_f2_div1#_Z9f_f2_div1v.872cd60904ccda264fc49adbddcf2d80_7" [label="7: DeclStmt \n _fun_B_B(&b:class B*,1:int) [line 55]\n " shape="box"]
"f_f2_div1#_Z9f_f2_div1v.872cd60904ccda264fc49adbddcf2d80_7" [label="7: DeclStmt \n _fun_B_B(&b:B*,1:int) [line 55]\n " shape="box"]
"f_f2_div1#_Z9f_f2_div1v.872cd60904ccda264fc49adbddcf2d80_7" -> "f_f2_div1#_Z9f_f2_div1v.872cd60904ccda264fc49adbddcf2d80_6" ;
"A#A#{_ZN1AC1Ei}.1a5418e47149d467656da299778343e4_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#A#{_ZN1AC1Ei}.1a5418e47149d467656da299778343e4_1" [label="1: Start A_A\nFormals: this:A* f:int\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"A#A#{_ZN1AC1Ei}.1a5418e47149d467656da299778343e4_1" -> "A#A#{_ZN1AC1Ei}.1a5418e47149d467656da299778343e4_3" ;
"A#A#{_ZN1AC1Ei}.1a5418e47149d467656da299778343e4_2" [label="2: Exit A_A \n " color=yellow style=filled]
"A#A#{_ZN1AC1Ei}.1a5418e47149d467656da299778343e4_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#A#{_ZN1AC1Ei}.1a5418e47149d467656da299778343e4_3" [label="3: Constructor Init \n n$0=*&this:A* [line 12]\n n$1=*&f:int [line 12]\n *n$0.f:int=n$1 [line 12]\n " shape="box"]
"A#A#{_ZN1AC1Ei}.1a5418e47149d467656da299778343e4_3" -> "A#A#{_ZN1AC1Ei}.1a5418e47149d467656da299778343e4_2" ;
"B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_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#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_1" [label="1: Start B_B\nFormals: this:B* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
"B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_1" -> "B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_5" ;
"B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_2" [label="2: Exit B_B \n " color=yellow style=filled]
"B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_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#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_3" [label="3: Constructor Init \n n$0=*&this:B* [line 22]\n n$1=*&a:int [line 22]\n _fun_B::T_T(n$0.t:B::T*,n$1:int) [line 22]\n " shape="box"]
"B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_3" -> "B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_2" ;
"B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_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#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_4" [label="4: Constructor Init \n n$2=*&this: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}.46398317d43d39d3040ce0def951fdef_4" -> "B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_3" ;
"B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_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#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_5" [label="5: Constructor Init \n n$4=*&this:B* [line 22]\n n$5=*&a:int [line 22]\n _fun_A_A(n$4:B*,n$5:int) [line 22]\n " shape="box"]
"B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_5" -> "B#B#{_ZN1BC1Ei}.46398317d43d39d3040ce0def951fdef_4" ;
"B#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_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#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_1" [label="1: Start B_B\nFormals: this:B* a:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"B#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_1" -> "B#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_4" ;
"B#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_2" [label="2: Exit B_B \n " color=yellow style=filled]
"B#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_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#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this: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}.afb4b18116d430c00c012f876362ce87_3" -> "B#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_2" ;
"B#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_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#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_4" [label="4: Constructor Init \n n$2=*&this:B* [line 24]\n n$3=*&a:int [line 24]\n n$4=*&b:int [line 24]\n _fun_B_B(n$2:B*,(n$3 + n$4):int) [line 24]\n " shape="box"]
"B#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_4" -> "B#B#{_ZN1BC1Eii}.afb4b18116d430c00c012f876362ce87_3" ;
"T#T#B#{_ZN1B1TC1Ei}.246d3b54b3b177ba84f3b5aaabf68b64_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]
"T#T#B#{_ZN1B1TC1Ei}.246d3b54b3b177ba84f3b5aaabf68b64_1" [label="1: Start B::T_T\nFormals: this:B::T* v:int\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"T#T#B#{_ZN1B1TC1Ei}.246d3b54b3b177ba84f3b5aaabf68b64_1" -> "T#T#B#{_ZN1B1TC1Ei}.246d3b54b3b177ba84f3b5aaabf68b64_3" ;
"T#T#B#{_ZN1B1TC1Ei}.246d3b54b3b177ba84f3b5aaabf68b64_2" [label="2: Exit B::T_T \n " color=yellow style=filled]
"T#T#B#{_ZN1B1TC1Ei}.246d3b54b3b177ba84f3b5aaabf68b64_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"]
"T#T#B#{_ZN1B1TC1Ei}.246d3b54b3b177ba84f3b5aaabf68b64_3" [label="3: Constructor Init \n n$0=*&this:B::T* [line 18]\n n$1=*&v:int [line 18]\n *n$0.v:int=n$1 [line 18]\n " shape="box"]
"T#T#B#{_ZN1B1TC1Ei}.246d3b54b3b177ba84f3b5aaabf68b64_3" -> "T#T#B#{_ZN1B1TC1Ei}.246d3b54b3b177ba84f3b5aaabf68b64_2" ;

@ -1,32 +1,32 @@
/* @generated */
digraph iCFG {
"constructor_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_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_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_1" [label="1: Start constructor_new::constructor_1_arg_new_div0\nFormals: \nLocals: p:constructor_new::Person* \n DECLARE_LOCALS(&return,&p); [line 29]\n " color=yellow style=filled]
"constructor_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_1" -> "constructor_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_4" ;
"constructor_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_2" [label="2: Exit constructor_new::constructor_1_arg_new_div0 \n " color=yellow style=filled]
"constructor_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_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_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_3" [label="3: Return Stmt \n n$0=*&p: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_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_3" -> "constructor_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_2" ;
"constructor_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_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_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(constructor_new::Person):unsigned long) [line 30]\n _fun_constructor_new::Person_Person(n$2:constructor_new::Person*,5:int) [line 30]\n *&p:constructor_new::Person*=n$2 [line 30]\n " shape="box"]
"constructor_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_4" -> "constructor_1_arg_new_div0#constructor_new#_ZN15constructor_new26constructor_1_arg_new_div0Ev.e48b160e92759af5ada2d63fe2aea4ef_3" ;
"constructor_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_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_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_1" [label="1: Start constructor_new::constructor_3_args_new_div0\nFormals: \nLocals: p:constructor_new::Person* \n DECLARE_LOCALS(&return,&p); [line 34]\n " color=yellow style=filled]
"constructor_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_1" -> "constructor_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_4" ;
"constructor_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_2" [label="2: Exit constructor_new::constructor_3_args_new_div0 \n " color=yellow style=filled]
"constructor_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_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_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_3" [label="3: Return Stmt \n n$0=*&p: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_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_3" -> "constructor_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_2" ;
"constructor_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_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_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_4" [label="4: DeclStmt \n n$2=_fun___new(sizeof(constructor_new::Person):unsigned long) [line 35]\n _fun_constructor_new::Person_Person(n$2:constructor_new::Person*,5:int,6:int,7:int) [line 35]\n *&p:constructor_new::Person*=n$2 [line 35]\n " shape="box"]
"constructor_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_4" -> "constructor_3_args_new_div0#constructor_new#_ZN15constructor_new27constructor_3_args_new_div0Ev.df5aeff70858c5bbb476055a2255d835_3" ;
@ -153,14 +153,14 @@ digraph iCFG {
"int_init_nodes#constructor_new#_ZN15constructor_new14int_init_nodesEv.858899e8400ad728f4d32816a5f41567_12" -> "int_init_nodes#constructor_new#_ZN15constructor_new14int_init_nodesEv.858899e8400ad728f4d32816a5f41567_11" ;
"constructor_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_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_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_1" [label="1: Start constructor_new::constructor_nodes\nFormals: \nLocals: p: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_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_1" -> "constructor_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_11" ;
"constructor_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_2" [label="2: Exit constructor_new::constructor_nodes \n " color=yellow style=filled]
"constructor_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_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_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_3" [label="3: Return Stmt \n n$0=*&p: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_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_3" -> "constructor_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_2" ;
@ -189,7 +189,7 @@ digraph iCFG {
"constructor_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_9" -> "constructor_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_4" ;
"constructor_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_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_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_10" [label="10: DeclStmt \n n$2=_fun___new(sizeof(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:constructor_new::Person*,n$7:int) [line 73]\n *&p:constructor_new::Person*=n$2 [line 73]\n " shape="box"]
"constructor_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_10" -> "constructor_nodes#constructor_new#_ZN15constructor_new17constructor_nodesEv.5507b612f713c15c069700c4572bd706_3" ;
@ -260,7 +260,7 @@ digraph iCFG {
"int_array_init#constructor_new#_ZN15constructor_new14int_array_initEv.4384d20d025c33e626184b2890ab90a4_4" -> "int_array_init#constructor_new#_ZN15constructor_new14int_array_initEv.4384d20d025c33e626184b2890ab90a4_3" ;
"array_of_class_with_not_constant_size#constructor_new#_ZN15constructor_new37array_of_class_with_not_.2dafa043eedc2a4cf36407ab92f39294_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]
"array_of_class_with_not_constant_size#constructor_new#_ZN15constructor_new37array_of_class_with_not_.2dafa043eedc2a4cf36407ab92f39294_1" [label="1: Start constructor_new::array_of_class_with_not_constant_size\nFormals: \nLocals: tarray: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]
"array_of_class_with_not_constant_size#constructor_new#_ZN15constructor_new37array_of_class_with_not_.2dafa043eedc2a4cf36407ab92f39294_1" -> "array_of_class_with_not_constant_size#constructor_new#_ZN15constructor_new37array_of_class_with_not_.2dafa043eedc2a4cf36407ab92f39294_4" ;
@ -292,74 +292,74 @@ digraph iCFG {
"array_of_class_with_not_constant_size#constructor_new#_ZN15constructor_new37array_of_class_with_not_.2dafa043eedc2a4cf36407ab92f39294_8" -> "array_of_class_with_not_constant_size#constructor_new#_ZN15constructor_new37array_of_class_with_not_.2dafa043eedc2a4cf36407ab92f39294_3" ;
"array_of_class_with_not_constant_size#constructor_new#_ZN15constructor_new37array_of_class_with_not_.2dafa043eedc2a4cf36407ab92f39294_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"]
"array_of_class_with_not_constant_size#constructor_new#_ZN15constructor_new37array_of_class_with_not_.2dafa043eedc2a4cf36407ab92f39294_9" [label="9: DeclStmt \n n$2=*&0$?%__sil_tmpSIL_temp_conditional___n$0:int [line 91]\n n$3=_fun___new_array((sizeof(constructor_new::Person) * n$2):unsigned long) [line 91]\n *&tarray:constructor_new::Person*=n$3 [line 91]\n " shape="box"]
"array_of_class_with_not_constant_size#constructor_new#_ZN15constructor_new37array_of_class_with_not_.2dafa043eedc2a4cf36407ab92f39294_9" -> "array_of_class_with_not_constant_size#constructor_new#_ZN15constructor_new37array_of_class_with_not_.2dafa043eedc2a4cf36407ab92f39294_2" ;
"array_of_person_with_constant_size#constructor_new#_ZN15constructor_new34array_of_person_with_consta.216f1e02a6e135eec1b8bbd6115403a9_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]
"array_of_person_with_constant_size#constructor_new#_ZN15constructor_new34array_of_person_with_consta.216f1e02a6e135eec1b8bbd6115403a9_1" [label="1: Start constructor_new::array_of_person_with_constant_size\nFormals: \nLocals: tarray:constructor_new::Person* \n DECLARE_LOCALS(&return,&tarray); [line 95]\n " color=yellow style=filled]
"array_of_person_with_constant_size#constructor_new#_ZN15constructor_new34array_of_person_with_consta.216f1e02a6e135eec1b8bbd6115403a9_1" -> "array_of_person_with_constant_size#constructor_new#_ZN15constructor_new34array_of_person_with_consta.216f1e02a6e135eec1b8bbd6115403a9_3" ;
"array_of_person_with_constant_size#constructor_new#_ZN15constructor_new34array_of_person_with_consta.216f1e02a6e135eec1b8bbd6115403a9_2" [label="2: Exit constructor_new::array_of_person_with_constant_size \n " color=yellow style=filled]
"array_of_person_with_constant_size#constructor_new#_ZN15constructor_new34array_of_person_with_consta.216f1e02a6e135eec1b8bbd6115403a9_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"]
"array_of_person_with_constant_size#constructor_new#_ZN15constructor_new34array_of_person_with_consta.216f1e02a6e135eec1b8bbd6115403a9_3" [label="3: DeclStmt \n n$0=_fun___new_array((sizeof(constructor_new::Person) * 10):unsigned long) [line 95]\n _fun_constructor_new::Person_Person(n$0[0]:constructor_new::Person*) [line 95]\n _fun_constructor_new::Person_Person(n$0[1]:constructor_new::Person*) [line 95]\n _fun_constructor_new::Person_Person(n$0[2]:constructor_new::Person*) [line 95]\n _fun_constructor_new::Person_Person(n$0[3]:constructor_new::Person*) [line 95]\n _fun_constructor_new::Person_Person(n$0[4]:constructor_new::Person*) [line 95]\n _fun_constructor_new::Person_Person(n$0[5]:constructor_new::Person*) [line 95]\n _fun_constructor_new::Person_Person(n$0[6]:constructor_new::Person*) [line 95]\n _fun_constructor_new::Person_Person(n$0[7]:constructor_new::Person*) [line 95]\n _fun_constructor_new::Person_Person(n$0[8]:constructor_new::Person*) [line 95]\n _fun_constructor_new::Person_Person(n$0[9]:constructor_new::Person*) [line 95]\n *&tarray:constructor_new::Person*=n$0 [line 95]\n " shape="box"]
"array_of_person_with_constant_size#constructor_new#_ZN15constructor_new34array_of_person_with_consta.216f1e02a6e135eec1b8bbd6115403a9_3" -> "array_of_person_with_constant_size#constructor_new#_ZN15constructor_new34array_of_person_with_consta.216f1e02a6e135eec1b8bbd6115403a9_2" ;
"matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_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]
"matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_1" [label="1: Start constructor_new::matrix_of_person\nFormals: \nLocals: tarray:constructor_new::Person** \n DECLARE_LOCALS(&return,&tarray); [line 98]\n " color=yellow style=filled]
"matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_1" -> "matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_4" ;
"matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_2" [label="2: Exit constructor_new::matrix_of_person \n " color=yellow style=filled]
"matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_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"]
"matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&tarray:constructor_new::Person** [line 100]\n n$1=_fun___new_array((sizeof(constructor_new::Person) * 10):unsigned long) [line 100]\n _fun_constructor_new::Person_Person(n$1[0]:constructor_new::Person*) [line 100]\n _fun_constructor_new::Person_Person(n$1[1]:constructor_new::Person*) [line 100]\n _fun_constructor_new::Person_Person(n$1[2]:constructor_new::Person*) [line 100]\n _fun_constructor_new::Person_Person(n$1[3]:constructor_new::Person*) [line 100]\n _fun_constructor_new::Person_Person(n$1[4]:constructor_new::Person*) [line 100]\n _fun_constructor_new::Person_Person(n$1[5]:constructor_new::Person*) [line 100]\n _fun_constructor_new::Person_Person(n$1[6]:constructor_new::Person*) [line 100]\n _fun_constructor_new::Person_Person(n$1[7]:constructor_new::Person*) [line 100]\n _fun_constructor_new::Person_Person(n$1[8]:constructor_new::Person*) [line 100]\n _fun_constructor_new::Person_Person(n$1[9]:constructor_new::Person*) [line 100]\n *n$0[0]:constructor_new::Person*=n$1 [line 100]\n " shape="box"]
"matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_3" -> "matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_2" ;
"matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_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"]
"matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_4" [label="4: DeclStmt \n n$2=_fun___new_array((sizeof(constructor_new::Person*) * 10):unsigned long) [line 99]\n *&tarray:constructor_new::Person**=n$2 [line 99]\n " shape="box"]
"matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_4" -> "matrix_of_person#constructor_new#_ZN15constructor_new16matrix_of_personEv.6eca49c294523e3080fbda7d175061b6_3" ;
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ev}.a245d93147833a3874d3c1656409b60a_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]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ev}.a245d93147833a3874d3c1656409b60a_1" [label="1: Start constructor_new::Person_Person\nFormals: this:constructor_new::Person*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ev}.a245d93147833a3874d3c1656409b60a_1" -> "Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ev}.a245d93147833a3874d3c1656409b60a_3" ;
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ev}.a245d93147833a3874d3c1656409b60a_2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ev}.a245d93147833a3874d3c1656409b60a_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"]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ev}.a245d93147833a3874d3c1656409b60a_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:constructor_new::Person* [line 14]\n *n$0.x:int=0 [line 14]\n " shape="box"]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ev}.a245d93147833a3874d3c1656409b60a_3" -> "Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ev}.a245d93147833a3874d3c1656409b60a_2" ;
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ei}.5efc35f5f4744fa5b55b4bbfb23b0b74_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]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ei}.5efc35f5f4744fa5b55b4bbfb23b0b74_1" [label="1: Start constructor_new::Person_Person\nFormals: this:constructor_new::Person* i:int\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ei}.5efc35f5f4744fa5b55b4bbfb23b0b74_1" -> "Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ei}.5efc35f5f4744fa5b55b4bbfb23b0b74_3" ;
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ei}.5efc35f5f4744fa5b55b4bbfb23b0b74_2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ei}.5efc35f5f4744fa5b55b4bbfb23b0b74_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"]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ei}.5efc35f5f4744fa5b55b4bbfb23b0b74_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:constructor_new::Person* [line 15]\n n$1=*&i:int [line 15]\n *n$0.x:int=n$1 [line 15]\n " shape="box"]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ei}.5efc35f5f4744fa5b55b4bbfb23b0b74_3" -> "Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Ei}.5efc35f5f4744fa5b55b4bbfb23b0b74_2" ;
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_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]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_1" [label="1: Start constructor_new::Person_Person\nFormals: this:constructor_new::Person* i:int j:int k:int\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_1" -> "Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_5" ;
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_2" [label="2: Exit constructor_new::Person_Person \n " color=yellow style=filled]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_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"]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:constructor_new::Person* [line 20]\n n$1=*&k:int [line 20]\n *n$0.z:int=n$1 [line 20]\n " shape="box"]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_3" -> "Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_2" ;
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_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"]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:constructor_new::Person* [line 19]\n n$3=*&j:int [line 19]\n *n$2.y:int=n$3 [line 19]\n " shape="box"]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_4" -> "Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_3" ;
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_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"]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_5" [label="5: BinaryOperatorStmt: Assign \n n$4=*&this:constructor_new::Person* [line 18]\n n$5=*&i:int [line 18]\n *n$4.x:int=n$5 [line 18]\n " shape="box"]
"Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_5" -> "Person#Person#constructor_new#{_ZN15constructor_new6PersonC1Eiii}.744f98a8f96fa3cd08edd4eddc2a829d_4" ;

@ -1,24 +1,24 @@
/* @generated */
digraph iCFG {
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: \nLocals: p:Person 0$?%__sil_tmpSIL_init_list__n$0:Insets \n DECLARE_LOCALS(&return,&p,&0$?%__sil_tmpSIL_init_list__n$0); [line 17]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" [label="2: Exit test \n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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:Person*,&0$?%__sil_tmpSIL_init_list__n$0:Insets) [line 17]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" ;
"Person#Person#{_ZN6PersonC1E6Insets}.b24b6c175679d264f58881e04318df0d_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#Person#{_ZN6PersonC1E6Insets}.b24b6c175679d264f58881e04318df0d_1" [label="1: Start Person_Person\nFormals: this:Person* l:Insets&\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1E6Insets}.b24b6c175679d264f58881e04318df0d_1" -> "Person#Person#{_ZN6PersonC1E6Insets}.b24b6c175679d264f58881e04318df0d_3" ;
"Person#Person#{_ZN6PersonC1E6Insets}.b24b6c175679d264f58881e04318df0d_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1E6Insets}.b24b6c175679d264f58881e04318df0d_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#Person#{_ZN6PersonC1E6Insets}.b24b6c175679d264f58881e04318df0d_3" [label="3: Constructor Init \n n$0=*&this:Person* [line 14]\n n$1=*&l: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#Person#{_ZN6PersonC1E6Insets}.b24b6c175679d264f58881e04318df0d_3" -> "Person#Person#{_ZN6PersonC1E6Insets}.b24b6c175679d264f58881e04318df0d_2" ;

@ -1,95 +1,95 @@
/* @generated */
digraph iCFG {
"test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_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]
"test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_1" [label="1: Start constructor_with_body::test_div0\nFormals: \nLocals: x:constructor_with_body::X \n DECLARE_LOCALS(&return,&x); [line 30]\n " color=yellow style=filled]
"test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_1" -> "test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_4" ;
"test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_2" [label="2: Exit constructor_with_body::test_div0 \n " color=yellow style=filled]
"test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_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"]
"test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_3" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:constructor_with_body::X [line 32]\n n$1=_fun_constructor_with_body::X_div(&x:constructor_with_body::X&) [line 32]\n " shape="box"]
"test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_3" -> "test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_2" ;
"test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_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"]
"test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_4" [label="4: DeclStmt \n _fun_constructor_with_body::X_X(&x:constructor_with_body::X*,-2:int,2:int) [line 31]\n " shape="box"]
"test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_4" -> "test_div0#constructor_with_body#_ZN21constructor_with_body9test_div0Ev.aabc9b4df273fb62d35599cac94ca78c_3" ;
"test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_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]
"test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_1" [label="1: Start constructor_with_body::test_div0_default_constructor\nFormals: \nLocals: x:constructor_with_body::X \n DECLARE_LOCALS(&return,&x); [line 35]\n " color=yellow style=filled]
"test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_1" -> "test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_4" ;
"test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_2" [label="2: Exit constructor_with_body::test_div0_default_constructor \n " color=yellow style=filled]
"test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_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"]
"test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_3" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:constructor_with_body::X [line 37]\n n$1=_fun_constructor_with_body::X_div(&x:constructor_with_body::X&) [line 37]\n " shape="box"]
"test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_3" -> "test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_2" ;
"test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_4" [label="4: DeclStmt \n _fun_constructor_with_body::X_X(&x:class constructor_with_body::X*) [line 36]\n " shape="box"]
"test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_4" [label="4: DeclStmt \n _fun_constructor_with_body::X_X(&x:constructor_with_body::X*) [line 36]\n " shape="box"]
"test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_4" -> "test_div0_default_constructor#constructor_with_body#_ZN21constructor_with_body29test_div0_default_co.b01d4c904592e28ee2ed36fcca7f15da_3" ;
"test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_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]
"test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_1" [label="1: Start constructor_with_body::test_div1\nFormals: \nLocals: x:constructor_with_body::X \n DECLARE_LOCALS(&return,&x); [line 40]\n " color=yellow style=filled]
"test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_1" -> "test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_4" ;
"test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_2" [label="2: Exit constructor_with_body::test_div1 \n " color=yellow style=filled]
"test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_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"]
"test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_3" [label="3: Call _fun_constructor_with_body::X_div \n _=*&x:constructor_with_body::X [line 42]\n n$1=_fun_constructor_with_body::X_div(&x:constructor_with_body::X&) [line 42]\n " shape="box"]
"test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_3" -> "test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_2" ;
"test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_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"]
"test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_4" [label="4: DeclStmt \n _fun_constructor_with_body::X_X(&x:constructor_with_body::X*,0:int,1:int) [line 41]\n " shape="box"]
"test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_4" -> "test_div1#constructor_with_body#_ZN21constructor_with_body9test_div1Ev.2618191b3cfd6ff4139eca07b77d6d8c_3" ;
"init#X#constructor_with_body#(_ZN21constructor_with_body1X4initEv).c0981632d9f0df4c857912c5749c0b0b_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]
"init#X#constructor_with_body#(_ZN21constructor_with_body1X4initEv).c0981632d9f0df4c857912c5749c0b0b_1" [label="1: Start constructor_with_body::X_init\nFormals: this:constructor_with_body::X*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"init#X#constructor_with_body#(_ZN21constructor_with_body1X4initEv).c0981632d9f0df4c857912c5749c0b0b_1" -> "init#X#constructor_with_body#(_ZN21constructor_with_body1X4initEv).c0981632d9f0df4c857912c5749c0b0b_3" ;
"init#X#constructor_with_body#(_ZN21constructor_with_body1X4initEv).c0981632d9f0df4c857912c5749c0b0b_2" [label="2: Exit constructor_with_body::X_init \n " color=yellow style=filled]
"init#X#constructor_with_body#(_ZN21constructor_with_body1X4initEv).c0981632d9f0df4c857912c5749c0b0b_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"]
"init#X#constructor_with_body#(_ZN21constructor_with_body1X4initEv).c0981632d9f0df4c857912c5749c0b0b_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:constructor_with_body::X* [line 14]\n *n$0.f:int=0 [line 14]\n " shape="box"]
"init#X#constructor_with_body#(_ZN21constructor_with_body1X4initEv).c0981632d9f0df4c857912c5749c0b0b_3" -> "init#X#constructor_with_body#(_ZN21constructor_with_body1X4initEv).c0981632d9f0df4c857912c5749c0b0b_2" ;
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Ev}.9337f6e64baec148cba8e3ca35717fe3_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]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Ev}.9337f6e64baec148cba8e3ca35717fe3_1" [label="1: Start constructor_with_body::X_X\nFormals: this:constructor_with_body::X*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Ev}.9337f6e64baec148cba8e3ca35717fe3_1" -> "X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Ev}.9337f6e64baec148cba8e3ca35717fe3_3" ;
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Ev}.9337f6e64baec148cba8e3ca35717fe3_2" [label="2: Exit constructor_with_body::X_X \n " color=yellow style=filled]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Ev}.9337f6e64baec148cba8e3ca35717fe3_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"]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Ev}.9337f6e64baec148cba8e3ca35717fe3_3" [label="3: Call _fun_constructor_with_body::X_init \n n$0=*&this:constructor_with_body::X* [line 17]\n _=*n$0:constructor_with_body::X [line 17]\n _fun_constructor_with_body::X_init(n$0:constructor_with_body::X*) [line 17]\n " shape="box"]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Ev}.9337f6e64baec148cba8e3ca35717fe3_3" -> "X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Ev}.9337f6e64baec148cba8e3ca35717fe3_2" ;
"div#X#constructor_with_body#(_ZN21constructor_with_body1X3divEv).78945c1790df88b75af80ae2277d9b0e_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]
"div#X#constructor_with_body#(_ZN21constructor_with_body1X3divEv).78945c1790df88b75af80ae2277d9b0e_1" [label="1: Start constructor_with_body::X_div\nFormals: this:constructor_with_body::X*\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"div#X#constructor_with_body#(_ZN21constructor_with_body1X3divEv).78945c1790df88b75af80ae2277d9b0e_1" -> "div#X#constructor_with_body#(_ZN21constructor_with_body1X3divEv).78945c1790df88b75af80ae2277d9b0e_3" ;
"div#X#constructor_with_body#(_ZN21constructor_with_body1X3divEv).78945c1790df88b75af80ae2277d9b0e_2" [label="2: Exit constructor_with_body::X_div \n " color=yellow style=filled]
"div#X#constructor_with_body#(_ZN21constructor_with_body1X3divEv).78945c1790df88b75af80ae2277d9b0e_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"]
"div#X#constructor_with_body#(_ZN21constructor_with_body1X3divEv).78945c1790df88b75af80ae2277d9b0e_3" [label="3: Return Stmt \n n$0=*&this: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"]
"div#X#constructor_with_body#(_ZN21constructor_with_body1X3divEv).78945c1790df88b75af80ae2277d9b0e_3" -> "div#X#constructor_with_body#(_ZN21constructor_with_body1X3divEv).78945c1790df88b75af80ae2277d9b0e_2" ;
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_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]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_1" [label="1: Start constructor_with_body::X_X\nFormals: this:constructor_with_body::X* a:int b:int\nLocals: c:int \n DECLARE_LOCALS(&return,&c); [line 24]\n " color=yellow style=filled]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_1" -> "X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_5" ;
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_2" [label="2: Exit constructor_with_body::X_X \n " color=yellow style=filled]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_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"]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this: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"]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_3" -> "X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_2" ;
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_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"]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_4" [label="4: Call _fun_constructor_with_body::X_init \n n$2=*&this:constructor_with_body::X* [line 26]\n _=*n$2:constructor_with_body::X [line 26]\n _fun_constructor_with_body::X_init(n$2:constructor_with_body::X*) [line 26]\n " shape="box"]
"X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_4" -> "X#X#constructor_with_body#{_ZN21constructor_with_body1XC1Eii}.aa20cb7db144142db6706b0e4a4fef63_3" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_1" [label="1: Start copy_array_field::npe\nFormals: \nLocals: x2:class copy_array_field::X x1:class copy_array_field::X \n DECLARE_LOCALS(&return,&x2,&x1); [line 15]\n " color=yellow style=filled]
"npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_1" [label="1: Start copy_array_field::npe\nFormals: \nLocals: x2:copy_array_field::X x1:copy_array_field::X \n DECLARE_LOCALS(&return,&x2,&x1); [line 15]\n " color=yellow style=filled]
"npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_1" -> "npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_6" ;
@ -11,7 +11,7 @@ digraph iCFG {
"npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_3" -> "npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_2" ;
"npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_4" [label="4: DeclStmt \n _fun_copy_array_field::X_X(&x2:class copy_array_field::X*,&x1:class copy_array_field::X&) [line 18]\n " shape="box"]
"npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_4" [label="4: DeclStmt \n _fun_copy_array_field::X_X(&x2:copy_array_field::X*,&x1:copy_array_field::X&) [line 18]\n " shape="box"]
"npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_4" -> "npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_3" ;
@ -19,11 +19,11 @@ digraph iCFG {
"npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_5" -> "npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_4" ;
"npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_6" [label="6: DeclStmt \n _fun_copy_array_field::X_X(&x1:class copy_array_field::X*) [line 16]\n " shape="box"]
"npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_6" [label="6: DeclStmt \n _fun_copy_array_field::X_X(&x1:copy_array_field::X*) [line 16]\n " shape="box"]
"npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_6" -> "npe#copy_array_field#_ZN16copy_array_field3npeEv.58bc386c3b842b7b8d6ccc067d94bb03_5" ;
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_1" [label="1: Start copy_array_field::no_npe\nFormals: \nLocals: x2:class copy_array_field::X x1:class copy_array_field::X a:int \n DECLARE_LOCALS(&return,&x2,&x1,&a); [line 22]\n " color=yellow style=filled]
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_1" [label="1: Start copy_array_field::no_npe\nFormals: \nLocals: x2:copy_array_field::X x1:copy_array_field::X a:int \n DECLARE_LOCALS(&return,&x2,&x1,&a); [line 22]\n " color=yellow style=filled]
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_1" -> "no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_7" ;
@ -34,7 +34,7 @@ digraph iCFG {
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_3" -> "no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_2" ;
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_4" [label="4: DeclStmt \n _fun_copy_array_field::X_X(&x2:class copy_array_field::X*,&x1:class copy_array_field::X&) [line 26]\n " shape="box"]
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_4" [label="4: DeclStmt \n _fun_copy_array_field::X_X(&x2:copy_array_field::X*,&x1:copy_array_field::X&) [line 26]\n " shape="box"]
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_4" -> "no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_3" ;
@ -42,7 +42,7 @@ digraph iCFG {
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_5" -> "no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_4" ;
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_6" [label="6: DeclStmt \n _fun_copy_array_field::X_X(&x1:class copy_array_field::X*) [line 24]\n " shape="box"]
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_6" [label="6: DeclStmt \n _fun_copy_array_field::X_X(&x1:copy_array_field::X*) [line 24]\n " shape="box"]
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_6" -> "no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_5" ;
@ -50,25 +50,25 @@ digraph iCFG {
"no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_7" -> "no_npe#copy_array_field#_ZN16copy_array_field6no_npeEv.cef8a8f5c657a11d28d8918642d38421_6" ;
"X#X#copy_array_field#{_ZN16copy_array_field1XC1Ev}.4a5325542e396ae5e48aec1209c8f4fa_1" [label="1: Start copy_array_field::X_X\nFormals: this:class copy_array_field::X*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#copy_array_field#{_ZN16copy_array_field1XC1Ev}.4a5325542e396ae5e48aec1209c8f4fa_1" [label="1: Start copy_array_field::X_X\nFormals: this:copy_array_field::X*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#copy_array_field#{_ZN16copy_array_field1XC1Ev}.4a5325542e396ae5e48aec1209c8f4fa_1" -> "X#X#copy_array_field#{_ZN16copy_array_field1XC1Ev}.4a5325542e396ae5e48aec1209c8f4fa_2" ;
"X#X#copy_array_field#{_ZN16copy_array_field1XC1Ev}.4a5325542e396ae5e48aec1209c8f4fa_2" [label="2: Exit copy_array_field::X_X \n " color=yellow style=filled]
"X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_1" [label="1: Start copy_array_field::X_X\nFormals: this:class copy_array_field::X* __param_0:class copy_array_field::X&\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_1" [label="1: Start copy_array_field::X_X\nFormals: this:copy_array_field::X* __param_0:copy_array_field::X&\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_1" -> "X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_4" ;
"X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_2" [label="2: Exit copy_array_field::X_X \n " color=yellow style=filled]
"X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_3" [label="3: Constructor Init \n n$0=*&this:class copy_array_field::X* [line 10]\n n$1=*&__param_0:class copy_array_field::X& [line 10]\n n$2=*&__i0:unsigned long [line 10]\n n$3=*n$1.x[n$2]:int [line 10]\n *n$0.x:int=n$3 [line 10]\n " shape="box"]
"X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_3" [label="3: Constructor Init \n n$0=*&this:copy_array_field::X* [line 10]\n n$1=*&__param_0:copy_array_field::X& [line 10]\n n$2=*&__i0:unsigned long [line 10]\n n$3=*n$1.x[n$2]:int [line 10]\n *n$0.x:int=n$3 [line 10]\n " shape="box"]
"X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_3" -> "X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_2" ;
"X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_4" [label="4: Constructor Init \n n$4=*&this:class copy_array_field::X* [line 10]\n n$5=*&__param_0:class copy_array_field::X& [line 10]\n n$6=*n$5.p:int* [line 10]\n *n$4.p:int*=n$6 [line 10]\n " shape="box"]
"X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_4" [label="4: Constructor Init \n n$4=*&this:copy_array_field::X* [line 10]\n n$5=*&__param_0:copy_array_field::X& [line 10]\n n$6=*n$5.p:int* [line 10]\n *n$4.p:int*=n$6 [line 10]\n " shape="box"]
"X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_4" -> "X#X#copy_array_field#{_ZN16copy_array_field1XC1ERKS0_|constexpr}.29b740e363d3d95a2319207452d6735e_3" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_1" [label="1: Start copy_move_constructor::copyX_div0\nFormals: \nLocals: x2:class copy_move_constructor::X x1:class copy_move_constructor::X \n DECLARE_LOCALS(&return,&x2,&x1); [line 41]\n " color=yellow style=filled]
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_1" [label="1: Start copy_move_constructor::copyX_div0\nFormals: \nLocals: x2:copy_move_constructor::X x1:copy_move_constructor::X \n DECLARE_LOCALS(&return,&x2,&x1); [line 41]\n " color=yellow style=filled]
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_1" -> "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_6" ;
@ -11,7 +11,7 @@ digraph iCFG {
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_3" -> "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_2" ;
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_4" [label="4: DeclStmt \n _fun_copy_move_constructor::X_X(&x2:class copy_move_constructor::X*,&x1:class copy_move_constructor::X&) [line 44]\n " shape="box"]
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_4" [label="4: DeclStmt \n _fun_copy_move_constructor::X_X(&x2:copy_move_constructor::X*,&x1:copy_move_constructor::X&) [line 44]\n " shape="box"]
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_4" -> "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_3" ;
@ -19,22 +19,22 @@ digraph iCFG {
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_5" -> "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_4" ;
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_6" [label="6: DeclStmt \n _fun_copy_move_constructor::X_X(&x1:class copy_move_constructor::X*) [line 42]\n " shape="box"]
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_6" [label="6: DeclStmt \n _fun_copy_move_constructor::X_X(&x1:copy_move_constructor::X*) [line 42]\n " shape="box"]
"copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_6" -> "copyX_div0#copy_move_constructor#_ZN21copy_move_constructor10copyX_div0Ev.66e5a2528937350f7480bc20fa59dd62_5" ;
"moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_1" [label="1: Start copy_move_constructor::moveX_div0\nFormals: \nLocals: 0$?%__sil_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]
"moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_1" [label="1: Start copy_move_constructor::moveX_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:copy_move_constructor::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 48]\n " color=yellow style=filled]
"moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_1" -> "moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_3" ;
"moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_2" [label="2: Exit copy_move_constructor::moveX_div0 \n " color=yellow style=filled]
"moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_3" [label="3: Return Stmt \n _fun_copy_move_constructor::getX(0:int,&0$?%__sil_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"]
"moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_3" [label="3: Return Stmt \n _fun_copy_move_constructor::getX(0:int,&0$?%__sil_tmp__temp_return_n$1: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"]
"moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_3" -> "moveX_div0#copy_move_constructor#_ZN21copy_move_constructor10moveX_div0Ev.35eabf2ee87da79aa01757b906866644_2" ;
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_1" [label="1: Start copy_move_constructor::copyY_div0\nFormals: \nLocals: y2:class copy_move_constructor::Y y1:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&y2,&y1); [line 50]\n " color=yellow style=filled]
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_1" [label="1: Start copy_move_constructor::copyY_div0\nFormals: \nLocals: y2:copy_move_constructor::Y y1:copy_move_constructor::Y \n DECLARE_LOCALS(&return,&y2,&y1); [line 50]\n " color=yellow style=filled]
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_1" -> "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_6" ;
@ -45,7 +45,7 @@ digraph iCFG {
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_3" -> "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_2" ;
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_4" [label="4: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:class copy_move_constructor::Y*,&y1:class copy_move_constructor::Y&) [line 53]\n " shape="box"]
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_4" [label="4: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 53]\n " shape="box"]
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_4" -> "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_3" ;
@ -53,22 +53,22 @@ digraph iCFG {
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_5" -> "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_4" ;
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_6" [label="6: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y1:class copy_move_constructor::Y*) [line 51]\n " shape="box"]
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_6" [label="6: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y1:copy_move_constructor::Y*) [line 51]\n " shape="box"]
"copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_6" -> "copyY_div0#copy_move_constructor#_ZN21copy_move_constructor10copyY_div0Ev.9492a4dc5090e1850d698dcbc8f814ee_5" ;
"moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_1" [label="1: Start copy_move_constructor::moveY_div0\nFormals: \nLocals: 0$?%__sil_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]
"moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_1" [label="1: Start copy_move_constructor::moveY_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:copy_move_constructor::Y \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 57]\n " color=yellow style=filled]
"moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_1" -> "moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_3" ;
"moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_2" [label="2: Exit copy_move_constructor::moveY_div0 \n " color=yellow style=filled]
"moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_3" [label="3: Return Stmt \n _fun_copy_move_constructor::getY(1:int,&0$?%__sil_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"]
"moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_3" [label="3: Return Stmt \n _fun_copy_move_constructor::getY(1:int,&0$?%__sil_tmp__temp_return_n$1: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"]
"moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_3" -> "moveY_div0#copy_move_constructor#_ZN21copy_move_constructor10moveY_div0Ev.6c53d6ffb7e72af0cd12dc82ff7d13e9_2" ;
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_1" [label="1: Start copy_move_constructor::moveY_moveY_copyY_div0\nFormals: \nLocals: y2: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]
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_1" [label="1: Start copy_move_constructor::moveY_moveY_copyY_div0\nFormals: \nLocals: y2:copy_move_constructor::Y y1:copy_move_constructor::Y 0$?%__sil_tmpSIL_materialize_temp__n$1:copy_move_constructor::Y \n DECLARE_LOCALS(&return,&y2,&y1,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 59]\n " color=yellow style=filled]
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_1" -> "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_5" ;
@ -79,15 +79,15 @@ digraph iCFG {
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_3" -> "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_2" ;
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_4" [label="4: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:class copy_move_constructor::Y*,&y1:class copy_move_constructor::Y&) [line 61]\n " shape="box"]
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_4" [label="4: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 61]\n " shape="box"]
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_4" -> "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_3" ;
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_5" [label="5: DeclStmt \n _fun_copy_move_constructor::getY(2:int,&0$?%__sil_tmpSIL_materialize_temp__n$1: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"]
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_5" [label="5: DeclStmt \n _fun_copy_move_constructor::getY(2:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:copy_move_constructor::Y*) [line 60]\n _fun_copy_move_constructor::Y_Y(&y1:copy_move_constructor::Y*,&0$?%__sil_tmpSIL_materialize_temp__n$1:copy_move_constructor::Y&) [line 60]\n " shape="box"]
"moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_5" -> "moveY_moveY_copyY_div0#copy_move_constructor#_ZN21copy_move_constructor22moveY_moveY_copyY_div0Ev.a96d810fc24ae2aebb06463ffbd4eb99_4" ;
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_1" [label="1: Start copy_move_constructor::copyX_moveX_div1\nFormals: \nLocals: d2:int 0$?%__sil_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]
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_1" [label="1: Start copy_move_constructor::copyX_moveX_div1\nFormals: \nLocals: d2:int 0$?%__sil_tmp__temp_return_n$3:copy_move_constructor::X d1:int x2:copy_move_constructor::X x1: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]
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_1" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_8" ;
@ -98,7 +98,7 @@ digraph iCFG {
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_3" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_2" ;
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_4" [label="4: DeclStmt \n _fun_copy_move_constructor::getX(1:int,&0$?%__sil_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"]
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_4" [label="4: DeclStmt \n _fun_copy_move_constructor::getX(1:int,&0$?%__sil_tmp__temp_return_n$3: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"]
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_4" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_3" ;
@ -106,7 +106,7 @@ digraph iCFG {
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_5" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_4" ;
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_6" [label="6: DeclStmt \n _fun_copy_move_constructor::X_X(&x2:class copy_move_constructor::X*,&x1:class copy_move_constructor::X&) [line 68]\n " shape="box"]
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_6" [label="6: DeclStmt \n _fun_copy_move_constructor::X_X(&x2:copy_move_constructor::X*,&x1:copy_move_constructor::X&) [line 68]\n " shape="box"]
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_6" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_5" ;
@ -114,11 +114,11 @@ digraph iCFG {
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_7" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_6" ;
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_8" [label="8: DeclStmt \n _fun_copy_move_constructor::X_X(&x1:class copy_move_constructor::X*) [line 66]\n " shape="box"]
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_8" [label="8: DeclStmt \n _fun_copy_move_constructor::X_X(&x1:copy_move_constructor::X*) [line 66]\n " shape="box"]
"copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_8" -> "copyX_moveX_div1#copy_move_constructor#_ZN21copy_move_constructor16copyX_moveX_div1Ev.4b7492871ab6f6bdc993277d6cb5c1de_7" ;
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_1" [label="1: Start copy_move_constructor::copyY_moveY_div1\nFormals: \nLocals: d2:int 0$?%__sil_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]
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_1" [label="1: Start copy_move_constructor::copyY_moveY_div1\nFormals: \nLocals: d2:int 0$?%__sil_tmp__temp_return_n$3:copy_move_constructor::Y d1:int y2:copy_move_constructor::Y y1: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]
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_1" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_8" ;
@ -129,7 +129,7 @@ digraph iCFG {
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_3" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_2" ;
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_4" [label="4: DeclStmt \n _fun_copy_move_constructor::getY(2:int,&0$?%__sil_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"]
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_4" [label="4: DeclStmt \n _fun_copy_move_constructor::getY(2:int,&0$?%__sil_tmp__temp_return_n$3: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"]
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_4" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_3" ;
@ -137,7 +137,7 @@ digraph iCFG {
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_5" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_4" ;
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_6" [label="6: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:class copy_move_constructor::Y*,&y1:class copy_move_constructor::Y&) [line 77]\n " shape="box"]
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_6" [label="6: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y2:copy_move_constructor::Y*,&y1:copy_move_constructor::Y&) [line 77]\n " shape="box"]
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_6" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_5" ;
@ -145,18 +145,18 @@ digraph iCFG {
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_7" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_6" ;
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_8" [label="8: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y1:class copy_move_constructor::Y*) [line 75]\n " shape="box"]
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_8" [label="8: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y1:copy_move_constructor::Y*) [line 75]\n " shape="box"]
"copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_8" -> "copyY_moveY_div1#copy_move_constructor#_ZN21copy_move_constructor16copyY_moveY_div1Ev.163f21f58cb8a7255e896d279447d08d_7" ;
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_1" [label="1: Start copy_move_constructor::getX\nFormals: f:int __return_param:class copy_move_constructor::X*\nLocals: x:class copy_move_constructor::X \n DECLARE_LOCALS(&return,&x); [line 29]\n " color=yellow style=filled]
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_1" [label="1: Start copy_move_constructor::getX\nFormals: f:int __return_param:copy_move_constructor::X*\nLocals: x:copy_move_constructor::X \n DECLARE_LOCALS(&return,&x); [line 29]\n " color=yellow style=filled]
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_1" -> "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_5" ;
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_2" [label="2: Exit copy_move_constructor::getX \n " color=yellow style=filled]
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_3" [label="3: Return Stmt \n n$0=*&__return_param: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"]
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_3" [label="3: Return Stmt \n n$0=*&__return_param:copy_move_constructor::X* [line 32]\n _fun_copy_move_constructor::X_X(n$0:copy_move_constructor::X*,&x:copy_move_constructor::X&) [line 32]\n " shape="box"]
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_3" -> "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_2" ;
@ -164,18 +164,18 @@ digraph iCFG {
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_4" -> "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_3" ;
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_5" [label="5: DeclStmt \n _fun_copy_move_constructor::X_X(&x:class copy_move_constructor::X*) [line 30]\n " shape="box"]
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_5" [label="5: DeclStmt \n _fun_copy_move_constructor::X_X(&x:copy_move_constructor::X*) [line 30]\n " shape="box"]
"getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_5" -> "getX#copy_move_constructor#_ZN21copy_move_constructor4getXEi.be5df40125b81befade18c472fb03c0f_4" ;
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_1" [label="1: Start copy_move_constructor::getY\nFormals: f:int __return_param:class copy_move_constructor::Y*\nLocals: y:class copy_move_constructor::Y \n DECLARE_LOCALS(&return,&y); [line 35]\n " color=yellow style=filled]
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_1" [label="1: Start copy_move_constructor::getY\nFormals: f:int __return_param:copy_move_constructor::Y*\nLocals: y:copy_move_constructor::Y \n DECLARE_LOCALS(&return,&y); [line 35]\n " color=yellow style=filled]
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_1" -> "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_5" ;
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_2" [label="2: Exit copy_move_constructor::getY \n " color=yellow style=filled]
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_3" [label="3: Return Stmt \n n$0=*&__return_param: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"]
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_3" [label="3: Return Stmt \n n$0=*&__return_param:copy_move_constructor::Y* [line 38]\n _fun_copy_move_constructor::Y_Y(n$0:copy_move_constructor::Y*,&y:copy_move_constructor::Y&) [line 38]\n " shape="box"]
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_3" -> "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_2" ;
@ -183,65 +183,65 @@ digraph iCFG {
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_4" -> "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_3" ;
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_5" [label="5: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y:class copy_move_constructor::Y*) [line 36]\n " shape="box"]
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_5" [label="5: DeclStmt \n _fun_copy_move_constructor::Y_Y(&y:copy_move_constructor::Y*) [line 36]\n " shape="box"]
"getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_5" -> "getY#copy_move_constructor#_ZN21copy_move_constructor4getYEi.18e8b347c8064fa7282217c1c4b6daa6_4" ;
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1Ev}.5d1b63d58b439d7640e5050790657a30_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:class copy_move_constructor::X*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1Ev}.5d1b63d58b439d7640e5050790657a30_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:copy_move_constructor::X*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1Ev}.5d1b63d58b439d7640e5050790657a30_1" -> "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1Ev}.5d1b63d58b439d7640e5050790657a30_2" ;
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1Ev}.5d1b63d58b439d7640e5050790657a30_2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:class copy_move_constructor::X* __param_0:class copy_move_constructor::X&\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:copy_move_constructor::X* __param_0:copy_move_constructor::X&\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_1" -> "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_3" ;
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_3" [label="3: Constructor Init \n n$0=*&this: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"]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_3" [label="3: Constructor Init \n n$0=*&this:copy_move_constructor::X* [line 15]\n n$1=*&__param_0:copy_move_constructor::X& [line 15]\n n$2=*n$1.f:int [line 15]\n *n$0.f:int=n$2 [line 15]\n " shape="box"]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_3" -> "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1EOS0_|constexpr}.fe46bd1c70cd839a15e8b83e3f6865b1_2" ;
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:class copy_move_constructor::X* __param_0:class copy_move_constructor::X&\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_1" [label="1: Start copy_move_constructor::X_X\nFormals: this:copy_move_constructor::X* __param_0:copy_move_constructor::X&\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_1" -> "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_3" ;
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_2" [label="2: Exit copy_move_constructor::X_X \n " color=yellow style=filled]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_3" [label="3: Constructor Init \n n$0=*&this: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"]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_3" [label="3: Constructor Init \n n$0=*&this:copy_move_constructor::X* [line 15]\n n$1=*&__param_0:copy_move_constructor::X& [line 15]\n n$2=*n$1.f:int [line 15]\n *n$0.f:int=n$2 [line 15]\n " shape="box"]
"X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_3" -> "X#X#copy_move_constructor#{_ZN21copy_move_constructor1XC1ERKS0_|constexpr}.d1abc0506be974b61489732426d47067_2" ;
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1Ev}.8be5abaa7d7da1093f6291e76e59a084_1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:class copy_move_constructor::Y*\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1Ev}.8be5abaa7d7da1093f6291e76e59a084_1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:copy_move_constructor::Y*\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1Ev}.8be5abaa7d7da1093f6291e76e59a084_1" -> "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1Ev}.8be5abaa7d7da1093f6291e76e59a084_2" ;
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1Ev}.8be5abaa7d7da1093f6291e76e59a084_2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_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]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:copy_move_constructor::Y* y:copy_move_constructor::Y&\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_1" -> "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_3" ;
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_3" [label="3: Constructor Init \n n$0=*&this: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"]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_3" [label="3: Constructor Init \n n$0=*&this:copy_move_constructor::Y* [line 24]\n n$1=*&y:copy_move_constructor::Y& [line 24]\n n$2=*n$1.f:int [line 24]\n *n$0.f:int=n$2 [line 24]\n " shape="box"]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_3" -> "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1ERKS0_|constexpr}.d541eaa9937cb2d89f3cb0e1be5e2194_2" ;
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_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]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_1" [label="1: Start copy_move_constructor::Y_Y\nFormals: this:copy_move_constructor::Y* y:copy_move_constructor::Y&\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_1" -> "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_3" ;
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_2" [label="2: Exit copy_move_constructor::Y_Y \n " color=yellow style=filled]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_3" [label="3: Constructor Init \n n$0=*&this: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"]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_3" [label="3: Constructor Init \n n$0=*&this:copy_move_constructor::Y* [line 26]\n n$1=*&y:copy_move_constructor::Y& [line 26]\n n$2=*n$1.f:int [line 26]\n *n$0.f:int=(n$2 - 1) [line 26]\n " shape="box"]
"Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_3" -> "Y#Y#copy_move_constructor#{_ZN21copy_move_constructor1YC1EOKS0_}.ab545119d4cf8c94dafcfc9624ee52bc_2" ;

@ -1,70 +1,70 @@
/* @generated */
digraph iCFG {
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: \nLocals: y:class Y \n DECLARE_LOCALS(&return,&y); [line 25]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: \nLocals: y:Y \n DECLARE_LOCALS(&return,&y); [line 25]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" [label="2: Exit test \n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" [label="3: DeclStmt \n _fun_Y_Y(&y:class Y*) [line 25]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" [label="3: DeclStmt \n _fun_Y_Y(&y:Y*) [line 25]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" [label="1: Start X_X\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" [label="1: Start X_X\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" -> "X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_5" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_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#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_3" [label="3: Constructor Init \n n$0=*&this:X* [line 13]\n *n$0.c:int=0 [line 13]\n " shape="box"]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_3" -> "X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_2" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_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#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_4" [label="4: Constructor Init \n n$1=*&this:X* [line 12]\n *n$1.b:int=-2 [line 12]\n " shape="box"]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_4" -> "X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_3" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_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#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_5" [label="5: Constructor Init \n n$2=*&this:X* [line 11]\n *n$2.a:int=-1 [line 11]\n " shape="box"]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_5" -> "X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_4" ;
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_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#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_1" [label="1: Start X_X\nFormals: this:X* a:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_1" -> "X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_5" ;
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_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#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_3" [label="3: Constructor Init \n n$0=*&this:X* [line 13]\n *n$0.c:int=0 [line 13]\n " shape="box"]
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_3" -> "X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_2" ;
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_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#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_4" [label="4: Constructor Init \n n$1=*&this:X* [line 12]\n *n$1.b:int=-2 [line 12]\n " shape="box"]
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_4" -> "X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_3" ;
"X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_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#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_5" [label="5: Constructor Init \n n$2=*&this: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#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_5" -> "X#X#{_ZN1XC1Eii}.e2853ee6cf74c8d545057ea8727411b1_4" ;
"Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_1" [label="1: Start Y_Y\nFormals: this:class Y*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_1" [label="1: Start Y_Y\nFormals: this:Y*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_1" -> "Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_5" ;
"Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_2" [label="2: Exit Y_Y \n " color=yellow style=filled]
"Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_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#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_3" [label="3: Constructor Init \n n$0=*&this:Y* [line 19]\n _fun_X_X(n$0.x3:X*) [line 19]\n " shape="box"]
"Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_3" -> "Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_2" ;
"Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_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#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_4" [label="4: Constructor Init \n n$1=*&this:Y* [line 21]\n _fun_X_X(n$1.x2:X*) [line 21]\n " shape="box"]
"Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_4" -> "Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_3" ;
"Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_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#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_5" [label="5: Constructor Init \n n$2=*&this:Y* [line 20]\n _fun_X_X(n$2.x1:X*,1:int,2:int) [line 20]\n " shape="box"]
"Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_5" -> "Y#Y#{_ZN1YC1Ev}.8153e7504f9d06ae076740de3711efca_4" ;

@ -1,17 +1,17 @@
/* @generated */
digraph iCFG {
"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]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: x: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" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
"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"]
"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:X*,n$1:std::initializer_list<int>) [line 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_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#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_1" [label="1: Start X_X\nFormals: this:X* list:std::initializer_list<int>&\nLocals: i:int* \n DECLARE_LOCALS(&return,&i); [line 14]\n " color=yellow style=filled]
"X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_1" -> "X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_4" ;
@ -22,7 +22,7 @@ digraph iCFG {
"X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_3" -> "X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_6" ;
"X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_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#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_4" [label="4: DeclStmt \n n$0=*&list:std::initializer_list<int>& [line 15]\n _=*n$0:std::initializer_list<int> [line 15]\n n$2=_fun_std::initializer_list<int>_begin(n$0:std::initializer_list<int>&) [line 15]\n *&i:int*=n$2 [line 15]\n " shape="box"]
"X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_4" -> "X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_3" ;
@ -30,7 +30,7 @@ digraph iCFG {
"X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_5" -> "X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_3" ;
"X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_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#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_6" [label="6: BinaryOperatorStmt: NE \n n$4=*&i:int* [line 15]\n n$5=*&list:std::initializer_list<int>& [line 15]\n _=*n$5:std::initializer_list<int> [line 15]\n n$7=_fun_std::initializer_list<int>_end(n$5:std::initializer_list<int>&) [line 15]\n " shape="box"]
"X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_6" -> "X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_7" ;
@ -43,29 +43,29 @@ digraph iCFG {
"X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_8" -> "X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_2" ;
"X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_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#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_9" [label="9: BinaryOperatorStmt: Assign \n n$8=*&this:X* [line 16]\n n$9=*&this: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#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_9" -> "X#X#{_ZN1XC1ESt16initializer_listIiE}.778d0439d25462bdf7ed466490fcf946_5" ;
"begin#initializer_list<int>#std#(_ZNKSt16initializer_listIiE5beginEv).5ff41b6cf79ad5bdc7996750c14585b5_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]
"begin#initializer_list<int>#std#(_ZNKSt16initializer_listIiE5beginEv).5ff41b6cf79ad5bdc7996750c14585b5_1" [label="1: Start std::initializer_list<int>_begin\nFormals: this:std::initializer_list<int>*\nLocals: \n DECLARE_LOCALS(&return); [line 87]\n " color=yellow style=filled]
"begin#initializer_list<int>#std#(_ZNKSt16initializer_listIiE5beginEv).5ff41b6cf79ad5bdc7996750c14585b5_1" -> "begin#initializer_list<int>#std#(_ZNKSt16initializer_listIiE5beginEv).5ff41b6cf79ad5bdc7996750c14585b5_3" ;
"begin#initializer_list<int>#std#(_ZNKSt16initializer_listIiE5beginEv).5ff41b6cf79ad5bdc7996750c14585b5_2" [label="2: Exit std::initializer_list<int>_begin \n " color=yellow style=filled]
"begin#initializer_list<int>#std#(_ZNKSt16initializer_listIiE5beginEv).5ff41b6cf79ad5bdc7996750c14585b5_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"]
"begin#initializer_list<int>#std#(_ZNKSt16initializer_listIiE5beginEv).5ff41b6cf79ad5bdc7996750c14585b5_3" [label="3: Return Stmt \n n$0=*&this: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"]
"begin#initializer_list<int>#std#(_ZNKSt16initializer_listIiE5beginEv).5ff41b6cf79ad5bdc7996750c14585b5_3" -> "begin#initializer_list<int>#std#(_ZNKSt16initializer_listIiE5beginEv).5ff41b6cf79ad5bdc7996750c14585b5_2" ;
"end#initializer_list<int>#std#(_ZNKSt16initializer_listIiE3endEv).53453a602b1a192493a671bcc1295ad6_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]
"end#initializer_list<int>#std#(_ZNKSt16initializer_listIiE3endEv).53453a602b1a192493a671bcc1295ad6_1" [label="1: Start std::initializer_list<int>_end\nFormals: this:std::initializer_list<int>*\nLocals: \n DECLARE_LOCALS(&return); [line 91]\n " color=yellow style=filled]
"end#initializer_list<int>#std#(_ZNKSt16initializer_listIiE3endEv).53453a602b1a192493a671bcc1295ad6_1" -> "end#initializer_list<int>#std#(_ZNKSt16initializer_listIiE3endEv).53453a602b1a192493a671bcc1295ad6_3" ;
"end#initializer_list<int>#std#(_ZNKSt16initializer_listIiE3endEv).53453a602b1a192493a671bcc1295ad6_2" [label="2: Exit std::initializer_list<int>_end \n " color=yellow style=filled]
"end#initializer_list<int>#std#(_ZNKSt16initializer_listIiE3endEv).53453a602b1a192493a671bcc1295ad6_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"]
"end#initializer_list<int>#std#(_ZNKSt16initializer_listIiE3endEv).53453a602b1a192493a671bcc1295ad6_3" [label="3: Return Stmt \n n$0=*&this:std::initializer_list<int>* [line 93]\n n$1=*n$0.__begin_:int* [line 93]\n n$2=*&this: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"]
"end#initializer_list<int>#std#(_ZNKSt16initializer_listIiE3endEv).53453a602b1a192493a671bcc1295ad6_3" -> "end#initializer_list<int>#std#(_ZNKSt16initializer_listIiE3endEv).53453a602b1a192493a671bcc1295ad6_2" ;

@ -1,105 +1,105 @@
/* @generated */
digraph iCFG {
"assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_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]
"assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_1" [label="1: Start temp_object::assign_temp_div0\nFormals: \nLocals: x:temp_object::X 0$?%__sil_tmpSIL_materialize_temp__n$2:temp_object::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$2); [line 28]\n " color=yellow style=filled]
"assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_1" -> "assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_4" ;
"assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_2" [label="2: Exit temp_object::assign_temp_div0 \n " color=yellow style=filled]
"assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_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"]
"assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_3" [label="3: Return Stmt \n _=*&x:temp_object::X [line 30]\n n$1=_fun_temp_object::X_div(&x:temp_object::X&) [line 30]\n *&return:int=n$1 [line 30]\n " shape="box"]
"assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_3" -> "assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_2" ;
"assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_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"]
"assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_4" [label="4: DeclStmt \n _fun_temp_object::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$2:temp_object::X*,0:int,1:int) [line 29]\n _fun_temp_object::X_X(&x:temp_object::X*,&0$?%__sil_tmpSIL_materialize_temp__n$2:temp_object::X&) [line 29]\n " shape="box"]
"assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_4" -> "assign_temp_div0#temp_object#_ZN11temp_object16assign_temp_div0Ev.12a3ac8c6c054849d479a871a0d8fac8_3" ;
"temp_field_div0#temp_object#_ZN11temp_object15temp_field_div0Ev.c5850f6003fb6b786a3d1c78e3ae2bba_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_field_div0#temp_object#_ZN11temp_object15temp_field_div0Ev.c5850f6003fb6b786a3d1c78e3ae2bba_1" [label="1: Start temp_object::temp_field_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 33]\n " color=yellow style=filled]
"temp_field_div0#temp_object#_ZN11temp_object15temp_field_div0Ev.c5850f6003fb6b786a3d1c78e3ae2bba_1" -> "temp_field_div0#temp_object#_ZN11temp_object15temp_field_div0Ev.c5850f6003fb6b786a3d1c78e3ae2bba_3" ;
"temp_field_div0#temp_object#_ZN11temp_object15temp_field_div0Ev.c5850f6003fb6b786a3d1c78e3ae2bba_2" [label="2: Exit temp_object::temp_field_div0 \n " color=yellow style=filled]
"temp_field_div0#temp_object#_ZN11temp_object15temp_field_div0Ev.c5850f6003fb6b786a3d1c78e3ae2bba_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_field_div0#temp_object#_ZN11temp_object15temp_field_div0Ev.c5850f6003fb6b786a3d1c78e3ae2bba_3" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0: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_field_div0#temp_object#_ZN11temp_object15temp_field_div0Ev.c5850f6003fb6b786a3d1c78e3ae2bba_3" -> "temp_field_div0#temp_object#_ZN11temp_object15temp_field_div0Ev.c5850f6003fb6b786a3d1c78e3ae2bba_2" ;
"temp_field2_div0#temp_object#_ZN11temp_object16temp_field2_div0Ev.1e39503c66c0f1fd3a1cc7563bef4cfc_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_field2_div0#temp_object#_ZN11temp_object16temp_field2_div0Ev.1e39503c66c0f1fd3a1cc7563bef4cfc_1" [label="1: Start temp_object::temp_field2_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 35]\n " color=yellow style=filled]
"temp_field2_div0#temp_object#_ZN11temp_object16temp_field2_div0Ev.1e39503c66c0f1fd3a1cc7563bef4cfc_1" -> "temp_field2_div0#temp_object#_ZN11temp_object16temp_field2_div0Ev.1e39503c66c0f1fd3a1cc7563bef4cfc_3" ;
"temp_field2_div0#temp_object#_ZN11temp_object16temp_field2_div0Ev.1e39503c66c0f1fd3a1cc7563bef4cfc_2" [label="2: Exit temp_object::temp_field2_div0 \n " color=yellow style=filled]
"temp_field2_div0#temp_object#_ZN11temp_object16temp_field2_div0Ev.1e39503c66c0f1fd3a1cc7563bef4cfc_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_field2_div0#temp_object#_ZN11temp_object16temp_field2_div0Ev.1e39503c66c0f1fd3a1cc7563bef4cfc_3" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0: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_field2_div0#temp_object#_ZN11temp_object16temp_field2_div0Ev.1e39503c66c0f1fd3a1cc7563bef4cfc_3" -> "temp_field2_div0#temp_object#_ZN11temp_object16temp_field2_div0Ev.1e39503c66c0f1fd3a1cc7563bef4cfc_2" ;
"temp_method_div0#temp_object#_ZN11temp_object16temp_method_div0Ev.fd6ae881136ea5e8268af1e92eb001b5_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_method_div0#temp_object#_ZN11temp_object16temp_method_div0Ev.fd6ae881136ea5e8268af1e92eb001b5_1" [label="1: Start temp_object::temp_method_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 37]\n " color=yellow style=filled]
"temp_method_div0#temp_object#_ZN11temp_object16temp_method_div0Ev.fd6ae881136ea5e8268af1e92eb001b5_1" -> "temp_method_div0#temp_object#_ZN11temp_object16temp_method_div0Ev.fd6ae881136ea5e8268af1e92eb001b5_3" ;
"temp_method_div0#temp_object#_ZN11temp_object16temp_method_div0Ev.fd6ae881136ea5e8268af1e92eb001b5_2" [label="2: Exit temp_object::temp_method_div0 \n " color=yellow style=filled]
"temp_method_div0#temp_object#_ZN11temp_object16temp_method_div0Ev.fd6ae881136ea5e8268af1e92eb001b5_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_method_div0#temp_object#_ZN11temp_object16temp_method_div0Ev.fd6ae881136ea5e8268af1e92eb001b5_3" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0:temp_object::X*,0:int,1:int) [line 37]\n n$1=_fun_temp_object::X_div(&0$?%__sil_tmp__temp_construct_n$0:temp_object::X&) [line 37]\n *&return:int=n$1 [line 37]\n " shape="box"]
"temp_method_div0#temp_object#_ZN11temp_object16temp_method_div0Ev.fd6ae881136ea5e8268af1e92eb001b5_3" -> "temp_method_div0#temp_object#_ZN11temp_object16temp_method_div0Ev.fd6ae881136ea5e8268af1e92eb001b5_2" ;
"getX_field_div0#temp_object#_ZN11temp_object15getX_field_div0Ev.5b29985c341a939f5d493914a467583d_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]
"getX_field_div0#temp_object#_ZN11temp_object15getX_field_div0Ev.5b29985c341a939f5d493914a467583d_1" [label="1: Start temp_object::getX_field_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 39]\n " color=yellow style=filled]
"getX_field_div0#temp_object#_ZN11temp_object15getX_field_div0Ev.5b29985c341a939f5d493914a467583d_1" -> "getX_field_div0#temp_object#_ZN11temp_object15getX_field_div0Ev.5b29985c341a939f5d493914a467583d_3" ;
"getX_field_div0#temp_object#_ZN11temp_object15getX_field_div0Ev.5b29985c341a939f5d493914a467583d_2" [label="2: Exit temp_object::getX_field_div0 \n " color=yellow style=filled]
"getX_field_div0#temp_object#_ZN11temp_object15getX_field_div0Ev.5b29985c341a939f5d493914a467583d_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"]
"getX_field_div0#temp_object#_ZN11temp_object15getX_field_div0Ev.5b29985c341a939f5d493914a467583d_3" [label="3: Return Stmt \n _fun_temp_object::getX(0:int,1:int,&0$?%__sil_tmp__temp_return_n$1: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"]
"getX_field_div0#temp_object#_ZN11temp_object15getX_field_div0Ev.5b29985c341a939f5d493914a467583d_3" -> "getX_field_div0#temp_object#_ZN11temp_object15getX_field_div0Ev.5b29985c341a939f5d493914a467583d_2" ;
"getX_method_div0#temp_object#_ZN11temp_object16getX_method_div0Ev.4d32a7940fd90799bf1e7bbe4871b89d_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]
"getX_method_div0#temp_object#_ZN11temp_object16getX_method_div0Ev.4d32a7940fd90799bf1e7bbe4871b89d_1" [label="1: Start temp_object::getX_method_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 41]\n " color=yellow style=filled]
"getX_method_div0#temp_object#_ZN11temp_object16getX_method_div0Ev.4d32a7940fd90799bf1e7bbe4871b89d_1" -> "getX_method_div0#temp_object#_ZN11temp_object16getX_method_div0Ev.4d32a7940fd90799bf1e7bbe4871b89d_3" ;
"getX_method_div0#temp_object#_ZN11temp_object16getX_method_div0Ev.4d32a7940fd90799bf1e7bbe4871b89d_2" [label="2: Exit temp_object::getX_method_div0 \n " color=yellow style=filled]
"getX_method_div0#temp_object#_ZN11temp_object16getX_method_div0Ev.4d32a7940fd90799bf1e7bbe4871b89d_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"]
"getX_method_div0#temp_object#_ZN11temp_object16getX_method_div0Ev.4d32a7940fd90799bf1e7bbe4871b89d_3" [label="3: Return Stmt \n _fun_temp_object::getX(0:int,1:int,&0$?%__sil_tmp__temp_return_n$1:temp_object::X*) [line 41]\n n$2=_fun_temp_object::X_div(&0$?%__sil_tmp__temp_return_n$1:temp_object::X&) [line 41]\n *&return:int=n$2 [line 41]\n " shape="box"]
"getX_method_div0#temp_object#_ZN11temp_object16getX_method_div0Ev.4d32a7940fd90799bf1e7bbe4871b89d_3" -> "getX_method_div0#temp_object#_ZN11temp_object16getX_method_div0Ev.4d32a7940fd90799bf1e7bbe4871b89d_2" ;
"temp_field_div1#temp_object#_ZN11temp_object15temp_field_div1Ev.6b83b7fff4c72405c2bf16f97790d6b5_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_field_div1#temp_object#_ZN11temp_object15temp_field_div1Ev.6b83b7fff4c72405c2bf16f97790d6b5_1" [label="1: Start temp_object::temp_field_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0); [line 43]\n " color=yellow style=filled]
"temp_field_div1#temp_object#_ZN11temp_object15temp_field_div1Ev.6b83b7fff4c72405c2bf16f97790d6b5_1" -> "temp_field_div1#temp_object#_ZN11temp_object15temp_field_div1Ev.6b83b7fff4c72405c2bf16f97790d6b5_3" ;
"temp_field_div1#temp_object#_ZN11temp_object15temp_field_div1Ev.6b83b7fff4c72405c2bf16f97790d6b5_2" [label="2: Exit temp_object::temp_field_div1 \n " color=yellow style=filled]
"temp_field_div1#temp_object#_ZN11temp_object15temp_field_div1Ev.6b83b7fff4c72405c2bf16f97790d6b5_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_field_div1#temp_object#_ZN11temp_object15temp_field_div1Ev.6b83b7fff4c72405c2bf16f97790d6b5_3" [label="3: Return Stmt \n _fun_temp_object::X_X(&0$?%__sil_tmp__temp_construct_n$0: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_field_div1#temp_object#_ZN11temp_object15temp_field_div1Ev.6b83b7fff4c72405c2bf16f97790d6b5_3" -> "temp_field_div1#temp_object#_ZN11temp_object15temp_field_div1Ev.6b83b7fff4c72405c2bf16f97790d6b5_2" ;
"getX_field_div1#temp_object#_ZN11temp_object15getX_field_div1Ev.bc8679edc4e594a213a918e52ce423ce_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]
"getX_field_div1#temp_object#_ZN11temp_object15getX_field_div1Ev.bc8679edc4e594a213a918e52ce423ce_1" [label="1: Start temp_object::getX_field_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 45]\n " color=yellow style=filled]
"getX_field_div1#temp_object#_ZN11temp_object15getX_field_div1Ev.bc8679edc4e594a213a918e52ce423ce_1" -> "getX_field_div1#temp_object#_ZN11temp_object15getX_field_div1Ev.bc8679edc4e594a213a918e52ce423ce_3" ;
"getX_field_div1#temp_object#_ZN11temp_object15getX_field_div1Ev.bc8679edc4e594a213a918e52ce423ce_2" [label="2: Exit temp_object::getX_field_div1 \n " color=yellow style=filled]
"getX_field_div1#temp_object#_ZN11temp_object15getX_field_div1Ev.bc8679edc4e594a213a918e52ce423ce_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"]
"getX_field_div1#temp_object#_ZN11temp_object15getX_field_div1Ev.bc8679edc4e594a213a918e52ce423ce_3" [label="3: Return Stmt \n _fun_temp_object::getX(1:int,0:int,&0$?%__sil_tmp__temp_return_n$1: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"]
"getX_field_div1#temp_object#_ZN11temp_object15getX_field_div1Ev.bc8679edc4e594a213a918e52ce423ce_3" -> "getX_field_div1#temp_object#_ZN11temp_object15getX_field_div1Ev.bc8679edc4e594a213a918e52ce423ce_2" ;
"getX#temp_object#_ZN11temp_object4getXEii.a1a849e28a4eb89f0963fb50faaf83e8_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]
"getX#temp_object#_ZN11temp_object4getXEii.a1a849e28a4eb89f0963fb50faaf83e8_1" [label="1: Start temp_object::getX\nFormals: a:int b:int __return_param:temp_object::X*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:temp_object::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 26]\n " color=yellow style=filled]
"getX#temp_object#_ZN11temp_object4getXEii.a1a849e28a4eb89f0963fb50faaf83e8_1" -> "getX#temp_object#_ZN11temp_object4getXEii.a1a849e28a4eb89f0963fb50faaf83e8_3" ;
"getX#temp_object#_ZN11temp_object4getXEii.a1a849e28a4eb89f0963fb50faaf83e8_2" [label="2: Exit temp_object::getX \n " color=yellow style=filled]
"getX#temp_object#_ZN11temp_object4getXEii.a1a849e28a4eb89f0963fb50faaf83e8_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"]
"getX#temp_object#_ZN11temp_object4getXEii.a1a849e28a4eb89f0963fb50faaf83e8_3" [label="3: Return Stmt \n n$0=*&__return_param: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:temp_object::X*,n$2:int,n$3:int) [line 26]\n _fun_temp_object::X_X(n$0:temp_object::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:temp_object::X&) [line 26]\n " shape="box"]
"getX#temp_object#_ZN11temp_object4getXEii.a1a849e28a4eb89f0963fb50faaf83e8_3" -> "getX#temp_object#_ZN11temp_object4getXEii.a1a849e28a4eb89f0963fb50faaf83e8_2" ;
@ -114,47 +114,47 @@ digraph iCFG {
"div#temp_object#_ZN11temp_object3divEi.aaa9a554349d87ba5e34d1f795ba5669_3" -> "div#temp_object#_ZN11temp_object3divEi.aaa9a554349d87ba5e34d1f795ba5669_2" ;
"div#X#temp_object#(_ZN11temp_object1X3divEv).1b0912dfec47ae634aae724a896b81b2_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]
"div#X#temp_object#(_ZN11temp_object1X3divEv).1b0912dfec47ae634aae724a896b81b2_1" [label="1: Start temp_object::X_div\nFormals: this:temp_object::X*\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"div#X#temp_object#(_ZN11temp_object1X3divEv).1b0912dfec47ae634aae724a896b81b2_1" -> "div#X#temp_object#(_ZN11temp_object1X3divEv).1b0912dfec47ae634aae724a896b81b2_3" ;
"div#X#temp_object#(_ZN11temp_object1X3divEv).1b0912dfec47ae634aae724a896b81b2_2" [label="2: Exit temp_object::X_div \n " color=yellow style=filled]
"div#X#temp_object#(_ZN11temp_object1X3divEv).1b0912dfec47ae634aae724a896b81b2_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"]
"div#X#temp_object#(_ZN11temp_object1X3divEv).1b0912dfec47ae634aae724a896b81b2_3" [label="3: Return Stmt \n n$0=*&this: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"]
"div#X#temp_object#(_ZN11temp_object1X3divEv).1b0912dfec47ae634aae724a896b81b2_3" -> "div#X#temp_object#(_ZN11temp_object1X3divEv).1b0912dfec47ae634aae724a896b81b2_2" ;
"X#X#temp_object#{_ZN11temp_object1XC1Ei}.e1c826da726727094f4e1f9cc1134bee_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]
"X#X#temp_object#{_ZN11temp_object1XC1Ei}.e1c826da726727094f4e1f9cc1134bee_1" [label="1: Start temp_object::X_X\nFormals: this:temp_object::X* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"X#X#temp_object#{_ZN11temp_object1XC1Ei}.e1c826da726727094f4e1f9cc1134bee_1" -> "X#X#temp_object#{_ZN11temp_object1XC1Ei}.e1c826da726727094f4e1f9cc1134bee_3" ;
"X#X#temp_object#{_ZN11temp_object1XC1Ei}.e1c826da726727094f4e1f9cc1134bee_2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
"X#X#temp_object#{_ZN11temp_object1XC1Ei}.e1c826da726727094f4e1f9cc1134bee_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"]
"X#X#temp_object#{_ZN11temp_object1XC1Ei}.e1c826da726727094f4e1f9cc1134bee_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:temp_object::X* [line 13]\n n$1=*&a:int [line 13]\n *n$0.f:int=n$1 [line 13]\n " shape="box"]
"X#X#temp_object#{_ZN11temp_object1XC1Ei}.e1c826da726727094f4e1f9cc1134bee_3" -> "X#X#temp_object#{_ZN11temp_object1XC1Ei}.e1c826da726727094f4e1f9cc1134bee_2" ;
"X#X#temp_object#{_ZN11temp_object1XC1Eii}.42ef430f06a6ac111034dd971eb3abbf_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]
"X#X#temp_object#{_ZN11temp_object1XC1Eii}.42ef430f06a6ac111034dd971eb3abbf_1" [label="1: Start temp_object::X_X\nFormals: this:temp_object::X* a:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"X#X#temp_object#{_ZN11temp_object1XC1Eii}.42ef430f06a6ac111034dd971eb3abbf_1" -> "X#X#temp_object#{_ZN11temp_object1XC1Eii}.42ef430f06a6ac111034dd971eb3abbf_3" ;
"X#X#temp_object#{_ZN11temp_object1XC1Eii}.42ef430f06a6ac111034dd971eb3abbf_2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
"X#X#temp_object#{_ZN11temp_object1XC1Eii}.42ef430f06a6ac111034dd971eb3abbf_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"]
"X#X#temp_object#{_ZN11temp_object1XC1Eii}.42ef430f06a6ac111034dd971eb3abbf_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:temp_object::X* [line 14]\n n$1=*&a:int [line 14]\n *n$0.f:int=n$1 [line 14]\n " shape="box"]
"X#X#temp_object#{_ZN11temp_object1XC1Eii}.42ef430f06a6ac111034dd971eb3abbf_3" -> "X#X#temp_object#{_ZN11temp_object1XC1Eii}.42ef430f06a6ac111034dd971eb3abbf_2" ;
"X#X#temp_object#{_ZN11temp_object1XC1ERKS0_}.be882d6cff657ec87d9e84bb77c9a1ea_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]
"X#X#temp_object#{_ZN11temp_object1XC1ERKS0_}.be882d6cff657ec87d9e84bb77c9a1ea_1" [label="1: Start temp_object::X_X\nFormals: this:temp_object::X* x:temp_object::X&\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"X#X#temp_object#{_ZN11temp_object1XC1ERKS0_}.be882d6cff657ec87d9e84bb77c9a1ea_1" -> "X#X#temp_object#{_ZN11temp_object1XC1ERKS0_}.be882d6cff657ec87d9e84bb77c9a1ea_3" ;
"X#X#temp_object#{_ZN11temp_object1XC1ERKS0_}.be882d6cff657ec87d9e84bb77c9a1ea_2" [label="2: Exit temp_object::X_X \n " color=yellow style=filled]
"X#X#temp_object#{_ZN11temp_object1XC1ERKS0_}.be882d6cff657ec87d9e84bb77c9a1ea_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"]
"X#X#temp_object#{_ZN11temp_object1XC1ERKS0_}.be882d6cff657ec87d9e84bb77c9a1ea_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:temp_object::X* [line 16]\n n$1=*&x: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"]
"X#X#temp_object#{_ZN11temp_object1XC1ERKS0_}.be882d6cff657ec87d9e84bb77c9a1ea_3" -> "X#X#temp_object#{_ZN11temp_object1XC1ERKS0_}.be882d6cff657ec87d9e84bb77c9a1ea_2" ;

@ -1,55 +1,55 @@
/* @generated */
digraph iCFG {
"bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_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]
"bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_1" [label="1: Start bar\nFormals: \nLocals: func:bar::lambda_shared_lambda_lambda1.cpp:11:15 0$?%__sil_tmpSIL_materialize_temp__n$1: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#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_1" -> "bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_4" ;
"bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_2" [label="2: Exit bar \n " color=yellow style=filled]
"bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_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"]
"bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_3" [label="3: Return Stmt \n n$0=_fun_bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()(&func:bar::lambda_shared_lambda_lambda1.cpp:11:15&) [line 15]\n *&return:int=(7 / n$0) [line 15]\n " shape="box"]
"bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_3" -> "bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_2" ;
"bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_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"]
"bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_4" [label="4: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$1: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:bar::lambda_shared_lambda_lambda1.cpp:11:15*,&0$?%__sil_tmpSIL_materialize_temp__n$1:bar::lambda_shared_lambda_lambda1.cpp:11:15&) [line 11]\n " shape="box"]
"bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_4" -> "bar#_Z3barv.7d9c90fb4a18f941dfd92032592c170a_3" ;
"foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_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]
"foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_1" [label="1: Start foo\nFormals: \nLocals: y:foo::lambda_shared_lambda_lambda1.cpp:20:12 0$?%__sil_tmpSIL_materialize_temp__n$1:foo::lambda_shared_lambda_lambda1.cpp:20:12 unused:foo::lambda_shared_lambda_lambda1.cpp:19:17 0$?%__sil_tmpSIL_materialize_temp__n$2: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#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_1" -> "foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_5" ;
"foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_2" [label="2: Exit foo \n " color=yellow style=filled]
"foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_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"]
"foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_3" [label="3: Return Stmt \n n$0=_fun_foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()(&y: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#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_3" -> "foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_2" ;
"foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_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"]
"foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_4" [label="4: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$1: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:foo::lambda_shared_lambda_lambda1.cpp:20:12*,&0$?%__sil_tmpSIL_materialize_temp__n$1:foo::lambda_shared_lambda_lambda1.cpp:20:12&) [line 20]\n " shape="box"]
"foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_4" -> "foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_3" ;
"foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_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"]
"foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_5" [label="5: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$2: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:foo::lambda_shared_lambda_lambda1.cpp:19:17*,&0$?%__sil_tmpSIL_materialize_temp__n$2:foo::lambda_shared_lambda_lambda1.cpp:19:17&) [line 19]\n " shape="box"]
"foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_5" -> "foo#_Z3foov.69dc85dbfdb3da90badccdb11670a4ca_4" ;
"fooOK#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_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]
"fooOK#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_1" [label="1: Start fooOK\nFormals: \nLocals: y:fooOK::lambda_shared_lambda_lambda1.cpp:26:12 0$?%__sil_tmpSIL_materialize_temp__n$1: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#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_1" -> "fooOK#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_4" ;
"fooOK#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_2" [label="2: Exit fooOK \n " color=yellow style=filled]
"fooOK#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_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"]
"fooOK#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_3" [label="3: Return Stmt \n n$0=_fun_fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()(&y: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#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_3" -> "fooOK#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_2" ;
"fooOK#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_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"]
"fooOK#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_4" [label="4: DeclStmt \n *&0$?%__sil_tmpSIL_materialize_temp__n$1: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:fooOK::lambda_shared_lambda_lambda1.cpp:26:12*,&0$?%__sil_tmpSIL_materialize_temp__n$1:fooOK::lambda_shared_lambda_lambda1.cpp:26:12&) [line 26]\n " shape="box"]
"fooOK#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_4" -> "fooOK#_Z5fooOKv.17fb07f2bfe616303a58d2e25ed98781_3" ;
"operator()#lambda_shared_lambda_lambda1.cpp:11:15#bar#(_ZZ3barvENK3$_0clEv).6e24f7d75fa4d9b98ee11419b33635ae_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]
"operator()#lambda_shared_lambda_lambda1.cpp:11:15#bar#(_ZZ3barvENK3$_0clEv).6e24f7d75fa4d9b98ee11419b33635ae_1" [label="1: Start bar::lambda_shared_lambda_lambda1.cpp:11:15_operator()\nFormals: this:bar::lambda_shared_lambda_lambda1.cpp:11:15*\nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 11]\n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:11:15#bar#(_ZZ3barvENK3$_0clEv).6e24f7d75fa4d9b98ee11419b33635ae_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:11:15#bar#(_ZZ3barvENK3$_0clEv).6e24f7d75fa4d9b98ee11419b33635ae_4" ;
@ -64,14 +64,14 @@ digraph iCFG {
"operator()#lambda_shared_lambda_lambda1.cpp:11:15#bar#(_ZZ3barvENK3$_0clEv).6e24f7d75fa4d9b98ee11419b33635ae_4" -> "operator()#lambda_shared_lambda_lambda1.cpp:11:15#bar#(_ZZ3barvENK3$_0clEv).6e24f7d75fa4d9b98ee11419b33635ae_3" ;
"#lambda_shared_lambda_lambda1.cpp:11:15#bar#{_ZZ3barvEN3$_0C1EOS_|constexpr}.c3f1c86fb664b55d07a53dff04016052_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]
"#lambda_shared_lambda_lambda1.cpp:11:15#bar#{_ZZ3barvEN3$_0C1EOS_|constexpr}.c3f1c86fb664b55d07a53dff04016052_1" [label="1: Start bar::lambda_shared_lambda_lambda1.cpp:11:15_\nFormals: this:bar::lambda_shared_lambda_lambda1.cpp:11:15* __param_0:bar::lambda_shared_lambda_lambda1.cpp:11:15&\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:11:15#bar#{_ZZ3barvEN3$_0C1EOS_|constexpr}.c3f1c86fb664b55d07a53dff04016052_1" -> "#lambda_shared_lambda_lambda1.cpp:11:15#bar#{_ZZ3barvEN3$_0C1EOS_|constexpr}.c3f1c86fb664b55d07a53dff04016052_2" ;
"#lambda_shared_lambda_lambda1.cpp:11:15#bar#{_ZZ3barvEN3$_0C1EOS_|constexpr}.c3f1c86fb664b55d07a53dff04016052_2" [label="2: Exit bar::lambda_shared_lambda_lambda1.cpp:11:15_ \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:19:17#foo#(_ZZ3foovENK3$_1clEv).95a3f07bafd8e3c4303c8a5c7c88c938_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]
"operator()#lambda_shared_lambda_lambda1.cpp:19:17#foo#(_ZZ3foovENK3$_1clEv).95a3f07bafd8e3c4303c8a5c7c88c938_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:19:17_operator()\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:19:17*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:19:17#foo#(_ZZ3foovENK3$_1clEv).95a3f07bafd8e3c4303c8a5c7c88c938_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:19:17#foo#(_ZZ3foovENK3$_1clEv).95a3f07bafd8e3c4303c8a5c7c88c938_3" ;
@ -82,21 +82,21 @@ digraph iCFG {
"operator()#lambda_shared_lambda_lambda1.cpp:19:17#foo#(_ZZ3foovENK3$_1clEv).95a3f07bafd8e3c4303c8a5c7c88c938_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:19:17#foo#(_ZZ3foovENK3$_1clEv).95a3f07bafd8e3c4303c8a5c7c88c938_2" ;
"#lambda_shared_lambda_lambda1.cpp:19:17#foo#{_ZZ3foovEN3$_1C1EOS_|constexpr}.f09bcd9650795baefac6c5a2e3ddd34f_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]
"#lambda_shared_lambda_lambda1.cpp:19:17#foo#{_ZZ3foovEN3$_1C1EOS_|constexpr}.f09bcd9650795baefac6c5a2e3ddd34f_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:19:17_\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:19:17* __param_0:foo::lambda_shared_lambda_lambda1.cpp:19:17&\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:19:17#foo#{_ZZ3foovEN3$_1C1EOS_|constexpr}.f09bcd9650795baefac6c5a2e3ddd34f_1" -> "#lambda_shared_lambda_lambda1.cpp:19:17#foo#{_ZZ3foovEN3$_1C1EOS_|constexpr}.f09bcd9650795baefac6c5a2e3ddd34f_2" ;
"#lambda_shared_lambda_lambda1.cpp:19:17#foo#{_ZZ3foovEN3$_1C1EOS_|constexpr}.f09bcd9650795baefac6c5a2e3ddd34f_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:19:17_ \n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:20:12#foo#{_ZZ3foovEN3$_2C1EOS_|constexpr}.99a0835482a5872c1a4c121dc7e1dc1a_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]
"#lambda_shared_lambda_lambda1.cpp:20:12#foo#{_ZZ3foovEN3$_2C1EOS_|constexpr}.99a0835482a5872c1a4c121dc7e1dc1a_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:20:12_\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:20:12* __param_0:foo::lambda_shared_lambda_lambda1.cpp:20:12&\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:20:12#foo#{_ZZ3foovEN3$_2C1EOS_|constexpr}.99a0835482a5872c1a4c121dc7e1dc1a_1" -> "#lambda_shared_lambda_lambda1.cpp:20:12#foo#{_ZZ3foovEN3$_2C1EOS_|constexpr}.99a0835482a5872c1a4c121dc7e1dc1a_2" ;
"#lambda_shared_lambda_lambda1.cpp:20:12#foo#{_ZZ3foovEN3$_2C1EOS_|constexpr}.99a0835482a5872c1a4c121dc7e1dc1a_2" [label="2: Exit foo::lambda_shared_lambda_lambda1.cpp:20:12_ \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:20:12#foo#(_ZZ3foovENK3$_2clEi).9ba50bae103958f7ce689f0dfd632ca9_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]
"operator()#lambda_shared_lambda_lambda1.cpp:20:12#foo#(_ZZ3foovENK3$_2clEi).9ba50bae103958f7ce689f0dfd632ca9_1" [label="1: Start foo::lambda_shared_lambda_lambda1.cpp:20:12_operator()\nFormals: this:foo::lambda_shared_lambda_lambda1.cpp:20:12* i:int\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:20:12#foo#(_ZZ3foovENK3$_2clEi).9ba50bae103958f7ce689f0dfd632ca9_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:20:12#foo#(_ZZ3foovENK3$_2clEi).9ba50bae103958f7ce689f0dfd632ca9_3" ;
@ -107,14 +107,14 @@ digraph iCFG {
"operator()#lambda_shared_lambda_lambda1.cpp:20:12#foo#(_ZZ3foovENK3$_2clEi).9ba50bae103958f7ce689f0dfd632ca9_3" -> "operator()#lambda_shared_lambda_lambda1.cpp:20:12#foo#(_ZZ3foovENK3$_2clEi).9ba50bae103958f7ce689f0dfd632ca9_2" ;
"#lambda_shared_lambda_lambda1.cpp:26:12#fooOK#{_ZZ5fooOKvEN3$_3C1EOS_|constexpr}.467aaa09f83ba493edd88e7f76fe925f_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]
"#lambda_shared_lambda_lambda1.cpp:26:12#fooOK#{_ZZ5fooOKvEN3$_3C1EOS_|constexpr}.467aaa09f83ba493edd88e7f76fe925f_1" [label="1: Start fooOK::lambda_shared_lambda_lambda1.cpp:26:12_\nFormals: this:fooOK::lambda_shared_lambda_lambda1.cpp:26:12* __param_0:fooOK::lambda_shared_lambda_lambda1.cpp:26:12&\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"#lambda_shared_lambda_lambda1.cpp:26:12#fooOK#{_ZZ5fooOKvEN3$_3C1EOS_|constexpr}.467aaa09f83ba493edd88e7f76fe925f_1" -> "#lambda_shared_lambda_lambda1.cpp:26:12#fooOK#{_ZZ5fooOKvEN3$_3C1EOS_|constexpr}.467aaa09f83ba493edd88e7f76fe925f_2" ;
"#lambda_shared_lambda_lambda1.cpp:26:12#fooOK#{_ZZ5fooOKvEN3$_3C1EOS_|constexpr}.467aaa09f83ba493edd88e7f76fe925f_2" [label="2: Exit fooOK::lambda_shared_lambda_lambda1.cpp:26:12_ \n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:26:12#fooOK#(_ZZ5fooOKvENK3$_3clEi).3d555a16319a7bb49d565b6ed9aa8c7f_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]
"operator()#lambda_shared_lambda_lambda1.cpp:26:12#fooOK#(_ZZ5fooOKvENK3$_3clEi).3d555a16319a7bb49d565b6ed9aa8c7f_1" [label="1: Start fooOK::lambda_shared_lambda_lambda1.cpp:26:12_operator()\nFormals: this:fooOK::lambda_shared_lambda_lambda1.cpp:26:12* i:int\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"operator()#lambda_shared_lambda_lambda1.cpp:26:12#fooOK#(_ZZ5fooOKvENK3$_3clEi).3d555a16319a7bb49d565b6ed9aa8c7f_1" -> "operator()#lambda_shared_lambda_lambda1.cpp:26:12#fooOK#(_ZZ5fooOKvENK3$_3clEi).3d555a16319a7bb49d565b6ed9aa8c7f_3" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_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]
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_1" [label="1: Start conversion_operator::branch_div0\nFormals: \nLocals: v:int x:conversion_operator::X \n DECLARE_LOCALS(&return,&v,&x); [line 34]\n " color=yellow style=filled]
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_1" -> "branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_10" ;
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_2" [label="2: Exit conversion_operator::branch_div0 \n " color=yellow style=filled]
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_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"]
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_3" [label="3: Return Stmt \n _=*&x:conversion_operator::X [line 40]\n n$1=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 40]\n *&return:int=n$1 [line 40]\n " shape="box"]
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_3" -> "branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_2" ;
@ -15,7 +15,7 @@ digraph iCFG {
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_4" -> "branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_3" ;
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_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"]
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:conversion_operator::X [line 36]\n n$3=_fun_conversion_operator::X_operator_bool(&x:conversion_operator::X&) [line 36]\n " shape="box"]
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_5" -> "branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_6" ;
@ -32,22 +32,22 @@ digraph iCFG {
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_8" -> "branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_2" ;
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_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"]
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_9" [label="9: DeclStmt \n _=*&x:conversion_operator::X [line 37]\n n$6=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 37]\n *&v:int=n$6 [line 37]\n " shape="box"]
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_9" -> "branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_8" ;
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_10" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:class conversion_operator::X*,0:int,1:_Bool) [line 35]\n " shape="box"]
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_10" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:conversion_operator::X*,0:int,1:_Bool) [line 35]\n " shape="box"]
"branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_10" -> "branch_div0#conversion_operator#_ZN19conversion_operator11branch_div0Ev.7ac2fbad786f1d6a619b754c3edb7bda_5" ;
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_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]
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_1" [label="1: Start conversion_operator::y_branch_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:conversion_operator::X 0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X 0$?%__sil_tmp__temp_construct_n$5:conversion_operator::X 0$?%__sil_tmpSIL_materialize_temp__n$6:conversion_operator::X v:int 0$?%__sil_tmp__temp_construct_n$11:conversion_operator::X 0$?%__sil_tmpSIL_materialize_temp__n$12:conversion_operator::X y: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]
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_1" -> "y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_12" ;
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_2" [label="2: Exit conversion_operator::y_branch_div0 \n " color=yellow style=filled]
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_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"]
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_3" [label="3: Return Stmt \n _=*&y:conversion_operator::Y [line 51]\n _fun_conversion_operator::Y_operator_X(&y:conversion_operator::Y&,&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X*) [line 51]\n _fun_conversion_operator::X_X(&0$?%__sil_tmp__temp_construct_n$0:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X&) [line 51]\n n$4=_fun_conversion_operator::X_operator_int(&0$?%__sil_tmp__temp_construct_n$0:conversion_operator::X&) [line 51]\n *&return:int=n$4 [line 51]\n " shape="box"]
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_3" -> "y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_2" ;
@ -55,7 +55,7 @@ digraph iCFG {
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_4" -> "y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_3" ;
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_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"]
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&y:conversion_operator::Y [line 47]\n _fun_conversion_operator::Y_operator_X(&y:conversion_operator::Y&,&0$?%__sil_tmpSIL_materialize_temp__n$6:conversion_operator::X*) [line 47]\n _fun_conversion_operator::X_X(&0$?%__sil_tmp__temp_construct_n$5:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$6:conversion_operator::X&) [line 47]\n n$9=_fun_conversion_operator::X_operator_bool(&0$?%__sil_tmp__temp_construct_n$5:conversion_operator::X&) [line 47]\n " shape="box"]
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_5" -> "y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_6" ;
@ -72,7 +72,7 @@ digraph iCFG {
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_8" -> "y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_2" ;
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_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"]
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_9" [label="9: DeclStmt \n _=*&y:conversion_operator::Y [line 48]\n _fun_conversion_operator::Y_operator_X(&y:conversion_operator::Y&,&0$?%__sil_tmpSIL_materialize_temp__n$12:conversion_operator::X*) [line 48]\n _fun_conversion_operator::X_X(&0$?%__sil_tmp__temp_construct_n$11:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$12:conversion_operator::X&) [line 48]\n n$15=_fun_conversion_operator::X_operator_int(&0$?%__sil_tmp__temp_construct_n$11:conversion_operator::X&) [line 48]\n *&v:int=n$15 [line 48]\n " shape="box"]
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_9" -> "y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_8" ;
@ -84,18 +84,18 @@ digraph iCFG {
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_11" -> "y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_10" ;
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_12" [label="12: DeclStmt \n _fun_conversion_operator::Y_Y(&y:class conversion_operator::Y*) [line 44]\n " shape="box"]
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_12" [label="12: DeclStmt \n _fun_conversion_operator::Y_Y(&y:conversion_operator::Y*) [line 44]\n " shape="box"]
"y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_12" -> "y_branch_div0#conversion_operator#_ZN19conversion_operator13y_branch_div0Ev.55b1d7191b07a83040d3d6f4f6c86612_11" ;
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_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]
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_1" [label="1: Start conversion_operator::branch_no_div\nFormals: \nLocals: v:int x:conversion_operator::X \n DECLARE_LOCALS(&return,&v,&x); [line 54]\n " color=yellow style=filled]
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_1" -> "branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_10" ;
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_2" [label="2: Exit conversion_operator::branch_no_div \n " color=yellow style=filled]
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_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"]
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_3" [label="3: Return Stmt \n _=*&x:conversion_operator::X [line 60]\n n$1=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 60]\n *&return:int=n$1 [line 60]\n " shape="box"]
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_3" -> "branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_2" ;
@ -103,7 +103,7 @@ digraph iCFG {
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_4" -> "branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_3" ;
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_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"]
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:conversion_operator::X [line 56]\n n$3=_fun_conversion_operator::X_operator_bool(&x:conversion_operator::X&) [line 56]\n " shape="box"]
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_5" -> "branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_6" ;
@ -120,22 +120,22 @@ digraph iCFG {
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_8" -> "branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_2" ;
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_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"]
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_9" [label="9: DeclStmt \n _=*&x:conversion_operator::X [line 57]\n n$6=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 57]\n *&v:int=n$6 [line 57]\n " shape="box"]
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_9" -> "branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_8" ;
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_10" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:class conversion_operator::X*,0:int,0:_Bool) [line 55]\n " shape="box"]
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_10" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:conversion_operator::X*,0:int,0:_Bool) [line 55]\n " shape="box"]
"branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_10" -> "branch_no_div#conversion_operator#_ZN19conversion_operator13branch_no_divEv.a0238eac9b6689e30d59d287a7b20301_5" ;
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_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]
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_1" [label="1: Start conversion_operator::branch_div1\nFormals: \nLocals: v:int x:conversion_operator::X \n DECLARE_LOCALS(&return,&v,&x); [line 63]\n " color=yellow style=filled]
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_1" -> "branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_10" ;
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_2" [label="2: Exit conversion_operator::branch_div1 \n " color=yellow style=filled]
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_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"]
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_3" [label="3: Return Stmt \n _=*&x:conversion_operator::X [line 69]\n n$1=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 69]\n *&return:int=n$1 [line 69]\n " shape="box"]
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_3" -> "branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_2" ;
@ -143,7 +143,7 @@ digraph iCFG {
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_4" -> "branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_3" ;
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_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"]
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_5" [label="5: Call _fun_conversion_operator::X_operator_bool \n _=*&x:conversion_operator::X [line 65]\n n$3=_fun_conversion_operator::X_operator_bool(&x:conversion_operator::X&) [line 65]\n " shape="box"]
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_5" -> "branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_6" ;
@ -160,81 +160,81 @@ digraph iCFG {
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_8" -> "branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_2" ;
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_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"]
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_9" [label="9: DeclStmt \n _=*&x:conversion_operator::X [line 66]\n n$6=_fun_conversion_operator::X_operator_int(&x:conversion_operator::X&) [line 66]\n *&v:int=n$6 [line 66]\n " shape="box"]
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_9" -> "branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_8" ;
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_10" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:class conversion_operator::X*,1:int,1:_Bool) [line 64]\n " shape="box"]
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_10" [label="10: DeclStmt \n _fun_conversion_operator::X_X(&x:conversion_operator::X*,1:int,1:_Bool) [line 64]\n " shape="box"]
"branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_10" -> "branch_div1#conversion_operator#_ZN19conversion_operator11branch_div1Ev.c9238a51dfce95d160a10844a88372f4_5" ;
"operator_int#X#conversion_operator#(_ZN19conversion_operator1XcviEv).3e75fc2665d0e28d0c702d881d63ff81_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]
"operator_int#X#conversion_operator#(_ZN19conversion_operator1XcviEv).3e75fc2665d0e28d0c702d881d63ff81_1" [label="1: Start conversion_operator::X_operator_int\nFormals: this:conversion_operator::X*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"operator_int#X#conversion_operator#(_ZN19conversion_operator1XcviEv).3e75fc2665d0e28d0c702d881d63ff81_1" -> "operator_int#X#conversion_operator#(_ZN19conversion_operator1XcviEv).3e75fc2665d0e28d0c702d881d63ff81_3" ;
"operator_int#X#conversion_operator#(_ZN19conversion_operator1XcviEv).3e75fc2665d0e28d0c702d881d63ff81_2" [label="2: Exit conversion_operator::X_operator_int \n " color=yellow style=filled]
"operator_int#X#conversion_operator#(_ZN19conversion_operator1XcviEv).3e75fc2665d0e28d0c702d881d63ff81_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"]
"operator_int#X#conversion_operator#(_ZN19conversion_operator1XcviEv).3e75fc2665d0e28d0c702d881d63ff81_3" [label="3: Return Stmt \n n$0=*&this:conversion_operator::X* [line 13]\n n$1=*n$0.f_:int [line 13]\n *&return:int=n$1 [line 13]\n " shape="box"]
"operator_int#X#conversion_operator#(_ZN19conversion_operator1XcviEv).3e75fc2665d0e28d0c702d881d63ff81_3" -> "operator_int#X#conversion_operator#(_ZN19conversion_operator1XcviEv).3e75fc2665d0e28d0c702d881d63ff81_2" ;
"operator_bool#X#conversion_operator#(_ZN19conversion_operator1XcvbEv).3c02d9f0f271b2fff212828a5d610b1f_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]
"operator_bool#X#conversion_operator#(_ZN19conversion_operator1XcvbEv).3c02d9f0f271b2fff212828a5d610b1f_1" [label="1: Start conversion_operator::X_operator_bool\nFormals: this:conversion_operator::X*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"operator_bool#X#conversion_operator#(_ZN19conversion_operator1XcvbEv).3c02d9f0f271b2fff212828a5d610b1f_1" -> "operator_bool#X#conversion_operator#(_ZN19conversion_operator1XcvbEv).3c02d9f0f271b2fff212828a5d610b1f_3" ;
"operator_bool#X#conversion_operator#(_ZN19conversion_operator1XcvbEv).3c02d9f0f271b2fff212828a5d610b1f_2" [label="2: Exit conversion_operator::X_operator_bool \n " color=yellow style=filled]
"operator_bool#X#conversion_operator#(_ZN19conversion_operator1XcvbEv).3c02d9f0f271b2fff212828a5d610b1f_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"]
"operator_bool#X#conversion_operator#(_ZN19conversion_operator1XcvbEv).3c02d9f0f271b2fff212828a5d610b1f_3" [label="3: Return Stmt \n n$0=*&this:conversion_operator::X* [line 14]\n n$1=*n$0.b_:_Bool [line 14]\n *&return:_Bool=n$1 [line 14]\n " shape="box"]
"operator_bool#X#conversion_operator#(_ZN19conversion_operator1XcvbEv).3c02d9f0f271b2fff212828a5d610b1f_3" -> "operator_bool#X#conversion_operator#(_ZN19conversion_operator1XcvbEv).3c02d9f0f271b2fff212828a5d610b1f_2" ;
"X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_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]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_1" [label="1: Start conversion_operator::X_X\nFormals: this:conversion_operator::X* f:int b:_Bool\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_1" -> "X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_4" ;
"X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_2" [label="2: Exit conversion_operator::X_X \n " color=yellow style=filled]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_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"]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:conversion_operator::X* [line 19]\n n$1=*&b:_Bool [line 19]\n *n$0.b_:_Bool=n$1 [line 19]\n " shape="box"]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_3" -> "X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_2" ;
"X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_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"]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:conversion_operator::X* [line 18]\n n$3=*&f:int [line 18]\n *n$2.f_:int=n$3 [line 18]\n " shape="box"]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_4" -> "X#X#conversion_operator#{_ZN19conversion_operator1XC1Eib}.45ccd31d04e1560320363a95434b2c81_3" ;
"X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_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]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_1" [label="1: Start conversion_operator::X_X\nFormals: this:conversion_operator::X* x:conversion_operator::X&\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_1" -> "X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_4" ;
"X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_2" [label="2: Exit conversion_operator::X_X \n " color=yellow style=filled]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_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"]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:conversion_operator::X* [line 23]\n n$1=*&x: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"]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_3" -> "X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_2" ;
"X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_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"]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_4" [label="4: BinaryOperatorStmt: Assign \n n$3=*&this:conversion_operator::X* [line 22]\n n$4=*&x: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"]
"X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_4" -> "X#X#conversion_operator#{_ZN19conversion_operator1XC1ERKS0_}.259816979b233abff02bfc66f7e73606_3" ;
"Y#Y#conversion_operator#{_ZN19conversion_operator1YC1Ev}.d1c722ee040160f0342627c3d0b1796f_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]
"Y#Y#conversion_operator#{_ZN19conversion_operator1YC1Ev}.d1c722ee040160f0342627c3d0b1796f_1" [label="1: Start conversion_operator::Y_Y\nFormals: this:conversion_operator::Y*\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
"Y#Y#conversion_operator#{_ZN19conversion_operator1YC1Ev}.d1c722ee040160f0342627c3d0b1796f_1" -> "Y#Y#conversion_operator#{_ZN19conversion_operator1YC1Ev}.d1c722ee040160f0342627c3d0b1796f_2" ;
"Y#Y#conversion_operator#{_ZN19conversion_operator1YC1Ev}.d1c722ee040160f0342627c3d0b1796f_2" [label="2: Exit conversion_operator::Y_Y \n " color=yellow style=filled]
"operator_X#Y#conversion_operator#(_ZN19conversion_operator1YcvNS_1XEEv).d2d7913fa7a62c762900643bf78a8488_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]
"operator_X#Y#conversion_operator#(_ZN19conversion_operator1YcvNS_1XEEv).d2d7913fa7a62c762900643bf78a8488_1" [label="1: Start conversion_operator::Y_operator_X\nFormals: this:conversion_operator::Y* __return_param:conversion_operator::X*\nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 29]\n " color=yellow style=filled]
"operator_X#Y#conversion_operator#(_ZN19conversion_operator1YcvNS_1XEEv).d2d7913fa7a62c762900643bf78a8488_1" -> "operator_X#Y#conversion_operator#(_ZN19conversion_operator1YcvNS_1XEEv).d2d7913fa7a62c762900643bf78a8488_3" ;
"operator_X#Y#conversion_operator#(_ZN19conversion_operator1YcvNS_1XEEv).d2d7913fa7a62c762900643bf78a8488_2" [label="2: Exit conversion_operator::Y_operator_X \n " color=yellow style=filled]
"operator_X#Y#conversion_operator#(_ZN19conversion_operator1YcvNS_1XEEv).d2d7913fa7a62c762900643bf78a8488_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"]
"operator_X#Y#conversion_operator#(_ZN19conversion_operator1YcvNS_1XEEv).d2d7913fa7a62c762900643bf78a8488_3" [label="3: Return Stmt \n n$0=*&__return_param:conversion_operator::X* [line 29]\n n$2=*&this:conversion_operator::Y* [line 29]\n n$3=*n$2.f:int [line 29]\n n$4=*&this: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:conversion_operator::X*,n$3:int,n$5:_Bool) [line 29]\n _fun_conversion_operator::X_X(n$0:conversion_operator::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:conversion_operator::X&) [line 29]\n " shape="box"]
"operator_X#Y#conversion_operator#(_ZN19conversion_operator1YcvNS_1XEEv).d2d7913fa7a62c762900643bf78a8488_3" -> "operator_X#Y#conversion_operator#(_ZN19conversion_operator1YcvNS_1XEEv).d2d7913fa7a62c762900643bf78a8488_2" ;

@ -1,25 +1,25 @@
/* @generated */
digraph iCFG {
"call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_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_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_1" [label="1: Start call_method_with_default_parameters\nFormals: \nLocals: a_ptr:A* \n DECLARE_LOCALS(&return,&a_ptr); [line 16]\n " color=yellow style=filled]
"call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_1" -> "call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_5" ;
"call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_2" [label="2: Exit call_method_with_default_parameters \n " color=yellow style=filled]
"call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_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_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_3" [label="3: Call _fun_A_fun_default \n n$0=*&a_ptr:A* [line 20]\n _=*n$0:A [line 20]\n n$2=_fun_A_fun_default(n$0:A*,1:int,10:int,20:int) [line 20]\n " shape="box"]
"call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_3" -> "call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_2" ;
"call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_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_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_4" [label="4: Call _fun_A_fun_default \n n$3=*&a_ptr:A* [line 19]\n _=*n$3:A [line 19]\n n$5=_fun_A_fun_default(n$3:A*,1:int,2:int,20:int) [line 19]\n " shape="box"]
"call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_4" -> "call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_3" ;
"call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_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_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_5" [label="5: Call _fun_A_fun_default \n n$6=*&a_ptr:A* [line 18]\n _=*n$6:A [line 18]\n n$8=_fun_A_fun_default(n$6:A*,1:int,2:int,3:int) [line 18]\n " shape="box"]
"call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_5" -> "call_method_with_default_parameters#_Z35call_method_with_default_parametersv.e093d6353cce7b90c94714b1e469edec_4" ;
"fun_default#A#(_ZN1A11fun_defaultEiii).58b57d3823cd59f85b4e907c0dbefa58_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]
"fun_default#A#(_ZN1A11fun_defaultEiii).58b57d3823cd59f85b4e907c0dbefa58_1" [label="1: Start A_fun_default\nFormals: this:A* a:int b:int c:int\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"fun_default#A#(_ZN1A11fun_defaultEiii).58b57d3823cd59f85b4e907c0dbefa58_1" -> "fun_default#A#(_ZN1A11fun_defaultEiii).58b57d3823cd59f85b4e907c0dbefa58_3" ;

@ -1,39 +1,39 @@
/* @generated */
digraph iCFG {
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: \nLocals: a_ptr:class A* \n DECLARE_LOCALS(&return,&a_ptr); [line 23]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: \nLocals: a_ptr:A* \n DECLARE_LOCALS(&return,&a_ptr); [line 23]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" [label="2: Exit test \n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" [label="3: Call _fun_A_method \n n$0=*&a_ptr:A* [line 25]\n _=*n$0:A [line 25]\n n$2=_fun_A_method(n$0:A*) [line 25]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" ;
"method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_1" [label="1: Start A_method\nFormals: this:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_1" [label="1: Start A_method\nFormals: this:A*\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_1" -> "method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_4" ;
"method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_2" [label="2: Exit A_method \n " color=yellow style=filled]
"method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_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"]
"method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_3" [label="3: Return Stmt \n n$0=*&this:A* [line 20]\n n$1=*n$0.field:int [line 20]\n *&return:int=n$1 [line 20]\n " shape="box"]
"method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_3" -> "method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_2" ;
"method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_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"]
"method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_4" [label="4: Call _fun_A_init \n n$2=*&this:A* [line 19]\n _=*n$2:A [line 19]\n _fun_A_init(n$2:A*,10:int) [line 19]\n " shape="box"]
"method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_4" -> "method#A#(_ZN1A6methodEv).e05b037d7831e52a327226af5de86c9f_3" ;
"init#A#(_ZN1A4initEi).585b071c95fbd4d20c829c87048f63ed_1" [label="1: Start A_init\nFormals: this:class A* val:int\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"init#A#(_ZN1A4initEi).585b071c95fbd4d20c829c87048f63ed_1" [label="1: Start A_init\nFormals: this:A* val:int\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"init#A#(_ZN1A4initEi).585b071c95fbd4d20c829c87048f63ed_1" -> "init#A#(_ZN1A4initEi).585b071c95fbd4d20c829c87048f63ed_3" ;
"init#A#(_ZN1A4initEi).585b071c95fbd4d20c829c87048f63ed_2" [label="2: Exit A_init \n " color=yellow style=filled]
"init#A#(_ZN1A4initEi).585b071c95fbd4d20c829c87048f63ed_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"]
"init#A#(_ZN1A4initEi).585b071c95fbd4d20c829c87048f63ed_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:A* [line 14]\n n$1=*&val:int [line 14]\n *n$0.field:int=n$1 [line 14]\n " shape="box"]
"init#A#(_ZN1A4initEi).585b071c95fbd4d20c829c87048f63ed_3" -> "init#A#(_ZN1A4initEi).585b071c95fbd4d20c829c87048f63ed_2" ;

@ -1,21 +1,21 @@
/* @generated */
digraph iCFG {
"test_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_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_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_1" [label="1: Start test_call\nFormals: \nLocals: a_ptr:A* \n DECLARE_LOCALS(&return,&a_ptr); [line 23]\n " color=yellow style=filled]
"test_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_1" -> "test_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_4" ;
"test_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_2" [label="2: Exit test_call \n " color=yellow style=filled]
"test_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_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_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_3" [label="3: Call _fun_A::AIn_fun \n n$0=*&a_ptr:A* [line 26]\n n$1=*n$0.in:A::AIn* [line 26]\n _=*n$1:A::AIn [line 26]\n n$3=_fun_A::AIn_fun(n$1:A::AIn*) [line 26]\n " shape="box"]
"test_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_3" -> "test_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_2" ;
"test_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_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_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_4" [label="4: Call _fun_A_fun \n n$4=*&a_ptr:A* [line 25]\n _=*n$4:A [line 25]\n n$6=_fun_A_fun(n$4:A*) [line 25]\n " shape="box"]
"test_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_4" -> "test_call#_Z9test_callv.246170467a26202ca8b096c0f00b3488_3" ;
"fun#A#(_ZN1A3funEv).38fb0d8ce12d1de3470e38809e15ffe9_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]
"fun#A#(_ZN1A3funEv).38fb0d8ce12d1de3470e38809e15ffe9_1" [label="1: Start A_fun\nFormals: this:A*\nLocals: c:int \n DECLARE_LOCALS(&return,&c); [line 17]\n " color=yellow style=filled]
"fun#A#(_ZN1A3funEv).38fb0d8ce12d1de3470e38809e15ffe9_1" -> "fun#A#(_ZN1A3funEv).38fb0d8ce12d1de3470e38809e15ffe9_4" ;
@ -30,7 +30,7 @@ digraph iCFG {
"fun#A#(_ZN1A3funEv).38fb0d8ce12d1de3470e38809e15ffe9_4" -> "fun#A#(_ZN1A3funEv).38fb0d8ce12d1de3470e38809e15ffe9_3" ;
"fun#AIn#A#(_ZN1A3AIn3funEv).a25782e231f1ae611fe1a976de1679b5_1" [label="1: Start A::AIn_fun\nFormals: this:class A::AIn*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"fun#AIn#A#(_ZN1A3AIn3funEv).a25782e231f1ae611fe1a976de1679b5_1" [label="1: Start A::AIn_fun\nFormals: this:A::AIn*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"fun#AIn#A#(_ZN1A3AIn3funEv).a25782e231f1ae611fe1a976de1679b5_1" -> "fun#AIn#A#(_ZN1A3AIn3funEv).a25782e231f1ae611fe1a976de1679b5_3" ;

@ -1,21 +1,21 @@
/* @generated */
digraph iCFG {
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: \nLocals: a_ptr:class A* \n DECLARE_LOCALS(&return,&a_ptr); [line 20]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: \nLocals: a_ptr:A* \n DECLARE_LOCALS(&return,&a_ptr); [line 20]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" [label="2: Exit test \n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" [label="3: Call _fun_A_fun \n n$0=*&a_ptr:A* [line 24]\n _=*n$0:A [line 24]\n n$2=_fun_A_fun(n$0:A*,1:int,2:int,3:int) [line 24]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_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"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" [label="4: Call _fun_A_fun \n n$3=*&a_ptr:A* [line 23]\n _=*n$3:A [line 23]\n n$5=_fun_A_fun(n$3:A*,1:int,2:int) [line 23]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" ;
"fun#A#(_ZN1A3funEii).50fc6384ea44570716e095dac8c2e08e_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]
"fun#A#(_ZN1A3funEii).50fc6384ea44570716e095dac8c2e08e_1" [label="1: Start A_fun\nFormals: this:A* a:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"fun#A#(_ZN1A3funEii).50fc6384ea44570716e095dac8c2e08e_1" -> "fun#A#(_ZN1A3funEii).50fc6384ea44570716e095dac8c2e08e_3" ;
@ -26,7 +26,7 @@ digraph iCFG {
"fun#A#(_ZN1A3funEii).50fc6384ea44570716e095dac8c2e08e_3" -> "fun#A#(_ZN1A3funEii).50fc6384ea44570716e095dac8c2e08e_2" ;
"fun#A#(_ZN1A3funEiii).fd571858806362479f9333ab7f83f22d_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]
"fun#A#(_ZN1A3funEiii).fd571858806362479f9333ab7f83f22d_1" [label="1: Start A_fun\nFormals: this:A* a:int b:int c:int\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"fun#A#(_ZN1A3funEiii).fd571858806362479f9333ab7f83f22d_1" -> "fun#A#(_ZN1A3funEiii).fd571858806362479f9333ab7f83f22d_3" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_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]
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_1" [label="1: Start test\nFormals: a:A*\nLocals: x:X 0$?%__sil_tmpSIL_materialize_temp__n$1:X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 21]\n " color=yellow style=filled]
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_1" -> "test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_4" ;
@ -11,40 +11,40 @@ digraph iCFG {
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_3" -> "test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_2" ;
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_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"]
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_4" [label="4: DeclStmt \n n$2=*&a:A* [line 22]\n _=*n$2:A [line 22]\n _fun_A_get(n$2:A*,1:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:X*) [line 22]\n _fun_X_X(&x:X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:X&) [line 22]\n " shape="box"]
"test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_4" -> "test#_Z4testP1A.52540e09537d17a69592d2cebe79aa07_3" ;
"get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_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]
"get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_1" [label="1: Start A_get\nFormals: this:A* p:int __return_param:X*\nLocals: x:X \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
"get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_1" -> "get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_4" ;
"get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_2" [label="2: Exit A_get \n " color=yellow style=filled]
"get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_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"]
"get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_3" [label="3: Return Stmt \n n$0=*&__return_param:X* [line 17]\n _fun_X_X(n$0:X*,&x:X&) [line 17]\n " shape="box"]
"get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_3" -> "get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_2" ;
"get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_4" [label="4: DeclStmt \n _fun_X_X(&x:class X*) [line 16]\n " shape="box"]
"get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_4" [label="4: DeclStmt \n _fun_X_X(&x:X*) [line 16]\n " shape="box"]
"get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_4" -> "get#A#(_ZN1A3getEi).25cca7303a0478349d0e34df20281799_3" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" [label="1: Start X_X\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" [label="1: Start X_X\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" -> "X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_2" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{_ZN1XC1EOS_|constexpr}.7618fc6d48101a2ab5af87a16e6b961b_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#X#{_ZN1XC1EOS_|constexpr}.7618fc6d48101a2ab5af87a16e6b961b_1" [label="1: Start X_X\nFormals: this:X* __param_0:X&\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#{_ZN1XC1EOS_|constexpr}.7618fc6d48101a2ab5af87a16e6b961b_1" -> "X#X#{_ZN1XC1EOS_|constexpr}.7618fc6d48101a2ab5af87a16e6b961b_3" ;
"X#X#{_ZN1XC1EOS_|constexpr}.7618fc6d48101a2ab5af87a16e6b961b_2" [label="2: Exit X_X \n " color=yellow style=filled]
"X#X#{_ZN1XC1EOS_|constexpr}.7618fc6d48101a2ab5af87a16e6b961b_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#X#{_ZN1XC1EOS_|constexpr}.7618fc6d48101a2ab5af87a16e6b961b_3" [label="3: Constructor Init \n n$0=*&this:X* [line 10]\n n$1=*&__param_0: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#X#{_ZN1XC1EOS_|constexpr}.7618fc6d48101a2ab5af87a16e6b961b_3" -> "X#X#{_ZN1XC1EOS_|constexpr}.7618fc6d48101a2ab5af87a16e6b961b_2" ;

@ -22,14 +22,14 @@ digraph iCFG {
"fun#A#(_ZN1A3funEi).1217ae18adb247c2e3f6f070a6805a4b_3" -> "fun#A#(_ZN1A3funEi).1217ae18adb247c2e3f6f070a6805a4b_2" ;
"div0_instance#_Z13div0_instanceP1A.2638ef2378ffe4d2937fb96f33a5a0b4_1" [label="1: Start div0_instance\nFormals: a:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"div0_instance#_Z13div0_instanceP1A.2638ef2378ffe4d2937fb96f33a5a0b4_1" [label="1: Start div0_instance\nFormals: a:A*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"div0_instance#_Z13div0_instanceP1A.2638ef2378ffe4d2937fb96f33a5a0b4_1" -> "div0_instance#_Z13div0_instanceP1A.2638ef2378ffe4d2937fb96f33a5a0b4_3" ;
"div0_instance#_Z13div0_instanceP1A.2638ef2378ffe4d2937fb96f33a5a0b4_2" [label="2: Exit div0_instance \n " color=yellow style=filled]
"div0_instance#_Z13div0_instanceP1A.2638ef2378ffe4d2937fb96f33a5a0b4_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_instance#_Z13div0_instanceP1A.2638ef2378ffe4d2937fb96f33a5a0b4_3" [label="3: Call _fun_A_fun \n n$0=*&a:A* [line 21]\n n$1=_fun_A_fun(0:int) [line 21]\n " shape="box"]
"div0_instance#_Z13div0_instanceP1A.2638ef2378ffe4d2937fb96f33a5a0b4_3" -> "div0_instance#_Z13div0_instanceP1A.2638ef2378ffe4d2937fb96f33a5a0b4_2" ;

@ -1,124 +1,124 @@
/* @generated */
digraph iCFG {
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_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_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_1" [label="1: Start rect_area\nFormals: \nLocals: ppoly1:Polygon* rect:Rectangle \n DECLARE_LOCALS(&return,&ppoly1,&rect); [line 38]\n " color=yellow style=filled]
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_1" -> "rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_6" ;
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_2" [label="2: Exit rect_area \n " color=yellow style=filled]
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_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_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_3" [label="3: Return Stmt \n n$0=*&ppoly1:Polygon* [line 42]\n _=*n$0:Polygon [line 42]\n n$2=_fun_Polygon_area(n$0:Polygon*) virtual [line 42]\n *&return:int=(1 / (n$2 - 20)) [line 42]\n " shape="box"]
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_3" -> "rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_2" ;
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_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_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly1:Polygon* [line 41]\n _=*n$3:Polygon [line 41]\n _fun_Polygon_set_values(n$3:Polygon*,4:int,5:int) [line 41]\n " shape="box"]
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_4" -> "rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_3" ;
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_5" [label="5: DeclStmt \n *&ppoly1:class Rectangle*=&rect [line 40]\n " shape="box"]
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_5" [label="5: DeclStmt \n *&ppoly1:Rectangle*=&rect [line 40]\n " shape="box"]
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_5" -> "rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_4" ;
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_6" [label="6: DeclStmt \n _fun_Rectangle_Rectangle(&rect:class Rectangle*) [line 39]\n " shape="box"]
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_6" [label="6: DeclStmt \n _fun_Rectangle_Rectangle(&rect:Rectangle*) [line 39]\n " shape="box"]
"rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_6" -> "rect_area#_Z9rect_areav.bf55da8ee96103f5cb32d860c4d713b7_5" ;
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_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_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_1" [label="1: Start tri_area\nFormals: \nLocals: ppoly2:Polygon* poly:Polygon trgl:Triangle \n DECLARE_LOCALS(&return,&ppoly2,&poly,&trgl); [line 45]\n " color=yellow style=filled]
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_1" -> "tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_7" ;
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_2" [label="2: Exit tri_area \n " color=yellow style=filled]
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_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_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_3" [label="3: Return Stmt \n n$0=*&ppoly2:Polygon* [line 50]\n _=*n$0:Polygon [line 50]\n n$2=_fun_Polygon_area(n$0:Polygon*) virtual [line 50]\n *&return:int=(1 / (n$2 - 10)) [line 50]\n " shape="box"]
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_3" -> "tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_2" ;
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_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_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly2:Polygon* [line 49]\n _=*n$3:Polygon [line 49]\n _fun_Polygon_set_values(n$3:Polygon*,4:int,5:int) [line 49]\n " shape="box"]
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_4" -> "tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_3" ;
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_5" [label="5: DeclStmt \n *&ppoly2:class Triangle*=&trgl [line 48]\n " shape="box"]
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_5" [label="5: DeclStmt \n *&ppoly2:Triangle*=&trgl [line 48]\n " shape="box"]
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_5" -> "tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_4" ;
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_6" [label="6: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon*) [line 47]\n " shape="box"]
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_6" [label="6: DeclStmt \n _fun_Polygon_Polygon(&poly:Polygon*) [line 47]\n " shape="box"]
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_6" -> "tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_5" ;
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_7" [label="7: DeclStmt \n _fun_Triangle_Triangle(&trgl:class Triangle*) [line 46]\n " shape="box"]
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_7" [label="7: DeclStmt \n _fun_Triangle_Triangle(&trgl:Triangle*) [line 46]\n " shape="box"]
"tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_7" -> "tri_area#_Z8tri_areav.403fd0c777354a6dc0b49fdc8d1c7762_6" ;
"poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_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_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_1" [label="1: Start poly_area\nFormals: \nLocals: ppoly3:Polygon* poly:Polygon \n DECLARE_LOCALS(&return,&ppoly3,&poly); [line 53]\n " color=yellow style=filled]
"poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_1" -> "poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_5" ;
"poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_2" [label="2: Exit poly_area \n " color=yellow style=filled]
"poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_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_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_3" [label="3: Return Stmt \n n$0=*&ppoly3:Polygon* [line 56]\n _=*n$0:Polygon [line 56]\n n$2=_fun_Polygon_area(n$0:Polygon*) virtual [line 56]\n *&return:int=(1 / n$2) [line 56]\n " shape="box"]
"poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_3" -> "poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_2" ;
"poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_4" [label="4: DeclStmt \n *&ppoly3:class Polygon*=&poly [line 55]\n " shape="box"]
"poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_4" [label="4: DeclStmt \n *&ppoly3:Polygon*=&poly [line 55]\n " shape="box"]
"poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_4" -> "poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_3" ;
"poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_5" [label="5: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon*) [line 54]\n " shape="box"]
"poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_5" [label="5: DeclStmt \n _fun_Polygon_Polygon(&poly:Polygon*) [line 54]\n " shape="box"]
"poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_5" -> "poly_area#_Z9poly_areav.cffcc4a1029e6a1c3f5c281b6368ebdb_4" ;
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_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_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_1" [label="1: Start tri_not_virtual_area\nFormals: \nLocals: ppoly2:Polygon* poly:Polygon trgl:Triangle \n DECLARE_LOCALS(&return,&ppoly2,&poly,&trgl); [line 59]\n " color=yellow style=filled]
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_1" -> "tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_7" ;
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_2" [label="2: Exit tri_not_virtual_area \n " color=yellow style=filled]
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_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_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_3" [label="3: Return Stmt \n n$0=*&ppoly2:Polygon* [line 64]\n _=*n$0:Polygon [line 64]\n n$2=_fun_Polygon_area(n$0:Polygon*) [line 64]\n *&return:int=(1 / n$2) [line 64]\n " shape="box"]
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_3" -> "tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_2" ;
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_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_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_4" [label="4: Call _fun_Polygon_set_values \n n$3=*&ppoly2:Polygon* [line 63]\n _=*n$3:Polygon [line 63]\n _fun_Polygon_set_values(n$3:Polygon*,4:int,5:int) [line 63]\n " shape="box"]
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_4" -> "tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_3" ;
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_5" [label="5: DeclStmt \n *&ppoly2:class Triangle*=&trgl [line 62]\n " shape="box"]
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_5" [label="5: DeclStmt \n *&ppoly2:Triangle*=&trgl [line 62]\n " shape="box"]
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_5" -> "tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_4" ;
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_6" [label="6: DeclStmt \n _fun_Polygon_Polygon(&poly:class Polygon*) [line 61]\n " shape="box"]
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_6" [label="6: DeclStmt \n _fun_Polygon_Polygon(&poly:Polygon*) [line 61]\n " shape="box"]
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_6" -> "tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_5" ;
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_7" [label="7: DeclStmt \n _fun_Triangle_Triangle(&trgl:class Triangle*) [line 60]\n " shape="box"]
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_7" [label="7: DeclStmt \n _fun_Triangle_Triangle(&trgl:Triangle*) [line 60]\n " shape="box"]
"tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_7" -> "tri_not_virtual_area#_Z20tri_not_virtual_areav.f5155c2065082d5f4483008c8070f701_6" ;
"call_virtual_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_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_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_1" [label="1: Start call_virtual_destructor\nFormals: \nLocals: trgl:Polygon* \n DECLARE_LOCALS(&return,&trgl); [line 70]\n " color=yellow style=filled]
"call_virtual_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_1" -> "call_virtual_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_4" ;
"call_virtual_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_2" [label="2: Exit call_virtual_destructor \n " color=yellow style=filled]
"call_virtual_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_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_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_3" [label="3: Call delete \n n$0=*&trgl:Polygon* [line 72]\n _fun___delete(n$0:Polygon*) [line 72]\n " shape="box"]
"call_virtual_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_3" -> "call_virtual_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_2" ;
"call_virtual_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_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_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_4" [label="4: DeclStmt \n n$1=_fun___new(sizeof(Triangle):unsigned long) [line 71]\n _fun_Triangle_Triangle(n$1:Triangle*) [line 71]\n *&trgl:Triangle*=n$1 [line 71]\n " shape="box"]
"call_virtual_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_4" -> "call_virtual_destructor#_Z23call_virtual_destructorv.c49554769ae5a95a20567435741c5c0d_3" ;
"Polygon#Polygon#{_ZN7PolygonC1Ev}.421ca45184d2ec3aafd11a446e5d5d84_1" [label="1: Start Polygon_Polygon\nFormals: this:class Polygon*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"Polygon#Polygon#{_ZN7PolygonC1Ev}.421ca45184d2ec3aafd11a446e5d5d84_1" [label="1: Start Polygon_Polygon\nFormals: this:Polygon*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"Polygon#Polygon#{_ZN7PolygonC1Ev}.421ca45184d2ec3aafd11a446e5d5d84_1" -> "Polygon#Polygon#{_ZN7PolygonC1Ev}.421ca45184d2ec3aafd11a446e5d5d84_2" ;
"Polygon#Polygon#{_ZN7PolygonC1Ev}.421ca45184d2ec3aafd11a446e5d5d84_2" [label="2: Exit Polygon_Polygon \n " color=yellow style=filled]
"area#Polygon#(_ZN7Polygon4areaEv).dfba58af1eaf2d4698f598fd9ad814a5_1" [label="1: Start Polygon_area\nFormals: this:class Polygon*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"area#Polygon#(_ZN7Polygon4areaEv).dfba58af1eaf2d4698f598fd9ad814a5_1" [label="1: Start Polygon_area\nFormals: this:Polygon*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"area#Polygon#(_ZN7Polygon4areaEv).dfba58af1eaf2d4698f598fd9ad814a5_1" -> "area#Polygon#(_ZN7Polygon4areaEv).dfba58af1eaf2d4698f598fd9ad814a5_3" ;
@ -129,62 +129,62 @@ digraph iCFG {
"area#Polygon#(_ZN7Polygon4areaEv).dfba58af1eaf2d4698f598fd9ad814a5_3" -> "area#Polygon#(_ZN7Polygon4areaEv).dfba58af1eaf2d4698f598fd9ad814a5_2" ;
"set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_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]
"set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_1" [label="1: Start Polygon_set_values\nFormals: this:Polygon* a:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_1" -> "set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_4" ;
"set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_2" [label="2: Exit Polygon_set_values \n " color=yellow style=filled]
"set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_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"]
"set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:Polygon* [line 18]\n n$1=*&b:int [line 18]\n *n$0.height:int=n$1 [line 18]\n " shape="box"]
"set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_3" -> "set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_2" ;
"set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_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"]
"set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&this:Polygon* [line 17]\n n$3=*&a:int [line 17]\n *n$2.width:int=n$3 [line 17]\n " shape="box"]
"set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_4" -> "set_values#Polygon#(_ZN7Polygon10set_valuesEii).c6db3996e5f613cd775c9a0b4dd3d608_3" ;
"Rectangle#Rectangle#{_ZN9RectangleC1Ev}.42e4720a0546b7f8766a90ba8bf749ed_1" [label="1: Start Rectangle_Rectangle\nFormals: this:class Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"Rectangle#Rectangle#{_ZN9RectangleC1Ev}.42e4720a0546b7f8766a90ba8bf749ed_1" [label="1: Start Rectangle_Rectangle\nFormals: this:Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"Rectangle#Rectangle#{_ZN9RectangleC1Ev}.42e4720a0546b7f8766a90ba8bf749ed_1" -> "Rectangle#Rectangle#{_ZN9RectangleC1Ev}.42e4720a0546b7f8766a90ba8bf749ed_3" ;
"Rectangle#Rectangle#{_ZN9RectangleC1Ev}.42e4720a0546b7f8766a90ba8bf749ed_2" [label="2: Exit Rectangle_Rectangle \n " color=yellow style=filled]
"Rectangle#Rectangle#{_ZN9RectangleC1Ev}.42e4720a0546b7f8766a90ba8bf749ed_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#Rectangle#{_ZN9RectangleC1Ev}.42e4720a0546b7f8766a90ba8bf749ed_3" [label="3: Constructor Init \n n$0=*&this:Rectangle* [line 23]\n _fun_Polygon_Polygon(n$0:Rectangle*) [line 23]\n " shape="box"]
"Rectangle#Rectangle#{_ZN9RectangleC1Ev}.42e4720a0546b7f8766a90ba8bf749ed_3" -> "Rectangle#Rectangle#{_ZN9RectangleC1Ev}.42e4720a0546b7f8766a90ba8bf749ed_2" ;
"area#Rectangle#(_ZN7Polygon4areaEv).fc221a4ddc1d5709875f329895d807ea_1" [label="1: Start Rectangle_area\nFormals: this:class Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"area#Rectangle#(_ZN7Polygon4areaEv).fc221a4ddc1d5709875f329895d807ea_1" [label="1: Start Rectangle_area\nFormals: this:Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"area#Rectangle#(_ZN7Polygon4areaEv).fc221a4ddc1d5709875f329895d807ea_1" -> "area#Rectangle#(_ZN7Polygon4areaEv).fc221a4ddc1d5709875f329895d807ea_3" ;
"area#Rectangle#(_ZN7Polygon4areaEv).fc221a4ddc1d5709875f329895d807ea_2" [label="2: Exit Rectangle_area \n " color=yellow style=filled]
"area#Rectangle#(_ZN7Polygon4areaEv).fc221a4ddc1d5709875f329895d807ea_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"]
"area#Rectangle#(_ZN7Polygon4areaEv).fc221a4ddc1d5709875f329895d807ea_3" [label="3: Return Stmt \n n$0=*&this:Rectangle* [line 26]\n n$1=*n$0.width:int [line 26]\n n$2=*&this:Rectangle* [line 26]\n n$3=*n$2.height:int [line 26]\n *&return:int=(n$1 * n$3) [line 26]\n " shape="box"]
"area#Rectangle#(_ZN7Polygon4areaEv).fc221a4ddc1d5709875f329895d807ea_3" -> "area#Rectangle#(_ZN7Polygon4areaEv).fc221a4ddc1d5709875f329895d807ea_2" ;
"Triangle#Triangle#{_ZN8TriangleC1Ev}.aa76cc2cdb1a882a316a78e630da4121_1" [label="1: Start Triangle_Triangle\nFormals: this:class Triangle*\nLocals: \n DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
"Triangle#Triangle#{_ZN8TriangleC1Ev}.aa76cc2cdb1a882a316a78e630da4121_1" [label="1: Start Triangle_Triangle\nFormals: this:Triangle*\nLocals: \n DECLARE_LOCALS(&return); [line 29]\n " color=yellow style=filled]
"Triangle#Triangle#{_ZN8TriangleC1Ev}.aa76cc2cdb1a882a316a78e630da4121_1" -> "Triangle#Triangle#{_ZN8TriangleC1Ev}.aa76cc2cdb1a882a316a78e630da4121_3" ;
"Triangle#Triangle#{_ZN8TriangleC1Ev}.aa76cc2cdb1a882a316a78e630da4121_2" [label="2: Exit Triangle_Triangle \n " color=yellow style=filled]
"Triangle#Triangle#{_ZN8TriangleC1Ev}.aa76cc2cdb1a882a316a78e630da4121_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#Triangle#{_ZN8TriangleC1Ev}.aa76cc2cdb1a882a316a78e630da4121_3" [label="3: Constructor Init \n n$0=*&this:Triangle* [line 29]\n _fun_Polygon_Polygon(n$0:Triangle*) [line 29]\n " shape="box"]
"Triangle#Triangle#{_ZN8TriangleC1Ev}.aa76cc2cdb1a882a316a78e630da4121_3" -> "Triangle#Triangle#{_ZN8TriangleC1Ev}.aa76cc2cdb1a882a316a78e630da4121_2" ;
"~Triangle#Triangle#(_ZN7PolygonD0Ev).a5b74549c8daf4ed9f14d2f3048b49ad_1" [label="1: Start Triangle_~Triangle\nFormals: this:class Triangle*\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
"~Triangle#Triangle#(_ZN7PolygonD0Ev).a5b74549c8daf4ed9f14d2f3048b49ad_1" [label="1: Start Triangle_~Triangle\nFormals: this:Triangle*\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
"~Triangle#Triangle#(_ZN7PolygonD0Ev).a5b74549c8daf4ed9f14d2f3048b49ad_1" -> "~Triangle#Triangle#(_ZN7PolygonD0Ev).a5b74549c8daf4ed9f14d2f3048b49ad_2" ;
"~Triangle#Triangle#(_ZN7PolygonD0Ev).a5b74549c8daf4ed9f14d2f3048b49ad_2" [label="2: Exit Triangle_~Triangle \n " color=yellow style=filled]
"area#Triangle#(_ZN7Polygon4areaEv).cad7cc6f329686733353990ac33203ad_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]
"area#Triangle#(_ZN7Polygon4areaEv).cad7cc6f329686733353990ac33203ad_1" [label="1: Start Triangle_area\nFormals: this:Triangle*\nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 32]\n " color=yellow style=filled]
"area#Triangle#(_ZN7Polygon4areaEv).cad7cc6f329686733353990ac33203ad_1" -> "area#Triangle#(_ZN7Polygon4areaEv).cad7cc6f329686733353990ac33203ad_4" ;
@ -195,7 +195,7 @@ digraph iCFG {
"area#Triangle#(_ZN7Polygon4areaEv).cad7cc6f329686733353990ac33203ad_3" -> "area#Triangle#(_ZN7Polygon4areaEv).cad7cc6f329686733353990ac33203ad_2" ;
"area#Triangle#(_ZN7Polygon4areaEv).cad7cc6f329686733353990ac33203ad_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"]
"area#Triangle#(_ZN7Polygon4areaEv).cad7cc6f329686733353990ac33203ad_4" [label="4: DeclStmt \n n$1=*&this:Triangle* [line 33]\n n$2=*n$1.width:int [line 33]\n n$3=*&this:Triangle* [line 33]\n n$4=*n$3.height:int [line 33]\n *&x:int=(n$2 * n$4) [line 33]\n " shape="box"]
"area#Triangle#(_ZN7Polygon4areaEv).cad7cc6f329686733353990ac33203ad_4" -> "area#Triangle#(_ZN7Polygon4areaEv).cad7cc6f329686733353990ac33203ad_3" ;

@ -38,7 +38,7 @@ digraph iCFG {
"div0_static_field#_Z17div0_static_fieldv.edde7067a90e4cb11108f5ce6fb322d4_5" -> "div0_static_field#_Z17div0_static_fieldv.edde7067a90e4cb11108f5ce6fb322d4_4" ;
"div0_static_field_member_access#_Z31div0_static_field_member_accessPN2f11AEP1C.acce74eed1e49e9695520259d8ec8e70_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_access#_Z31div0_static_field_member_accessPN2f11AEP1C.acce74eed1e49e9695520259d8ec8e70_1" [label="1: Start div0_static_field_member_access\nFormals: a:f1::A* b:C*\nLocals: \n DECLARE_LOCALS(&return); [line 40]\n " color=yellow style=filled]
"div0_static_field_member_access#_Z31div0_static_field_member_accessPN2f11AEP1C.acce74eed1e49e9695520259d8ec8e70_1" -> "div0_static_field_member_access#_Z31div0_static_field_member_accessPN2f11AEP1C.acce74eed1e49e9695520259d8ec8e70_5" ;

@ -40,11 +40,11 @@ digraph iCFG {
"rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_2" [label="2: Exit __infer_globals_initializer_bar::rect \n " color=yellow style=filled]
"rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_3" [label="3: DeclStmt \n _fun_bar::Rectangle_Rectangle(&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp|!pod>$bar::rect:class bar::Rectangle*) [line 38]\n " shape="box"]
"rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_3" [label="3: DeclStmt \n _fun_bar::Rectangle_Rectangle(&#GB<codetoanalyze/cpp/shared/namespace/namespace.cpp|!pod>$bar::rect:bar::Rectangle*) [line 38]\n " shape="box"]
"rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_3" -> "rect#__infer_globals_initializer_bar.4a1fbff7dd04d46c33088cc2bed92914_2" ;
"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]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: rect2:foo::Rectangle rect1:bar::Rectangle x: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" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
@ -71,41 +71,41 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"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"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Call _fun_foo::Rectangle_set_values \n _=*&rect2:foo::Rectangle [line 52]\n _fun_foo::Rectangle_set_values(&rect2:foo::Rectangle&,7:int,10:int) [line 52]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n _fun_foo::Rectangle_Rectangle(&rect2:class foo::Rectangle*) [line 51]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n _fun_foo::Rectangle_Rectangle(&rect2:foo::Rectangle*) [line 51]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"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"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: Call _fun_bar::Rectangle_set_values \n _=*&rect1:bar::Rectangle [line 49]\n _fun_bar::Rectangle_set_values(&rect1:bar::Rectangle&,3:int,4:int) [line 49]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n _fun_bar::Rectangle_Rectangle(&rect1:class bar::Rectangle*) [line 48]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n _fun_bar::Rectangle_Rectangle(&rect1:bar::Rectangle*) [line 48]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n _fun_foo::my_record_(&x:class foo::my_record*) [line 46]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n _fun_foo::my_record_(&x:foo::my_record*) [line 46]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
"Rectangle#Rectangle#bar#{_ZN3bar9RectangleC1Ev}.d067943fb9408a31a20434192e05638e_1" [label="1: Start bar::Rectangle_Rectangle\nFormals: this:class bar::Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"Rectangle#Rectangle#bar#{_ZN3bar9RectangleC1Ev}.d067943fb9408a31a20434192e05638e_1" [label="1: Start bar::Rectangle_Rectangle\nFormals: this:bar::Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"Rectangle#Rectangle#bar#{_ZN3bar9RectangleC1Ev}.d067943fb9408a31a20434192e05638e_1" -> "Rectangle#Rectangle#bar#{_ZN3bar9RectangleC1Ev}.d067943fb9408a31a20434192e05638e_2" ;
"Rectangle#Rectangle#bar#{_ZN3bar9RectangleC1Ev}.d067943fb9408a31a20434192e05638e_2" [label="2: Exit bar::Rectangle_Rectangle \n " color=yellow style=filled]
"Rectangle#Rectangle#foo#{_ZN3foo9RectangleC1Ev}.49b47b0ed90254b00a75b3178a9f2828_1" [label="1: Start foo::Rectangle_Rectangle\nFormals: this:class foo::Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"Rectangle#Rectangle#foo#{_ZN3foo9RectangleC1Ev}.49b47b0ed90254b00a75b3178a9f2828_1" [label="1: Start foo::Rectangle_Rectangle\nFormals: this:foo::Rectangle*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"Rectangle#Rectangle#foo#{_ZN3foo9RectangleC1Ev}.49b47b0ed90254b00a75b3178a9f2828_1" -> "Rectangle#Rectangle#foo#{_ZN3foo9RectangleC1Ev}.49b47b0ed90254b00a75b3178a9f2828_2" ;
"Rectangle#Rectangle#foo#{_ZN3foo9RectangleC1Ev}.49b47b0ed90254b00a75b3178a9f2828_2" [label="2: Exit foo::Rectangle_Rectangle \n " color=yellow style=filled]
"#my_record#foo#{_ZN3foo9my_recordC1Ev}.e0b8a3b0537ba2de477f6c176aa5b54c_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]
"#my_record#foo#{_ZN3foo9my_recordC1Ev}.e0b8a3b0537ba2de477f6c176aa5b54c_1" [label="1: Start foo::my_record_\nFormals: this:foo::my_record*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"#my_record#foo#{_ZN3foo9my_recordC1Ev}.e0b8a3b0537ba2de477f6c176aa5b54c_1" -> "#my_record#foo#{_ZN3foo9my_recordC1Ev}.e0b8a3b0537ba2de477f6c176aa5b54c_2" ;

@ -1,17 +1,17 @@
/* @generated */
digraph iCFG {
"npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_1" [label="1: Start npe_call\nFormals: \nLocals: x:class X* \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
"npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_1" [label="1: Start npe_call\nFormals: \nLocals: x:X* \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
"npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_1" -> "npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_4" ;
"npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_2" [label="2: Exit npe_call \n " color=yellow style=filled]
"npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_3" [label="3: Return Stmt \n n$0=*&x:class X* [line 17]\n _=*n$0:class X [line 17]\n n$2=_fun_X_call(n$0:class X*) [line 17]\n *&return:int=n$2 [line 17]\n " shape="box"]
"npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_3" [label="3: Return Stmt \n n$0=*&x:X* [line 17]\n _=*n$0:X [line 17]\n n$2=_fun_X_call(n$0:X*) [line 17]\n *&return:int=n$2 [line 17]\n " shape="box"]
"npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_3" -> "npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_2" ;
"npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_4" [label="4: DeclStmt \n *&x:class X*=null [line 16]\n " shape="box"]
"npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_4" [label="4: DeclStmt \n *&x:X*=null [line 16]\n " shape="box"]
"npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_4" -> "npe_call#_Z8npe_callv.c5c3f14507536c77f803767444640f5c_3" ;
@ -22,7 +22,7 @@ digraph iCFG {
"getX#_Z4getXv.a6ee30e498cf416c2acc473c01ff034d_2" [label="2: Exit getX \n " color=yellow style=filled]
"getX#_Z4getXv.a6ee30e498cf416c2acc473c01ff034d_3" [label="3: Return Stmt \n *&return:class X*=null [line 20]\n " shape="box"]
"getX#_Z4getXv.a6ee30e498cf416c2acc473c01ff034d_3" [label="3: Return Stmt \n *&return:X*=null [line 20]\n " shape="box"]
"getX#_Z4getXv.a6ee30e498cf416c2acc473c01ff034d_3" -> "getX#_Z4getXv.a6ee30e498cf416c2acc473c01ff034d_2" ;
@ -33,7 +33,7 @@ digraph iCFG {
"npe_call_after_call#_Z19npe_call_after_callv.59d639f8fb23a9eb8d1ff9ef012488ea_2" [label="2: Exit npe_call_after_call \n " color=yellow style=filled]
"npe_call_after_call#_Z19npe_call_after_callv.59d639f8fb23a9eb8d1ff9ef012488ea_3" [label="3: Call _fun_X_call \n n$0=_fun_getX() [line 22]\n _=*n$0:class X [line 22]\n n$2=_fun_X_call(n$0:class X*) [line 22]\n " shape="box"]
"npe_call_after_call#_Z19npe_call_after_callv.59d639f8fb23a9eb8d1ff9ef012488ea_3" [label="3: Call _fun_X_call \n n$0=_fun_getX() [line 22]\n _=*n$0:X [line 22]\n n$2=_fun_X_call(n$0:X*) [line 22]\n " shape="box"]
"npe_call_after_call#_Z19npe_call_after_callv.59d639f8fb23a9eb8d1ff9ef012488ea_3" -> "npe_call_after_call#_Z19npe_call_after_callv.59d639f8fb23a9eb8d1ff9ef012488ea_2" ;
@ -44,11 +44,11 @@ digraph iCFG {
"npe_call_with_forward_declaration#_Z33npe_call_with_forward_declarationv.ad7fd394481920cd97c78fc355441a32_2" [label="2: Exit npe_call_with_forward_declaration \n " color=yellow style=filled]
"npe_call_with_forward_declaration#_Z33npe_call_with_forward_declarationv.ad7fd394481920cd97c78fc355441a32_3" [label="3: Call _fun_call_with_forward_declaration \n _fun_call_with_forward_declaration(null:class XForward*) [line 38]\n " shape="box"]
"npe_call_with_forward_declaration#_Z33npe_call_with_forward_declarationv.ad7fd394481920cd97c78fc355441a32_3" [label="3: Call _fun_call_with_forward_declaration \n _fun_call_with_forward_declaration(null:XForward*) [line 38]\n " shape="box"]
"npe_call_with_forward_declaration#_Z33npe_call_with_forward_declarationv.ad7fd394481920cd97c78fc355441a32_3" -> "npe_call_with_forward_declaration#_Z33npe_call_with_forward_declarationv.ad7fd394481920cd97c78fc355441a32_2" ;
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_1" [label="1: Start X_call\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_1" [label="1: Start X_call\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_1" -> "call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_3" ;
@ -59,7 +59,7 @@ digraph iCFG {
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_3" -> "call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_2" ;
"call#XForward#(_ZN8XForward4callEv).6e2d73601523a55b813cc82c5e49ca70_1" [label="1: Start XForward_call\nFormals: this:class XForward*\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
"call#XForward#(_ZN8XForward4callEv).6e2d73601523a55b813cc82c5e49ca70_1" [label="1: Start XForward_call\nFormals: this:XForward*\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
"call#XForward#(_ZN8XForward4callEv).6e2d73601523a55b813cc82c5e49ca70_1" -> "call#XForward#(_ZN8XForward4callEv).6e2d73601523a55b813cc82c5e49ca70_3" ;
@ -70,14 +70,14 @@ digraph iCFG {
"call#XForward#(_ZN8XForward4callEv).6e2d73601523a55b813cc82c5e49ca70_3" -> "call#XForward#(_ZN8XForward4callEv).6e2d73601523a55b813cc82c5e49ca70_2" ;
"call_with_forward_declaration#_Z29call_with_forward_declarationP8XForward.bbdb4d104caed29f8898a86f2a4a6f01_1" [label="1: Start call_with_forward_declaration\nFormals: x:class XForward*\nLocals: \n DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled]
"call_with_forward_declaration#_Z29call_with_forward_declarationP8XForward.bbdb4d104caed29f8898a86f2a4a6f01_1" [label="1: Start call_with_forward_declaration\nFormals: x:XForward*\nLocals: \n DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled]
"call_with_forward_declaration#_Z29call_with_forward_declarationP8XForward.bbdb4d104caed29f8898a86f2a4a6f01_1" -> "call_with_forward_declaration#_Z29call_with_forward_declarationP8XForward.bbdb4d104caed29f8898a86f2a4a6f01_3" ;
"call_with_forward_declaration#_Z29call_with_forward_declarationP8XForward.bbdb4d104caed29f8898a86f2a4a6f01_2" [label="2: Exit call_with_forward_declaration \n " color=yellow style=filled]
"call_with_forward_declaration#_Z29call_with_forward_declarationP8XForward.bbdb4d104caed29f8898a86f2a4a6f01_3" [label="3: Call _fun_XForward_call \n n$0=*&x:class XForward* [line 35]\n _=*n$0:class XForward [line 35]\n n$2=_fun_XForward_call(n$0:class XForward*) [line 35]\n " shape="box"]
"call_with_forward_declaration#_Z29call_with_forward_declarationP8XForward.bbdb4d104caed29f8898a86f2a4a6f01_3" [label="3: Call _fun_XForward_call \n n$0=*&x:XForward* [line 35]\n _=*n$0:XForward [line 35]\n n$2=_fun_XForward_call(n$0:XForward*) [line 35]\n " shape="box"]
"call_with_forward_declaration#_Z29call_with_forward_declarationP8XForward.bbdb4d104caed29f8898a86f2a4a6f01_3" -> "call_with_forward_declaration#_Z29call_with_forward_declarationP8XForward.bbdb4d104caed29f8898a86f2a4a6f01_2" ;

@ -1,43 +1,43 @@
/* @generated */
digraph iCFG {
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_1" [label="1: Start X_call\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_1" [label="1: Start X_call\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_1" -> "call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_3" ;
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_2" [label="2: Exit X_call \n " color=yellow style=filled]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_3" [label="3: Return Stmt \n n$0=*&this:class X* [line 12]\n n$1=*n$0.f:int [line 12]\n *&return:int=n$1 [line 12]\n " shape="box"]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_3" [label="3: Return Stmt \n n$0=*&this:X* [line 12]\n n$1=*n$0.f:int [line 12]\n *&return:int=n$1 [line 12]\n " shape="box"]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_3" -> "call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_2" ;
"access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_1" [label="1: Start access_ptr\nFormals: x:class X*\nLocals: c:int f:int \n DECLARE_LOCALS(&return,&c,&f); [line 20]\n " color=yellow style=filled]
"access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_1" [label="1: Start access_ptr\nFormals: x:X*\nLocals: c:int f:int \n DECLARE_LOCALS(&return,&c,&f); [line 20]\n " color=yellow style=filled]
"access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_1" -> "access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_4" ;
"access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_2" [label="2: Exit access_ptr \n " color=yellow style=filled]
"access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_3" [label="3: DeclStmt \n n$0=*&x:class X* [line 22]\n _=*n$0:class X [line 22]\n n$2=_fun_X_call(n$0:class X*) [line 22]\n *&c:int=n$2 [line 22]\n " shape="box"]
"access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_3" [label="3: DeclStmt \n n$0=*&x:X* [line 22]\n _=*n$0:X [line 22]\n n$2=_fun_X_call(n$0:X*) [line 22]\n *&c:int=n$2 [line 22]\n " shape="box"]
"access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_3" -> "access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_2" ;
"access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_4" [label="4: DeclStmt \n n$3=*&x:class X* [line 21]\n n$4=*n$3.f:int [line 21]\n *&f:int=n$4 [line 21]\n " shape="box"]
"access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_4" [label="4: DeclStmt \n n$3=*&x:X* [line 21]\n n$4=*n$3.f:int [line 21]\n *&f:int=n$4 [line 21]\n " shape="box"]
"access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_4" -> "access_ptr#_Z10access_ptrP1X.d92da761037ff62981b797569043086d_3" ;
"access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_1" [label="1: Start access_ref\nFormals: x:class X&\nLocals: c:int f:int \n DECLARE_LOCALS(&return,&c,&f); [line 15]\n " color=yellow style=filled]
"access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_1" [label="1: Start access_ref\nFormals: x:X&\nLocals: c:int f:int \n DECLARE_LOCALS(&return,&c,&f); [line 15]\n " color=yellow style=filled]
"access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_1" -> "access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_4" ;
"access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_2" [label="2: Exit access_ref \n " color=yellow style=filled]
"access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_3" [label="3: DeclStmt \n n$0=*&x:class X& [line 17]\n _=*n$0:class X [line 17]\n n$2=_fun_X_call(n$0:class X&) [line 17]\n *&c:int=n$2 [line 17]\n " shape="box"]
"access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_3" [label="3: DeclStmt \n n$0=*&x:X& [line 17]\n _=*n$0:X [line 17]\n n$2=_fun_X_call(n$0:X&) [line 17]\n *&c:int=n$2 [line 17]\n " shape="box"]
"access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_3" -> "access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_2" ;
"access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_4" [label="4: DeclStmt \n n$3=*&x:class X& [line 16]\n n$4=*n$3.f:int [line 16]\n *&f:int=n$4 [line 16]\n " shape="box"]
"access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_4" [label="4: DeclStmt \n n$3=*&x:X& [line 16]\n n$4=*n$3.f:int [line 16]\n *&f:int=n$4 [line 16]\n " shape="box"]
"access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_4" -> "access_ref#_Z10access_refR1X.fe108dde015a2c821663ca99df26a44e_3" ;

@ -7,7 +7,7 @@ digraph iCFG {
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" [label="2: Exit __infer_globals_initializer_global \n " color=yellow style=filled]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n _fun_X_X(&#GB<codetoanalyze/cpp/shared/reference/member_access_from_return.cpp>$global:class X*) [line 15]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n _fun_X_X(&#GB<codetoanalyze/cpp/shared/reference/member_access_from_return.cpp>$global:X*) [line 15]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" ;
@ -18,7 +18,7 @@ digraph iCFG {
"get_ptr#_Z7get_ptrv.c666d84ceda5774e37973f9b5eb5f9dc_2" [label="2: Exit get_ptr \n " color=yellow style=filled]
"get_ptr#_Z7get_ptrv.c666d84ceda5774e37973f9b5eb5f9dc_3" [label="3: Return Stmt \n *&return:class X*=&#GB<codetoanalyze/cpp/shared/reference/member_access_from_return.cpp>$global [line 16]\n " shape="box"]
"get_ptr#_Z7get_ptrv.c666d84ceda5774e37973f9b5eb5f9dc_3" [label="3: Return Stmt \n *&return:X*=&#GB<codetoanalyze/cpp/shared/reference/member_access_from_return.cpp>$global [line 16]\n " shape="box"]
"get_ptr#_Z7get_ptrv.c666d84ceda5774e37973f9b5eb5f9dc_3" -> "get_ptr#_Z7get_ptrv.c666d84ceda5774e37973f9b5eb5f9dc_2" ;
@ -29,7 +29,7 @@ digraph iCFG {
"get_ref#_Z7get_refv.18a1c6f6ff8f44de514adaebcdd993e3_2" [label="2: Exit get_ref \n " color=yellow style=filled]
"get_ref#_Z7get_refv.18a1c6f6ff8f44de514adaebcdd993e3_3" [label="3: Return Stmt \n *&return:class X&=&#GB<codetoanalyze/cpp/shared/reference/member_access_from_return.cpp>$global [line 17]\n " shape="box"]
"get_ref#_Z7get_refv.18a1c6f6ff8f44de514adaebcdd993e3_3" [label="3: Return Stmt \n *&return:X&=&#GB<codetoanalyze/cpp/shared/reference/member_access_from_return.cpp>$global [line 17]\n " shape="box"]
"get_ref#_Z7get_refv.18a1c6f6ff8f44de514adaebcdd993e3_3" -> "get_ref#_Z7get_refv.18a1c6f6ff8f44de514adaebcdd993e3_2" ;
@ -40,7 +40,7 @@ digraph iCFG {
"test_ref#_Z8test_refv.1afc11e036fdb103a653a26b25d469d6_2" [label="2: Exit test_ref \n " color=yellow style=filled]
"test_ref#_Z8test_refv.1afc11e036fdb103a653a26b25d469d6_3" [label="3: DeclStmt \n n$0=_fun_get_ref() [line 21]\n _=*n$0:class X [line 21]\n n$2=_fun_X_call(n$0:class X&) [line 21]\n *&c:int=n$2 [line 21]\n " shape="box"]
"test_ref#_Z8test_refv.1afc11e036fdb103a653a26b25d469d6_3" [label="3: DeclStmt \n n$0=_fun_get_ref() [line 21]\n _=*n$0:X [line 21]\n n$2=_fun_X_call(n$0:X&) [line 21]\n *&c:int=n$2 [line 21]\n " shape="box"]
"test_ref#_Z8test_refv.1afc11e036fdb103a653a26b25d469d6_3" -> "test_ref#_Z8test_refv.1afc11e036fdb103a653a26b25d469d6_2" ;
@ -55,7 +55,7 @@ digraph iCFG {
"test_ptr#_Z8test_ptrv.febb3878182101927d1f4015691bf435_2" [label="2: Exit test_ptr \n " color=yellow style=filled]
"test_ptr#_Z8test_ptrv.febb3878182101927d1f4015691bf435_3" [label="3: DeclStmt \n n$0=_fun_get_ptr() [line 26]\n _=*n$0:class X [line 26]\n n$2=_fun_X_call(n$0:class X*) [line 26]\n *&c:int=n$2 [line 26]\n " shape="box"]
"test_ptr#_Z8test_ptrv.febb3878182101927d1f4015691bf435_3" [label="3: DeclStmt \n n$0=_fun_get_ptr() [line 26]\n _=*n$0:X [line 26]\n n$2=_fun_X_call(n$0:X*) [line 26]\n *&c:int=n$2 [line 26]\n " shape="box"]
"test_ptr#_Z8test_ptrv.febb3878182101927d1f4015691bf435_3" -> "test_ptr#_Z8test_ptrv.febb3878182101927d1f4015691bf435_2" ;
@ -63,21 +63,21 @@ digraph iCFG {
"test_ptr#_Z8test_ptrv.febb3878182101927d1f4015691bf435_4" -> "test_ptr#_Z8test_ptrv.febb3878182101927d1f4015691bf435_3" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" [label="1: Start X_X\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" [label="1: Start X_X\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" -> "X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_2" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_2" [label="2: Exit X_X \n " color=yellow style=filled]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_1" [label="1: Start X_call\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_1" [label="1: Start X_call\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_1" -> "call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_3" ;
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_2" [label="2: Exit X_call \n " color=yellow style=filled]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_3" [label="3: Return Stmt \n n$0=*&this:class X* [line 12]\n n$1=*n$0.f:int [line 12]\n *&return:int=n$1 [line 12]\n " shape="box"]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_3" [label="3: Return Stmt \n n$0=*&this:X* [line 12]\n n$1=*n$0.f:int [line 12]\n *&return:int=n$1 [line 12]\n " shape="box"]
"call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_3" -> "call#X#(_ZN1X4callEv).6850f213fac2fabbb652507f2d371b31_2" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_1" [label="1: Start reference_field::ref_F_div0\nFormals: \nLocals: r:class reference_field::Ref x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 48]\n " color=yellow style=filled]
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_1" [label="1: Start reference_field::ref_F_div0\nFormals: \nLocals: r:reference_field::Ref x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 48]\n " color=yellow style=filled]
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_1" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_7" ;
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_2" [label="2: Exit reference_field::ref_F_div0 \n " color=yellow style=filled]
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_3" [label="3: Return Stmt \n n$0=*&r.x:class reference_field::X& [line 53]\n n$1=*n$0.f:int [line 53]\n *&return:int=(1 / n$1) [line 53]\n " shape="box"]
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_3" [label="3: Return Stmt \n n$0=*&r.x:reference_field::X& [line 53]\n n$1=*n$0.f:int [line 53]\n *&return:int=(1 / n$1) [line 53]\n " shape="box"]
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_3" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_2" ;
@ -15,7 +15,7 @@ digraph iCFG {
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_4" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_3" ;
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_5" [label="5: DeclStmt \n _fun_reference_field::Ref_Ref(&r:class reference_field::Ref*,&x:class reference_field::X&) [line 51]\n " shape="box"]
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_5" [label="5: DeclStmt \n _fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 51]\n " shape="box"]
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_5" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_4" ;
@ -23,11 +23,11 @@ digraph iCFG {
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_6" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_5" ;
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 49]\n " shape="box"]
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 49]\n " shape="box"]
"ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_7" -> "ref_F_div0#reference_field#_ZN15reference_field10ref_F_div0Ev.905cda7939775d2815ac8e2645a17ed6_6" ;
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_1" [label="1: Start reference_field::ref_I_div0\nFormals: \nLocals: r:class reference_field::Ref x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 56]\n " color=yellow style=filled]
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_1" [label="1: Start reference_field::ref_I_div0\nFormals: \nLocals: r:reference_field::Ref x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 56]\n " color=yellow style=filled]
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_1" -> "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_7" ;
@ -42,7 +42,7 @@ digraph iCFG {
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_4" -> "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_3" ;
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_5" [label="5: DeclStmt \n _fun_reference_field::Ref_Ref(&r:class reference_field::Ref*,&x:class reference_field::X&) [line 59]\n " shape="box"]
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_5" [label="5: DeclStmt \n _fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 59]\n " shape="box"]
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_5" -> "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_4" ;
@ -50,18 +50,18 @@ digraph iCFG {
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_6" -> "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_5" ;
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 57]\n " shape="box"]
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 57]\n " shape="box"]
"ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_7" -> "ref_I_div0#reference_field#_ZN15reference_field10ref_I_div0Ev.2d41183257a6b3e109191f380424b6e5_6" ;
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_1" [label="1: Start reference_field::ref_getF_div0\nFormals: \nLocals: r:class reference_field::Ref x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 64]\n " color=yellow style=filled]
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_1" [label="1: Start reference_field::ref_getF_div0\nFormals: \nLocals: r:reference_field::Ref x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 64]\n " color=yellow style=filled]
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_1" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_7" ;
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_2" [label="2: Exit reference_field::ref_getF_div0 \n " color=yellow style=filled]
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_3" [label="3: Return Stmt \n _=*&r:class reference_field::Ref [line 69]\n n$1=_fun_reference_field::Ref_getF(&r:class reference_field::Ref&) [line 69]\n *&return:int=(1 / n$1) [line 69]\n " shape="box"]
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_3" [label="3: Return Stmt \n _=*&r:reference_field::Ref [line 69]\n n$1=_fun_reference_field::Ref_getF(&r:reference_field::Ref&) [line 69]\n *&return:int=(1 / n$1) [line 69]\n " shape="box"]
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_3" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_2" ;
@ -69,7 +69,7 @@ digraph iCFG {
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_4" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_3" ;
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_5" [label="5: DeclStmt \n _fun_reference_field::Ref_Ref(&r:class reference_field::Ref*,&x:class reference_field::X&) [line 67]\n " shape="box"]
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_5" [label="5: DeclStmt \n _fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 67]\n " shape="box"]
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_5" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_4" ;
@ -77,18 +77,18 @@ digraph iCFG {
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_6" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_5" ;
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 65]\n " shape="box"]
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 65]\n " shape="box"]
"ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_7" -> "ref_getF_div0#reference_field#_ZN15reference_field13ref_getF_div0Ev.34dc23b91435a10ee1ec7d1f655e4f01_6" ;
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_1" [label="1: Start reference_field::ref_getI_div0\nFormals: \nLocals: r:class reference_field::Ref x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 72]\n " color=yellow style=filled]
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_1" [label="1: Start reference_field::ref_getI_div0\nFormals: \nLocals: r:reference_field::Ref x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 72]\n " color=yellow style=filled]
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_1" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_7" ;
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_2" [label="2: Exit reference_field::ref_getI_div0 \n " color=yellow style=filled]
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_3" [label="3: Return Stmt \n _=*&r:class reference_field::Ref [line 77]\n n$1=_fun_reference_field::Ref_getI(&r:class reference_field::Ref&) [line 77]\n *&return:int=(1 / n$1) [line 77]\n " shape="box"]
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_3" [label="3: Return Stmt \n _=*&r:reference_field::Ref [line 77]\n n$1=_fun_reference_field::Ref_getI(&r:reference_field::Ref&) [line 77]\n *&return:int=(1 / n$1) [line 77]\n " shape="box"]
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_3" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_2" ;
@ -96,7 +96,7 @@ digraph iCFG {
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_4" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_3" ;
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_5" [label="5: DeclStmt \n _fun_reference_field::Ref_Ref(&r:class reference_field::Ref*,&x:class reference_field::X&) [line 75]\n " shape="box"]
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_5" [label="5: DeclStmt \n _fun_reference_field::Ref_Ref(&r:reference_field::Ref*,&x:reference_field::X&) [line 75]\n " shape="box"]
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_5" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_4" ;
@ -104,18 +104,18 @@ digraph iCFG {
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_6" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_5" ;
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 73]\n " shape="box"]
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 73]\n " shape="box"]
"ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_7" -> "ref_getI_div0#reference_field#_ZN15reference_field13ref_getI_div0Ev.0117c6d50b72aa7da90a6ada1f6e6a83_6" ;
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_1" [label="1: Start reference_field::ptr_F_div0\nFormals: \nLocals: r:class reference_field::Ptr x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 81]\n " color=yellow style=filled]
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_1" [label="1: Start reference_field::ptr_F_div0\nFormals: \nLocals: r:reference_field::Ptr x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 81]\n " color=yellow style=filled]
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_1" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_7" ;
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_2" [label="2: Exit reference_field::ptr_F_div0 \n " color=yellow style=filled]
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_3" [label="3: Return Stmt \n n$0=*&r.x:class reference_field::X* [line 86]\n n$1=*n$0.f:int [line 86]\n *&return:int=(1 / n$1) [line 86]\n " shape="box"]
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_3" [label="3: Return Stmt \n n$0=*&r.x:reference_field::X* [line 86]\n n$1=*n$0.f:int [line 86]\n *&return:int=(1 / n$1) [line 86]\n " shape="box"]
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_3" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_2" ;
@ -123,7 +123,7 @@ digraph iCFG {
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_4" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_3" ;
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_5" [label="5: DeclStmt \n _fun_reference_field::Ptr_Ptr(&r:class reference_field::Ptr*,&x:class reference_field::X&) [line 84]\n " shape="box"]
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_5" [label="5: DeclStmt \n _fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 84]\n " shape="box"]
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_5" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_4" ;
@ -131,11 +131,11 @@ digraph iCFG {
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_6" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_5" ;
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 82]\n " shape="box"]
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 82]\n " shape="box"]
"ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_7" -> "ptr_F_div0#reference_field#_ZN15reference_field10ptr_F_div0Ev.27ef2d838902fe4d3a92036dc4f2b16e_6" ;
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_1" [label="1: Start reference_field::ptr_I_div0\nFormals: \nLocals: r:class reference_field::Ptr x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 89]\n " color=yellow style=filled]
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_1" [label="1: Start reference_field::ptr_I_div0\nFormals: \nLocals: r:reference_field::Ptr x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 89]\n " color=yellow style=filled]
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_1" -> "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_7" ;
@ -150,7 +150,7 @@ digraph iCFG {
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_4" -> "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_3" ;
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_5" [label="5: DeclStmt \n _fun_reference_field::Ptr_Ptr(&r:class reference_field::Ptr*,&x:class reference_field::X&) [line 92]\n " shape="box"]
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_5" [label="5: DeclStmt \n _fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 92]\n " shape="box"]
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_5" -> "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_4" ;
@ -158,18 +158,18 @@ digraph iCFG {
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_6" -> "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_5" ;
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 90]\n " shape="box"]
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 90]\n " shape="box"]
"ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_7" -> "ptr_I_div0#reference_field#_ZN15reference_field10ptr_I_div0Ev.358a5bce9ee01552e6bca33112398488_6" ;
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_1" [label="1: Start reference_field::ptr_getF_div0\nFormals: \nLocals: r:class reference_field::Ptr x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 97]\n " color=yellow style=filled]
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_1" [label="1: Start reference_field::ptr_getF_div0\nFormals: \nLocals: r:reference_field::Ptr x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 97]\n " color=yellow style=filled]
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_1" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_7" ;
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_2" [label="2: Exit reference_field::ptr_getF_div0 \n " color=yellow style=filled]
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_3" [label="3: Return Stmt \n _=*&r:class reference_field::Ptr [line 102]\n n$1=_fun_reference_field::Ptr_getF(&r:class reference_field::Ptr&) [line 102]\n *&return:int=(1 / n$1) [line 102]\n " shape="box"]
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_3" [label="3: Return Stmt \n _=*&r:reference_field::Ptr [line 102]\n n$1=_fun_reference_field::Ptr_getF(&r:reference_field::Ptr&) [line 102]\n *&return:int=(1 / n$1) [line 102]\n " shape="box"]
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_3" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_2" ;
@ -177,7 +177,7 @@ digraph iCFG {
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_4" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_3" ;
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_5" [label="5: DeclStmt \n _fun_reference_field::Ptr_Ptr(&r:class reference_field::Ptr*,&x:class reference_field::X&) [line 100]\n " shape="box"]
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_5" [label="5: DeclStmt \n _fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 100]\n " shape="box"]
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_5" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_4" ;
@ -185,18 +185,18 @@ digraph iCFG {
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_6" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_5" ;
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 98]\n " shape="box"]
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 98]\n " shape="box"]
"ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_7" -> "ptr_getF_div0#reference_field#_ZN15reference_field13ptr_getF_div0Ev.7f81fa1a5abe1d18c64fc85fa74bb8a5_6" ;
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_1" [label="1: Start reference_field::ptr_getI_div0\nFormals: \nLocals: r:class reference_field::Ptr x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 105]\n " color=yellow style=filled]
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_1" [label="1: Start reference_field::ptr_getI_div0\nFormals: \nLocals: r:reference_field::Ptr x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 105]\n " color=yellow style=filled]
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_1" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_7" ;
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_2" [label="2: Exit reference_field::ptr_getI_div0 \n " color=yellow style=filled]
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_3" [label="3: Return Stmt \n _=*&r:class reference_field::Ptr [line 110]\n n$1=_fun_reference_field::Ptr_getI(&r:class reference_field::Ptr&) [line 110]\n *&return:int=(1 / n$1) [line 110]\n " shape="box"]
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_3" [label="3: Return Stmt \n _=*&r:reference_field::Ptr [line 110]\n n$1=_fun_reference_field::Ptr_getI(&r:reference_field::Ptr&) [line 110]\n *&return:int=(1 / n$1) [line 110]\n " shape="box"]
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_3" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_2" ;
@ -204,7 +204,7 @@ digraph iCFG {
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_4" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_3" ;
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_5" [label="5: DeclStmt \n _fun_reference_field::Ptr_Ptr(&r:class reference_field::Ptr*,&x:class reference_field::X&) [line 108]\n " shape="box"]
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_5" [label="5: DeclStmt \n _fun_reference_field::Ptr_Ptr(&r:reference_field::Ptr*,&x:reference_field::X&) [line 108]\n " shape="box"]
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_5" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_4" ;
@ -212,11 +212,11 @@ digraph iCFG {
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_6" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_5" ;
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 106]\n " shape="box"]
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 106]\n " shape="box"]
"ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_7" -> "ptr_getI_div0#reference_field#_ZN15reference_field13ptr_getI_div0Ev.8e49b1a8ed529b5c660abcb965e453a2_6" ;
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_1" [label="1: Start reference_field::val_F_div0\nFormals: \nLocals: r:class reference_field::Val x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 114]\n " color=yellow style=filled]
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_1" [label="1: Start reference_field::val_F_div0\nFormals: \nLocals: r:reference_field::Val x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 114]\n " color=yellow style=filled]
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_1" -> "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_7" ;
@ -231,7 +231,7 @@ digraph iCFG {
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_4" -> "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_3" ;
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_5" [label="5: DeclStmt \n _fun_reference_field::Val_Val(&r:class reference_field::Val*,&x:class reference_field::X&) [line 117]\n " shape="box"]
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_5" [label="5: DeclStmt \n _fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 117]\n " shape="box"]
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_5" -> "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_4" ;
@ -239,11 +239,11 @@ digraph iCFG {
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_6" -> "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_5" ;
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 115]\n " shape="box"]
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 115]\n " shape="box"]
"val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_7" -> "val_F_div0#reference_field#_ZN15reference_field10val_F_div0Ev.928744594738e4ef9275532468e8b174_6" ;
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_1" [label="1: Start reference_field::val_I_div0\nFormals: \nLocals: r:class reference_field::Val x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 122]\n " color=yellow style=filled]
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_1" [label="1: Start reference_field::val_I_div0\nFormals: \nLocals: r:reference_field::Val x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 122]\n " color=yellow style=filled]
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_1" -> "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_7" ;
@ -258,7 +258,7 @@ digraph iCFG {
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_4" -> "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_3" ;
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_5" [label="5: DeclStmt \n _fun_reference_field::Val_Val(&r:class reference_field::Val*,&x:class reference_field::X&) [line 125]\n " shape="box"]
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_5" [label="5: DeclStmt \n _fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 125]\n " shape="box"]
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_5" -> "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_4" ;
@ -266,18 +266,18 @@ digraph iCFG {
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_6" -> "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_5" ;
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 123]\n " shape="box"]
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 123]\n " shape="box"]
"val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_7" -> "val_I_div0#reference_field#_ZN15reference_field10val_I_div0Ev.0023f4320499338344b739480c2ea809_6" ;
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_1" [label="1: Start reference_field::val_getF_div0\nFormals: \nLocals: r:class reference_field::Val x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 130]\n " color=yellow style=filled]
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_1" [label="1: Start reference_field::val_getF_div0\nFormals: \nLocals: r:reference_field::Val x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 130]\n " color=yellow style=filled]
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_1" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_7" ;
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_2" [label="2: Exit reference_field::val_getF_div0 \n " color=yellow style=filled]
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_3" [label="3: Return Stmt \n _=*&r:class reference_field::Val [line 135]\n n$1=_fun_reference_field::Val_getF(&r:class reference_field::Val&) [line 135]\n *&return:int=(1 / n$1) [line 135]\n " shape="box"]
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_3" [label="3: Return Stmt \n _=*&r:reference_field::Val [line 135]\n n$1=_fun_reference_field::Val_getF(&r:reference_field::Val&) [line 135]\n *&return:int=(1 / n$1) [line 135]\n " shape="box"]
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_3" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_2" ;
@ -285,7 +285,7 @@ digraph iCFG {
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_4" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_3" ;
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_5" [label="5: DeclStmt \n _fun_reference_field::Val_Val(&r:class reference_field::Val*,&x:class reference_field::X&) [line 133]\n " shape="box"]
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_5" [label="5: DeclStmt \n _fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 133]\n " shape="box"]
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_5" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_4" ;
@ -293,18 +293,18 @@ digraph iCFG {
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_6" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_5" ;
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 131]\n " shape="box"]
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 131]\n " shape="box"]
"val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_7" -> "val_getF_div0#reference_field#_ZN15reference_field13val_getF_div0Ev.abfaf1aa2f4e65d52751f5eabef9a49e_6" ;
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_1" [label="1: Start reference_field::val_getI_div0\nFormals: \nLocals: r:class reference_field::Val x:class reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 138]\n " color=yellow style=filled]
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_1" [label="1: Start reference_field::val_getI_div0\nFormals: \nLocals: r:reference_field::Val x:reference_field::X \n DECLARE_LOCALS(&return,&r,&x); [line 138]\n " color=yellow style=filled]
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_1" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_7" ;
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_2" [label="2: Exit reference_field::val_getI_div0 \n " color=yellow style=filled]
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_3" [label="3: Return Stmt \n _=*&r:class reference_field::Val [line 143]\n n$1=_fun_reference_field::Val_getI(&r:class reference_field::Val&) [line 143]\n *&return:int=(1 / n$1) [line 143]\n " shape="box"]
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_3" [label="3: Return Stmt \n _=*&r:reference_field::Val [line 143]\n n$1=_fun_reference_field::Val_getI(&r:reference_field::Val&) [line 143]\n *&return:int=(1 / n$1) [line 143]\n " shape="box"]
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_3" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_2" ;
@ -312,7 +312,7 @@ digraph iCFG {
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_4" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_3" ;
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_5" [label="5: DeclStmt \n _fun_reference_field::Val_Val(&r:class reference_field::Val*,&x:class reference_field::X&) [line 141]\n " shape="box"]
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_5" [label="5: DeclStmt \n _fun_reference_field::Val_Val(&r:reference_field::Val*,&x:reference_field::X&) [line 141]\n " shape="box"]
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_5" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_4" ;
@ -320,136 +320,136 @@ digraph iCFG {
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_6" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_5" ;
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:class reference_field::X*) [line 139]\n " shape="box"]
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_7" [label="7: DeclStmt \n _fun_reference_field::X_X(&x:reference_field::X*) [line 139]\n " shape="box"]
"val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_7" -> "val_getI_div0#reference_field#_ZN15reference_field13val_getI_div0Ev.dfaf116f1d6835f94f8de75deca78acb_6" ;
"getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_1" [label="1: Start reference_field::Ptr_getF\nFormals: this:class reference_field::Ptr*\nLocals: \n DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled]
"getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_1" [label="1: Start reference_field::Ptr_getF\nFormals: this:reference_field::Ptr*\nLocals: \n DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled]
"getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_1" -> "getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_3" ;
"getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_2" [label="2: Exit reference_field::Ptr_getF \n " color=yellow style=filled]
"getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_3" [label="3: Return Stmt \n n$0=*&this:class reference_field::Ptr* [line 35]\n n$1=*n$0.x:class reference_field::X* [line 35]\n n$2=*n$1.f:int [line 35]\n *&return:int=n$2 [line 35]\n " shape="box"]
"getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Ptr* [line 35]\n n$1=*n$0.x:reference_field::X* [line 35]\n n$2=*n$1.f:int [line 35]\n *&return:int=n$2 [line 35]\n " shape="box"]
"getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_3" -> "getF#Ptr#reference_field#(_ZN15reference_field3Ptr4getFEv).1775e30504dc44c8b418a3e1a4ca6451_2" ;
"getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_1" [label="1: Start reference_field::Ptr_getI\nFormals: this:class reference_field::Ptr*\nLocals: \n DECLARE_LOCALS(&return); [line 36]\n " color=yellow style=filled]
"getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_1" [label="1: Start reference_field::Ptr_getI\nFormals: this:reference_field::Ptr*\nLocals: \n DECLARE_LOCALS(&return); [line 36]\n " color=yellow style=filled]
"getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_1" -> "getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_3" ;
"getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_2" [label="2: Exit reference_field::Ptr_getI \n " color=yellow style=filled]
"getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_3" [label="3: Return Stmt \n n$0=*&this:class reference_field::Ptr* [line 36]\n n$1=*n$0.i:int* [line 36]\n n$2=*n$1:int [line 36]\n *&return:int=n$2 [line 36]\n " shape="box"]
"getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Ptr* [line 36]\n n$1=*n$0.i:int* [line 36]\n n$2=*n$1:int [line 36]\n *&return:int=n$2 [line 36]\n " shape="box"]
"getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_3" -> "getI#Ptr#reference_field#(_ZN15reference_field3Ptr4getIEv).4d33e0f6e700a735f753a7cd9be4456c_2" ;
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_1" [label="1: Start reference_field::Ptr_Ptr\nFormals: this:class reference_field::Ptr* r_:class reference_field::X&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_1" [label="1: Start reference_field::Ptr_Ptr\nFormals: this:reference_field::Ptr* r_:reference_field::X&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_1" -> "Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_4" ;
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_2" [label="2: Exit reference_field::Ptr_Ptr \n " color=yellow style=filled]
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_3" [label="3: Constructor Init \n n$0=*&this:class reference_field::Ptr* [line 34]\n n$1=*&this:class reference_field::Ptr* [line 34]\n n$2=*n$1.x:class reference_field::X* [line 34]\n *n$0.i:int*=n$2.f [line 34]\n " shape="box"]
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_3" [label="3: Constructor Init \n n$0=*&this:reference_field::Ptr* [line 34]\n n$1=*&this:reference_field::Ptr* [line 34]\n n$2=*n$1.x:reference_field::X* [line 34]\n *n$0.i:int*=n$2.f [line 34]\n " shape="box"]
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_3" -> "Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_2" ;
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_4" [label="4: Constructor Init \n n$3=*&this:class reference_field::Ptr* [line 34]\n n$4=*&r_:class reference_field::X& [line 34]\n *n$3.x:class reference_field::X*=n$4 [line 34]\n " shape="box"]
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_4" [label="4: Constructor Init \n n$3=*&this:reference_field::Ptr* [line 34]\n n$4=*&r_:reference_field::X& [line 34]\n *n$3.x:reference_field::X*=n$4 [line 34]\n " shape="box"]
"Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_4" -> "Ptr#Ptr#reference_field#{_ZN15reference_field3PtrC1ERNS_1XE}.b869e0765eb8c68f2efd6da92aeab051_3" ;
"getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_1" [label="1: Start reference_field::Ref_getF\nFormals: this:class reference_field::Ref*\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
"getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_1" [label="1: Start reference_field::Ref_getF\nFormals: this:reference_field::Ref*\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
"getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_1" -> "getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_3" ;
"getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_2" [label="2: Exit reference_field::Ref_getF \n " color=yellow style=filled]
"getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_3" [label="3: Return Stmt \n n$0=*&this:class reference_field::Ref* [line 27]\n n$1=*n$0.x:class reference_field::X& [line 27]\n n$2=*n$1.f:int [line 27]\n *&return:int=n$2 [line 27]\n " shape="box"]
"getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Ref* [line 27]\n n$1=*n$0.x:reference_field::X& [line 27]\n n$2=*n$1.f:int [line 27]\n *&return:int=n$2 [line 27]\n " shape="box"]
"getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_3" -> "getF#Ref#reference_field#(_ZN15reference_field3Ref4getFEv).891c45dd5ac54592c7ffc8918d6f1bde_2" ;
"getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_1" [label="1: Start reference_field::Ref_getI\nFormals: this:class reference_field::Ref*\nLocals: \n DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
"getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_1" [label="1: Start reference_field::Ref_getI\nFormals: this:reference_field::Ref*\nLocals: \n DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
"getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_1" -> "getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_3" ;
"getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_2" [label="2: Exit reference_field::Ref_getI \n " color=yellow style=filled]
"getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_3" [label="3: Return Stmt \n n$0=*&this:class reference_field::Ref* [line 28]\n n$1=*n$0.i:int& [line 28]\n n$2=*n$1:int [line 28]\n *&return:int=n$2 [line 28]\n " shape="box"]
"getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Ref* [line 28]\n n$1=*n$0.i:int& [line 28]\n n$2=*n$1:int [line 28]\n *&return:int=n$2 [line 28]\n " shape="box"]
"getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_3" -> "getI#Ref#reference_field#(_ZN15reference_field3Ref4getIEv).d6a021b54fa7c1b2c24289ebdfbd6faa_2" ;
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_1" [label="1: Start reference_field::Ref_Ref\nFormals: this:class reference_field::Ref* r_:class reference_field::X&\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_1" [label="1: Start reference_field::Ref_Ref\nFormals: this:reference_field::Ref* r_:reference_field::X&\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_1" -> "Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_4" ;
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_2" [label="2: Exit reference_field::Ref_Ref \n " color=yellow style=filled]
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_3" [label="3: Constructor Init \n n$0=*&this:class reference_field::Ref* [line 26]\n n$1=*&this:class reference_field::Ref* [line 26]\n n$2=*n$1.x:class reference_field::X& [line 26]\n *n$0.i:int&=n$2.f [line 26]\n " shape="box"]
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_3" [label="3: Constructor Init \n n$0=*&this:reference_field::Ref* [line 26]\n n$1=*&this:reference_field::Ref* [line 26]\n n$2=*n$1.x:reference_field::X& [line 26]\n *n$0.i:int&=n$2.f [line 26]\n " shape="box"]
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_3" -> "Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_2" ;
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_4" [label="4: Constructor Init \n n$3=*&this:class reference_field::Ref* [line 26]\n n$4=*&r_:class reference_field::X& [line 26]\n *n$3.x:class reference_field::X&=n$4 [line 26]\n " shape="box"]
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_4" [label="4: Constructor Init \n n$3=*&this:reference_field::Ref* [line 26]\n n$4=*&r_:reference_field::X& [line 26]\n *n$3.x:reference_field::X&=n$4 [line 26]\n " shape="box"]
"Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_4" -> "Ref#Ref#reference_field#{_ZN15reference_field3RefC1ERNS_1XE}.25b84e6651b402cb5a1ab71f1100379b_3" ;
"getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_1" [label="1: Start reference_field::Val_getF\nFormals: this:class reference_field::Val*\nLocals: \n DECLARE_LOCALS(&return); [line 43]\n " color=yellow style=filled]
"getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_1" [label="1: Start reference_field::Val_getF\nFormals: this:reference_field::Val*\nLocals: \n DECLARE_LOCALS(&return); [line 43]\n " color=yellow style=filled]
"getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_1" -> "getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_3" ;
"getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_2" [label="2: Exit reference_field::Val_getF \n " color=yellow style=filled]
"getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_3" [label="3: Return Stmt \n n$0=*&this:class reference_field::Val* [line 43]\n n$1=*n$0.x.f:int [line 43]\n *&return:int=n$1 [line 43]\n " shape="box"]
"getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Val* [line 43]\n n$1=*n$0.x.f:int [line 43]\n *&return:int=n$1 [line 43]\n " shape="box"]
"getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_3" -> "getF#Val#reference_field#(_ZN15reference_field3Val4getFEv).1896b10ca4ca96c46c490da4acb2515a_2" ;
"getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_1" [label="1: Start reference_field::Val_getI\nFormals: this:class reference_field::Val*\nLocals: \n DECLARE_LOCALS(&return); [line 44]\n " color=yellow style=filled]
"getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_1" [label="1: Start reference_field::Val_getI\nFormals: this:reference_field::Val*\nLocals: \n DECLARE_LOCALS(&return); [line 44]\n " color=yellow style=filled]
"getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_1" -> "getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_3" ;
"getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_2" [label="2: Exit reference_field::Val_getI \n " color=yellow style=filled]
"getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_3" [label="3: Return Stmt \n n$0=*&this:class reference_field::Val* [line 44]\n n$1=*n$0.i:int [line 44]\n *&return:int=n$1 [line 44]\n " shape="box"]
"getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_3" [label="3: Return Stmt \n n$0=*&this:reference_field::Val* [line 44]\n n$1=*n$0.i:int [line 44]\n *&return:int=n$1 [line 44]\n " shape="box"]
"getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_3" -> "getI#Val#reference_field#(_ZN15reference_field3Val4getIEv).45c23790ecf72c558a9a188a2851ab02_2" ;
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_1" [label="1: Start reference_field::Val_Val\nFormals: this:class reference_field::Val* r_:class reference_field::X&\nLocals: \n DECLARE_LOCALS(&return); [line 42]\n " color=yellow style=filled]
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_1" [label="1: Start reference_field::Val_Val\nFormals: this:reference_field::Val* r_:reference_field::X&\nLocals: \n DECLARE_LOCALS(&return); [line 42]\n " color=yellow style=filled]
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_1" -> "Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_4" ;
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_2" [label="2: Exit reference_field::Val_Val \n " color=yellow style=filled]
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_3" [label="3: Constructor Init \n n$0=*&this:class reference_field::Val* [line 42]\n n$1=*&this:class reference_field::Val* [line 42]\n n$2=*n$1.x.f:int [line 42]\n *n$0.i:int=n$2 [line 42]\n " shape="box"]
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_3" [label="3: Constructor Init \n n$0=*&this:reference_field::Val* [line 42]\n n$1=*&this:reference_field::Val* [line 42]\n n$2=*n$1.x.f:int [line 42]\n *n$0.i:int=n$2 [line 42]\n " shape="box"]
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_3" -> "Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_2" ;
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_4" [label="4: Constructor Init \n n$3=*&this:class reference_field::Val* [line 42]\n n$4=*&r_:class reference_field::X& [line 42]\n _fun_reference_field::X_X(n$3.x:class reference_field::X*,n$4:class reference_field::X&) [line 42]\n " shape="box"]
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_4" [label="4: Constructor Init \n n$3=*&this:reference_field::Val* [line 42]\n n$4=*&r_:reference_field::X& [line 42]\n _fun_reference_field::X_X(n$3.x:reference_field::X*,n$4:reference_field::X&) [line 42]\n " shape="box"]
"Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_4" -> "Val#Val#reference_field#{_ZN15reference_field3ValC1ERNS_1XE}.56a017f2966ef6b33f8c6fce0ee8e88e_3" ;
"X#X#reference_field#{_ZN15reference_field1XC1Ev}.3b790b2ab2da3ded92fe5682ad620df0_1" [label="1: Start reference_field::X_X\nFormals: this:class reference_field::X*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X#X#reference_field#{_ZN15reference_field1XC1Ev}.3b790b2ab2da3ded92fe5682ad620df0_1" [label="1: Start reference_field::X_X\nFormals: this:reference_field::X*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X#X#reference_field#{_ZN15reference_field1XC1Ev}.3b790b2ab2da3ded92fe5682ad620df0_1" -> "X#X#reference_field#{_ZN15reference_field1XC1Ev}.3b790b2ab2da3ded92fe5682ad620df0_2" ;
"X#X#reference_field#{_ZN15reference_field1XC1Ev}.3b790b2ab2da3ded92fe5682ad620df0_2" [label="2: Exit reference_field::X_X \n " color=yellow style=filled]
"X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_1" [label="1: Start reference_field::X_X\nFormals: this:class reference_field::X* __param_0:class reference_field::X&\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_1" [label="1: Start reference_field::X_X\nFormals: this:reference_field::X* __param_0:reference_field::X&\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_1" -> "X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_3" ;
"X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_2" [label="2: Exit reference_field::X_X \n " color=yellow style=filled]
"X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_3" [label="3: Constructor Init \n n$0=*&this:class reference_field::X* [line 12]\n n$1=*&__param_0:class reference_field::X& [line 12]\n n$2=*n$1.f:int [line 12]\n *n$0.f:int=n$2 [line 12]\n " shape="box"]
"X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_3" [label="3: Constructor Init \n n$0=*&this:reference_field::X* [line 12]\n n$1=*&__param_0:reference_field::X& [line 12]\n n$2=*n$1.f:int [line 12]\n *n$0.f:int=n$2 [line 12]\n " shape="box"]
"X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_3" -> "X#X#reference_field#{_ZN15reference_field1XC1ERKS0_|constexpr}.a222f38fc9aab51029288bcb567c25c1_2" ;

@ -7,7 +7,7 @@ digraph iCFG {
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" [label="2: Exit __infer_globals_initializer_global \n " color=yellow style=filled]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n _fun_X_X(&#GB<codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp>$global:class X*) [line 29]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" [label="3: DeclStmt \n _fun_X_X(&#GB<codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp>$global:X*) [line 29]\n " shape="box"]
"__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_3" -> "__infer_globals_initializer_global.bdc08c089842ce08b974b22a75daf78e_2" ;
@ -18,7 +18,7 @@ digraph iCFG {
"get_global_ptr#_Z14get_global_ptrv.af67a5fffdc0d043d3f1daec187ebdad_2" [label="2: Exit get_global_ptr \n " color=yellow style=filled]
"get_global_ptr#_Z14get_global_ptrv.af67a5fffdc0d043d3f1daec187ebdad_3" [label="3: Return Stmt \n *&return:class X*=&#GB<codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp>$global [line 30]\n " shape="box"]
"get_global_ptr#_Z14get_global_ptrv.af67a5fffdc0d043d3f1daec187ebdad_3" [label="3: Return Stmt \n *&return:X*=&#GB<codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp>$global [line 30]\n " shape="box"]
"get_global_ptr#_Z14get_global_ptrv.af67a5fffdc0d043d3f1daec187ebdad_3" -> "get_global_ptr#_Z14get_global_ptrv.af67a5fffdc0d043d3f1daec187ebdad_2" ;
@ -29,7 +29,7 @@ digraph iCFG {
"get_global_ref#_Z14get_global_refv.e28b13b14f5a363fb6e4c61e8a46cf30_2" [label="2: Exit get_global_ref \n " color=yellow style=filled]
"get_global_ref#_Z14get_global_refv.e28b13b14f5a363fb6e4c61e8a46cf30_3" [label="3: Return Stmt \n *&return:class X&=&#GB<codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp>$global [line 31]\n " shape="box"]
"get_global_ref#_Z14get_global_refv.e28b13b14f5a363fb6e4c61e8a46cf30_3" [label="3: Return Stmt \n *&return:X&=&#GB<codetoanalyze/cpp/shared/reference/reference_struct_e2e.cpp>$global [line 31]\n " shape="box"]
"get_global_ref#_Z14get_global_refv.e28b13b14f5a363fb6e4c61e8a46cf30_3" -> "get_global_ref#_Z14get_global_refv.e28b13b14f5a363fb6e4c61e8a46cf30_2" ;
@ -40,11 +40,11 @@ digraph iCFG {
"get_global_ptr_div0_method#_Z26get_global_ptr_div0_methodv.95d3179a9b64c498a3bac615a33812e3_2" [label="2: Exit get_global_ptr_div0_method \n " color=yellow style=filled]
"get_global_ptr_div0_method#_Z26get_global_ptr_div0_methodv.95d3179a9b64c498a3bac615a33812e3_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ptr() [line 64]\n _=*n$0:class X [line 64]\n n$2=_fun_X_div(n$0:class X*) [line 64]\n " shape="box"]
"get_global_ptr_div0_method#_Z26get_global_ptr_div0_methodv.95d3179a9b64c498a3bac615a33812e3_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ptr() [line 64]\n _=*n$0:X [line 64]\n n$2=_fun_X_div(n$0:X*) [line 64]\n " shape="box"]
"get_global_ptr_div0_method#_Z26get_global_ptr_div0_methodv.95d3179a9b64c498a3bac615a33812e3_3" -> "get_global_ptr_div0_method#_Z26get_global_ptr_div0_methodv.95d3179a9b64c498a3bac615a33812e3_2" ;
"get_global_ptr_div0_method#_Z26get_global_ptr_div0_methodv.95d3179a9b64c498a3bac615a33812e3_4" [label="4: Call _fun_X_zero \n n$3=_fun_get_global_ptr() [line 63]\n _=*n$3:class X [line 63]\n _fun_X_zero(n$3:class X*) [line 63]\n " shape="box"]
"get_global_ptr_div0_method#_Z26get_global_ptr_div0_methodv.95d3179a9b64c498a3bac615a33812e3_4" [label="4: Call _fun_X_zero \n n$3=_fun_get_global_ptr() [line 63]\n _=*n$3:X [line 63]\n _fun_X_zero(n$3:X*) [line 63]\n " shape="box"]
"get_global_ptr_div0_method#_Z26get_global_ptr_div0_methodv.95d3179a9b64c498a3bac615a33812e3_4" -> "get_global_ptr_div0_method#_Z26get_global_ptr_div0_methodv.95d3179a9b64c498a3bac615a33812e3_3" ;
@ -59,11 +59,11 @@ digraph iCFG {
"get_global_ptr_div1_method#_Z26get_global_ptr_div1_methodv.c04836cdbf088561a60f52cb43699a10_2" [label="2: Exit get_global_ptr_div1_method \n " color=yellow style=filled]
"get_global_ptr_div1_method#_Z26get_global_ptr_div1_methodv.c04836cdbf088561a60f52cb43699a10_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ptr() [line 70]\n _=*n$0:class X [line 70]\n n$2=_fun_X_div(n$0:class X*) [line 70]\n " shape="box"]
"get_global_ptr_div1_method#_Z26get_global_ptr_div1_methodv.c04836cdbf088561a60f52cb43699a10_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ptr() [line 70]\n _=*n$0:X [line 70]\n n$2=_fun_X_div(n$0:X*) [line 70]\n " shape="box"]
"get_global_ptr_div1_method#_Z26get_global_ptr_div1_methodv.c04836cdbf088561a60f52cb43699a10_3" -> "get_global_ptr_div1_method#_Z26get_global_ptr_div1_methodv.c04836cdbf088561a60f52cb43699a10_2" ;
"get_global_ptr_div1_method#_Z26get_global_ptr_div1_methodv.c04836cdbf088561a60f52cb43699a10_4" [label="4: Call _fun_X_nonzero \n n$3=_fun_get_global_ptr() [line 69]\n _=*n$3:class X [line 69]\n _fun_X_nonzero(n$3:class X*) [line 69]\n " shape="box"]
"get_global_ptr_div1_method#_Z26get_global_ptr_div1_methodv.c04836cdbf088561a60f52cb43699a10_4" [label="4: Call _fun_X_nonzero \n n$3=_fun_get_global_ptr() [line 69]\n _=*n$3:X [line 69]\n _fun_X_nonzero(n$3:X*) [line 69]\n " shape="box"]
"get_global_ptr_div1_method#_Z26get_global_ptr_div1_methodv.c04836cdbf088561a60f52cb43699a10_4" -> "get_global_ptr_div1_method#_Z26get_global_ptr_div1_methodv.c04836cdbf088561a60f52cb43699a10_3" ;
@ -78,7 +78,7 @@ digraph iCFG {
"get_global_ptr_div0_field#_Z25get_global_ptr_div0_fieldv.3d8e9cae71416e440467f0b580fa5ad1_2" [label="2: Exit get_global_ptr_div0_field \n " color=yellow style=filled]
"get_global_ptr_div0_field#_Z25get_global_ptr_div0_fieldv.3d8e9cae71416e440467f0b580fa5ad1_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ptr() [line 76]\n _=*n$0:class X [line 76]\n n$2=_fun_X_div(n$0:class X*) [line 76]\n " shape="box"]
"get_global_ptr_div0_field#_Z25get_global_ptr_div0_fieldv.3d8e9cae71416e440467f0b580fa5ad1_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ptr() [line 76]\n _=*n$0:X [line 76]\n n$2=_fun_X_div(n$0:X*) [line 76]\n " shape="box"]
"get_global_ptr_div0_field#_Z25get_global_ptr_div0_fieldv.3d8e9cae71416e440467f0b580fa5ad1_3" -> "get_global_ptr_div0_field#_Z25get_global_ptr_div0_fieldv.3d8e9cae71416e440467f0b580fa5ad1_2" ;
@ -86,7 +86,7 @@ digraph iCFG {
"get_global_ptr_div0_field#_Z25get_global_ptr_div0_fieldv.3d8e9cae71416e440467f0b580fa5ad1_4" -> "get_global_ptr_div0_field#_Z25get_global_ptr_div0_fieldv.3d8e9cae71416e440467f0b580fa5ad1_3" ;
"get_global_ptr_div0_field#_Z25get_global_ptr_div0_fieldv.3d8e9cae71416e440467f0b580fa5ad1_5" [label="5: Call _fun_X_nonzero \n n$4=_fun_get_global_ptr() [line 74]\n _=*n$4:class X [line 74]\n _fun_X_nonzero(n$4:class X*) [line 74]\n " shape="box"]
"get_global_ptr_div0_field#_Z25get_global_ptr_div0_fieldv.3d8e9cae71416e440467f0b580fa5ad1_5" [label="5: Call _fun_X_nonzero \n n$4=_fun_get_global_ptr() [line 74]\n _=*n$4:X [line 74]\n _fun_X_nonzero(n$4:X*) [line 74]\n " shape="box"]
"get_global_ptr_div0_field#_Z25get_global_ptr_div0_fieldv.3d8e9cae71416e440467f0b580fa5ad1_5" -> "get_global_ptr_div0_field#_Z25get_global_ptr_div0_fieldv.3d8e9cae71416e440467f0b580fa5ad1_4" ;
@ -97,7 +97,7 @@ digraph iCFG {
"get_global_ptr_div1_field#_Z25get_global_ptr_div1_fieldv.a36e91dd937ac2e5f09dccb3793a9639_2" [label="2: Exit get_global_ptr_div1_field \n " color=yellow style=filled]
"get_global_ptr_div1_field#_Z25get_global_ptr_div1_fieldv.a36e91dd937ac2e5f09dccb3793a9639_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ptr() [line 82]\n _=*n$0:class X [line 82]\n n$2=_fun_X_div(n$0:class X*) [line 82]\n " shape="box"]
"get_global_ptr_div1_field#_Z25get_global_ptr_div1_fieldv.a36e91dd937ac2e5f09dccb3793a9639_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ptr() [line 82]\n _=*n$0:X [line 82]\n n$2=_fun_X_div(n$0:X*) [line 82]\n " shape="box"]
"get_global_ptr_div1_field#_Z25get_global_ptr_div1_fieldv.a36e91dd937ac2e5f09dccb3793a9639_3" -> "get_global_ptr_div1_field#_Z25get_global_ptr_div1_fieldv.a36e91dd937ac2e5f09dccb3793a9639_2" ;
@ -105,7 +105,7 @@ digraph iCFG {
"get_global_ptr_div1_field#_Z25get_global_ptr_div1_fieldv.a36e91dd937ac2e5f09dccb3793a9639_4" -> "get_global_ptr_div1_field#_Z25get_global_ptr_div1_fieldv.a36e91dd937ac2e5f09dccb3793a9639_3" ;
"get_global_ptr_div1_field#_Z25get_global_ptr_div1_fieldv.a36e91dd937ac2e5f09dccb3793a9639_5" [label="5: Call _fun_X_zero \n n$4=_fun_get_global_ptr() [line 80]\n _=*n$4:class X [line 80]\n _fun_X_zero(n$4:class X*) [line 80]\n " shape="box"]
"get_global_ptr_div1_field#_Z25get_global_ptr_div1_fieldv.a36e91dd937ac2e5f09dccb3793a9639_5" [label="5: Call _fun_X_zero \n n$4=_fun_get_global_ptr() [line 80]\n _=*n$4:X [line 80]\n _fun_X_zero(n$4:X*) [line 80]\n " shape="box"]
"get_global_ptr_div1_field#_Z25get_global_ptr_div1_fieldv.a36e91dd937ac2e5f09dccb3793a9639_5" -> "get_global_ptr_div1_field#_Z25get_global_ptr_div1_fieldv.a36e91dd937ac2e5f09dccb3793a9639_4" ;
@ -116,11 +116,11 @@ digraph iCFG {
"get_global_ref_div0_method#_Z26get_global_ref_div0_methodv.684bb34ad780aac398e997746ff34f96_2" [label="2: Exit get_global_ref_div0_method \n " color=yellow style=filled]
"get_global_ref_div0_method#_Z26get_global_ref_div0_methodv.684bb34ad780aac398e997746ff34f96_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ref() [line 108]\n _=*n$0:class X [line 108]\n n$2=_fun_X_div(n$0:class X&) [line 108]\n " shape="box"]
"get_global_ref_div0_method#_Z26get_global_ref_div0_methodv.684bb34ad780aac398e997746ff34f96_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ref() [line 108]\n _=*n$0:X [line 108]\n n$2=_fun_X_div(n$0:X&) [line 108]\n " shape="box"]
"get_global_ref_div0_method#_Z26get_global_ref_div0_methodv.684bb34ad780aac398e997746ff34f96_3" -> "get_global_ref_div0_method#_Z26get_global_ref_div0_methodv.684bb34ad780aac398e997746ff34f96_2" ;
"get_global_ref_div0_method#_Z26get_global_ref_div0_methodv.684bb34ad780aac398e997746ff34f96_4" [label="4: Call _fun_X_zero \n n$3=_fun_get_global_ref() [line 107]\n _=*n$3:class X [line 107]\n _fun_X_zero(n$3:class X&) [line 107]\n " shape="box"]
"get_global_ref_div0_method#_Z26get_global_ref_div0_methodv.684bb34ad780aac398e997746ff34f96_4" [label="4: Call _fun_X_zero \n n$3=_fun_get_global_ref() [line 107]\n _=*n$3:X [line 107]\n _fun_X_zero(n$3:X&) [line 107]\n " shape="box"]
"get_global_ref_div0_method#_Z26get_global_ref_div0_methodv.684bb34ad780aac398e997746ff34f96_4" -> "get_global_ref_div0_method#_Z26get_global_ref_div0_methodv.684bb34ad780aac398e997746ff34f96_3" ;
@ -135,11 +135,11 @@ digraph iCFG {
"get_global_ref_div1_method#_Z26get_global_ref_div1_methodv.b216385e5ab0459b7fc63fae401cb6dd_2" [label="2: Exit get_global_ref_div1_method \n " color=yellow style=filled]
"get_global_ref_div1_method#_Z26get_global_ref_div1_methodv.b216385e5ab0459b7fc63fae401cb6dd_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ref() [line 114]\n _=*n$0:class X [line 114]\n n$2=_fun_X_div(n$0:class X&) [line 114]\n " shape="box"]
"get_global_ref_div1_method#_Z26get_global_ref_div1_methodv.b216385e5ab0459b7fc63fae401cb6dd_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ref() [line 114]\n _=*n$0:X [line 114]\n n$2=_fun_X_div(n$0:X&) [line 114]\n " shape="box"]
"get_global_ref_div1_method#_Z26get_global_ref_div1_methodv.b216385e5ab0459b7fc63fae401cb6dd_3" -> "get_global_ref_div1_method#_Z26get_global_ref_div1_methodv.b216385e5ab0459b7fc63fae401cb6dd_2" ;
"get_global_ref_div1_method#_Z26get_global_ref_div1_methodv.b216385e5ab0459b7fc63fae401cb6dd_4" [label="4: Call _fun_X_nonzero \n n$3=_fun_get_global_ref() [line 113]\n _=*n$3:class X [line 113]\n _fun_X_nonzero(n$3:class X&) [line 113]\n " shape="box"]
"get_global_ref_div1_method#_Z26get_global_ref_div1_methodv.b216385e5ab0459b7fc63fae401cb6dd_4" [label="4: Call _fun_X_nonzero \n n$3=_fun_get_global_ref() [line 113]\n _=*n$3:X [line 113]\n _fun_X_nonzero(n$3:X&) [line 113]\n " shape="box"]
"get_global_ref_div1_method#_Z26get_global_ref_div1_methodv.b216385e5ab0459b7fc63fae401cb6dd_4" -> "get_global_ref_div1_method#_Z26get_global_ref_div1_methodv.b216385e5ab0459b7fc63fae401cb6dd_3" ;
@ -154,7 +154,7 @@ digraph iCFG {
"get_global_ref_div0_field#_Z25get_global_ref_div0_fieldv.fb336a8d7a964aa668069054ac80f248_2" [label="2: Exit get_global_ref_div0_field \n " color=yellow style=filled]
"get_global_ref_div0_field#_Z25get_global_ref_div0_fieldv.fb336a8d7a964aa668069054ac80f248_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ref() [line 120]\n _=*n$0:class X [line 120]\n n$2=_fun_X_div(n$0:class X&) [line 120]\n " shape="box"]
"get_global_ref_div0_field#_Z25get_global_ref_div0_fieldv.fb336a8d7a964aa668069054ac80f248_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ref() [line 120]\n _=*n$0:X [line 120]\n n$2=_fun_X_div(n$0:X&) [line 120]\n " shape="box"]
"get_global_ref_div0_field#_Z25get_global_ref_div0_fieldv.fb336a8d7a964aa668069054ac80f248_3" -> "get_global_ref_div0_field#_Z25get_global_ref_div0_fieldv.fb336a8d7a964aa668069054ac80f248_2" ;
@ -162,7 +162,7 @@ digraph iCFG {
"get_global_ref_div0_field#_Z25get_global_ref_div0_fieldv.fb336a8d7a964aa668069054ac80f248_4" -> "get_global_ref_div0_field#_Z25get_global_ref_div0_fieldv.fb336a8d7a964aa668069054ac80f248_3" ;
"get_global_ref_div0_field#_Z25get_global_ref_div0_fieldv.fb336a8d7a964aa668069054ac80f248_5" [label="5: Call _fun_X_nonzero \n n$4=_fun_get_global_ref() [line 118]\n _=*n$4:class X [line 118]\n _fun_X_nonzero(n$4:class X&) [line 118]\n " shape="box"]
"get_global_ref_div0_field#_Z25get_global_ref_div0_fieldv.fb336a8d7a964aa668069054ac80f248_5" [label="5: Call _fun_X_nonzero \n n$4=_fun_get_global_ref() [line 118]\n _=*n$4:X [line 118]\n _fun_X_nonzero(n$4:X&) [line 118]\n " shape="box"]
"get_global_ref_div0_field#_Z25get_global_ref_div0_fieldv.fb336a8d7a964aa668069054ac80f248_5" -> "get_global_ref_div0_field#_Z25get_global_ref_div0_fieldv.fb336a8d7a964aa668069054ac80f248_4" ;
@ -173,7 +173,7 @@ digraph iCFG {
"get_global_ref_div1_field#_Z25get_global_ref_div1_fieldv.d1cf014a8a7594c25502e7467036db43_2" [label="2: Exit get_global_ref_div1_field \n " color=yellow style=filled]
"get_global_ref_div1_field#_Z25get_global_ref_div1_fieldv.d1cf014a8a7594c25502e7467036db43_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ref() [line 126]\n _=*n$0:class X [line 126]\n n$2=_fun_X_div(n$0:class X&) [line 126]\n " shape="box"]
"get_global_ref_div1_field#_Z25get_global_ref_div1_fieldv.d1cf014a8a7594c25502e7467036db43_3" [label="3: Call _fun_X_div \n n$0=_fun_get_global_ref() [line 126]\n _=*n$0:X [line 126]\n n$2=_fun_X_div(n$0:X&) [line 126]\n " shape="box"]
"get_global_ref_div1_field#_Z25get_global_ref_div1_fieldv.d1cf014a8a7594c25502e7467036db43_3" -> "get_global_ref_div1_field#_Z25get_global_ref_div1_fieldv.d1cf014a8a7594c25502e7467036db43_2" ;
@ -181,73 +181,73 @@ digraph iCFG {
"get_global_ref_div1_field#_Z25get_global_ref_div1_fieldv.d1cf014a8a7594c25502e7467036db43_4" -> "get_global_ref_div1_field#_Z25get_global_ref_div1_fieldv.d1cf014a8a7594c25502e7467036db43_3" ;
"get_global_ref_div1_field#_Z25get_global_ref_div1_fieldv.d1cf014a8a7594c25502e7467036db43_5" [label="5: Call _fun_X_zero \n n$4=_fun_get_global_ref() [line 124]\n _=*n$4:class X [line 124]\n _fun_X_zero(n$4:class X&) [line 124]\n " shape="box"]
"get_global_ref_div1_field#_Z25get_global_ref_div1_fieldv.d1cf014a8a7594c25502e7467036db43_5" [label="5: Call _fun_X_zero \n n$4=_fun_get_global_ref() [line 124]\n _=*n$4:X [line 124]\n _fun_X_zero(n$4:X&) [line 124]\n " shape="box"]
"get_global_ref_div1_field#_Z25get_global_ref_div1_fieldv.d1cf014a8a7594c25502e7467036db43_5" -> "get_global_ref_div1_field#_Z25get_global_ref_div1_fieldv.d1cf014a8a7594c25502e7467036db43_4" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" [label="1: Start X_X\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" [label="1: Start X_X\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_1" -> "X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_2" ;
"X#X#{_ZN1XC1Ev}.de3838d93566ad3a73011188ff48af20_2" [label="2: Exit X_X \n " color=yellow style=filled]
"nonzero#X#(_ZN1X7nonzeroEv).2573fca1bed3ac1e33f8f506c6474b44_1" [label="1: Start X_nonzero\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"nonzero#X#(_ZN1X7nonzeroEv).2573fca1bed3ac1e33f8f506c6474b44_1" [label="1: Start X_nonzero\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"nonzero#X#(_ZN1X7nonzeroEv).2573fca1bed3ac1e33f8f506c6474b44_1" -> "nonzero#X#(_ZN1X7nonzeroEv).2573fca1bed3ac1e33f8f506c6474b44_3" ;
"nonzero#X#(_ZN1X7nonzeroEv).2573fca1bed3ac1e33f8f506c6474b44_2" [label="2: Exit X_nonzero \n " color=yellow style=filled]
"nonzero#X#(_ZN1X7nonzeroEv).2573fca1bed3ac1e33f8f506c6474b44_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class X* [line 12]\n *n$0.f:int=1 [line 12]\n " shape="box"]
"nonzero#X#(_ZN1X7nonzeroEv).2573fca1bed3ac1e33f8f506c6474b44_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:X* [line 12]\n *n$0.f:int=1 [line 12]\n " shape="box"]
"nonzero#X#(_ZN1X7nonzeroEv).2573fca1bed3ac1e33f8f506c6474b44_3" -> "nonzero#X#(_ZN1X7nonzeroEv).2573fca1bed3ac1e33f8f506c6474b44_2" ;
"zero#X#(_ZN1X4zeroEv).c444db103f7b307f02ac43a6a304dbe1_1" [label="1: Start X_zero\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"zero#X#(_ZN1X4zeroEv).c444db103f7b307f02ac43a6a304dbe1_1" [label="1: Start X_zero\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"zero#X#(_ZN1X4zeroEv).c444db103f7b307f02ac43a6a304dbe1_1" -> "zero#X#(_ZN1X4zeroEv).c444db103f7b307f02ac43a6a304dbe1_3" ;
"zero#X#(_ZN1X4zeroEv).c444db103f7b307f02ac43a6a304dbe1_2" [label="2: Exit X_zero \n " color=yellow style=filled]
"zero#X#(_ZN1X4zeroEv).c444db103f7b307f02ac43a6a304dbe1_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class X* [line 13]\n *n$0.f:int=0 [line 13]\n " shape="box"]
"zero#X#(_ZN1X4zeroEv).c444db103f7b307f02ac43a6a304dbe1_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:X* [line 13]\n *n$0.f:int=0 [line 13]\n " shape="box"]
"zero#X#(_ZN1X4zeroEv).c444db103f7b307f02ac43a6a304dbe1_3" -> "zero#X#(_ZN1X4zeroEv).c444db103f7b307f02ac43a6a304dbe1_2" ;
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_1" [label="1: Start X_div\nFormals: this:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_1" [label="1: Start X_div\nFormals: this:X*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_1" -> "div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_3" ;
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_2" [label="2: Exit X_div \n " color=yellow style=filled]
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_3" [label="3: Return Stmt \n n$0=*&this:class X* [line 14]\n n$1=*n$0.f:int [line 14]\n *&return:int=(1 / n$1) [line 14]\n " shape="box"]
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_3" [label="3: Return Stmt \n n$0=*&this:X* [line 14]\n n$1=*n$0.f:int [line 14]\n *&return:int=(1 / n$1) [line 14]\n " shape="box"]
"div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_3" -> "div#X#(_ZN1X3divEv).fae6613d1bfa8e05808cbca4d87359bf_2" ;
"zero_ptr#_Z8zero_ptrP1X.116c76a845da4635b8015868b6f88148_1" [label="1: Start zero_ptr\nFormals: x:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"zero_ptr#_Z8zero_ptrP1X.116c76a845da4635b8015868b6f88148_1" [label="1: Start zero_ptr\nFormals: x:X*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"zero_ptr#_Z8zero_ptrP1X.116c76a845da4635b8015868b6f88148_1" -> "zero_ptr#_Z8zero_ptrP1X.116c76a845da4635b8015868b6f88148_3" ;
"zero_ptr#_Z8zero_ptrP1X.116c76a845da4635b8015868b6f88148_2" [label="2: Exit zero_ptr \n " color=yellow style=filled]
"zero_ptr#_Z8zero_ptrP1X.116c76a845da4635b8015868b6f88148_3" [label="3: Call _fun_X_zero \n n$0=*&x:class X* [line 17]\n _=*n$0:class X [line 17]\n _fun_X_zero(n$0:class X*) [line 17]\n " shape="box"]
"zero_ptr#_Z8zero_ptrP1X.116c76a845da4635b8015868b6f88148_3" [label="3: Call _fun_X_zero \n n$0=*&x:X* [line 17]\n _=*n$0:X [line 17]\n _fun_X_zero(n$0:X*) [line 17]\n " shape="box"]
"zero_ptr#_Z8zero_ptrP1X.116c76a845da4635b8015868b6f88148_3" -> "zero_ptr#_Z8zero_ptrP1X.116c76a845da4635b8015868b6f88148_2" ;
"nonzero_ptr#_Z11nonzero_ptrP1X.c3cdb6c53c9a4b1c0acd4ddb69db5a37_1" [label="1: Start nonzero_ptr\nFormals: x:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"nonzero_ptr#_Z11nonzero_ptrP1X.c3cdb6c53c9a4b1c0acd4ddb69db5a37_1" [label="1: Start nonzero_ptr\nFormals: x:X*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"nonzero_ptr#_Z11nonzero_ptrP1X.c3cdb6c53c9a4b1c0acd4ddb69db5a37_1" -> "nonzero_ptr#_Z11nonzero_ptrP1X.c3cdb6c53c9a4b1c0acd4ddb69db5a37_3" ;
"nonzero_ptr#_Z11nonzero_ptrP1X.c3cdb6c53c9a4b1c0acd4ddb69db5a37_2" [label="2: Exit nonzero_ptr \n " color=yellow style=filled]
"nonzero_ptr#_Z11nonzero_ptrP1X.c3cdb6c53c9a4b1c0acd4ddb69db5a37_3" [label="3: Call _fun_X_nonzero \n n$0=*&x:class X* [line 19]\n _=*n$0:class X [line 19]\n _fun_X_nonzero(n$0:class X*) [line 19]\n " shape="box"]
"nonzero_ptr#_Z11nonzero_ptrP1X.c3cdb6c53c9a4b1c0acd4ddb69db5a37_3" [label="3: Call _fun_X_nonzero \n n$0=*&x:X* [line 19]\n _=*n$0:X [line 19]\n _fun_X_nonzero(n$0:X*) [line 19]\n " shape="box"]
"nonzero_ptr#_Z11nonzero_ptrP1X.c3cdb6c53c9a4b1c0acd4ddb69db5a37_3" -> "nonzero_ptr#_Z11nonzero_ptrP1X.c3cdb6c53c9a4b1c0acd4ddb69db5a37_2" ;
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_1" [label="1: Start method_div0_ptr\nFormals: x:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 33]\n " color=yellow style=filled]
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_1" [label="1: Start method_div0_ptr\nFormals: x:X*\nLocals: \n DECLARE_LOCALS(&return); [line 33]\n " color=yellow style=filled]
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_1" -> "method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_5" ;
@ -263,23 +263,23 @@ digraph iCFG {
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_4" -> "method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_2" ;
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_5" [label="5: Prune (true branch) \n n$0=*&x:class X* [line 34]\n PRUNE((n$0 != 0), true); [line 34]\n " shape="invhouse"]
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_5" [label="5: Prune (true branch) \n n$0=*&x:X* [line 34]\n PRUNE((n$0 != 0), true); [line 34]\n " shape="invhouse"]
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_5" -> "method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_8" ;
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_6" [label="6: Prune (false branch) \n n$0=*&x:class X* [line 34]\n PRUNE((n$0 == 0), false); [line 34]\n " shape="invhouse"]
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_6" [label="6: Prune (false branch) \n n$0=*&x:X* [line 34]\n PRUNE((n$0 == 0), false); [line 34]\n " shape="invhouse"]
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_6" -> "method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_3" ;
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_7" [label="7: Return Stmt \n n$1=*&x:class X* [line 36]\n _=*n$1:class X [line 36]\n n$3=_fun_X_div(n$1:class X*) [line 36]\n *&return:int=n$3 [line 36]\n " shape="box"]
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_7" [label="7: Return Stmt \n n$1=*&x:X* [line 36]\n _=*n$1:X [line 36]\n n$3=_fun_X_div(n$1:X*) [line 36]\n *&return:int=n$3 [line 36]\n " shape="box"]
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_7" -> "method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_2" ;
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_8" [label="8: Call _fun_zero_ptr \n n$4=*&x:class X* [line 35]\n _fun_zero_ptr(n$4:class X*) [line 35]\n " shape="box"]
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_8" [label="8: Call _fun_zero_ptr \n n$4=*&x:X* [line 35]\n _fun_zero_ptr(n$4:X*) [line 35]\n " shape="box"]
"method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_8" -> "method_div0_ptr#_Z15method_div0_ptrP1X.89748dda027601789e559d77df3bd502_7" ;
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_1" [label="1: Start method_div1_ptr\nFormals: x:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 40]\n " color=yellow style=filled]
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_1" [label="1: Start method_div1_ptr\nFormals: x:X*\nLocals: \n DECLARE_LOCALS(&return); [line 40]\n " color=yellow style=filled]
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_1" -> "method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_5" ;
@ -295,23 +295,23 @@ digraph iCFG {
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_4" -> "method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_2" ;
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_5" [label="5: Prune (true branch) \n n$0=*&x:class X* [line 41]\n PRUNE((n$0 != 0), true); [line 41]\n " shape="invhouse"]
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_5" [label="5: Prune (true branch) \n n$0=*&x:X* [line 41]\n PRUNE((n$0 != 0), true); [line 41]\n " shape="invhouse"]
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_5" -> "method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_8" ;
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_6" [label="6: Prune (false branch) \n n$0=*&x:class X* [line 41]\n PRUNE((n$0 == 0), false); [line 41]\n " shape="invhouse"]
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_6" [label="6: Prune (false branch) \n n$0=*&x:X* [line 41]\n PRUNE((n$0 == 0), false); [line 41]\n " shape="invhouse"]
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_6" -> "method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_3" ;
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_7" [label="7: Return Stmt \n n$1=*&x:class X* [line 43]\n _=*n$1:class X [line 43]\n n$3=_fun_X_div(n$1:class X*) [line 43]\n *&return:int=n$3 [line 43]\n " shape="box"]
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_7" [label="7: Return Stmt \n n$1=*&x:X* [line 43]\n _=*n$1:X [line 43]\n n$3=_fun_X_div(n$1:X*) [line 43]\n *&return:int=n$3 [line 43]\n " shape="box"]
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_7" -> "method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_2" ;
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_8" [label="8: Call _fun_nonzero_ptr \n n$4=*&x:class X* [line 42]\n _fun_nonzero_ptr(n$4:class X*) [line 42]\n " shape="box"]
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_8" [label="8: Call _fun_nonzero_ptr \n n$4=*&x:X* [line 42]\n _fun_nonzero_ptr(n$4:X*) [line 42]\n " shape="box"]
"method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_8" -> "method_div1_ptr#_Z15method_div1_ptrP1X.bca763ecaac4ee9e4e051ad3a1a68639_7" ;
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_1" [label="1: Start field_div0_ptr\nFormals: x:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 47]\n " color=yellow style=filled]
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_1" [label="1: Start field_div0_ptr\nFormals: x:X*\nLocals: \n DECLARE_LOCALS(&return); [line 47]\n " color=yellow style=filled]
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_1" -> "field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_5" ;
@ -327,23 +327,23 @@ digraph iCFG {
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_4" -> "field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_2" ;
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_5" [label="5: Prune (true branch) \n n$0=*&x:class X* [line 48]\n PRUNE((n$0 != 0), true); [line 48]\n " shape="invhouse"]
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_5" [label="5: Prune (true branch) \n n$0=*&x:X* [line 48]\n PRUNE((n$0 != 0), true); [line 48]\n " shape="invhouse"]
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_5" -> "field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_8" ;
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_6" [label="6: Prune (false branch) \n n$0=*&x:class X* [line 48]\n PRUNE((n$0 == 0), false); [line 48]\n " shape="invhouse"]
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_6" [label="6: Prune (false branch) \n n$0=*&x:X* [line 48]\n PRUNE((n$0 == 0), false); [line 48]\n " shape="invhouse"]
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_6" -> "field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_3" ;
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_7" [label="7: Return Stmt \n n$1=*&x:class X* [line 50]\n _=*n$1:class X [line 50]\n n$3=_fun_X_div(n$1:class X*) [line 50]\n *&return:int=n$3 [line 50]\n " shape="box"]
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_7" [label="7: Return Stmt \n n$1=*&x:X* [line 50]\n _=*n$1:X [line 50]\n n$3=_fun_X_div(n$1:X*) [line 50]\n *&return:int=n$3 [line 50]\n " shape="box"]
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_7" -> "field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_2" ;
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_8" [label="8: Call _fun_set_field_ptr \n n$4=*&x:class X* [line 49]\n _fun_set_field_ptr(n$4:class X*,0:int) [line 49]\n " shape="box"]
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_8" [label="8: Call _fun_set_field_ptr \n n$4=*&x:X* [line 49]\n _fun_set_field_ptr(n$4:X*,0:int) [line 49]\n " shape="box"]
"field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_8" -> "field_div0_ptr#_Z14field_div0_ptrP1X.dd7817bc5e741382fd4c50ecc2b5232f_7" ;
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_1" [label="1: Start field_div1_ptr\nFormals: x:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 54]\n " color=yellow style=filled]
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_1" [label="1: Start field_div1_ptr\nFormals: x:X*\nLocals: \n DECLARE_LOCALS(&return); [line 54]\n " color=yellow style=filled]
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_1" -> "field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_5" ;
@ -359,123 +359,123 @@ digraph iCFG {
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_4" -> "field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_2" ;
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_5" [label="5: Prune (true branch) \n n$0=*&x:class X* [line 55]\n PRUNE((n$0 != 0), true); [line 55]\n " shape="invhouse"]
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_5" [label="5: Prune (true branch) \n n$0=*&x:X* [line 55]\n PRUNE((n$0 != 0), true); [line 55]\n " shape="invhouse"]
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_5" -> "field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_8" ;
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_6" [label="6: Prune (false branch) \n n$0=*&x:class X* [line 55]\n PRUNE((n$0 == 0), false); [line 55]\n " shape="invhouse"]
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_6" [label="6: Prune (false branch) \n n$0=*&x:X* [line 55]\n PRUNE((n$0 == 0), false); [line 55]\n " shape="invhouse"]
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_6" -> "field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_3" ;
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_7" [label="7: Return Stmt \n n$1=*&x:class X* [line 57]\n _=*n$1:class X [line 57]\n n$3=_fun_X_div(n$1:class X*) [line 57]\n *&return:int=n$3 [line 57]\n " shape="box"]
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_7" [label="7: Return Stmt \n n$1=*&x:X* [line 57]\n _=*n$1:X [line 57]\n n$3=_fun_X_div(n$1:X*) [line 57]\n *&return:int=n$3 [line 57]\n " shape="box"]
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_7" -> "field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_2" ;
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_8" [label="8: Call _fun_set_field_ptr \n n$4=*&x:class X* [line 56]\n _fun_set_field_ptr(n$4:class X*,1:int) [line 56]\n " shape="box"]
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_8" [label="8: Call _fun_set_field_ptr \n n$4=*&x:X* [line 56]\n _fun_set_field_ptr(n$4:X*,1:int) [line 56]\n " shape="box"]
"field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_8" -> "field_div1_ptr#_Z14field_div1_ptrP1X.815a8370627b5e78bb1fad6408d1711b_7" ;
"set_field_ptr#_Z13set_field_ptrP1Xi.8c536badb4e0c86a919cf49aba686452_1" [label="1: Start set_field_ptr\nFormals: x:class X* val:int\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"set_field_ptr#_Z13set_field_ptrP1Xi.8c536badb4e0c86a919cf49aba686452_1" [label="1: Start set_field_ptr\nFormals: x:X* val:int\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"set_field_ptr#_Z13set_field_ptrP1Xi.8c536badb4e0c86a919cf49aba686452_1" -> "set_field_ptr#_Z13set_field_ptrP1Xi.8c536badb4e0c86a919cf49aba686452_3" ;
"set_field_ptr#_Z13set_field_ptrP1Xi.8c536badb4e0c86a919cf49aba686452_2" [label="2: Exit set_field_ptr \n " color=yellow style=filled]
"set_field_ptr#_Z13set_field_ptrP1Xi.8c536badb4e0c86a919cf49aba686452_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&x:class X* [line 21]\n n$1=*&val:int [line 21]\n *n$0.f:int=n$1 [line 21]\n " shape="box"]
"set_field_ptr#_Z13set_field_ptrP1Xi.8c536badb4e0c86a919cf49aba686452_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&x:X* [line 21]\n n$1=*&val:int [line 21]\n *n$0.f:int=n$1 [line 21]\n " shape="box"]
"set_field_ptr#_Z13set_field_ptrP1Xi.8c536badb4e0c86a919cf49aba686452_3" -> "set_field_ptr#_Z13set_field_ptrP1Xi.8c536badb4e0c86a919cf49aba686452_2" ;
"zero_ref#_Z8zero_refR1X.0a5427d25f306d5f6b69814ca9bf9af3_1" [label="1: Start zero_ref\nFormals: x:class X&\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"zero_ref#_Z8zero_refR1X.0a5427d25f306d5f6b69814ca9bf9af3_1" [label="1: Start zero_ref\nFormals: x:X&\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"zero_ref#_Z8zero_refR1X.0a5427d25f306d5f6b69814ca9bf9af3_1" -> "zero_ref#_Z8zero_refR1X.0a5427d25f306d5f6b69814ca9bf9af3_3" ;
"zero_ref#_Z8zero_refR1X.0a5427d25f306d5f6b69814ca9bf9af3_2" [label="2: Exit zero_ref \n " color=yellow style=filled]
"zero_ref#_Z8zero_refR1X.0a5427d25f306d5f6b69814ca9bf9af3_3" [label="3: Call _fun_X_zero \n n$0=*&x:class X& [line 23]\n _=*n$0:class X [line 23]\n _fun_X_zero(n$0:class X&) [line 23]\n " shape="box"]
"zero_ref#_Z8zero_refR1X.0a5427d25f306d5f6b69814ca9bf9af3_3" [label="3: Call _fun_X_zero \n n$0=*&x:X& [line 23]\n _=*n$0:X [line 23]\n _fun_X_zero(n$0:X&) [line 23]\n " shape="box"]
"zero_ref#_Z8zero_refR1X.0a5427d25f306d5f6b69814ca9bf9af3_3" -> "zero_ref#_Z8zero_refR1X.0a5427d25f306d5f6b69814ca9bf9af3_2" ;
"nonzero_ref#_Z11nonzero_refR1X.1902c42313fd460262d4050f1262b76c_1" [label="1: Start nonzero_ref\nFormals: x:class X&\nLocals: \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
"nonzero_ref#_Z11nonzero_refR1X.1902c42313fd460262d4050f1262b76c_1" [label="1: Start nonzero_ref\nFormals: x:X&\nLocals: \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
"nonzero_ref#_Z11nonzero_refR1X.1902c42313fd460262d4050f1262b76c_1" -> "nonzero_ref#_Z11nonzero_refR1X.1902c42313fd460262d4050f1262b76c_3" ;
"nonzero_ref#_Z11nonzero_refR1X.1902c42313fd460262d4050f1262b76c_2" [label="2: Exit nonzero_ref \n " color=yellow style=filled]
"nonzero_ref#_Z11nonzero_refR1X.1902c42313fd460262d4050f1262b76c_3" [label="3: Call _fun_X_nonzero \n n$0=*&x:class X& [line 25]\n _=*n$0:class X [line 25]\n _fun_X_nonzero(n$0:class X&) [line 25]\n " shape="box"]
"nonzero_ref#_Z11nonzero_refR1X.1902c42313fd460262d4050f1262b76c_3" [label="3: Call _fun_X_nonzero \n n$0=*&x:X& [line 25]\n _=*n$0:X [line 25]\n _fun_X_nonzero(n$0:X&) [line 25]\n " shape="box"]
"nonzero_ref#_Z11nonzero_refR1X.1902c42313fd460262d4050f1262b76c_3" -> "nonzero_ref#_Z11nonzero_refR1X.1902c42313fd460262d4050f1262b76c_2" ;
"method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_1" [label="1: Start method_div0_ref\nFormals: x:class X&\nLocals: \n DECLARE_LOCALS(&return); [line 85]\n " color=yellow style=filled]
"method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_1" [label="1: Start method_div0_ref\nFormals: x:X&\nLocals: \n DECLARE_LOCALS(&return); [line 85]\n " color=yellow style=filled]
"method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_1" -> "method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_4" ;
"method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_2" [label="2: Exit method_div0_ref \n " color=yellow style=filled]
"method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_3" [label="3: Return Stmt \n n$0=*&x:class X& [line 87]\n _=*n$0:class X [line 87]\n n$2=_fun_X_div(n$0:class X&) [line 87]\n *&return:int=n$2 [line 87]\n " shape="box"]
"method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_3" [label="3: Return Stmt \n n$0=*&x:X& [line 87]\n _=*n$0:X [line 87]\n n$2=_fun_X_div(n$0:X&) [line 87]\n *&return:int=n$2 [line 87]\n " shape="box"]
"method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_3" -> "method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_2" ;
"method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_4" [label="4: Call _fun_zero_ref \n n$3=*&x:class X& [line 86]\n _fun_zero_ref(n$3:class X&) [line 86]\n " shape="box"]
"method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_4" [label="4: Call _fun_zero_ref \n n$3=*&x:X& [line 86]\n _fun_zero_ref(n$3:X&) [line 86]\n " shape="box"]
"method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_4" -> "method_div0_ref#_Z15method_div0_refR1X.1bb655e06dd728080f6fee4d301fb52f_3" ;
"method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_1" [label="1: Start method_div1_ref\nFormals: x:class X&\nLocals: \n DECLARE_LOCALS(&return); [line 90]\n " color=yellow style=filled]
"method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_1" [label="1: Start method_div1_ref\nFormals: x:X&\nLocals: \n DECLARE_LOCALS(&return); [line 90]\n " color=yellow style=filled]
"method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_1" -> "method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_4" ;
"method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_2" [label="2: Exit method_div1_ref \n " color=yellow style=filled]
"method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_3" [label="3: Return Stmt \n n$0=*&x:class X& [line 92]\n _=*n$0:class X [line 92]\n n$2=_fun_X_div(n$0:class X&) [line 92]\n *&return:int=n$2 [line 92]\n " shape="box"]
"method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_3" [label="3: Return Stmt \n n$0=*&x:X& [line 92]\n _=*n$0:X [line 92]\n n$2=_fun_X_div(n$0:X&) [line 92]\n *&return:int=n$2 [line 92]\n " shape="box"]
"method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_3" -> "method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_2" ;
"method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_4" [label="4: Call _fun_nonzero_ref \n n$3=*&x:class X& [line 91]\n _fun_nonzero_ref(n$3:class X&) [line 91]\n " shape="box"]
"method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_4" [label="4: Call _fun_nonzero_ref \n n$3=*&x:X& [line 91]\n _fun_nonzero_ref(n$3:X&) [line 91]\n " shape="box"]
"method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_4" -> "method_div1_ref#_Z15method_div1_refR1X.daf6ae1a4983a7a4bac8877140436ff5_3" ;
"field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_1" [label="1: Start field_div0_ref\nFormals: x:class X&\nLocals: \n DECLARE_LOCALS(&return); [line 95]\n " color=yellow style=filled]
"field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_1" [label="1: Start field_div0_ref\nFormals: x:X&\nLocals: \n DECLARE_LOCALS(&return); [line 95]\n " color=yellow style=filled]
"field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_1" -> "field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_4" ;
"field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_2" [label="2: Exit field_div0_ref \n " color=yellow style=filled]
"field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_3" [label="3: Return Stmt \n n$0=*&x:class X& [line 97]\n _=*n$0:class X [line 97]\n n$2=_fun_X_div(n$0:class X&) [line 97]\n *&return:int=n$2 [line 97]\n " shape="box"]
"field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_3" [label="3: Return Stmt \n n$0=*&x:X& [line 97]\n _=*n$0:X [line 97]\n n$2=_fun_X_div(n$0:X&) [line 97]\n *&return:int=n$2 [line 97]\n " shape="box"]
"field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_3" -> "field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_2" ;
"field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_4" [label="4: Call _fun_set_field_ref \n n$3=*&x:class X& [line 96]\n _fun_set_field_ref(n$3:class X&,0:int) [line 96]\n " shape="box"]
"field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_4" [label="4: Call _fun_set_field_ref \n n$3=*&x:X& [line 96]\n _fun_set_field_ref(n$3:X&,0:int) [line 96]\n " shape="box"]
"field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_4" -> "field_div0_ref#_Z14field_div0_refR1X.e9709515a31582ef46b6997717b6c9db_3" ;
"field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_1" [label="1: Start field_div1_ref\nFormals: x:class X&\nLocals: \n DECLARE_LOCALS(&return); [line 100]\n " color=yellow style=filled]
"field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_1" [label="1: Start field_div1_ref\nFormals: x:X&\nLocals: \n DECLARE_LOCALS(&return); [line 100]\n " color=yellow style=filled]
"field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_1" -> "field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_4" ;
"field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_2" [label="2: Exit field_div1_ref \n " color=yellow style=filled]
"field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_3" [label="3: Return Stmt \n n$0=*&x:class X& [line 102]\n _=*n$0:class X [line 102]\n n$2=_fun_X_div(n$0:class X&) [line 102]\n *&return:int=n$2 [line 102]\n " shape="box"]
"field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_3" [label="3: Return Stmt \n n$0=*&x:X& [line 102]\n _=*n$0:X [line 102]\n n$2=_fun_X_div(n$0:X&) [line 102]\n *&return:int=n$2 [line 102]\n " shape="box"]
"field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_3" -> "field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_2" ;
"field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_4" [label="4: Call _fun_set_field_ref \n n$3=*&x:class X& [line 101]\n _fun_set_field_ref(n$3:class X&,1:int) [line 101]\n " shape="box"]
"field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_4" [label="4: Call _fun_set_field_ref \n n$3=*&x:X& [line 101]\n _fun_set_field_ref(n$3:X&,1:int) [line 101]\n " shape="box"]
"field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_4" -> "field_div1_ref#_Z14field_div1_refR1X.6dd1733293f8a4795c3423cdf157589b_3" ;
"set_field_ref#_Z13set_field_refR1Xi.9462d74c213d319726fe99c7c846fa01_1" [label="1: Start set_field_ref\nFormals: x:class X& val:int\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
"set_field_ref#_Z13set_field_refR1Xi.9462d74c213d319726fe99c7c846fa01_1" [label="1: Start set_field_ref\nFormals: x:X& val:int\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
"set_field_ref#_Z13set_field_refR1Xi.9462d74c213d319726fe99c7c846fa01_1" -> "set_field_ref#_Z13set_field_refR1Xi.9462d74c213d319726fe99c7c846fa01_3" ;
"set_field_ref#_Z13set_field_refR1Xi.9462d74c213d319726fe99c7c846fa01_2" [label="2: Exit set_field_ref \n " color=yellow style=filled]
"set_field_ref#_Z13set_field_refR1Xi.9462d74c213d319726fe99c7c846fa01_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&x:class X& [line 27]\n n$1=*&val:int [line 27]\n *n$0.f:int=n$1 [line 27]\n " shape="box"]
"set_field_ref#_Z13set_field_refR1Xi.9462d74c213d319726fe99c7c846fa01_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&x:X& [line 27]\n n$1=*&val:int [line 27]\n *n$0.f:int=n$1 [line 27]\n " shape="box"]
"set_field_ref#_Z13set_field_refR1Xi.9462d74c213d319726fe99c7c846fa01_3" -> "set_field_ref#_Z13set_field_refR1Xi.9462d74c213d319726fe99c7c846fa01_2" ;

@ -1,61 +1,61 @@
/* @generated */
digraph iCFG {
"choose1_div0#_Z12choose1_div0R9ExecStoreI7Choose1E.18b0b24f0daae43f2b35d59a4172e53a_1" [label="1: Start choose1_div0\nFormals: s:class ExecStore<Choose1>&\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
"choose1_div0#_Z12choose1_div0R9ExecStoreI7Choose1E.18b0b24f0daae43f2b35d59a4172e53a_1" [label="1: Start choose1_div0\nFormals: s:ExecStore<Choose1>&\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
"choose1_div0#_Z12choose1_div0R9ExecStoreI7Choose1E.18b0b24f0daae43f2b35d59a4172e53a_1" -> "choose1_div0#_Z12choose1_div0R9ExecStoreI7Choose1E.18b0b24f0daae43f2b35d59a4172e53a_3" ;
"choose1_div0#_Z12choose1_div0R9ExecStoreI7Choose1E.18b0b24f0daae43f2b35d59a4172e53a_2" [label="2: Exit choose1_div0 \n " color=yellow style=filled]
"choose1_div0#_Z12choose1_div0R9ExecStoreI7Choose1E.18b0b24f0daae43f2b35d59a4172e53a_3" [label="3: Return Stmt \n n$0=*&s:class ExecStore<Choose1>& [line 30]\n _=*n$0:class ExecStore<Choose1> [line 30]\n n$2=_fun_ExecStore<Choose1>_call_div(n$0:class ExecStore<Choose1>&,0:int) [line 30]\n *&return:int=n$2 [line 30]\n " shape="box"]
"choose1_div0#_Z12choose1_div0R9ExecStoreI7Choose1E.18b0b24f0daae43f2b35d59a4172e53a_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose1>& [line 30]\n _=*n$0:ExecStore<Choose1> [line 30]\n n$2=_fun_ExecStore<Choose1>_call_div(n$0:ExecStore<Choose1>&,0:int) [line 30]\n *&return:int=n$2 [line 30]\n " shape="box"]
"choose1_div0#_Z12choose1_div0R9ExecStoreI7Choose1E.18b0b24f0daae43f2b35d59a4172e53a_3" -> "choose1_div0#_Z12choose1_div0R9ExecStoreI7Choose1E.18b0b24f0daae43f2b35d59a4172e53a_2" ;
"choose1_div1#_Z12choose1_div1R9ExecStoreI7Choose1E.b2224657b8338fe9dafce57b67c10134_1" [label="1: Start choose1_div1\nFormals: s:class ExecStore<Choose1>&\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"choose1_div1#_Z12choose1_div1R9ExecStoreI7Choose1E.b2224657b8338fe9dafce57b67c10134_1" [label="1: Start choose1_div1\nFormals: s:ExecStore<Choose1>&\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"choose1_div1#_Z12choose1_div1R9ExecStoreI7Choose1E.b2224657b8338fe9dafce57b67c10134_1" -> "choose1_div1#_Z12choose1_div1R9ExecStoreI7Choose1E.b2224657b8338fe9dafce57b67c10134_3" ;
"choose1_div1#_Z12choose1_div1R9ExecStoreI7Choose1E.b2224657b8338fe9dafce57b67c10134_2" [label="2: Exit choose1_div1 \n " color=yellow style=filled]
"choose1_div1#_Z12choose1_div1R9ExecStoreI7Choose1E.b2224657b8338fe9dafce57b67c10134_3" [label="3: Return Stmt \n n$0=*&s:class ExecStore<Choose1>& [line 32]\n _=*n$0:class ExecStore<Choose1> [line 32]\n n$2=_fun_ExecStore<Choose1>_call_div(n$0:class ExecStore<Choose1>&,1:int) [line 32]\n *&return:int=n$2 [line 32]\n " shape="box"]
"choose1_div1#_Z12choose1_div1R9ExecStoreI7Choose1E.b2224657b8338fe9dafce57b67c10134_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose1>& [line 32]\n _=*n$0:ExecStore<Choose1> [line 32]\n n$2=_fun_ExecStore<Choose1>_call_div(n$0:ExecStore<Choose1>&,1:int) [line 32]\n *&return:int=n$2 [line 32]\n " shape="box"]
"choose1_div1#_Z12choose1_div1R9ExecStoreI7Choose1E.b2224657b8338fe9dafce57b67c10134_3" -> "choose1_div1#_Z12choose1_div1R9ExecStoreI7Choose1E.b2224657b8338fe9dafce57b67c10134_2" ;
"choose2_div0_no_report#_Z22choose2_div0_no_reportR9ExecStoreI7Choose2E.11d3a961c1433574002b174833b31cca_1" [label="1: Start choose2_div0_no_report\nFormals: s:class ExecStore<Choose2>&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"choose2_div0_no_report#_Z22choose2_div0_no_reportR9ExecStoreI7Choose2E.11d3a961c1433574002b174833b31cca_1" [label="1: Start choose2_div0_no_report\nFormals: s:ExecStore<Choose2>&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"choose2_div0_no_report#_Z22choose2_div0_no_reportR9ExecStoreI7Choose2E.11d3a961c1433574002b174833b31cca_1" -> "choose2_div0_no_report#_Z22choose2_div0_no_reportR9ExecStoreI7Choose2E.11d3a961c1433574002b174833b31cca_3" ;
"choose2_div0_no_report#_Z22choose2_div0_no_reportR9ExecStoreI7Choose2E.11d3a961c1433574002b174833b31cca_2" [label="2: Exit choose2_div0_no_report \n " color=yellow style=filled]
"choose2_div0_no_report#_Z22choose2_div0_no_reportR9ExecStoreI7Choose2E.11d3a961c1433574002b174833b31cca_3" [label="3: Return Stmt \n n$0=*&s:class ExecStore<Choose2>& [line 36]\n _=*n$0:class ExecStore<Choose2> [line 36]\n n$2=_fun_ExecStore<Choose2>_call_div(n$0:class ExecStore<Choose2>&,1:int) [line 36]\n *&return:int=n$2 [line 36]\n " shape="box"]
"choose2_div0_no_report#_Z22choose2_div0_no_reportR9ExecStoreI7Choose2E.11d3a961c1433574002b174833b31cca_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose2>& [line 36]\n _=*n$0:ExecStore<Choose2> [line 36]\n n$2=_fun_ExecStore<Choose2>_call_div(n$0:ExecStore<Choose2>&,1:int) [line 36]\n *&return:int=n$2 [line 36]\n " shape="box"]
"choose2_div0_no_report#_Z22choose2_div0_no_reportR9ExecStoreI7Choose2E.11d3a961c1433574002b174833b31cca_3" -> "choose2_div0_no_report#_Z22choose2_div0_no_reportR9ExecStoreI7Choose2E.11d3a961c1433574002b174833b31cca_2" ;
"choose2_div0_extra#_Z18choose2_div0_extraR9ExecStoreI7Choose2E.e1137daff3b8ee7c3bb873757ced3ec8_1" [label="1: Start choose2_div0_extra\nFormals: s:class ExecStore<Choose2>&\nLocals: \n DECLARE_LOCALS(&return); [line 39]\n " color=yellow style=filled]
"choose2_div0_extra#_Z18choose2_div0_extraR9ExecStoreI7Choose2E.e1137daff3b8ee7c3bb873757ced3ec8_1" [label="1: Start choose2_div0_extra\nFormals: s:ExecStore<Choose2>&\nLocals: \n DECLARE_LOCALS(&return); [line 39]\n " color=yellow style=filled]
"choose2_div0_extra#_Z18choose2_div0_extraR9ExecStoreI7Choose2E.e1137daff3b8ee7c3bb873757ced3ec8_1" -> "choose2_div0_extra#_Z18choose2_div0_extraR9ExecStoreI7Choose2E.e1137daff3b8ee7c3bb873757ced3ec8_3" ;
"choose2_div0_extra#_Z18choose2_div0_extraR9ExecStoreI7Choose2E.e1137daff3b8ee7c3bb873757ced3ec8_2" [label="2: Exit choose2_div0_extra \n " color=yellow style=filled]
"choose2_div0_extra#_Z18choose2_div0_extraR9ExecStoreI7Choose2E.e1137daff3b8ee7c3bb873757ced3ec8_3" [label="3: Return Stmt \n n$0=*&s:class ExecStore<Choose2>& [line 39]\n _=*n$0.f:class Choose2 [line 39]\n n$2=_fun_Choose2_extra(n$0.f:class Choose2&,0:int) [line 39]\n *&return:int=n$2 [line 39]\n " shape="box"]
"choose2_div0_extra#_Z18choose2_div0_extraR9ExecStoreI7Choose2E.e1137daff3b8ee7c3bb873757ced3ec8_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose2>& [line 39]\n _=*n$0.f:Choose2 [line 39]\n n$2=_fun_Choose2_extra(n$0.f:Choose2&,0:int) [line 39]\n *&return:int=n$2 [line 39]\n " shape="box"]
"choose2_div0_extra#_Z18choose2_div0_extraR9ExecStoreI7Choose2E.e1137daff3b8ee7c3bb873757ced3ec8_3" -> "choose2_div0_extra#_Z18choose2_div0_extraR9ExecStoreI7Choose2E.e1137daff3b8ee7c3bb873757ced3ec8_2" ;
"choose2_div1_extra#_Z18choose2_div1_extraR9ExecStoreI7Choose2E.81746a4141ebff0b122a8722a397aa62_1" [label="1: Start choose2_div1_extra\nFormals: s:class ExecStore<Choose2>&\nLocals: \n DECLARE_LOCALS(&return); [line 41]\n " color=yellow style=filled]
"choose2_div1_extra#_Z18choose2_div1_extraR9ExecStoreI7Choose2E.81746a4141ebff0b122a8722a397aa62_1" [label="1: Start choose2_div1_extra\nFormals: s:ExecStore<Choose2>&\nLocals: \n DECLARE_LOCALS(&return); [line 41]\n " color=yellow style=filled]
"choose2_div1_extra#_Z18choose2_div1_extraR9ExecStoreI7Choose2E.81746a4141ebff0b122a8722a397aa62_1" -> "choose2_div1_extra#_Z18choose2_div1_extraR9ExecStoreI7Choose2E.81746a4141ebff0b122a8722a397aa62_3" ;
"choose2_div1_extra#_Z18choose2_div1_extraR9ExecStoreI7Choose2E.81746a4141ebff0b122a8722a397aa62_2" [label="2: Exit choose2_div1_extra \n " color=yellow style=filled]
"choose2_div1_extra#_Z18choose2_div1_extraR9ExecStoreI7Choose2E.81746a4141ebff0b122a8722a397aa62_3" [label="3: Return Stmt \n n$0=*&s:class ExecStore<Choose2>& [line 41]\n _=*n$0.f:class Choose2 [line 41]\n n$2=_fun_Choose2_extra(n$0.f:class Choose2&,1:int) [line 41]\n *&return:int=n$2 [line 41]\n " shape="box"]
"choose2_div1_extra#_Z18choose2_div1_extraR9ExecStoreI7Choose2E.81746a4141ebff0b122a8722a397aa62_3" [label="3: Return Stmt \n n$0=*&s:ExecStore<Choose2>& [line 41]\n _=*n$0.f:Choose2 [line 41]\n n$2=_fun_Choose2_extra(n$0.f:Choose2&,1:int) [line 41]\n *&return:int=n$2 [line 41]\n " shape="box"]
"choose2_div1_extra#_Z18choose2_div1_extraR9ExecStoreI7Choose2E.81746a4141ebff0b122a8722a397aa62_3" -> "choose2_div1_extra#_Z18choose2_div1_extraR9ExecStoreI7Choose2E.81746a4141ebff0b122a8722a397aa62_2" ;
"div#Choose1#(_ZN7Choose13divEii).eac19825eb2b3305be8a23d8d8677cf1_1" [label="1: Start Choose1_div\nFormals: this:class Choose1* a:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"div#Choose1#(_ZN7Choose13divEii).eac19825eb2b3305be8a23d8d8677cf1_1" [label="1: Start Choose1_div\nFormals: this:Choose1* a:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
"div#Choose1#(_ZN7Choose13divEii).eac19825eb2b3305be8a23d8d8677cf1_1" -> "div#Choose1#(_ZN7Choose13divEii).eac19825eb2b3305be8a23d8d8677cf1_3" ;
@ -66,7 +66,7 @@ digraph iCFG {
"div#Choose1#(_ZN7Choose13divEii).eac19825eb2b3305be8a23d8d8677cf1_3" -> "div#Choose1#(_ZN7Choose13divEii).eac19825eb2b3305be8a23d8d8677cf1_2" ;
"extra#Choose2#(_ZN7Choose25extraEi).593a18aca3669ad8b10235e06404ad03_1" [label="1: Start Choose2_extra\nFormals: this:class Choose2* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"extra#Choose2#(_ZN7Choose25extraEi).593a18aca3669ad8b10235e06404ad03_1" [label="1: Start Choose2_extra\nFormals: this:Choose2* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"extra#Choose2#(_ZN7Choose25extraEi).593a18aca3669ad8b10235e06404ad03_1" -> "extra#Choose2#(_ZN7Choose25extraEi).593a18aca3669ad8b10235e06404ad03_3" ;
@ -77,7 +77,7 @@ digraph iCFG {
"extra#Choose2#(_ZN7Choose25extraEi).593a18aca3669ad8b10235e06404ad03_3" -> "extra#Choose2#(_ZN7Choose25extraEi).593a18aca3669ad8b10235e06404ad03_2" ;
"div#Choose2#(_ZN7Choose23divEii).2d42d34d8aac394f5a7f293c1c53fb4c_1" [label="1: Start Choose2_div\nFormals: this:class Choose2* a:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"div#Choose2#(_ZN7Choose23divEii).2d42d34d8aac394f5a7f293c1c53fb4c_1" [label="1: Start Choose2_div\nFormals: this:Choose2* a:int b:int\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"div#Choose2#(_ZN7Choose23divEii).2d42d34d8aac394f5a7f293c1c53fb4c_1" -> "div#Choose2#(_ZN7Choose23divEii).2d42d34d8aac394f5a7f293c1c53fb4c_3" ;
@ -88,25 +88,25 @@ digraph iCFG {
"div#Choose2#(_ZN7Choose23divEii).2d42d34d8aac394f5a7f293c1c53fb4c_3" -> "div#Choose2#(_ZN7Choose23divEii).2d42d34d8aac394f5a7f293c1c53fb4c_2" ;
"call_div#ExecStore<Choose1>#(_ZN9ExecStoreI7Choose1E8call_divEi).d1c647fd314fe3cad16579ce973181a5_1" [label="1: Start ExecStore<Choose1>_call_div\nFormals: this:class ExecStore<Choose1>* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"call_div#ExecStore<Choose1>#(_ZN9ExecStoreI7Choose1E8call_divEi).d1c647fd314fe3cad16579ce973181a5_1" [label="1: Start ExecStore<Choose1>_call_div\nFormals: this:ExecStore<Choose1>* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"call_div#ExecStore<Choose1>#(_ZN9ExecStoreI7Choose1E8call_divEi).d1c647fd314fe3cad16579ce973181a5_1" -> "call_div#ExecStore<Choose1>#(_ZN9ExecStoreI7Choose1E8call_divEi).d1c647fd314fe3cad16579ce973181a5_3" ;
"call_div#ExecStore<Choose1>#(_ZN9ExecStoreI7Choose1E8call_divEi).d1c647fd314fe3cad16579ce973181a5_2" [label="2: Exit ExecStore<Choose1>_call_div \n " color=yellow style=filled]
"call_div#ExecStore<Choose1>#(_ZN9ExecStoreI7Choose1E8call_divEi).d1c647fd314fe3cad16579ce973181a5_3" [label="3: Return Stmt \n n$0=*&this:class ExecStore<Choose1>* [line 26]\n _=*n$0.f:class Choose1 [line 26]\n n$2=*&a:int [line 26]\n n$3=_fun_Choose1_div(n$0.f:class Choose1&,n$2:int,0:int) [line 26]\n *&return:int=n$3 [line 26]\n " shape="box"]
"call_div#ExecStore<Choose1>#(_ZN9ExecStoreI7Choose1E8call_divEi).d1c647fd314fe3cad16579ce973181a5_3" [label="3: Return Stmt \n n$0=*&this:ExecStore<Choose1>* [line 26]\n _=*n$0.f:Choose1 [line 26]\n n$2=*&a:int [line 26]\n n$3=_fun_Choose1_div(n$0.f:Choose1&,n$2:int,0:int) [line 26]\n *&return:int=n$3 [line 26]\n " shape="box"]
"call_div#ExecStore<Choose1>#(_ZN9ExecStoreI7Choose1E8call_divEi).d1c647fd314fe3cad16579ce973181a5_3" -> "call_div#ExecStore<Choose1>#(_ZN9ExecStoreI7Choose1E8call_divEi).d1c647fd314fe3cad16579ce973181a5_2" ;
"call_div#ExecStore<Choose2>#(_ZN9ExecStoreI7Choose2E8call_divEi).104cfe0fe8907951027ce935c0c1c9d6_1" [label="1: Start ExecStore<Choose2>_call_div\nFormals: this:class ExecStore<Choose2>* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"call_div#ExecStore<Choose2>#(_ZN9ExecStoreI7Choose2E8call_divEi).104cfe0fe8907951027ce935c0c1c9d6_1" [label="1: Start ExecStore<Choose2>_call_div\nFormals: this:ExecStore<Choose2>* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"call_div#ExecStore<Choose2>#(_ZN9ExecStoreI7Choose2E8call_divEi).104cfe0fe8907951027ce935c0c1c9d6_1" -> "call_div#ExecStore<Choose2>#(_ZN9ExecStoreI7Choose2E8call_divEi).104cfe0fe8907951027ce935c0c1c9d6_3" ;
"call_div#ExecStore<Choose2>#(_ZN9ExecStoreI7Choose2E8call_divEi).104cfe0fe8907951027ce935c0c1c9d6_2" [label="2: Exit ExecStore<Choose2>_call_div \n " color=yellow style=filled]
"call_div#ExecStore<Choose2>#(_ZN9ExecStoreI7Choose2E8call_divEi).104cfe0fe8907951027ce935c0c1c9d6_3" [label="3: Return Stmt \n n$0=*&this:class ExecStore<Choose2>* [line 26]\n _=*n$0.f:class Choose2 [line 26]\n n$2=*&a:int [line 26]\n n$3=_fun_Choose2_div(n$0.f:class Choose2&,n$2:int,0:int) [line 26]\n *&return:int=n$3 [line 26]\n " shape="box"]
"call_div#ExecStore<Choose2>#(_ZN9ExecStoreI7Choose2E8call_divEi).104cfe0fe8907951027ce935c0c1c9d6_3" [label="3: Return Stmt \n n$0=*&this:ExecStore<Choose2>* [line 26]\n _=*n$0.f:Choose2 [line 26]\n n$2=*&a:int [line 26]\n n$3=_fun_Choose2_div(n$0.f:Choose2&,n$2:int,0:int) [line 26]\n *&return:int=n$3 [line 26]\n " shape="box"]
"call_div#ExecStore<Choose2>#(_ZN9ExecStoreI7Choose2E8call_divEi).104cfe0fe8907951027ce935c0c1c9d6_3" -> "call_div#ExecStore<Choose2>#(_ZN9ExecStoreI7Choose2E8call_divEi).104cfe0fe8907951027ce935c0c1c9d6_2" ;

@ -1,32 +1,32 @@
/* @generated */
digraph iCFG {
"createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_1" [label="1: Start function::createAndGetVal<function::X1>\nFormals: \nLocals: x:class function::X1 \n DECLARE_LOCALS(&return,&x); [line 36]\n " color=yellow style=filled]
"createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_1" [label="1: Start function::createAndGetVal<function::X1>\nFormals: \nLocals: x:function::X1 \n DECLARE_LOCALS(&return,&x); [line 36]\n " color=yellow style=filled]
"createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_1" -> "createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_4" ;
"createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_2" [label="2: Exit function::createAndGetVal<function::X1> \n " color=yellow style=filled]
"createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_3" [label="3: Return Stmt \n n$0=_fun_function::getVal<function::X1>(&x:class function::X1&) [line 38]\n *&return:int=n$0 [line 38]\n " shape="box"]
"createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_3" [label="3: Return Stmt \n n$0=_fun_function::getVal<function::X1>(&x:function::X1&) [line 38]\n *&return:int=n$0 [line 38]\n " shape="box"]
"createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_3" -> "createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_2" ;
"createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_4" [label="4: DeclStmt \n _fun_function::X1_X1(&x:class function::X1*) [line 37]\n " shape="box"]
"createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_4" [label="4: DeclStmt \n _fun_function::X1_X1(&x:function::X1*) [line 37]\n " shape="box"]
"createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_4" -> "createAndGetVal<function::X1>#function#_ZN8function15createAndGetValINS_2X1EEEiv.039baa46e3473dadda9dfc57b0310769_3" ;
"createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_1" [label="1: Start function::createAndGetVal<function::X3>\nFormals: \nLocals: x:class function::X3 \n DECLARE_LOCALS(&return,&x); [line 36]\n " color=yellow style=filled]
"createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_1" [label="1: Start function::createAndGetVal<function::X3>\nFormals: \nLocals: x:function::X3 \n DECLARE_LOCALS(&return,&x); [line 36]\n " color=yellow style=filled]
"createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_1" -> "createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_4" ;
"createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_2" [label="2: Exit function::createAndGetVal<function::X3> \n " color=yellow style=filled]
"createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_3" [label="3: Return Stmt \n n$0=_fun_function::getVal<function::X3>(&x:class function::X3&) [line 38]\n *&return:int=n$0 [line 38]\n " shape="box"]
"createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_3" [label="3: Return Stmt \n n$0=_fun_function::getVal<function::X3>(&x:function::X3&) [line 38]\n *&return:int=n$0 [line 38]\n " shape="box"]
"createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_3" -> "createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_2" ;
"createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_4" [label="4: DeclStmt \n _fun_function::X3_X3(&x:class function::X3*) [line 37]\n " shape="box"]
"createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_4" [label="4: DeclStmt \n _fun_function::X3_X3(&x:function::X3*) [line 37]\n " shape="box"]
"createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_4" -> "createAndGetVal<function::X3>#function#_ZN8function15createAndGetValINS_2X3EEEiv.79730aa3bfb820edb65fbc3c3e0f1d17_3" ;
@ -52,41 +52,41 @@ digraph iCFG {
"createAndDiv<function::X3>#function#_ZN8function12createAndDivINS_2X3EEEiv.52392b773c431303cd35f99c5e857277_3" -> "createAndDiv<function::X3>#function#_ZN8function12createAndDivINS_2X3EEEiv.52392b773c431303cd35f99c5e857277_2" ;
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_1" [label="1: Start function::div0_get_val\nFormals: \nLocals: x3:class function::X3 x1:class function::X1 \n DECLARE_LOCALS(&return,&x3,&x1); [line 57]\n " color=yellow style=filled]
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_1" [label="1: Start function::div0_get_val\nFormals: \nLocals: x3:function::X3 x1:function::X1 \n DECLARE_LOCALS(&return,&x3,&x1); [line 57]\n " color=yellow style=filled]
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_1" -> "div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_5" ;
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_2" [label="2: Exit function::div0_get_val \n " color=yellow style=filled]
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_3" [label="3: Return Stmt \n n$0=_fun_function::getVal<function::X1>(&x1:class function::X1&) [line 60]\n n$1=_fun_function::getVal<function::X3>(&x3:class function::X3&) [line 60]\n *&return:int=(n$0 / n$1) [line 60]\n " shape="box"]
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_3" [label="3: Return Stmt \n n$0=_fun_function::getVal<function::X1>(&x1:function::X1&) [line 60]\n n$1=_fun_function::getVal<function::X3>(&x3:function::X3&) [line 60]\n *&return:int=(n$0 / n$1) [line 60]\n " shape="box"]
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_3" -> "div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_2" ;
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_4" [label="4: DeclStmt \n _fun_function::X3_X3(&x3:class function::X3*) [line 59]\n " shape="box"]
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_4" [label="4: DeclStmt \n _fun_function::X3_X3(&x3:function::X3*) [line 59]\n " shape="box"]
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_4" -> "div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_3" ;
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_5" [label="5: DeclStmt \n _fun_function::X1_X1(&x1:class function::X1*) [line 58]\n " shape="box"]
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_5" [label="5: DeclStmt \n _fun_function::X1_X1(&x1:function::X1*) [line 58]\n " shape="box"]
"div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_5" -> "div0_get_val#function#_ZN8function12div0_get_valEv.698f677b22a892809f7868150ccfb79a_4" ;
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_1" [label="1: Start function::div1_get_val\nFormals: \nLocals: x3:class function::X3 x1:class function::X1 \n DECLARE_LOCALS(&return,&x3,&x1); [line 63]\n " color=yellow style=filled]
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_1" [label="1: Start function::div1_get_val\nFormals: \nLocals: x3:function::X3 x1:function::X1 \n DECLARE_LOCALS(&return,&x3,&x1); [line 63]\n " color=yellow style=filled]
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_1" -> "div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_5" ;
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_2" [label="2: Exit function::div1_get_val \n " color=yellow style=filled]
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_3" [label="3: Return Stmt \n n$0=_fun_function::getVal<function::X3>(&x3:class function::X3&) [line 66]\n n$1=_fun_function::getVal<function::X1>(&x1:class function::X1&) [line 66]\n *&return:int=(n$0 / n$1) [line 66]\n " shape="box"]
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_3" [label="3: Return Stmt \n n$0=_fun_function::getVal<function::X3>(&x3:function::X3&) [line 66]\n n$1=_fun_function::getVal<function::X1>(&x1:function::X1&) [line 66]\n *&return:int=(n$0 / n$1) [line 66]\n " shape="box"]
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_3" -> "div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_2" ;
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_4" [label="4: DeclStmt \n _fun_function::X3_X3(&x3:class function::X3*) [line 65]\n " shape="box"]
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_4" [label="4: DeclStmt \n _fun_function::X3_X3(&x3:function::X3*) [line 65]\n " shape="box"]
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_4" -> "div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_3" ;
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_5" [label="5: DeclStmt \n _fun_function::X1_X1(&x1:class function::X1*) [line 64]\n " shape="box"]
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_5" [label="5: DeclStmt \n _fun_function::X1_X1(&x1:function::X1*) [line 64]\n " shape="box"]
"div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_5" -> "div1_get_val#function#_ZN8function12div1_get_valEv.90f40e3d3d31dc1fdc45b19bcd72db81_4" ;
@ -112,14 +112,14 @@ digraph iCFG {
"div1_create_and_get_val#function#_ZN8function23div1_create_and_get_valEv.94dff1e803b66aea8e36148ceb174417_3" -> "div1_create_and_get_val#function#_ZN8function23div1_create_and_get_valEv.94dff1e803b66aea8e36148ceb174417_2" ;
"X1#X1#function#{_ZN8function2X1C1Ev|constexpr}.90ddc18b4a9d97f118308f85d95b6a79_1" [label="1: Start function::X1_X1\nFormals: this:class function::X1*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X1#X1#function#{_ZN8function2X1C1Ev|constexpr}.90ddc18b4a9d97f118308f85d95b6a79_1" [label="1: Start function::X1_X1\nFormals: this:function::X1*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X1#X1#function#{_ZN8function2X1C1Ev|constexpr}.90ddc18b4a9d97f118308f85d95b6a79_1" -> "X1#X1#function#{_ZN8function2X1C1Ev|constexpr}.90ddc18b4a9d97f118308f85d95b6a79_2" ;
"X1#X1#function#{_ZN8function2X1C1Ev|constexpr}.90ddc18b4a9d97f118308f85d95b6a79_2" [label="2: Exit function::X1_X1 \n " color=yellow style=filled]
"getVal#X1#function#(_ZN8function2X16getValEv).bb0ae63addee293bc0dd7065b769992f_1" [label="1: Start function::X1_getVal\nFormals: this:class function::X1*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"getVal#X1#function#(_ZN8function2X16getValEv).bb0ae63addee293bc0dd7065b769992f_1" [label="1: Start function::X1_getVal\nFormals: this:function::X1*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"getVal#X1#function#(_ZN8function2X16getValEv).bb0ae63addee293bc0dd7065b769992f_1" -> "getVal#X1#function#(_ZN8function2X16getValEv).bb0ae63addee293bc0dd7065b769992f_3" ;
@ -130,7 +130,7 @@ digraph iCFG {
"getVal#X1#function#(_ZN8function2X16getValEv).bb0ae63addee293bc0dd7065b769992f_3" -> "getVal#X1#function#(_ZN8function2X16getValEv).bb0ae63addee293bc0dd7065b769992f_2" ;
"getVal#X2#function#(_ZN8function2X26getValEv).fa079e1f6e962237bc7b318c9e291ccc_1" [label="1: Start function::X2_getVal\nFormals: this:class function::X2*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"getVal#X2#function#(_ZN8function2X26getValEv).fa079e1f6e962237bc7b318c9e291ccc_1" [label="1: Start function::X2_getVal\nFormals: this:function::X2*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"getVal#X2#function#(_ZN8function2X26getValEv).fa079e1f6e962237bc7b318c9e291ccc_1" -> "getVal#X2#function#(_ZN8function2X26getValEv).fa079e1f6e962237bc7b318c9e291ccc_3" ;
@ -141,14 +141,14 @@ digraph iCFG {
"getVal#X2#function#(_ZN8function2X26getValEv).fa079e1f6e962237bc7b318c9e291ccc_3" -> "getVal#X2#function#(_ZN8function2X26getValEv).fa079e1f6e962237bc7b318c9e291ccc_2" ;
"X3#X3#function#{_ZN8function2X3C1Ev|constexpr}.798f1471dcf2568095e45da7bfc54c33_1" [label="1: Start function::X3_X3\nFormals: this:class function::X3*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"X3#X3#function#{_ZN8function2X3C1Ev|constexpr}.798f1471dcf2568095e45da7bfc54c33_1" [label="1: Start function::X3_X3\nFormals: this:function::X3*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"X3#X3#function#{_ZN8function2X3C1Ev|constexpr}.798f1471dcf2568095e45da7bfc54c33_1" -> "X3#X3#function#{_ZN8function2X3C1Ev|constexpr}.798f1471dcf2568095e45da7bfc54c33_2" ;
"X3#X3#function#{_ZN8function2X3C1Ev|constexpr}.798f1471dcf2568095e45da7bfc54c33_2" [label="2: Exit function::X3_X3 \n " color=yellow style=filled]
"get#X3#function#(_ZN8function2X33getEv).77253249a2e933be4310d3447dbf1fac_1" [label="1: Start function::X3_get\nFormals: this:class function::X3*\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"get#X3#function#(_ZN8function2X33getEv).77253249a2e933be4310d3447dbf1fac_1" [label="1: Start function::X3_get\nFormals: this:function::X3*\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"get#X3#function#(_ZN8function2X33getEv).77253249a2e933be4310d3447dbf1fac_1" -> "get#X3#function#(_ZN8function2X33getEv).77253249a2e933be4310d3447dbf1fac_3" ;
@ -159,25 +159,25 @@ digraph iCFG {
"get#X3#function#(_ZN8function2X33getEv).77253249a2e933be4310d3447dbf1fac_3" -> "get#X3#function#(_ZN8function2X33getEv).77253249a2e933be4310d3447dbf1fac_2" ;
"getVal<function::X1>#function#_ZN8function6getValINS_2X1EEEiRT_.4276809d8e79ffc18c519ad85c9e825e_1" [label="1: Start function::getVal<function::X1>\nFormals: x:class function::X1&\nLocals: \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
"getVal<function::X1>#function#_ZN8function6getValINS_2X1EEEiRT_.4276809d8e79ffc18c519ad85c9e825e_1" [label="1: Start function::getVal<function::X1>\nFormals: x:function::X1&\nLocals: \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
"getVal<function::X1>#function#_ZN8function6getValINS_2X1EEEiRT_.4276809d8e79ffc18c519ad85c9e825e_1" -> "getVal<function::X1>#function#_ZN8function6getValINS_2X1EEEiRT_.4276809d8e79ffc18c519ad85c9e825e_3" ;
"getVal<function::X1>#function#_ZN8function6getValINS_2X1EEEiRT_.4276809d8e79ffc18c519ad85c9e825e_2" [label="2: Exit function::getVal<function::X1> \n " color=yellow style=filled]
"getVal<function::X1>#function#_ZN8function6getValINS_2X1EEEiRT_.4276809d8e79ffc18c519ad85c9e825e_3" [label="3: Return Stmt \n n$0=*&x:class function::X1& [line 26]\n _=*n$0:class function::X1 [line 26]\n n$2=_fun_function::X1_getVal(n$0:class function::X1&) [line 26]\n *&return:int=n$2 [line 26]\n " shape="box"]
"getVal<function::X1>#function#_ZN8function6getValINS_2X1EEEiRT_.4276809d8e79ffc18c519ad85c9e825e_3" [label="3: Return Stmt \n n$0=*&x:function::X1& [line 26]\n _=*n$0:function::X1 [line 26]\n n$2=_fun_function::X1_getVal(n$0:function::X1&) [line 26]\n *&return:int=n$2 [line 26]\n " shape="box"]
"getVal<function::X1>#function#_ZN8function6getValINS_2X1EEEiRT_.4276809d8e79ffc18c519ad85c9e825e_3" -> "getVal<function::X1>#function#_ZN8function6getValINS_2X1EEEiRT_.4276809d8e79ffc18c519ad85c9e825e_2" ;
"getVal<function::X3>#function#_ZN8function6getValINS_2X3EEEiRT_.4f3d136dded8bcc8ebefbf11d77e9d06_1" [label="1: Start function::getVal<function::X3>\nFormals: x:class function::X3&\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
"getVal<function::X3>#function#_ZN8function6getValINS_2X3EEEiRT_.4f3d136dded8bcc8ebefbf11d77e9d06_1" [label="1: Start function::getVal<function::X3>\nFormals: x:function::X3&\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
"getVal<function::X3>#function#_ZN8function6getValINS_2X3EEEiRT_.4f3d136dded8bcc8ebefbf11d77e9d06_1" -> "getVal<function::X3>#function#_ZN8function6getValINS_2X3EEEiRT_.4f3d136dded8bcc8ebefbf11d77e9d06_3" ;
"getVal<function::X3>#function#_ZN8function6getValINS_2X3EEEiRT_.4f3d136dded8bcc8ebefbf11d77e9d06_2" [label="2: Exit function::getVal<function::X3> \n " color=yellow style=filled]
"getVal<function::X3>#function#_ZN8function6getValINS_2X3EEEiRT_.4f3d136dded8bcc8ebefbf11d77e9d06_3" [label="3: Return Stmt \n n$0=*&x:class function::X3& [line 32]\n _=*n$0:class function::X3 [line 32]\n n$2=_fun_function::X3_get(n$0:class function::X3&) [line 32]\n *&return:int=n$2 [line 32]\n " shape="box"]
"getVal<function::X3>#function#_ZN8function6getValINS_2X3EEEiRT_.4f3d136dded8bcc8ebefbf11d77e9d06_3" [label="3: Return Stmt \n n$0=*&x:function::X3& [line 32]\n _=*n$0:function::X3 [line 32]\n n$2=_fun_function::X3_get(n$0:function::X3&) [line 32]\n *&return:int=n$2 [line 32]\n " shape="box"]
"getVal<function::X3>#function#_ZN8function6getValINS_2X3EEEiRT_.4f3d136dded8bcc8ebefbf11d77e9d06_3" -> "getVal<function::X3>#function#_ZN8function6getValINS_2X3EEEiRT_.4f3d136dded8bcc8ebefbf11d77e9d06_2" ;

@ -1,237 +1,237 @@
/* @generated */
digraph iCFG {
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_1" [label="1: Start method::div0_getter\nFormals: \nLocals: g:class method::Getter x2:class method::X2 \n DECLARE_LOCALS(&return,&g,&x2); [line 39]\n " color=yellow style=filled]
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_1" [label="1: Start method::div0_getter\nFormals: \nLocals: g:method::Getter x2:method::X2 \n DECLARE_LOCALS(&return,&g,&x2); [line 39]\n " color=yellow style=filled]
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_1" -> "div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_5" ;
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_2" [label="2: Exit method::div0_getter \n " color=yellow style=filled]
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_3" [label="3: Return Stmt \n _=*&g:class method::Getter [line 42]\n n$1=_fun_method::Getter_get<method::X2>(&g:class method::Getter&,&x2:class method::X2&) [line 42]\n *&return:int=(1 / n$1) [line 42]\n " shape="box"]
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_3" [label="3: Return Stmt \n _=*&g:method::Getter [line 42]\n n$1=_fun_method::Getter_get<method::X2>(&g:method::Getter&,&x2:method::X2&) [line 42]\n *&return:int=(1 / n$1) [line 42]\n " shape="box"]
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_3" -> "div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_2" ;
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_4" [label="4: DeclStmt \n _fun_method::Getter_Getter(&g:class method::Getter*) [line 41]\n " shape="box"]
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_4" [label="4: DeclStmt \n _fun_method::Getter_Getter(&g:method::Getter*) [line 41]\n " shape="box"]
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_4" -> "div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_3" ;
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_5" [label="5: DeclStmt \n _fun_method::X2_X2(&x2:class method::X2*) [line 40]\n " shape="box"]
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_5" [label="5: DeclStmt \n _fun_method::X2_X2(&x2:method::X2*) [line 40]\n " shape="box"]
"div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_5" -> "div0_getter#method#_ZN6method11div0_getterEv.ec3ad793f8d12f0bf207952065a51233_4" ;
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_1" [label="1: Start method::div1_getter\nFormals: \nLocals: g:class method::Getter x1:class method::X1 \n DECLARE_LOCALS(&return,&g,&x1); [line 45]\n " color=yellow style=filled]
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_1" [label="1: Start method::div1_getter\nFormals: \nLocals: g:method::Getter x1:method::X1 \n DECLARE_LOCALS(&return,&g,&x1); [line 45]\n " color=yellow style=filled]
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_1" -> "div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_5" ;
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_2" [label="2: Exit method::div1_getter \n " color=yellow style=filled]
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_3" [label="3: Return Stmt \n _=*&g:class method::Getter [line 48]\n n$1=_fun_method::Getter_get<method::X1>(&g:class method::Getter&,&x1:class method::X1&) [line 48]\n *&return:int=(1 / n$1) [line 48]\n " shape="box"]
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_3" [label="3: Return Stmt \n _=*&g:method::Getter [line 48]\n n$1=_fun_method::Getter_get<method::X1>(&g:method::Getter&,&x1:method::X1&) [line 48]\n *&return:int=(1 / n$1) [line 48]\n " shape="box"]
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_3" -> "div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_2" ;
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_4" [label="4: DeclStmt \n _fun_method::Getter_Getter(&g:class method::Getter*) [line 47]\n " shape="box"]
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_4" [label="4: DeclStmt \n _fun_method::Getter_Getter(&g:method::Getter*) [line 47]\n " shape="box"]
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_4" -> "div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_3" ;
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_5" [label="5: DeclStmt \n _fun_method::X1_X1(&x1:class method::X1*) [line 46]\n " shape="box"]
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_5" [label="5: DeclStmt \n _fun_method::X1_X1(&x1:method::X1*) [line 46]\n " shape="box"]
"div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_5" -> "div1_getter#method#_ZN6method11div1_getterEv.fbe3cbdb57fec446e469b05365c58534_4" ;
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_1" [label="1: Start method::div0_getter_templ\nFormals: \nLocals: g:class method::GetterTempl<method::X3> x3:class method::X3 x2:class method::X2 \n DECLARE_LOCALS(&return,&g,&x3,&x2); [line 51]\n " color=yellow style=filled]
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_1" [label="1: Start method::div0_getter_templ\nFormals: \nLocals: g:method::GetterTempl<method::X3> x3:method::X3 x2:method::X2 \n DECLARE_LOCALS(&return,&g,&x3,&x2); [line 51]\n " color=yellow style=filled]
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_1" -> "div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_6" ;
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_2" [label="2: Exit method::div0_getter_templ \n " color=yellow style=filled]
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_3" [label="3: Return Stmt \n _=*&g:class method::GetterTempl<method::X3> [line 55]\n n$1=_fun_method::GetterTempl<method::X3>_get<method::X2>(&g:class method::GetterTempl<method::X3>&,&x3:class method::X3&,&x2:class method::X2&) [line 55]\n *&return:int=(1 / n$1) [line 55]\n " shape="box"]
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X3> [line 55]\n n$1=_fun_method::GetterTempl<method::X3>_get<method::X2>(&g:method::GetterTempl<method::X3>&,&x3:method::X3&,&x2:method::X2&) [line 55]\n *&return:int=(1 / n$1) [line 55]\n " shape="box"]
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_3" -> "div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_2" ;
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_4" [label="4: DeclStmt \n _fun_method::GetterTempl<method::X3>_GetterTempl(&g:class method::GetterTempl<method::X3>*) [line 54]\n " shape="box"]
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_4" [label="4: DeclStmt \n _fun_method::GetterTempl<method::X3>_GetterTempl(&g:method::GetterTempl<method::X3>*) [line 54]\n " shape="box"]
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_4" -> "div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_3" ;
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_5" [label="5: DeclStmt \n _fun_method::X3_X3(&x3:class method::X3*) [line 53]\n " shape="box"]
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_5" [label="5: DeclStmt \n _fun_method::X3_X3(&x3:method::X3*) [line 53]\n " shape="box"]
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_5" -> "div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_4" ;
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_6" [label="6: DeclStmt \n _fun_method::X2_X2(&x2:class method::X2*) [line 52]\n " shape="box"]
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_6" [label="6: DeclStmt \n _fun_method::X2_X2(&x2:method::X2*) [line 52]\n " shape="box"]
"div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_6" -> "div0_getter_templ#method#_ZN6method17div0_getter_templEv.a702cd966ad16510bf8597caab589d83_5" ;
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_1" [label="1: Start method::div0_getter_templ2\nFormals: \nLocals: g:class method::GetterTempl<method::X2> x2_2:class method::X2 x2_1:class method::X2 \n DECLARE_LOCALS(&return,&g,&x2_2,&x2_1); [line 58]\n " color=yellow style=filled]
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_1" [label="1: Start method::div0_getter_templ2\nFormals: \nLocals: g:method::GetterTempl<method::X2> x2_2:method::X2 x2_1:method::X2 \n DECLARE_LOCALS(&return,&g,&x2_2,&x2_1); [line 58]\n " color=yellow style=filled]
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_1" -> "div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_6" ;
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_2" [label="2: Exit method::div0_getter_templ2 \n " color=yellow style=filled]
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_3" [label="3: Return Stmt \n _=*&g:class method::GetterTempl<method::X2> [line 62]\n n$1=_fun_method::GetterTempl<method::X2>_get<method::X2>(&g:class method::GetterTempl<method::X2>&,&x2_1:class method::X2&,&x2_2:class method::X2&) [line 62]\n *&return:int=(1 / n$1) [line 62]\n " shape="box"]
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X2> [line 62]\n n$1=_fun_method::GetterTempl<method::X2>_get<method::X2>(&g:method::GetterTempl<method::X2>&,&x2_1:method::X2&,&x2_2:method::X2&) [line 62]\n *&return:int=(1 / n$1) [line 62]\n " shape="box"]
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_3" -> "div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_2" ;
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_4" [label="4: DeclStmt \n _fun_method::GetterTempl<method::X2>_GetterTempl(&g:class method::GetterTempl<method::X2>*) [line 61]\n " shape="box"]
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_4" [label="4: DeclStmt \n _fun_method::GetterTempl<method::X2>_GetterTempl(&g:method::GetterTempl<method::X2>*) [line 61]\n " shape="box"]
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_4" -> "div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_3" ;
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_5" [label="5: DeclStmt \n _fun_method::X2_X2(&x2_2:class method::X2*) [line 60]\n " shape="box"]
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_5" [label="5: DeclStmt \n _fun_method::X2_X2(&x2_2:method::X2*) [line 60]\n " shape="box"]
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_5" -> "div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_4" ;
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_6" [label="6: DeclStmt \n _fun_method::X2_X2(&x2_1:class method::X2*) [line 59]\n " shape="box"]
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_6" [label="6: DeclStmt \n _fun_method::X2_X2(&x2_1:method::X2*) [line 59]\n " shape="box"]
"div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_6" -> "div0_getter_templ2#method#_ZN6method18div0_getter_templ2Ev.c1823ff21deea782f68b32d04773b547_5" ;
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_1" [label="1: Start method::div1_getter_templ\nFormals: \nLocals: g:class method::GetterTempl<method::X2> x2:class method::X2 x1:class method::X1 \n DECLARE_LOCALS(&return,&g,&x2,&x1); [line 65]\n " color=yellow style=filled]
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_1" [label="1: Start method::div1_getter_templ\nFormals: \nLocals: g:method::GetterTempl<method::X2> x2:method::X2 x1:method::X1 \n DECLARE_LOCALS(&return,&g,&x2,&x1); [line 65]\n " color=yellow style=filled]
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_1" -> "div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_6" ;
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_2" [label="2: Exit method::div1_getter_templ \n " color=yellow style=filled]
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_3" [label="3: Return Stmt \n _=*&g:class method::GetterTempl<method::X2> [line 69]\n n$1=_fun_method::GetterTempl<method::X2>_get<method::X1>(&g:class method::GetterTempl<method::X2>&,&x2:class method::X2&,&x1:class method::X1&) [line 69]\n *&return:int=(1 / n$1) [line 69]\n " shape="box"]
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X2> [line 69]\n n$1=_fun_method::GetterTempl<method::X2>_get<method::X1>(&g:method::GetterTempl<method::X2>&,&x2:method::X2&,&x1:method::X1&) [line 69]\n *&return:int=(1 / n$1) [line 69]\n " shape="box"]
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_3" -> "div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_2" ;
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_4" [label="4: DeclStmt \n _fun_method::GetterTempl<method::X2>_GetterTempl(&g:class method::GetterTempl<method::X2>*) [line 68]\n " shape="box"]
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_4" [label="4: DeclStmt \n _fun_method::GetterTempl<method::X2>_GetterTempl(&g:method::GetterTempl<method::X2>*) [line 68]\n " shape="box"]
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_4" -> "div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_3" ;
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_5" [label="5: DeclStmt \n _fun_method::X2_X2(&x2:class method::X2*) [line 67]\n " shape="box"]
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_5" [label="5: DeclStmt \n _fun_method::X2_X2(&x2:method::X2*) [line 67]\n " shape="box"]
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_5" -> "div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_4" ;
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_6" [label="6: DeclStmt \n _fun_method::X1_X1(&x1:class method::X1*) [line 66]\n " shape="box"]
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_6" [label="6: DeclStmt \n _fun_method::X1_X1(&x1:method::X1*) [line 66]\n " shape="box"]
"div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_6" -> "div1_getter_templ#method#_ZN6method17div1_getter_templEv.26d68eb6a66bdd59ad9cca58abeaa9fb_5" ;
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_1" [label="1: Start method::div1_getter_templ2\nFormals: \nLocals: g:class method::GetterTempl<method::X1> x1_2:class method::X1 x1_1:class method::X1 \n DECLARE_LOCALS(&return,&g,&x1_2,&x1_1); [line 72]\n " color=yellow style=filled]
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_1" [label="1: Start method::div1_getter_templ2\nFormals: \nLocals: g:method::GetterTempl<method::X1> x1_2:method::X1 x1_1:method::X1 \n DECLARE_LOCALS(&return,&g,&x1_2,&x1_1); [line 72]\n " color=yellow style=filled]
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_1" -> "div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_6" ;
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_2" [label="2: Exit method::div1_getter_templ2 \n " color=yellow style=filled]
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_3" [label="3: Return Stmt \n _=*&g:class method::GetterTempl<method::X1> [line 76]\n n$1=_fun_method::GetterTempl<method::X1>_get<method::X1>(&g:class method::GetterTempl<method::X1>&,&x1_1:class method::X1&,&x1_2:class method::X1&) [line 76]\n *&return:int=(1 / n$1) [line 76]\n " shape="box"]
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_3" [label="3: Return Stmt \n _=*&g:method::GetterTempl<method::X1> [line 76]\n n$1=_fun_method::GetterTempl<method::X1>_get<method::X1>(&g:method::GetterTempl<method::X1>&,&x1_1:method::X1&,&x1_2:method::X1&) [line 76]\n *&return:int=(1 / n$1) [line 76]\n " shape="box"]
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_3" -> "div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_2" ;
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_4" [label="4: DeclStmt \n _fun_method::GetterTempl<method::X1>_GetterTempl(&g:class method::GetterTempl<method::X1>*) [line 75]\n " shape="box"]
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_4" [label="4: DeclStmt \n _fun_method::GetterTempl<method::X1>_GetterTempl(&g:method::GetterTempl<method::X1>*) [line 75]\n " shape="box"]
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_4" -> "div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_3" ;
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_5" [label="5: DeclStmt \n _fun_method::X1_X1(&x1_2:class method::X1*) [line 74]\n " shape="box"]
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_5" [label="5: DeclStmt \n _fun_method::X1_X1(&x1_2:method::X1*) [line 74]\n " shape="box"]
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_5" -> "div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_4" ;
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_6" [label="6: DeclStmt \n _fun_method::X1_X1(&x1_1:class method::X1*) [line 73]\n " shape="box"]
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_6" [label="6: DeclStmt \n _fun_method::X1_X1(&x1_1:method::X1*) [line 73]\n " shape="box"]
"div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_6" -> "div1_getter_templ2#method#_ZN6method18div1_getter_templ2Ev.edc875f2674c99f4542710be015dfb34_5" ;
"Getter#Getter#method#{_ZN6method6GetterC1Ev|constexpr}.c4d1597ca877c26f3d9b4df32a6e1012_1" [label="1: Start method::Getter_Getter\nFormals: this:class method::Getter*\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"Getter#Getter#method#{_ZN6method6GetterC1Ev|constexpr}.c4d1597ca877c26f3d9b4df32a6e1012_1" [label="1: Start method::Getter_Getter\nFormals: this:method::Getter*\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"Getter#Getter#method#{_ZN6method6GetterC1Ev|constexpr}.c4d1597ca877c26f3d9b4df32a6e1012_1" -> "Getter#Getter#method#{_ZN6method6GetterC1Ev|constexpr}.c4d1597ca877c26f3d9b4df32a6e1012_2" ;
"Getter#Getter#method#{_ZN6method6GetterC1Ev|constexpr}.c4d1597ca877c26f3d9b4df32a6e1012_2" [label="2: Exit method::Getter_Getter \n " color=yellow style=filled]
"get<method::X1>#Getter#method#(_ZN6method6Getter3getINS_2X1EEEiRT_).aacc167ec5db8230b9c3043c0c2e512e_1" [label="1: Start method::Getter_get<method::X1>\nFormals: this:class method::Getter* s:class method::X1&\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"get<method::X1>#Getter#method#(_ZN6method6Getter3getINS_2X1EEEiRT_).aacc167ec5db8230b9c3043c0c2e512e_1" [label="1: Start method::Getter_get<method::X1>\nFormals: this:method::Getter* s:method::X1&\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"get<method::X1>#Getter#method#(_ZN6method6Getter3getINS_2X1EEEiRT_).aacc167ec5db8230b9c3043c0c2e512e_1" -> "get<method::X1>#Getter#method#(_ZN6method6Getter3getINS_2X1EEEiRT_).aacc167ec5db8230b9c3043c0c2e512e_3" ;
"get<method::X1>#Getter#method#(_ZN6method6Getter3getINS_2X1EEEiRT_).aacc167ec5db8230b9c3043c0c2e512e_2" [label="2: Exit method::Getter_get<method::X1> \n " color=yellow style=filled]
"get<method::X1>#Getter#method#(_ZN6method6Getter3getINS_2X1EEEiRT_).aacc167ec5db8230b9c3043c0c2e512e_3" [label="3: Return Stmt \n n$0=*&s:class method::X1& [line 27]\n _=*n$0:class method::X1 [line 27]\n n$2=_fun_method::X1_get(n$0:class method::X1&) [line 27]\n *&return:int=n$2 [line 27]\n " shape="box"]
"get<method::X1>#Getter#method#(_ZN6method6Getter3getINS_2X1EEEiRT_).aacc167ec5db8230b9c3043c0c2e512e_3" [label="3: Return Stmt \n n$0=*&s:method::X1& [line 27]\n _=*n$0:method::X1 [line 27]\n n$2=_fun_method::X1_get(n$0:method::X1&) [line 27]\n *&return:int=n$2 [line 27]\n " shape="box"]
"get<method::X1>#Getter#method#(_ZN6method6Getter3getINS_2X1EEEiRT_).aacc167ec5db8230b9c3043c0c2e512e_3" -> "get<method::X1>#Getter#method#(_ZN6method6Getter3getINS_2X1EEEiRT_).aacc167ec5db8230b9c3043c0c2e512e_2" ;
"get<method::X2>#Getter#method#(_ZN6method6Getter3getINS_2X2EEEiRT_).1dc2f78c156725aae38229be4f82cb59_1" [label="1: Start method::Getter_get<method::X2>\nFormals: this:class method::Getter* s:class method::X2&\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"get<method::X2>#Getter#method#(_ZN6method6Getter3getINS_2X2EEEiRT_).1dc2f78c156725aae38229be4f82cb59_1" [label="1: Start method::Getter_get<method::X2>\nFormals: this:method::Getter* s:method::X2&\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"get<method::X2>#Getter#method#(_ZN6method6Getter3getINS_2X2EEEiRT_).1dc2f78c156725aae38229be4f82cb59_1" -> "get<method::X2>#Getter#method#(_ZN6method6Getter3getINS_2X2EEEiRT_).1dc2f78c156725aae38229be4f82cb59_3" ;
"get<method::X2>#Getter#method#(_ZN6method6Getter3getINS_2X2EEEiRT_).1dc2f78c156725aae38229be4f82cb59_2" [label="2: Exit method::Getter_get<method::X2> \n " color=yellow style=filled]
"get<method::X2>#Getter#method#(_ZN6method6Getter3getINS_2X2EEEiRT_).1dc2f78c156725aae38229be4f82cb59_3" [label="3: Return Stmt \n n$0=*&s:class method::X2& [line 27]\n _=*n$0:class method::X2 [line 27]\n n$2=_fun_method::X2_get(n$0:class method::X2&) [line 27]\n *&return:int=n$2 [line 27]\n " shape="box"]
"get<method::X2>#Getter#method#(_ZN6method6Getter3getINS_2X2EEEiRT_).1dc2f78c156725aae38229be4f82cb59_3" [label="3: Return Stmt \n n$0=*&s:method::X2& [line 27]\n _=*n$0:method::X2 [line 27]\n n$2=_fun_method::X2_get(n$0:method::X2&) [line 27]\n *&return:int=n$2 [line 27]\n " shape="box"]
"get<method::X2>#Getter#method#(_ZN6method6Getter3getINS_2X2EEEiRT_).1dc2f78c156725aae38229be4f82cb59_3" -> "get<method::X2>#Getter#method#(_ZN6method6Getter3getINS_2X2EEEiRT_).1dc2f78c156725aae38229be4f82cb59_2" ;
"GetterTempl#GetterTempl<method::X1>#method#{_ZN6method11GetterTemplINS_2X1EEC1Ev|constexpr}.f9dfd105252dfcf4f8bd84e73e84b3e7_1" [label="1: Start method::GetterTempl<method::X1>_GetterTempl\nFormals: this:class method::GetterTempl<method::X1>*\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X1>#method#{_ZN6method11GetterTemplINS_2X1EEC1Ev|constexpr}.f9dfd105252dfcf4f8bd84e73e84b3e7_1" [label="1: Start method::GetterTempl<method::X1>_GetterTempl\nFormals: this:method::GetterTempl<method::X1>*\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X1>#method#{_ZN6method11GetterTemplINS_2X1EEC1Ev|constexpr}.f9dfd105252dfcf4f8bd84e73e84b3e7_1" -> "GetterTempl#GetterTempl<method::X1>#method#{_ZN6method11GetterTemplINS_2X1EEC1Ev|constexpr}.f9dfd105252dfcf4f8bd84e73e84b3e7_2" ;
"GetterTempl#GetterTempl<method::X1>#method#{_ZN6method11GetterTemplINS_2X1EEC1Ev|constexpr}.f9dfd105252dfcf4f8bd84e73e84b3e7_2" [label="2: Exit method::GetterTempl<method::X1>_GetterTempl \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X1>#method#(_ZN6method11GetterTemplINS_2X1EE3getIS1_EEiRS1_RT_).1849402532393c5d78c9cbf071ce2f0e_1" [label="1: Start method::GetterTempl<method::X1>_get<method::X1>\nFormals: this:class method::GetterTempl<method::X1>* t:class method::X1& s:class method::X1&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X1>#method#(_ZN6method11GetterTemplINS_2X1EE3getIS1_EEiRS1_RT_).1849402532393c5d78c9cbf071ce2f0e_1" [label="1: Start method::GetterTempl<method::X1>_get<method::X1>\nFormals: this:method::GetterTempl<method::X1>* t:method::X1& s:method::X1&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X1>#method#(_ZN6method11GetterTemplINS_2X1EE3getIS1_EEiRS1_RT_).1849402532393c5d78c9cbf071ce2f0e_1" -> "get<method::X1>#GetterTempl<method::X1>#method#(_ZN6method11GetterTemplINS_2X1EE3getIS1_EEiRS1_RT_).1849402532393c5d78c9cbf071ce2f0e_3" ;
"get<method::X1>#GetterTempl<method::X1>#method#(_ZN6method11GetterTemplINS_2X1EE3getIS1_EEiRS1_RT_).1849402532393c5d78c9cbf071ce2f0e_2" [label="2: Exit method::GetterTempl<method::X1>_get<method::X1> \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X1>#method#(_ZN6method11GetterTemplINS_2X1EE3getIS1_EEiRS1_RT_).1849402532393c5d78c9cbf071ce2f0e_3" [label="3: Return Stmt \n n$0=*&t:class method::X1& [line 35]\n _=*n$0:class method::X1 [line 35]\n n$2=_fun_method::X1_get(n$0:class method::X1&) [line 35]\n n$3=*&s:class method::X1& [line 35]\n _=*n$3:class method::X1 [line 35]\n n$5=_fun_method::X1_get(n$3:class method::X1&) [line 35]\n *&return:int=(n$2 + n$5) [line 35]\n " shape="box"]
"get<method::X1>#GetterTempl<method::X1>#method#(_ZN6method11GetterTemplINS_2X1EE3getIS1_EEiRS1_RT_).1849402532393c5d78c9cbf071ce2f0e_3" [label="3: Return Stmt \n n$0=*&t:method::X1& [line 35]\n _=*n$0:method::X1 [line 35]\n n$2=_fun_method::X1_get(n$0:method::X1&) [line 35]\n n$3=*&s:method::X1& [line 35]\n _=*n$3:method::X1 [line 35]\n n$5=_fun_method::X1_get(n$3:method::X1&) [line 35]\n *&return:int=(n$2 + n$5) [line 35]\n " shape="box"]
"get<method::X1>#GetterTempl<method::X1>#method#(_ZN6method11GetterTemplINS_2X1EE3getIS1_EEiRS1_RT_).1849402532393c5d78c9cbf071ce2f0e_3" -> "get<method::X1>#GetterTempl<method::X1>#method#(_ZN6method11GetterTemplINS_2X1EE3getIS1_EEiRS1_RT_).1849402532393c5d78c9cbf071ce2f0e_2" ;
"GetterTempl#GetterTempl<method::X2>#method#{_ZN6method11GetterTemplINS_2X2EEC1Ev|constexpr}.c245b73d75a4e0e2c710464b0211cce5_1" [label="1: Start method::GetterTempl<method::X2>_GetterTempl\nFormals: this:class method::GetterTempl<method::X2>*\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X2>#method#{_ZN6method11GetterTemplINS_2X2EEC1Ev|constexpr}.c245b73d75a4e0e2c710464b0211cce5_1" [label="1: Start method::GetterTempl<method::X2>_GetterTempl\nFormals: this:method::GetterTempl<method::X2>*\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X2>#method#{_ZN6method11GetterTemplINS_2X2EEC1Ev|constexpr}.c245b73d75a4e0e2c710464b0211cce5_1" -> "GetterTempl#GetterTempl<method::X2>#method#{_ZN6method11GetterTemplINS_2X2EEC1Ev|constexpr}.c245b73d75a4e0e2c710464b0211cce5_2" ;
"GetterTempl#GetterTempl<method::X2>#method#{_ZN6method11GetterTemplINS_2X2EEC1Ev|constexpr}.c245b73d75a4e0e2c710464b0211cce5_2" [label="2: Exit method::GetterTempl<method::X2>_GetterTempl \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getINS_2X1EEEiRS1_R.7b5eeff447e9604e75ed7e4acc479137_1" [label="1: Start method::GetterTempl<method::X2>_get<method::X1>\nFormals: this:class method::GetterTempl<method::X2>* t:class method::X2& s:class method::X1&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getINS_2X1EEEiRS1_R.7b5eeff447e9604e75ed7e4acc479137_1" [label="1: Start method::GetterTempl<method::X2>_get<method::X1>\nFormals: this:method::GetterTempl<method::X2>* t:method::X2& s:method::X1&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getINS_2X1EEEiRS1_R.7b5eeff447e9604e75ed7e4acc479137_1" -> "get<method::X1>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getINS_2X1EEEiRS1_R.7b5eeff447e9604e75ed7e4acc479137_3" ;
"get<method::X1>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getINS_2X1EEEiRS1_R.7b5eeff447e9604e75ed7e4acc479137_2" [label="2: Exit method::GetterTempl<method::X2>_get<method::X1> \n " color=yellow style=filled]
"get<method::X1>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getINS_2X1EEEiRS1_R.7b5eeff447e9604e75ed7e4acc479137_3" [label="3: Return Stmt \n n$0=*&t:class method::X2& [line 35]\n _=*n$0:class method::X2 [line 35]\n n$2=_fun_method::X2_get(n$0:class method::X2&) [line 35]\n n$3=*&s:class method::X1& [line 35]\n _=*n$3:class method::X1 [line 35]\n n$5=_fun_method::X1_get(n$3:class method::X1&) [line 35]\n *&return:int=(n$2 + n$5) [line 35]\n " shape="box"]
"get<method::X1>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getINS_2X1EEEiRS1_R.7b5eeff447e9604e75ed7e4acc479137_3" [label="3: Return Stmt \n n$0=*&t:method::X2& [line 35]\n _=*n$0:method::X2 [line 35]\n n$2=_fun_method::X2_get(n$0:method::X2&) [line 35]\n n$3=*&s:method::X1& [line 35]\n _=*n$3:method::X1 [line 35]\n n$5=_fun_method::X1_get(n$3:method::X1&) [line 35]\n *&return:int=(n$2 + n$5) [line 35]\n " shape="box"]
"get<method::X1>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getINS_2X1EEEiRS1_R.7b5eeff447e9604e75ed7e4acc479137_3" -> "get<method::X1>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getINS_2X1EEEiRS1_R.7b5eeff447e9604e75ed7e4acc479137_2" ;
"get<method::X2>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getIS1_EEiRS1_RT_).5a9402b252253af61d52289b5c3d9555_1" [label="1: Start method::GetterTempl<method::X2>_get<method::X2>\nFormals: this:class method::GetterTempl<method::X2>* t:class method::X2& s:class method::X2&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getIS1_EEiRS1_RT_).5a9402b252253af61d52289b5c3d9555_1" [label="1: Start method::GetterTempl<method::X2>_get<method::X2>\nFormals: this:method::GetterTempl<method::X2>* t:method::X2& s:method::X2&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getIS1_EEiRS1_RT_).5a9402b252253af61d52289b5c3d9555_1" -> "get<method::X2>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getIS1_EEiRS1_RT_).5a9402b252253af61d52289b5c3d9555_3" ;
"get<method::X2>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getIS1_EEiRS1_RT_).5a9402b252253af61d52289b5c3d9555_2" [label="2: Exit method::GetterTempl<method::X2>_get<method::X2> \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getIS1_EEiRS1_RT_).5a9402b252253af61d52289b5c3d9555_3" [label="3: Return Stmt \n n$0=*&t:class method::X2& [line 35]\n _=*n$0:class method::X2 [line 35]\n n$2=_fun_method::X2_get(n$0:class method::X2&) [line 35]\n n$3=*&s:class method::X2& [line 35]\n _=*n$3:class method::X2 [line 35]\n n$5=_fun_method::X2_get(n$3:class method::X2&) [line 35]\n *&return:int=(n$2 + n$5) [line 35]\n " shape="box"]
"get<method::X2>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getIS1_EEiRS1_RT_).5a9402b252253af61d52289b5c3d9555_3" [label="3: Return Stmt \n n$0=*&t:method::X2& [line 35]\n _=*n$0:method::X2 [line 35]\n n$2=_fun_method::X2_get(n$0:method::X2&) [line 35]\n n$3=*&s:method::X2& [line 35]\n _=*n$3:method::X2 [line 35]\n n$5=_fun_method::X2_get(n$3:method::X2&) [line 35]\n *&return:int=(n$2 + n$5) [line 35]\n " shape="box"]
"get<method::X2>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getIS1_EEiRS1_RT_).5a9402b252253af61d52289b5c3d9555_3" -> "get<method::X2>#GetterTempl<method::X2>#method#(_ZN6method11GetterTemplINS_2X2EE3getIS1_EEiRS1_RT_).5a9402b252253af61d52289b5c3d9555_2" ;
"GetterTempl#GetterTempl<method::X3>#method#{_ZN6method11GetterTemplINS_2X3EEC1Ev|constexpr}.fda4ca71a53150ad3d57d26370d20083_1" [label="1: Start method::GetterTempl<method::X3>_GetterTempl\nFormals: this:class method::GetterTempl<method::X3>*\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X3>#method#{_ZN6method11GetterTemplINS_2X3EEC1Ev|constexpr}.fda4ca71a53150ad3d57d26370d20083_1" [label="1: Start method::GetterTempl<method::X3>_GetterTempl\nFormals: this:method::GetterTempl<method::X3>*\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"GetterTempl#GetterTempl<method::X3>#method#{_ZN6method11GetterTemplINS_2X3EEC1Ev|constexpr}.fda4ca71a53150ad3d57d26370d20083_1" -> "GetterTempl#GetterTempl<method::X3>#method#{_ZN6method11GetterTemplINS_2X3EEC1Ev|constexpr}.fda4ca71a53150ad3d57d26370d20083_2" ;
"GetterTempl#GetterTempl<method::X3>#method#{_ZN6method11GetterTemplINS_2X3EEC1Ev|constexpr}.fda4ca71a53150ad3d57d26370d20083_2" [label="2: Exit method::GetterTempl<method::X3>_GetterTempl \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X3>#method#(_ZN6method11GetterTemplINS_2X3EE3getINS_2X2EEEiRS1_R.ceae0d91ab64cf89137af49826c104c8_1" [label="1: Start method::GetterTempl<method::X3>_get<method::X2>\nFormals: this:class method::GetterTempl<method::X3>* t:class method::X3& s:class method::X2&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X3>#method#(_ZN6method11GetterTemplINS_2X3EE3getINS_2X2EEEiRS1_R.ceae0d91ab64cf89137af49826c104c8_1" [label="1: Start method::GetterTempl<method::X3>_get<method::X2>\nFormals: this:method::GetterTempl<method::X3>* t:method::X3& s:method::X2&\nLocals: \n DECLARE_LOCALS(&return); [line 34]\n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X3>#method#(_ZN6method11GetterTemplINS_2X3EE3getINS_2X2EEEiRS1_R.ceae0d91ab64cf89137af49826c104c8_1" -> "get<method::X2>#GetterTempl<method::X3>#method#(_ZN6method11GetterTemplINS_2X3EE3getINS_2X2EEEiRS1_R.ceae0d91ab64cf89137af49826c104c8_3" ;
"get<method::X2>#GetterTempl<method::X3>#method#(_ZN6method11GetterTemplINS_2X3EE3getINS_2X2EEEiRS1_R.ceae0d91ab64cf89137af49826c104c8_2" [label="2: Exit method::GetterTempl<method::X3>_get<method::X2> \n " color=yellow style=filled]
"get<method::X2>#GetterTempl<method::X3>#method#(_ZN6method11GetterTemplINS_2X3EE3getINS_2X2EEEiRS1_R.ceae0d91ab64cf89137af49826c104c8_3" [label="3: Return Stmt \n n$0=*&t:class method::X3& [line 35]\n _=*n$0:class method::X3 [line 35]\n n$2=_fun_method::X3_get(n$0:class method::X3&) [line 35]\n n$3=*&s:class method::X2& [line 35]\n _=*n$3:class method::X2 [line 35]\n n$5=_fun_method::X2_get(n$3:class method::X2&) [line 35]\n *&return:int=(n$2 + n$5) [line 35]\n " shape="box"]
"get<method::X2>#GetterTempl<method::X3>#method#(_ZN6method11GetterTemplINS_2X3EE3getINS_2X2EEEiRS1_R.ceae0d91ab64cf89137af49826c104c8_3" [label="3: Return Stmt \n n$0=*&t:method::X3& [line 35]\n _=*n$0:method::X3 [line 35]\n n$2=_fun_method::X3_get(n$0:method::X3&) [line 35]\n n$3=*&s:method::X2& [line 35]\n _=*n$3:method::X2 [line 35]\n n$5=_fun_method::X2_get(n$3:method::X2&) [line 35]\n *&return:int=(n$2 + n$5) [line 35]\n " shape="box"]
"get<method::X2>#GetterTempl<method::X3>#method#(_ZN6method11GetterTemplINS_2X3EE3getINS_2X2EEEiRS1_R.ceae0d91ab64cf89137af49826c104c8_3" -> "get<method::X2>#GetterTempl<method::X3>#method#(_ZN6method11GetterTemplINS_2X3EE3getINS_2X2EEEiRS1_R.ceae0d91ab64cf89137af49826c104c8_2" ;
"X1#X1#method#{_ZN6method2X1C1Ev|constexpr}.f45da1019e902f9d75dc180f52f3bb1d_1" [label="1: Start method::X1_X1\nFormals: this:class method::X1*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X1#X1#method#{_ZN6method2X1C1Ev|constexpr}.f45da1019e902f9d75dc180f52f3bb1d_1" [label="1: Start method::X1_X1\nFormals: this:method::X1*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X1#X1#method#{_ZN6method2X1C1Ev|constexpr}.f45da1019e902f9d75dc180f52f3bb1d_1" -> "X1#X1#method#{_ZN6method2X1C1Ev|constexpr}.f45da1019e902f9d75dc180f52f3bb1d_2" ;
"X1#X1#method#{_ZN6method2X1C1Ev|constexpr}.f45da1019e902f9d75dc180f52f3bb1d_2" [label="2: Exit method::X1_X1 \n " color=yellow style=filled]
"get#X1#method#(_ZN6method2X13getEv).e9e7b1ee73c3351b32fa5a9846be7a29_1" [label="1: Start method::X1_get\nFormals: this:class method::X1*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"get#X1#method#(_ZN6method2X13getEv).e9e7b1ee73c3351b32fa5a9846be7a29_1" [label="1: Start method::X1_get\nFormals: this:method::X1*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"get#X1#method#(_ZN6method2X13getEv).e9e7b1ee73c3351b32fa5a9846be7a29_1" -> "get#X1#method#(_ZN6method2X13getEv).e9e7b1ee73c3351b32fa5a9846be7a29_3" ;
@ -242,14 +242,14 @@ digraph iCFG {
"get#X1#method#(_ZN6method2X13getEv).e9e7b1ee73c3351b32fa5a9846be7a29_3" -> "get#X1#method#(_ZN6method2X13getEv).e9e7b1ee73c3351b32fa5a9846be7a29_2" ;
"X2#X2#method#{_ZN6method2X2C1Ev|constexpr}.ba73200dcc8b3804486906c40bd6f711_1" [label="1: Start method::X2_X2\nFormals: this:class method::X2*\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"X2#X2#method#{_ZN6method2X2C1Ev|constexpr}.ba73200dcc8b3804486906c40bd6f711_1" [label="1: Start method::X2_X2\nFormals: this:method::X2*\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"X2#X2#method#{_ZN6method2X2C1Ev|constexpr}.ba73200dcc8b3804486906c40bd6f711_1" -> "X2#X2#method#{_ZN6method2X2C1Ev|constexpr}.ba73200dcc8b3804486906c40bd6f711_2" ;
"X2#X2#method#{_ZN6method2X2C1Ev|constexpr}.ba73200dcc8b3804486906c40bd6f711_2" [label="2: Exit method::X2_X2 \n " color=yellow style=filled]
"get#X2#method#(_ZN6method2X23getEv).f24e4debb892925a67493a806a1e179f_1" [label="1: Start method::X2_get\nFormals: this:class method::X2*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"get#X2#method#(_ZN6method2X23getEv).f24e4debb892925a67493a806a1e179f_1" [label="1: Start method::X2_get\nFormals: this:method::X2*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"get#X2#method#(_ZN6method2X23getEv).f24e4debb892925a67493a806a1e179f_1" -> "get#X2#method#(_ZN6method2X23getEv).f24e4debb892925a67493a806a1e179f_3" ;
@ -260,14 +260,14 @@ digraph iCFG {
"get#X2#method#(_ZN6method2X23getEv).f24e4debb892925a67493a806a1e179f_3" -> "get#X2#method#(_ZN6method2X23getEv).f24e4debb892925a67493a806a1e179f_2" ;
"X3#X3#method#{_ZN6method2X3C1Ev|constexpr}.cc0986d297cbf6e33f207ffed6378b08_1" [label="1: Start method::X3_X3\nFormals: this:class method::X3*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"X3#X3#method#{_ZN6method2X3C1Ev|constexpr}.cc0986d297cbf6e33f207ffed6378b08_1" [label="1: Start method::X3_X3\nFormals: this:method::X3*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"X3#X3#method#{_ZN6method2X3C1Ev|constexpr}.cc0986d297cbf6e33f207ffed6378b08_1" -> "X3#X3#method#{_ZN6method2X3C1Ev|constexpr}.cc0986d297cbf6e33f207ffed6378b08_2" ;
"X3#X3#method#{_ZN6method2X3C1Ev|constexpr}.cc0986d297cbf6e33f207ffed6378b08_2" [label="2: Exit method::X3_X3 \n " color=yellow style=filled]
"get#X3#method#(_ZN6method2X33getEv).86ec763aa716acb9281ee7c6f3c1c477_1" [label="1: Start method::X3_get\nFormals: this:class method::X3*\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"get#X3#method#(_ZN6method2X33getEv).86ec763aa716acb9281ee7c6f3c1c477_1" [label="1: Start method::X3_get\nFormals: this:method::X3*\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"get#X3#method#(_ZN6method2X33getEv).86ec763aa716acb9281ee7c6f3c1c477_1" -> "get#X3#method#(_ZN6method2X33getEv).86ec763aa716acb9281ee7c6f3c1c477_3" ;

@ -1,32 +1,32 @@
/* @generated */
digraph iCFG {
"div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_1" [label="1: Start div0_template_field\nFormals: v:class Container<int>&\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_1" [label="1: Start div0_template_field\nFormals: v:Container<int>&\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_1" -> "div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_4" ;
"div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_2" [label="2: Exit div0_template_field \n " color=yellow style=filled]
"div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_3" [label="3: Return Stmt \n n$0=*&v:class Container<int>& [line 21]\n n$1=*n$0.field:int [line 21]\n *&return:int=(1 / n$1) [line 21]\n " shape="box"]
"div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_3" [label="3: Return Stmt \n n$0=*&v:Container<int>& [line 21]\n n$1=*n$0.field:int [line 21]\n *&return:int=(1 / n$1) [line 21]\n " shape="box"]
"div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_3" -> "div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_2" ;
"div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&v:class Container<int>& [line 20]\n *n$2.field:int=0 [line 20]\n " shape="box"]
"div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&v:Container<int>& [line 20]\n *n$2.field:int=0 [line 20]\n " shape="box"]
"div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_4" -> "div0_template_field#_Z19div0_template_fieldR9ContainerIiE.430e13b2e4c12ff2001c27e41529a0d6_3" ;
"div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_1" [label="1: Start div0_struct_field\nFormals: v:class X&\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_1" [label="1: Start div0_struct_field\nFormals: v:X&\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_1" -> "div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_4" ;
"div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_2" [label="2: Exit div0_struct_field \n " color=yellow style=filled]
"div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_3" [label="3: Return Stmt \n n$0=*&v:class X& [line 26]\n n$1=*n$0.field:int [line 26]\n *&return:int=(1 / n$1) [line 26]\n " shape="box"]
"div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_3" [label="3: Return Stmt \n n$0=*&v:X& [line 26]\n n$1=*n$0.field:int [line 26]\n *&return:int=(1 / n$1) [line 26]\n " shape="box"]
"div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_3" -> "div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_2" ;
"div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&v:class X& [line 25]\n *n$2.field:int=0 [line 25]\n " shape="box"]
"div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&v:X& [line 25]\n *n$2.field:int=0 [line 25]\n " shape="box"]
"div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_4" -> "div0_struct_field#_Z17div0_struct_fieldR1X.9667a2bdf1a11ab2a6c59fd51f9d87dc_3" ;

@ -1,56 +1,56 @@
/* @generated */
digraph iCFG {
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_1" [label="1: Start call_static_methods\nFormals: \nLocals: s2:class Sub* s1:class Base* b:class Base* \n DECLARE_LOCALS(&return,&s2,&s1,&b); [line 21]\n " color=yellow style=filled]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_1" [label="1: Start call_static_methods\nFormals: \nLocals: s2:Sub* s1:Base* b:Base* \n DECLARE_LOCALS(&return,&s2,&s1,&b); [line 21]\n " color=yellow style=filled]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_1" -> "call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_11" ;
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_2" [label="2: Exit call_static_methods \n " color=yellow style=filled]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_3" [label="3: Call _fun_Sub_fun_redefine \n n$0=*&s2:class Sub* [line 32]\n _=*n$0:class Sub [line 32]\n n$2=_fun_Sub_fun_redefine(n$0:class Sub*) [line 32]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_3" [label="3: Call _fun_Sub_fun_redefine \n n$0=*&s2:Sub* [line 32]\n _=*n$0:Sub [line 32]\n n$2=_fun_Sub_fun_redefine(n$0:Sub*) [line 32]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_3" -> "call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_2" ;
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_4" [label="4: Call _fun_Base_fun_redefine \n n$3=*&s1:class Base* [line 31]\n _=*n$3:class Base [line 31]\n n$5=_fun_Base_fun_redefine(n$3:class Base*) [line 31]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_4" [label="4: Call _fun_Base_fun_redefine \n n$3=*&s1:Base* [line 31]\n _=*n$3:Base [line 31]\n n$5=_fun_Base_fun_redefine(n$3:Base*) [line 31]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_4" -> "call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_3" ;
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_5" [label="5: Call _fun_Base_fun_redefine \n n$6=*&b:class Base* [line 30]\n _=*n$6:class Base [line 30]\n n$8=_fun_Base_fun_redefine(n$6:class Base*) [line 30]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_5" [label="5: Call _fun_Base_fun_redefine \n n$6=*&b:Base* [line 30]\n _=*n$6:Base [line 30]\n n$8=_fun_Base_fun_redefine(n$6:Base*) [line 30]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_5" -> "call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_4" ;
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_6" [label="6: Call _fun_Base_fun \n n$9=*&s2:class Sub* [line 28]\n _=*n$9:class Sub [line 28]\n n$11=_fun_Base_fun(n$9:class Sub*) [line 28]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_6" [label="6: Call _fun_Base_fun \n n$9=*&s2:Sub* [line 28]\n _=*n$9:Sub [line 28]\n n$11=_fun_Base_fun(n$9:Sub*) [line 28]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_6" -> "call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_5" ;
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_7" [label="7: Call _fun_Base_fun \n n$12=*&s1:class Base* [line 27]\n _=*n$12:class Base [line 27]\n n$14=_fun_Base_fun(n$12:class Base*) [line 27]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_7" [label="7: Call _fun_Base_fun \n n$12=*&s1:Base* [line 27]\n _=*n$12:Base [line 27]\n n$14=_fun_Base_fun(n$12:Base*) [line 27]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_7" -> "call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_6" ;
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_8" [label="8: Call _fun_Base_fun \n n$15=*&b:class Base* [line 26]\n _=*n$15:class Base [line 26]\n n$17=_fun_Base_fun(n$15:class Base*) [line 26]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_8" [label="8: Call _fun_Base_fun \n n$15=*&b:Base* [line 26]\n _=*n$15:Base [line 26]\n n$17=_fun_Base_fun(n$15:Base*) [line 26]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_8" -> "call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_7" ;
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_9" [label="9: DeclStmt \n n$18=_fun___new(sizeof(class Sub):unsigned long) [line 24]\n _fun_Sub_Sub(n$18:class Sub*) [line 24]\n *&s2:class Sub*=n$18 [line 24]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_9" [label="9: DeclStmt \n n$18=_fun___new(sizeof(Sub):unsigned long) [line 24]\n _fun_Sub_Sub(n$18:Sub*) [line 24]\n *&s2:Sub*=n$18 [line 24]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_9" -> "call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_8" ;
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_10" [label="10: DeclStmt \n n$19=_fun___new(sizeof(class Sub):unsigned long) [line 23]\n _fun_Sub_Sub(n$19:class Sub*) [line 23]\n *&s1:class Sub*=n$19 [line 23]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_10" [label="10: DeclStmt \n n$19=_fun___new(sizeof(Sub):unsigned long) [line 23]\n _fun_Sub_Sub(n$19:Sub*) [line 23]\n *&s1:Sub*=n$19 [line 23]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_10" -> "call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_9" ;
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_11" [label="11: DeclStmt \n n$20=_fun___new(sizeof(class Base):unsigned long) [line 22]\n _fun_Base_Base(n$20:class Base*) [line 22]\n *&b:class Base*=n$20 [line 22]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_11" [label="11: DeclStmt \n n$20=_fun___new(sizeof(Base):unsigned long) [line 22]\n _fun_Base_Base(n$20:Base*) [line 22]\n *&b:Base*=n$20 [line 22]\n " shape="box"]
"call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_11" -> "call_static_methods#_Z19call_static_methodsv.8f6d53f5ba8026b1f1c82b61375a3dfc_10" ;
"Base#Base#{_ZN4BaseC1Ev|constexpr}.b40f1fff4dc6a0e6dfdca672253d3ca0_1" [label="1: Start Base_Base\nFormals: this:class Base*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"Base#Base#{_ZN4BaseC1Ev|constexpr}.b40f1fff4dc6a0e6dfdca672253d3ca0_1" [label="1: Start Base_Base\nFormals: this:Base*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"Base#Base#{_ZN4BaseC1Ev|constexpr}.b40f1fff4dc6a0e6dfdca672253d3ca0_1" -> "Base#Base#{_ZN4BaseC1Ev|constexpr}.b40f1fff4dc6a0e6dfdca672253d3ca0_2" ;
"Base#Base#{_ZN4BaseC1Ev|constexpr}.b40f1fff4dc6a0e6dfdca672253d3ca0_2" [label="2: Exit Base_Base \n " color=yellow style=filled]
"fun#Base#(_ZN4Base3funEv).2229bfd9aa5290c00cdbb746dc981d9a_1" [label="1: Start Base_fun\nFormals: this:class Base*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"fun#Base#(_ZN4Base3funEv).2229bfd9aa5290c00cdbb746dc981d9a_1" [label="1: Start Base_fun\nFormals: this:Base*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"fun#Base#(_ZN4Base3funEv).2229bfd9aa5290c00cdbb746dc981d9a_1" -> "fun#Base#(_ZN4Base3funEv).2229bfd9aa5290c00cdbb746dc981d9a_3" ;
@ -61,7 +61,7 @@ digraph iCFG {
"fun#Base#(_ZN4Base3funEv).2229bfd9aa5290c00cdbb746dc981d9a_3" -> "fun#Base#(_ZN4Base3funEv).2229bfd9aa5290c00cdbb746dc981d9a_2" ;
"fun_redefine#Base#(_ZN4Base12fun_redefineEv).c2ff930198d499360a565fea1e1cc430_1" [label="1: Start Base_fun_redefine\nFormals: this:class Base*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"fun_redefine#Base#(_ZN4Base12fun_redefineEv).c2ff930198d499360a565fea1e1cc430_1" [label="1: Start Base_fun_redefine\nFormals: this:Base*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"fun_redefine#Base#(_ZN4Base12fun_redefineEv).c2ff930198d499360a565fea1e1cc430_1" -> "fun_redefine#Base#(_ZN4Base12fun_redefineEv).c2ff930198d499360a565fea1e1cc430_3" ;
@ -72,18 +72,18 @@ digraph iCFG {
"fun_redefine#Base#(_ZN4Base12fun_redefineEv).c2ff930198d499360a565fea1e1cc430_3" -> "fun_redefine#Base#(_ZN4Base12fun_redefineEv).c2ff930198d499360a565fea1e1cc430_2" ;
"Sub#Sub#{_ZN3SubC1Ev|constexpr}.93e15d601751169652f5c2c5e08b3e98_1" [label="1: Start Sub_Sub\nFormals: this:class Sub*\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"Sub#Sub#{_ZN3SubC1Ev|constexpr}.93e15d601751169652f5c2c5e08b3e98_1" [label="1: Start Sub_Sub\nFormals: this:Sub*\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"Sub#Sub#{_ZN3SubC1Ev|constexpr}.93e15d601751169652f5c2c5e08b3e98_1" -> "Sub#Sub#{_ZN3SubC1Ev|constexpr}.93e15d601751169652f5c2c5e08b3e98_3" ;
"Sub#Sub#{_ZN3SubC1Ev|constexpr}.93e15d601751169652f5c2c5e08b3e98_2" [label="2: Exit Sub_Sub \n " color=yellow style=filled]
"Sub#Sub#{_ZN3SubC1Ev|constexpr}.93e15d601751169652f5c2c5e08b3e98_3" [label="3: Constructor Init \n n$0=*&this:class Sub* [line 16]\n _fun_Base_Base(n$0:class Sub*) [line 16]\n " shape="box"]
"Sub#Sub#{_ZN3SubC1Ev|constexpr}.93e15d601751169652f5c2c5e08b3e98_3" [label="3: Constructor Init \n n$0=*&this:Sub* [line 16]\n _fun_Base_Base(n$0:Sub*) [line 16]\n " shape="box"]
"Sub#Sub#{_ZN3SubC1Ev|constexpr}.93e15d601751169652f5c2c5e08b3e98_3" -> "Sub#Sub#{_ZN3SubC1Ev|constexpr}.93e15d601751169652f5c2c5e08b3e98_2" ;
"fun_redefine#Sub#(_ZN3Sub12fun_redefineEv).75c6089c3bffa929f77b6a6a9d051bd8_1" [label="1: Start Sub_fun_redefine\nFormals: this:class Sub*\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"fun_redefine#Sub#(_ZN3Sub12fun_redefineEv).75c6089c3bffa929f77b6a6a9d051bd8_1" [label="1: Start Sub_fun_redefine\nFormals: this:Sub*\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"fun_redefine#Sub#(_ZN3Sub12fun_redefineEv).75c6089c3bffa929f77b6a6a9d051bd8_1" -> "fun_redefine#Sub#(_ZN3Sub12fun_redefineEv).75c6089c3bffa929f77b6a6a9d051bd8_3" ;

@ -1,57 +1,57 @@
/* @generated */
digraph iCFG {
"div0_A#inheritance_casts#_ZN17inheritance_casts6div0_AEv.15dec0b3616f1a776d4033f30db9fa78_1" [label="1: Start inheritance_casts::div0_A\nFormals: \nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::A \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 28]\n " color=yellow style=filled]
"div0_A#inheritance_casts#_ZN17inheritance_casts6div0_AEv.15dec0b3616f1a776d4033f30db9fa78_1" [label="1: Start inheritance_casts::div0_A\nFormals: \nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::A \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 28]\n " color=yellow style=filled]
"div0_A#inheritance_casts#_ZN17inheritance_casts6div0_AEv.15dec0b3616f1a776d4033f30db9fa78_1" -> "div0_A#inheritance_casts#_ZN17inheritance_casts6div0_AEv.15dec0b3616f1a776d4033f30db9fa78_3" ;
"div0_A#inheritance_casts#_ZN17inheritance_casts6div0_AEv.15dec0b3616f1a776d4033f30db9fa78_2" [label="2: Exit inheritance_casts::div0_A \n " color=yellow style=filled]
"div0_A#inheritance_casts#_ZN17inheritance_casts6div0_AEv.15dec0b3616f1a776d4033f30db9fa78_3" [label="3: Return Stmt \n _fun_inheritance_casts::getA(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::A*) [line 28]\n n$2=_fun_inheritance_casts::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::A&) [line 28]\n *&return:int=n$2 [line 28]\n " shape="box"]
"div0_A#inheritance_casts#_ZN17inheritance_casts6div0_AEv.15dec0b3616f1a776d4033f30db9fa78_3" [label="3: Return Stmt \n _fun_inheritance_casts::getA(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::A*) [line 28]\n n$2=_fun_inheritance_casts::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::A&) [line 28]\n *&return:int=n$2 [line 28]\n " shape="box"]
"div0_A#inheritance_casts#_ZN17inheritance_casts6div0_AEv.15dec0b3616f1a776d4033f30db9fa78_3" -> "div0_A#inheritance_casts#_ZN17inheritance_casts6div0_AEv.15dec0b3616f1a776d4033f30db9fa78_2" ;
"div1_A#inheritance_casts#_ZN17inheritance_casts6div1_AEv.78e81303b9269f80f51033bdb015e1d3_1" [label="1: Start inheritance_casts::div1_A\nFormals: \nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::A \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 30]\n " color=yellow style=filled]
"div1_A#inheritance_casts#_ZN17inheritance_casts6div1_AEv.78e81303b9269f80f51033bdb015e1d3_1" [label="1: Start inheritance_casts::div1_A\nFormals: \nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::A \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 30]\n " color=yellow style=filled]
"div1_A#inheritance_casts#_ZN17inheritance_casts6div1_AEv.78e81303b9269f80f51033bdb015e1d3_1" -> "div1_A#inheritance_casts#_ZN17inheritance_casts6div1_AEv.78e81303b9269f80f51033bdb015e1d3_3" ;
"div1_A#inheritance_casts#_ZN17inheritance_casts6div1_AEv.78e81303b9269f80f51033bdb015e1d3_2" [label="2: Exit inheritance_casts::div1_A \n " color=yellow style=filled]
"div1_A#inheritance_casts#_ZN17inheritance_casts6div1_AEv.78e81303b9269f80f51033bdb015e1d3_3" [label="3: Return Stmt \n _fun_inheritance_casts::getA(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::A*) [line 30]\n n$2=_fun_inheritance_casts::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::A&) [line 30]\n *&return:int=n$2 [line 30]\n " shape="box"]
"div1_A#inheritance_casts#_ZN17inheritance_casts6div1_AEv.78e81303b9269f80f51033bdb015e1d3_3" [label="3: Return Stmt \n _fun_inheritance_casts::getA(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::A*) [line 30]\n n$2=_fun_inheritance_casts::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::A&) [line 30]\n *&return:int=n$2 [line 30]\n " shape="box"]
"div1_A#inheritance_casts#_ZN17inheritance_casts6div1_AEv.78e81303b9269f80f51033bdb015e1d3_3" -> "div1_A#inheritance_casts#_ZN17inheritance_casts6div1_AEv.78e81303b9269f80f51033bdb015e1d3_2" ;
"div0_B#inheritance_casts#_ZN17inheritance_casts6div0_BEv.9b8c7311e4ab1bb1b67504af3bff3376_1" [label="1: Start inheritance_casts::div0_B\nFormals: \nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::B \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 32]\n " color=yellow style=filled]
"div0_B#inheritance_casts#_ZN17inheritance_casts6div0_BEv.9b8c7311e4ab1bb1b67504af3bff3376_1" [label="1: Start inheritance_casts::div0_B\nFormals: \nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::B \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 32]\n " color=yellow style=filled]
"div0_B#inheritance_casts#_ZN17inheritance_casts6div0_BEv.9b8c7311e4ab1bb1b67504af3bff3376_1" -> "div0_B#inheritance_casts#_ZN17inheritance_casts6div0_BEv.9b8c7311e4ab1bb1b67504af3bff3376_3" ;
"div0_B#inheritance_casts#_ZN17inheritance_casts6div0_BEv.9b8c7311e4ab1bb1b67504af3bff3376_2" [label="2: Exit inheritance_casts::div0_B \n " color=yellow style=filled]
"div0_B#inheritance_casts#_ZN17inheritance_casts6div0_BEv.9b8c7311e4ab1bb1b67504af3bff3376_3" [label="3: Return Stmt \n _fun_inheritance_casts::getB(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::B*) [line 32]\n n$2=_fun_inheritance_casts::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::B&) [line 32]\n *&return:int=n$2 [line 32]\n " shape="box"]
"div0_B#inheritance_casts#_ZN17inheritance_casts6div0_BEv.9b8c7311e4ab1bb1b67504af3bff3376_3" [label="3: Return Stmt \n _fun_inheritance_casts::getB(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::B*) [line 32]\n n$2=_fun_inheritance_casts::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::B&) [line 32]\n *&return:int=n$2 [line 32]\n " shape="box"]
"div0_B#inheritance_casts#_ZN17inheritance_casts6div0_BEv.9b8c7311e4ab1bb1b67504af3bff3376_3" -> "div0_B#inheritance_casts#_ZN17inheritance_casts6div0_BEv.9b8c7311e4ab1bb1b67504af3bff3376_2" ;
"div1_B#inheritance_casts#_ZN17inheritance_casts6div1_BEv.9d37aacd2400426e880c13f23c689634_1" [label="1: Start inheritance_casts::div1_B\nFormals: \nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::B \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 34]\n " color=yellow style=filled]
"div1_B#inheritance_casts#_ZN17inheritance_casts6div1_BEv.9d37aacd2400426e880c13f23c689634_1" [label="1: Start inheritance_casts::div1_B\nFormals: \nLocals: 0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::B \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_materialize_temp__n$0); [line 34]\n " color=yellow style=filled]
"div1_B#inheritance_casts#_ZN17inheritance_casts6div1_BEv.9d37aacd2400426e880c13f23c689634_1" -> "div1_B#inheritance_casts#_ZN17inheritance_casts6div1_BEv.9d37aacd2400426e880c13f23c689634_3" ;
"div1_B#inheritance_casts#_ZN17inheritance_casts6div1_BEv.9d37aacd2400426e880c13f23c689634_2" [label="2: Exit inheritance_casts::div1_B \n " color=yellow style=filled]
"div1_B#inheritance_casts#_ZN17inheritance_casts6div1_BEv.9d37aacd2400426e880c13f23c689634_3" [label="3: Return Stmt \n _fun_inheritance_casts::getB(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::B*) [line 34]\n n$2=_fun_inheritance_casts::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:class inheritance_casts::B&) [line 34]\n *&return:int=n$2 [line 34]\n " shape="box"]
"div1_B#inheritance_casts#_ZN17inheritance_casts6div1_BEv.9d37aacd2400426e880c13f23c689634_3" [label="3: Return Stmt \n _fun_inheritance_casts::getB(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::B*) [line 34]\n n$2=_fun_inheritance_casts::div(&0$?%__sil_tmpSIL_materialize_temp__n$0:inheritance_casts::B&) [line 34]\n *&return:int=n$2 [line 34]\n " shape="box"]
"div1_B#inheritance_casts#_ZN17inheritance_casts6div1_BEv.9d37aacd2400426e880c13f23c689634_3" -> "div1_B#inheritance_casts#_ZN17inheritance_casts6div1_BEv.9d37aacd2400426e880c13f23c689634_2" ;
"getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_1" [label="1: Start inheritance_casts::getA\nFormals: f:int __return_param:class inheritance_casts::A*\nLocals: x:class inheritance_casts::A \n DECLARE_LOCALS(&return,&x); [line 20]\n " color=yellow style=filled]
"getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_1" [label="1: Start inheritance_casts::getA\nFormals: f:int __return_param:inheritance_casts::A*\nLocals: x:inheritance_casts::A \n DECLARE_LOCALS(&return,&x); [line 20]\n " color=yellow style=filled]
"getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_1" -> "getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_5" ;
"getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_2" [label="2: Exit inheritance_casts::getA \n " color=yellow style=filled]
"getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_3" [label="3: Return Stmt \n n$0=*&__return_param:class inheritance_casts::A* [line 23]\n _fun_inheritance_casts::A_A(n$0:class inheritance_casts::A*,&x:class inheritance_casts::A&) [line 23]\n " shape="box"]
"getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_3" [label="3: Return Stmt \n n$0=*&__return_param:inheritance_casts::A* [line 23]\n _fun_inheritance_casts::A_A(n$0:inheritance_casts::A*,&x:inheritance_casts::A&) [line 23]\n " shape="box"]
"getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_3" -> "getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_2" ;
@ -59,18 +59,18 @@ digraph iCFG {
"getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_4" -> "getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_3" ;
"getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_5" [label="5: DeclStmt \n _fun_inheritance_casts::A_A(&x:class inheritance_casts::A*) [line 21]\n " shape="box"]
"getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_5" [label="5: DeclStmt \n _fun_inheritance_casts::A_A(&x:inheritance_casts::A*) [line 21]\n " shape="box"]
"getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_5" -> "getA#inheritance_casts#_ZN17inheritance_casts4getAEi.7c2742f7758a7dba1c9774df1889bad7_4" ;
"getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_1" [label="1: Start inheritance_casts::getB\nFormals: f:int __return_param:class inheritance_casts::B*\nLocals: x:class inheritance_casts::B \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
"getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_1" [label="1: Start inheritance_casts::getB\nFormals: f:int __return_param:inheritance_casts::B*\nLocals: x:inheritance_casts::B \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
"getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_1" -> "getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_5" ;
"getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_2" [label="2: Exit inheritance_casts::getB \n " color=yellow style=filled]
"getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_3" [label="3: Return Stmt \n n$0=*&__return_param:class inheritance_casts::B* [line 18]\n _fun_inheritance_casts::B_B(n$0:class inheritance_casts::B*,&x:class inheritance_casts::B&) [line 18]\n " shape="box"]
"getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_3" [label="3: Return Stmt \n n$0=*&__return_param:inheritance_casts::B* [line 18]\n _fun_inheritance_casts::B_B(n$0:inheritance_casts::B*,&x:inheritance_casts::B&) [line 18]\n " shape="box"]
"getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_3" -> "getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_2" ;
@ -78,58 +78,58 @@ digraph iCFG {
"getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_4" -> "getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_3" ;
"getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_5" [label="5: DeclStmt \n _fun_inheritance_casts::B_B(&x:class inheritance_casts::B*) [line 16]\n " shape="box"]
"getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_5" [label="5: DeclStmt \n _fun_inheritance_casts::B_B(&x:inheritance_casts::B*) [line 16]\n " shape="box"]
"getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_5" -> "getB#inheritance_casts#_ZN17inheritance_casts4getBEi.3a3dc8645898c5027aae99e05025494c_4" ;
"A#A#inheritance_casts#{_ZN17inheritance_casts1AC1Ev}.a3d1803b12cc04cbb5260c678862cdba_1" [label="1: Start inheritance_casts::A_A\nFormals: this:class inheritance_casts::A*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"A#A#inheritance_casts#{_ZN17inheritance_casts1AC1Ev}.a3d1803b12cc04cbb5260c678862cdba_1" [label="1: Start inheritance_casts::A_A\nFormals: this:inheritance_casts::A*\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"A#A#inheritance_casts#{_ZN17inheritance_casts1AC1Ev}.a3d1803b12cc04cbb5260c678862cdba_1" -> "A#A#inheritance_casts#{_ZN17inheritance_casts1AC1Ev}.a3d1803b12cc04cbb5260c678862cdba_2" ;
"A#A#inheritance_casts#{_ZN17inheritance_casts1AC1Ev}.a3d1803b12cc04cbb5260c678862cdba_2" [label="2: Exit inheritance_casts::A_A \n " color=yellow style=filled]
"A#A#inheritance_casts#{_ZN17inheritance_casts1AC1EOS0_|constexpr}.2b8bdfd4b7c5e083c9322cc1c9e7c07f_1" [label="1: Start inheritance_casts::A_A\nFormals: this:class inheritance_casts::A* __param_0:class inheritance_casts::A&\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"A#A#inheritance_casts#{_ZN17inheritance_casts1AC1EOS0_|constexpr}.2b8bdfd4b7c5e083c9322cc1c9e7c07f_1" [label="1: Start inheritance_casts::A_A\nFormals: this:inheritance_casts::A* __param_0:inheritance_casts::A&\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
"A#A#inheritance_casts#{_ZN17inheritance_casts1AC1EOS0_|constexpr}.2b8bdfd4b7c5e083c9322cc1c9e7c07f_1" -> "A#A#inheritance_casts#{_ZN17inheritance_casts1AC1EOS0_|constexpr}.2b8bdfd4b7c5e083c9322cc1c9e7c07f_3" ;
"A#A#inheritance_casts#{_ZN17inheritance_casts1AC1EOS0_|constexpr}.2b8bdfd4b7c5e083c9322cc1c9e7c07f_2" [label="2: Exit inheritance_casts::A_A \n " color=yellow style=filled]
"A#A#inheritance_casts#{_ZN17inheritance_casts1AC1EOS0_|constexpr}.2b8bdfd4b7c5e083c9322cc1c9e7c07f_3" [label="3: Constructor Init \n n$0=*&this:class inheritance_casts::A* [line 10]\n n$1=*&__param_0:class inheritance_casts::A& [line 10]\n n$2=*n$1.f:int [line 10]\n *n$0.f:int=n$2 [line 10]\n " shape="box"]
"A#A#inheritance_casts#{_ZN17inheritance_casts1AC1EOS0_|constexpr}.2b8bdfd4b7c5e083c9322cc1c9e7c07f_3" [label="3: Constructor Init \n n$0=*&this:inheritance_casts::A* [line 10]\n n$1=*&__param_0:inheritance_casts::A& [line 10]\n n$2=*n$1.f:int [line 10]\n *n$0.f:int=n$2 [line 10]\n " shape="box"]
"A#A#inheritance_casts#{_ZN17inheritance_casts1AC1EOS0_|constexpr}.2b8bdfd4b7c5e083c9322cc1c9e7c07f_3" -> "A#A#inheritance_casts#{_ZN17inheritance_casts1AC1EOS0_|constexpr}.2b8bdfd4b7c5e083c9322cc1c9e7c07f_2" ;
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1Ev}.401db7788e41b57cb90150f1710fe7c0_1" [label="1: Start inheritance_casts::B_B\nFormals: this:class inheritance_casts::B*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1Ev}.401db7788e41b57cb90150f1710fe7c0_1" [label="1: Start inheritance_casts::B_B\nFormals: this:inheritance_casts::B*\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1Ev}.401db7788e41b57cb90150f1710fe7c0_1" -> "B#B#inheritance_casts#{_ZN17inheritance_casts1BC1Ev}.401db7788e41b57cb90150f1710fe7c0_3" ;
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1Ev}.401db7788e41b57cb90150f1710fe7c0_2" [label="2: Exit inheritance_casts::B_B \n " color=yellow style=filled]
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1Ev}.401db7788e41b57cb90150f1710fe7c0_3" [label="3: Constructor Init \n n$0=*&this:class inheritance_casts::B* [line 13]\n _fun_inheritance_casts::A_A(n$0:class inheritance_casts::B*) [line 13]\n " shape="box"]
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1Ev}.401db7788e41b57cb90150f1710fe7c0_3" [label="3: Constructor Init \n n$0=*&this:inheritance_casts::B* [line 13]\n _fun_inheritance_casts::A_A(n$0:inheritance_casts::B*) [line 13]\n " shape="box"]
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1Ev}.401db7788e41b57cb90150f1710fe7c0_3" -> "B#B#inheritance_casts#{_ZN17inheritance_casts1BC1Ev}.401db7788e41b57cb90150f1710fe7c0_2" ;
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1EOS0_|constexpr}.e38b8f435b929838652bf1e8572853f3_1" [label="1: Start inheritance_casts::B_B\nFormals: this:class inheritance_casts::B* __param_0:class inheritance_casts::B&\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1EOS0_|constexpr}.e38b8f435b929838652bf1e8572853f3_1" [label="1: Start inheritance_casts::B_B\nFormals: this:inheritance_casts::B* __param_0:inheritance_casts::B&\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1EOS0_|constexpr}.e38b8f435b929838652bf1e8572853f3_1" -> "B#B#inheritance_casts#{_ZN17inheritance_casts1BC1EOS0_|constexpr}.e38b8f435b929838652bf1e8572853f3_3" ;
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1EOS0_|constexpr}.e38b8f435b929838652bf1e8572853f3_2" [label="2: Exit inheritance_casts::B_B \n " color=yellow style=filled]
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1EOS0_|constexpr}.e38b8f435b929838652bf1e8572853f3_3" [label="3: Constructor Init \n n$0=*&this:class inheritance_casts::B* [line 13]\n n$1=*&__param_0:class inheritance_casts::B& [line 13]\n _fun_inheritance_casts::A_A(n$0:class inheritance_casts::B*,n$1:class inheritance_casts::B&) [line 13]\n " shape="box"]
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1EOS0_|constexpr}.e38b8f435b929838652bf1e8572853f3_3" [label="3: Constructor Init \n n$0=*&this:inheritance_casts::B* [line 13]\n n$1=*&__param_0:inheritance_casts::B& [line 13]\n _fun_inheritance_casts::A_A(n$0:inheritance_casts::B*,n$1:inheritance_casts::B&) [line 13]\n " shape="box"]
"B#B#inheritance_casts#{_ZN17inheritance_casts1BC1EOS0_|constexpr}.e38b8f435b929838652bf1e8572853f3_3" -> "B#B#inheritance_casts#{_ZN17inheritance_casts1BC1EOS0_|constexpr}.e38b8f435b929838652bf1e8572853f3_2" ;
"div#inheritance_casts#_ZN17inheritance_casts3divERKNS_1AE.2add4c23f8184f07027ccb32fe3cee6d_1" [label="1: Start inheritance_casts::div\nFormals: x:class inheritance_casts::A&\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"div#inheritance_casts#_ZN17inheritance_casts3divERKNS_1AE.2add4c23f8184f07027ccb32fe3cee6d_1" [label="1: Start inheritance_casts::div\nFormals: x:inheritance_casts::A&\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"div#inheritance_casts#_ZN17inheritance_casts3divERKNS_1AE.2add4c23f8184f07027ccb32fe3cee6d_1" -> "div#inheritance_casts#_ZN17inheritance_casts3divERKNS_1AE.2add4c23f8184f07027ccb32fe3cee6d_3" ;
"div#inheritance_casts#_ZN17inheritance_casts3divERKNS_1AE.2add4c23f8184f07027ccb32fe3cee6d_2" [label="2: Exit inheritance_casts::div \n " color=yellow style=filled]
"div#inheritance_casts#_ZN17inheritance_casts3divERKNS_1AE.2add4c23f8184f07027ccb32fe3cee6d_3" [label="3: Return Stmt \n n$0=*&x:class inheritance_casts::A& [line 26]\n n$1=*n$0.f:int [line 26]\n *&return:int=(1 / n$1) [line 26]\n " shape="box"]
"div#inheritance_casts#_ZN17inheritance_casts3divERKNS_1AE.2add4c23f8184f07027ccb32fe3cee6d_3" [label="3: Return Stmt \n n$0=*&x:inheritance_casts::A& [line 26]\n n$1=*n$0.f:int [line 26]\n *&return:int=(1 / n$1) [line 26]\n " shape="box"]
"div#inheritance_casts#_ZN17inheritance_casts3divERKNS_1AE.2add4c23f8184f07027ccb32fe3cee6d_3" -> "div#inheritance_casts#_ZN17inheritance_casts3divERKNS_1AE.2add4c23f8184f07027ccb32fe3cee6d_2" ;

@ -1,157 +1,157 @@
/* @generated */
digraph iCFG {
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_1" [label="1: Start div0_cast\nFormals: s:class Sub*\nLocals: b:class Base1* \n DECLARE_LOCALS(&return,&b); [line 37]\n " color=yellow style=filled]
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_1" [label="1: Start div0_cast\nFormals: s:Sub*\nLocals: b:Base1* \n DECLARE_LOCALS(&return,&b); [line 37]\n " color=yellow style=filled]
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_1" -> "div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_5" ;
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_2" [label="2: Exit div0_cast \n " color=yellow style=filled]
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_3" [label="3: Return Stmt \n n$0=*&b:class Base1* [line 40]\n n$1=*n$0.b1:int [line 40]\n *&return:int=(1 / n$1) [line 40]\n " shape="box"]
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_3" [label="3: Return Stmt \n n$0=*&b:Base1* [line 40]\n n$1=*n$0.b1:int [line 40]\n *&return:int=(1 / n$1) [line 40]\n " shape="box"]
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_3" -> "div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_2" ;
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_4" [label="4: DeclStmt \n n$2=*&s:class Sub* [line 39]\n *&b:class Sub*=n$2 [line 39]\n " shape="box"]
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_4" [label="4: DeclStmt \n n$2=*&s:Sub* [line 39]\n *&b:Sub*=n$2 [line 39]\n " shape="box"]
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_4" -> "div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_3" ;
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_5" [label="5: BinaryOperatorStmt: Assign \n n$3=*&s:class Sub* [line 38]\n *n$3.b1:int=0 [line 38]\n " shape="box"]
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_5" [label="5: BinaryOperatorStmt: Assign \n n$3=*&s:Sub* [line 38]\n *n$3.b1:int=0 [line 38]\n " shape="box"]
"div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_5" -> "div0_cast#_Z9div0_castP3Sub.0b9d906d351711457b6665471f8bfd4a_4" ;
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_1" [label="1: Start div0_b1_s\nFormals: s:class Sub*\nLocals: \n DECLARE_LOCALS(&return); [line 49]\n " color=yellow style=filled]
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_1" [label="1: Start div0_b1_s\nFormals: s:Sub*\nLocals: \n DECLARE_LOCALS(&return); [line 49]\n " color=yellow style=filled]
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_1" -> "div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_5" ;
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_2" [label="2: Exit div0_b1_s \n " color=yellow style=filled]
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_3" [label="3: Return Stmt \n n$0=*&s:class Sub* [line 52]\n n$1=*n$0.b1:int [line 52]\n n$2=*&s:class Sub* [line 52]\n n$3=*n$2.s:int [line 52]\n *&return:int=(1 / (n$1 - n$3)) [line 52]\n " shape="box"]
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_3" [label="3: Return Stmt \n n$0=*&s:Sub* [line 52]\n n$1=*n$0.b1:int [line 52]\n n$2=*&s:Sub* [line 52]\n n$3=*n$2.s:int [line 52]\n *&return:int=(1 / (n$1 - n$3)) [line 52]\n " shape="box"]
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_3" -> "div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_2" ;
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_4" [label="4: BinaryOperatorStmt: Assign \n n$4=*&s:class Sub* [line 51]\n *n$4.s:int=1 [line 51]\n " shape="box"]
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_4" [label="4: BinaryOperatorStmt: Assign \n n$4=*&s:Sub* [line 51]\n *n$4.s:int=1 [line 51]\n " shape="box"]
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_4" -> "div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_3" ;
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_5" [label="5: BinaryOperatorStmt: Assign \n n$5=*&s:class Sub* [line 50]\n *n$5.b1:int=1 [line 50]\n " shape="box"]
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_5" [label="5: BinaryOperatorStmt: Assign \n n$5=*&s:Sub* [line 50]\n *n$5.b1:int=1 [line 50]\n " shape="box"]
"div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_5" -> "div0_b1_s#_Z9div0_b1_sP3Sub.12f374c0520abca673a25f36ae7c5d34_4" ;
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_1" [label="1: Start div0_s_b1\nFormals: s:class Sub*\nLocals: \n DECLARE_LOCALS(&return); [line 55]\n " color=yellow style=filled]
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_1" [label="1: Start div0_s_b1\nFormals: s:Sub*\nLocals: \n DECLARE_LOCALS(&return); [line 55]\n " color=yellow style=filled]
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_1" -> "div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_5" ;
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_2" [label="2: Exit div0_s_b1 \n " color=yellow style=filled]
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_3" [label="3: Return Stmt \n n$0=*&s:class Sub* [line 58]\n n$1=*n$0.b1:int [line 58]\n n$2=*&s:class Sub* [line 58]\n n$3=*n$2.s:int [line 58]\n *&return:int=(1 / (n$1 - n$3)) [line 58]\n " shape="box"]
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_3" [label="3: Return Stmt \n n$0=*&s:Sub* [line 58]\n n$1=*n$0.b1:int [line 58]\n n$2=*&s:Sub* [line 58]\n n$3=*n$2.s:int [line 58]\n *&return:int=(1 / (n$1 - n$3)) [line 58]\n " shape="box"]
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_3" -> "div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_2" ;
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_4" [label="4: BinaryOperatorStmt: Assign \n n$4=*&s:class Sub* [line 57]\n *n$4.s:int=1 [line 57]\n " shape="box"]
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_4" [label="4: BinaryOperatorStmt: Assign \n n$4=*&s:Sub* [line 57]\n *n$4.s:int=1 [line 57]\n " shape="box"]
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_4" -> "div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_3" ;
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_5" [label="5: BinaryOperatorStmt: Assign \n n$5=*&s:class Sub* [line 56]\n *n$5.b1:int=1 [line 56]\n " shape="box"]
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_5" [label="5: BinaryOperatorStmt: Assign \n n$5=*&s:Sub* [line 56]\n *n$5.b1:int=1 [line 56]\n " shape="box"]
"div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_5" -> "div0_s_b1#_Z9div0_s_b1P3Sub.1bca80739f5122a900f1b1344ae93569_4" ;
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_1" [label="1: Start div1_cast\nFormals: s:class Sub*\nLocals: b:class Base1* \n DECLARE_LOCALS(&return,&b); [line 66]\n " color=yellow style=filled]
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_1" [label="1: Start div1_cast\nFormals: s:Sub*\nLocals: b:Base1* \n DECLARE_LOCALS(&return,&b); [line 66]\n " color=yellow style=filled]
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_1" -> "div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_5" ;
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_2" [label="2: Exit div1_cast \n " color=yellow style=filled]
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_3" [label="3: Return Stmt \n n$0=*&b:class Base1* [line 69]\n n$1=*n$0.b1:int [line 69]\n *&return:int=(1 / n$1) [line 69]\n " shape="box"]
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_3" [label="3: Return Stmt \n n$0=*&b:Base1* [line 69]\n n$1=*n$0.b1:int [line 69]\n *&return:int=(1 / n$1) [line 69]\n " shape="box"]
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_3" -> "div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_2" ;
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_4" [label="4: DeclStmt \n n$2=*&s:class Sub* [line 68]\n *&b:class Sub*=n$2 [line 68]\n " shape="box"]
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_4" [label="4: DeclStmt \n n$2=*&s:Sub* [line 68]\n *&b:Sub*=n$2 [line 68]\n " shape="box"]
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_4" -> "div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_3" ;
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_5" [label="5: BinaryOperatorStmt: Assign \n n$3=*&s:class Sub* [line 67]\n *n$3.b1:int=1 [line 67]\n " shape="box"]
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_5" [label="5: BinaryOperatorStmt: Assign \n n$3=*&s:Sub* [line 67]\n *n$3.b1:int=1 [line 67]\n " shape="box"]
"div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_5" -> "div1_cast#_Z9div1_castP3Sub.0cd9f1a48e13cc3e6ee3f1ecccc2961f_4" ;
"div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_1" [label="1: Start div0_b1\nFormals: s:class Sub&\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
"div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_1" [label="1: Start div0_b1\nFormals: s:Sub&\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
"div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_1" -> "div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_4" ;
"div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_2" [label="2: Exit div0_b1 \n " color=yellow style=filled]
"div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_3" [label="3: Return Stmt \n n$0=*&s:class Sub& [line 24]\n n$1=*n$0.b1:int [line 24]\n *&return:int=(1 / n$1) [line 24]\n " shape="box"]
"div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_3" [label="3: Return Stmt \n n$0=*&s:Sub& [line 24]\n n$1=*n$0.b1:int [line 24]\n *&return:int=(1 / n$1) [line 24]\n " shape="box"]
"div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_3" -> "div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_2" ;
"div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&s:class Sub& [line 23]\n *n$2.b1:int=0 [line 23]\n " shape="box"]
"div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&s:Sub& [line 23]\n *n$2.b1:int=0 [line 23]\n " shape="box"]
"div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_4" -> "div0_b1#_Z7div0_b13Sub.39e7e6de430d709fac091e1df74bcdda_3" ;
"div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_1" [label="1: Start div0_b2\nFormals: s:class Sub&\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
"div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_1" [label="1: Start div0_b2\nFormals: s:Sub&\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
"div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_1" -> "div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_4" ;
"div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_2" [label="2: Exit div0_b2 \n " color=yellow style=filled]
"div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_3" [label="3: Return Stmt \n n$0=*&s:class Sub& [line 29]\n n$1=*n$0.b2:int [line 29]\n *&return:int=(1 / n$1) [line 29]\n " shape="box"]
"div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_3" [label="3: Return Stmt \n n$0=*&s:Sub& [line 29]\n n$1=*n$0.b2:int [line 29]\n *&return:int=(1 / n$1) [line 29]\n " shape="box"]
"div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_3" -> "div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_2" ;
"div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&s:class Sub& [line 28]\n *n$2.b2:int=0 [line 28]\n " shape="box"]
"div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&s:Sub& [line 28]\n *n$2.b2:int=0 [line 28]\n " shape="box"]
"div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_4" -> "div0_b2#_Z7div0_b23Sub.d6a3aa8274984828e9b2d9289332abb9_3" ;
"div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_1" [label="1: Start div0_s\nFormals: s:class Sub&\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_1" [label="1: Start div0_s\nFormals: s:Sub&\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_1" -> "div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_4" ;
"div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_2" [label="2: Exit div0_s \n " color=yellow style=filled]
"div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_3" [label="3: Return Stmt \n n$0=*&s:class Sub& [line 34]\n n$1=*n$0.s:int [line 34]\n *&return:int=(1 / n$1) [line 34]\n " shape="box"]
"div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_3" [label="3: Return Stmt \n n$0=*&s:Sub& [line 34]\n n$1=*n$0.s:int [line 34]\n *&return:int=(1 / n$1) [line 34]\n " shape="box"]
"div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_3" -> "div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_2" ;
"div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&s:class Sub& [line 33]\n *n$2.s:int=0 [line 33]\n " shape="box"]
"div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&s:Sub& [line 33]\n *n$2.s:int=0 [line 33]\n " shape="box"]
"div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_4" -> "div0_s#_Z6div0_s3Sub.b14457f181d480a15f2c26328da9698f_3" ;
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_1" [label="1: Start div0_cast_ref\nFormals: s:class Sub&\nLocals: b:class Base1& \n DECLARE_LOCALS(&return,&b); [line 43]\n " color=yellow style=filled]
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_1" [label="1: Start div0_cast_ref\nFormals: s:Sub&\nLocals: b:Base1& \n DECLARE_LOCALS(&return,&b); [line 43]\n " color=yellow style=filled]
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_1" -> "div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_5" ;
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_2" [label="2: Exit div0_cast_ref \n " color=yellow style=filled]
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_3" [label="3: Return Stmt \n n$0=*&b:class Base1& [line 46]\n n$1=*n$0.b1:int [line 46]\n *&return:int=(1 / n$1) [line 46]\n " shape="box"]
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_3" [label="3: Return Stmt \n n$0=*&b:Base1& [line 46]\n n$1=*n$0.b1:int [line 46]\n *&return:int=(1 / n$1) [line 46]\n " shape="box"]
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_3" -> "div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_2" ;
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_4" [label="4: DeclStmt \n n$2=*&s:class Sub& [line 45]\n *&b:class Sub&=n$2 [line 45]\n " shape="box"]
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_4" [label="4: DeclStmt \n n$2=*&s:Sub& [line 45]\n *&b:Sub&=n$2 [line 45]\n " shape="box"]
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_4" -> "div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_3" ;
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_5" [label="5: BinaryOperatorStmt: Assign \n n$3=*&s:class Sub& [line 44]\n *n$3.b1:int=0 [line 44]\n " shape="box"]
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_5" [label="5: BinaryOperatorStmt: Assign \n n$3=*&s:Sub& [line 44]\n *n$3.b1:int=0 [line 44]\n " shape="box"]
"div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_5" -> "div0_cast_ref#_Z13div0_cast_ref3Sub.3d8514c92dad1c7d8b1e884c1c43032a_4" ;
"div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_1" [label="1: Start div1_b1\nFormals: s:class Sub&\nLocals: \n DECLARE_LOCALS(&return); [line 61]\n " color=yellow style=filled]
"div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_1" [label="1: Start div1_b1\nFormals: s:Sub&\nLocals: \n DECLARE_LOCALS(&return); [line 61]\n " color=yellow style=filled]
"div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_1" -> "div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_4" ;
"div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_2" [label="2: Exit div1_b1 \n " color=yellow style=filled]
"div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_3" [label="3: Return Stmt \n n$0=*&s:class Sub& [line 63]\n n$1=*n$0.b1:int [line 63]\n *&return:int=(1 / n$1) [line 63]\n " shape="box"]
"div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_3" [label="3: Return Stmt \n n$0=*&s:Sub& [line 63]\n n$1=*n$0.b1:int [line 63]\n *&return:int=(1 / n$1) [line 63]\n " shape="box"]
"div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_3" -> "div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_2" ;
"div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&s:class Sub& [line 62]\n *n$2.b1:int=1 [line 62]\n " shape="box"]
"div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&s:Sub& [line 62]\n *n$2.b1:int=1 [line 62]\n " shape="box"]
"div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_4" -> "div1_b1#_Z7div1_b13Sub.00e797f8003158c8bcde96739c2853c8_3" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"operator[]#X#(_ZN1XixEi).06c2ebd179efd21996b7e7592333f283_1" [label="1: Start X_operator[]\nFormals: this:class X* x:int\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"operator[]#X#(_ZN1XixEi).06c2ebd179efd21996b7e7592333f283_1" [label="1: Start X_operator[]\nFormals: this:X* x:int\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"operator[]#X#(_ZN1XixEi).06c2ebd179efd21996b7e7592333f283_1" -> "operator[]#X#(_ZN1XixEi).06c2ebd179efd21996b7e7592333f283_3" ;
@ -11,18 +11,18 @@ digraph iCFG {
"operator[]#X#(_ZN1XixEi).06c2ebd179efd21996b7e7592333f283_3" -> "operator[]#X#(_ZN1XixEi).06c2ebd179efd21996b7e7592333f283_2" ;
"div0_method_op_ptr#_Z18div0_method_op_ptrP1X.9f859b8dfbff4649a66713bba3a306b6_1" [label="1: Start div0_method_op_ptr\nFormals: x:class X*\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"div0_method_op_ptr#_Z18div0_method_op_ptrP1X.9f859b8dfbff4649a66713bba3a306b6_1" [label="1: Start div0_method_op_ptr\nFormals: x:X*\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"div0_method_op_ptr#_Z18div0_method_op_ptrP1X.9f859b8dfbff4649a66713bba3a306b6_1" -> "div0_method_op_ptr#_Z18div0_method_op_ptrP1X.9f859b8dfbff4649a66713bba3a306b6_3" ;
"div0_method_op_ptr#_Z18div0_method_op_ptrP1X.9f859b8dfbff4649a66713bba3a306b6_2" [label="2: Exit div0_method_op_ptr \n " color=yellow style=filled]
"div0_method_op_ptr#_Z18div0_method_op_ptrP1X.9f859b8dfbff4649a66713bba3a306b6_3" [label="3: Return Stmt \n n$0=*&x:class X* [line 26]\n n$1=_fun_X_operator[](n$0:class X&,0:int) [line 26]\n *&return:int=(1 / n$1) [line 26]\n " shape="box"]
"div0_method_op_ptr#_Z18div0_method_op_ptrP1X.9f859b8dfbff4649a66713bba3a306b6_3" [label="3: Return Stmt \n n$0=*&x:X* [line 26]\n n$1=_fun_X_operator[](n$0:X&,0:int) [line 26]\n *&return:int=(1 / n$1) [line 26]\n " shape="box"]
"div0_method_op_ptr#_Z18div0_method_op_ptrP1X.9f859b8dfbff4649a66713bba3a306b6_3" -> "div0_method_op_ptr#_Z18div0_method_op_ptrP1X.9f859b8dfbff4649a66713bba3a306b6_2" ;
"div0_method_op#_Z14div0_method_opR1X.d81d2c2c4fdf35360402447a5422914b_1" [label="1: Start div0_method_op\nFormals: x:class X&\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 20]\n " color=yellow style=filled]
"div0_method_op#_Z14div0_method_opR1X.d81d2c2c4fdf35360402447a5422914b_1" [label="1: Start div0_method_op\nFormals: x:X&\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 20]\n " color=yellow style=filled]
"div0_method_op#_Z14div0_method_opR1X.d81d2c2c4fdf35360402447a5422914b_1" -> "div0_method_op#_Z14div0_method_opR1X.d81d2c2c4fdf35360402447a5422914b_4" ;
@ -33,11 +33,11 @@ digraph iCFG {
"div0_method_op#_Z14div0_method_opR1X.d81d2c2c4fdf35360402447a5422914b_3" -> "div0_method_op#_Z14div0_method_opR1X.d81d2c2c4fdf35360402447a5422914b_2" ;
"div0_method_op#_Z14div0_method_opR1X.d81d2c2c4fdf35360402447a5422914b_4" [label="4: DeclStmt \n n$1=*&x:class X& [line 22]\n n$2=_fun_X_operator[](n$1:class X&,0:int) [line 22]\n *&v:int=n$2 [line 22]\n " shape="box"]
"div0_method_op#_Z14div0_method_opR1X.d81d2c2c4fdf35360402447a5422914b_4" [label="4: DeclStmt \n n$1=*&x:X& [line 22]\n n$2=_fun_X_operator[](n$1:X&,0:int) [line 22]\n *&v:int=n$2 [line 22]\n " shape="box"]
"div0_method_op#_Z14div0_method_opR1X.d81d2c2c4fdf35360402447a5422914b_4" -> "div0_method_op#_Z14div0_method_opR1X.d81d2c2c4fdf35360402447a5422914b_3" ;
"div0_function_op#_Z16div0_function_opR1X.b059414c502ac2c53935f773ac26444a_1" [label="1: Start div0_function_op\nFormals: x:class X&\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 28]\n " color=yellow style=filled]
"div0_function_op#_Z16div0_function_opR1X.b059414c502ac2c53935f773ac26444a_1" [label="1: Start div0_function_op\nFormals: x:X&\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 28]\n " color=yellow style=filled]
"div0_function_op#_Z16div0_function_opR1X.b059414c502ac2c53935f773ac26444a_1" -> "div0_function_op#_Z16div0_function_opR1X.b059414c502ac2c53935f773ac26444a_4" ;
@ -48,11 +48,11 @@ digraph iCFG {
"div0_function_op#_Z16div0_function_opR1X.b059414c502ac2c53935f773ac26444a_3" -> "div0_function_op#_Z16div0_function_opR1X.b059414c502ac2c53935f773ac26444a_2" ;
"div0_function_op#_Z16div0_function_opR1X.b059414c502ac2c53935f773ac26444a_4" [label="4: DeclStmt \n n$1=*&x:class X& [line 30]\n n$2=_fun_operator*(n$1:class X&,0:int) [line 30]\n *&v:int=n$2 [line 30]\n " shape="box"]
"div0_function_op#_Z16div0_function_opR1X.b059414c502ac2c53935f773ac26444a_4" [label="4: DeclStmt \n n$1=*&x:X& [line 30]\n n$2=_fun_operator*(n$1:X&,0:int) [line 30]\n *&v:int=n$2 [line 30]\n " shape="box"]
"div0_function_op#_Z16div0_function_opR1X.b059414c502ac2c53935f773ac26444a_4" -> "div0_function_op#_Z16div0_function_opR1X.b059414c502ac2c53935f773ac26444a_3" ;
"div0_method#_Z11div0_methodR1X.ec31e3210509f0a6ee02eff8b2798114_1" [label="1: Start div0_method\nFormals: x:class X&\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 34]\n " color=yellow style=filled]
"div0_method#_Z11div0_methodR1X.ec31e3210509f0a6ee02eff8b2798114_1" [label="1: Start div0_method\nFormals: x:X&\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 34]\n " color=yellow style=filled]
"div0_method#_Z11div0_methodR1X.ec31e3210509f0a6ee02eff8b2798114_1" -> "div0_method#_Z11div0_methodR1X.ec31e3210509f0a6ee02eff8b2798114_4" ;
@ -63,22 +63,22 @@ digraph iCFG {
"div0_method#_Z11div0_methodR1X.ec31e3210509f0a6ee02eff8b2798114_3" -> "div0_method#_Z11div0_methodR1X.ec31e3210509f0a6ee02eff8b2798114_2" ;
"div0_method#_Z11div0_methodR1X.ec31e3210509f0a6ee02eff8b2798114_4" [label="4: DeclStmt \n n$1=*&x:class X& [line 36]\n _=*n$1:class X [line 36]\n n$3=_fun_X_operator[](n$1:class X&,0:int) [line 36]\n *&v:int=n$3 [line 36]\n " shape="box"]
"div0_method#_Z11div0_methodR1X.ec31e3210509f0a6ee02eff8b2798114_4" [label="4: DeclStmt \n n$1=*&x:X& [line 36]\n _=*n$1:X [line 36]\n n$3=_fun_X_operator[](n$1:X&,0:int) [line 36]\n *&v:int=n$3 [line 36]\n " shape="box"]
"div0_method#_Z11div0_methodR1X.ec31e3210509f0a6ee02eff8b2798114_4" -> "div0_method#_Z11div0_methodR1X.ec31e3210509f0a6ee02eff8b2798114_3" ;
"div1_method_op#_Z14div1_method_opR1X.7053001fe61eccdd1f65b78ae215a859_1" [label="1: Start div1_method_op\nFormals: x:class X&\nLocals: \n DECLARE_LOCALS(&return); [line 45]\n " color=yellow style=filled]
"div1_method_op#_Z14div1_method_opR1X.7053001fe61eccdd1f65b78ae215a859_1" [label="1: Start div1_method_op\nFormals: x:X&\nLocals: \n DECLARE_LOCALS(&return); [line 45]\n " color=yellow style=filled]
"div1_method_op#_Z14div1_method_opR1X.7053001fe61eccdd1f65b78ae215a859_1" -> "div1_method_op#_Z14div1_method_opR1X.7053001fe61eccdd1f65b78ae215a859_3" ;
"div1_method_op#_Z14div1_method_opR1X.7053001fe61eccdd1f65b78ae215a859_2" [label="2: Exit div1_method_op \n " color=yellow style=filled]
"div1_method_op#_Z14div1_method_opR1X.7053001fe61eccdd1f65b78ae215a859_3" [label="3: Return Stmt \n n$0=*&x:class X& [line 45]\n n$1=_fun_X_operator[](n$0:class X&,1:int) [line 45]\n *&return:int=(1 / n$1) [line 45]\n " shape="box"]
"div1_method_op#_Z14div1_method_opR1X.7053001fe61eccdd1f65b78ae215a859_3" [label="3: Return Stmt \n n$0=*&x:X& [line 45]\n n$1=_fun_X_operator[](n$0:X&,1:int) [line 45]\n *&return:int=(1 / n$1) [line 45]\n " shape="box"]
"div1_method_op#_Z14div1_method_opR1X.7053001fe61eccdd1f65b78ae215a859_3" -> "div1_method_op#_Z14div1_method_opR1X.7053001fe61eccdd1f65b78ae215a859_2" ;
"operator*#_ZmlRK1Xi.54e2e35c1d826de55cde853ec4c8dc66_1" [label="1: Start operator*\nFormals: x1:class X& v:int\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"operator*#_ZmlRK1Xi.54e2e35c1d826de55cde853ec4c8dc66_1" [label="1: Start operator*\nFormals: x1:X& v:int\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"operator*#_ZmlRK1Xi.54e2e35c1d826de55cde853ec4c8dc66_1" -> "operator*#_ZmlRK1Xi.54e2e35c1d826de55cde853ec4c8dc66_3" ;
@ -89,14 +89,14 @@ digraph iCFG {
"operator*#_ZmlRK1Xi.54e2e35c1d826de55cde853ec4c8dc66_3" -> "operator*#_ZmlRK1Xi.54e2e35c1d826de55cde853ec4c8dc66_2" ;
"div0_inheritted_op#_Z18div0_inheritted_opR1Y.b14e6f1cfc9721bb55e18550b46b4910_1" [label="1: Start div0_inheritted_op\nFormals: y:class Y&\nLocals: \n DECLARE_LOCALS(&return); [line 40]\n " color=yellow style=filled]
"div0_inheritted_op#_Z18div0_inheritted_opR1Y.b14e6f1cfc9721bb55e18550b46b4910_1" [label="1: Start div0_inheritted_op\nFormals: y:Y&\nLocals: \n DECLARE_LOCALS(&return); [line 40]\n " color=yellow style=filled]
"div0_inheritted_op#_Z18div0_inheritted_opR1Y.b14e6f1cfc9721bb55e18550b46b4910_1" -> "div0_inheritted_op#_Z18div0_inheritted_opR1Y.b14e6f1cfc9721bb55e18550b46b4910_3" ;
"div0_inheritted_op#_Z18div0_inheritted_opR1Y.b14e6f1cfc9721bb55e18550b46b4910_2" [label="2: Exit div0_inheritted_op \n " color=yellow style=filled]
"div0_inheritted_op#_Z18div0_inheritted_opR1Y.b14e6f1cfc9721bb55e18550b46b4910_3" [label="3: Return Stmt \n n$0=*&y:class Y& [line 42]\n n$1=_fun_X_operator[](n$0:class Y&,0:int) [line 42]\n *&return:int=(1 / n$1) [line 42]\n " shape="box"]
"div0_inheritted_op#_Z18div0_inheritted_opR1Y.b14e6f1cfc9721bb55e18550b46b4910_3" [label="3: Return Stmt \n n$0=*&y:Y& [line 42]\n n$1=_fun_X_operator[](n$0:Y&,0:int) [line 42]\n *&return:int=(1 / n$1) [line 42]\n " shape="box"]
"div0_inheritted_op#_Z18div0_inheritted_opR1Y.b14e6f1cfc9721bb55e18550b46b4910_3" -> "div0_inheritted_op#_Z18div0_inheritted_opR1Y.b14e6f1cfc9721bb55e18550b46b4910_2" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"get_div0#return_struct#_ZN13return_struct8get_div0Ev.49d745f7515712683de9845b5b1410c0_1" [label="1: Start return_struct::get_div0\nFormals: \nLocals: x:class return_struct::X 0$?%__sil_tmpSIL_materialize_temp__n$1:class return_struct::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 27]\n " color=yellow style=filled]
"get_div0#return_struct#_ZN13return_struct8get_div0Ev.49d745f7515712683de9845b5b1410c0_1" [label="1: Start return_struct::get_div0\nFormals: \nLocals: x:return_struct::X 0$?%__sil_tmpSIL_materialize_temp__n$1:return_struct::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 27]\n " color=yellow style=filled]
"get_div0#return_struct#_ZN13return_struct8get_div0Ev.49d745f7515712683de9845b5b1410c0_1" -> "get_div0#return_struct#_ZN13return_struct8get_div0Ev.49d745f7515712683de9845b5b1410c0_4" ;
@ -11,37 +11,37 @@ digraph iCFG {
"get_div0#return_struct#_ZN13return_struct8get_div0Ev.49d745f7515712683de9845b5b1410c0_3" -> "get_div0#return_struct#_ZN13return_struct8get_div0Ev.49d745f7515712683de9845b5b1410c0_2" ;
"get_div0#return_struct#_ZN13return_struct8get_div0Ev.49d745f7515712683de9845b5b1410c0_4" [label="4: DeclStmt \n _fun_return_struct::get(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:class return_struct::X*) [line 28]\n _fun_return_struct::X_X(&x:class return_struct::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:class return_struct::X&) [line 28]\n " shape="box"]
"get_div0#return_struct#_ZN13return_struct8get_div0Ev.49d745f7515712683de9845b5b1410c0_4" [label="4: DeclStmt \n _fun_return_struct::get(0:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:return_struct::X*) [line 28]\n _fun_return_struct::X_X(&x:return_struct::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:return_struct::X&) [line 28]\n " shape="box"]
"get_div0#return_struct#_ZN13return_struct8get_div0Ev.49d745f7515712683de9845b5b1410c0_4" -> "get_div0#return_struct#_ZN13return_struct8get_div0Ev.49d745f7515712683de9845b5b1410c0_3" ;
"get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_1" [label="1: Start return_struct::get_field_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class return_struct::X 0$?%__sil_tmp__temp_return_n$4:class return_struct::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1,&0$?%__sil_tmp__temp_return_n$4); [line 32]\n " color=yellow style=filled]
"get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_1" [label="1: Start return_struct::get_field_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:return_struct::X 0$?%__sil_tmp__temp_return_n$4:return_struct::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1,&0$?%__sil_tmp__temp_return_n$4); [line 32]\n " color=yellow style=filled]
"get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_1" -> "get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_4" ;
"get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_2" [label="2: Exit return_struct::get_field_div0 \n " color=yellow style=filled]
"get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_3" [label="3: Return Stmt \n _fun_return_struct::get(0:int,&0$?%__sil_tmp__temp_return_n$1:class return_struct::X*) [line 34]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 34]\n *&return:int=(1 / n$2) [line 34]\n " shape="box"]
"get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_3" [label="3: Return Stmt \n _fun_return_struct::get(0:int,&0$?%__sil_tmp__temp_return_n$1:return_struct::X*) [line 34]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 34]\n *&return:int=(1 / n$2) [line 34]\n " shape="box"]
"get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_3" -> "get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_2" ;
"get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_4" [label="4: Call _fun_return_struct::X_skip \n _fun_return_struct::get(0:int,&0$?%__sil_tmp__temp_return_n$4:class return_struct::X*) [line 33]\n n$5=_fun_return_struct::X_skip(&0$?%__sil_tmp__temp_return_n$4:class return_struct::X&) [line 33]\n " shape="box"]
"get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_4" [label="4: Call _fun_return_struct::X_skip \n _fun_return_struct::get(0:int,&0$?%__sil_tmp__temp_return_n$4:return_struct::X*) [line 33]\n n$5=_fun_return_struct::X_skip(&0$?%__sil_tmp__temp_return_n$4:return_struct::X&) [line 33]\n " shape="box"]
"get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_4" -> "get_field_div0#return_struct#_ZN13return_struct14get_field_div0Ev.3e3a208156f05a3e3c0573b6e033cefd_3" ;
"get_method_div0#return_struct#_ZN13return_struct15get_method_div0Ev.9e19eba9e31bf4250826cc33620f46d4_1" [label="1: Start return_struct::get_method_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class return_struct::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 37]\n " color=yellow style=filled]
"get_method_div0#return_struct#_ZN13return_struct15get_method_div0Ev.9e19eba9e31bf4250826cc33620f46d4_1" [label="1: Start return_struct::get_method_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:return_struct::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 37]\n " color=yellow style=filled]
"get_method_div0#return_struct#_ZN13return_struct15get_method_div0Ev.9e19eba9e31bf4250826cc33620f46d4_1" -> "get_method_div0#return_struct#_ZN13return_struct15get_method_div0Ev.9e19eba9e31bf4250826cc33620f46d4_3" ;
"get_method_div0#return_struct#_ZN13return_struct15get_method_div0Ev.9e19eba9e31bf4250826cc33620f46d4_2" [label="2: Exit return_struct::get_method_div0 \n " color=yellow style=filled]
"get_method_div0#return_struct#_ZN13return_struct15get_method_div0Ev.9e19eba9e31bf4250826cc33620f46d4_3" [label="3: Return Stmt \n _fun_return_struct::get(0:int,&0$?%__sil_tmp__temp_return_n$1:class return_struct::X*) [line 37]\n n$2=_fun_return_struct::X_div(&0$?%__sil_tmp__temp_return_n$1:class return_struct::X&) [line 37]\n *&return:int=n$2 [line 37]\n " shape="box"]
"get_method_div0#return_struct#_ZN13return_struct15get_method_div0Ev.9e19eba9e31bf4250826cc33620f46d4_3" [label="3: Return Stmt \n _fun_return_struct::get(0:int,&0$?%__sil_tmp__temp_return_n$1:return_struct::X*) [line 37]\n n$2=_fun_return_struct::X_div(&0$?%__sil_tmp__temp_return_n$1:return_struct::X&) [line 37]\n *&return:int=n$2 [line 37]\n " shape="box"]
"get_method_div0#return_struct#_ZN13return_struct15get_method_div0Ev.9e19eba9e31bf4250826cc33620f46d4_3" -> "get_method_div0#return_struct#_ZN13return_struct15get_method_div0Ev.9e19eba9e31bf4250826cc33620f46d4_2" ;
"get_div1#return_struct#_ZN13return_struct8get_div1Ev.841a3e3da755df8e108e7944feef6993_1" [label="1: Start return_struct::get_div1\nFormals: \nLocals: x:class return_struct::X 0$?%__sil_tmpSIL_materialize_temp__n$1:class return_struct::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 39]\n " color=yellow style=filled]
"get_div1#return_struct#_ZN13return_struct8get_div1Ev.841a3e3da755df8e108e7944feef6993_1" [label="1: Start return_struct::get_div1\nFormals: \nLocals: x:return_struct::X 0$?%__sil_tmpSIL_materialize_temp__n$1:return_struct::X \n DECLARE_LOCALS(&return,&x,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 39]\n " color=yellow style=filled]
"get_div1#return_struct#_ZN13return_struct8get_div1Ev.841a3e3da755df8e108e7944feef6993_1" -> "get_div1#return_struct#_ZN13return_struct8get_div1Ev.841a3e3da755df8e108e7944feef6993_4" ;
@ -52,40 +52,40 @@ digraph iCFG {
"get_div1#return_struct#_ZN13return_struct8get_div1Ev.841a3e3da755df8e108e7944feef6993_3" -> "get_div1#return_struct#_ZN13return_struct8get_div1Ev.841a3e3da755df8e108e7944feef6993_2" ;
"get_div1#return_struct#_ZN13return_struct8get_div1Ev.841a3e3da755df8e108e7944feef6993_4" [label="4: DeclStmt \n _fun_return_struct::get(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:class return_struct::X*) [line 40]\n _fun_return_struct::X_X(&x:class return_struct::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:class return_struct::X&) [line 40]\n " shape="box"]
"get_div1#return_struct#_ZN13return_struct8get_div1Ev.841a3e3da755df8e108e7944feef6993_4" [label="4: DeclStmt \n _fun_return_struct::get(1:int,&0$?%__sil_tmpSIL_materialize_temp__n$1:return_struct::X*) [line 40]\n _fun_return_struct::X_X(&x:return_struct::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:return_struct::X&) [line 40]\n " shape="box"]
"get_div1#return_struct#_ZN13return_struct8get_div1Ev.841a3e3da755df8e108e7944feef6993_4" -> "get_div1#return_struct#_ZN13return_struct8get_div1Ev.841a3e3da755df8e108e7944feef6993_3" ;
"get_field_div1#return_struct#_ZN13return_struct14get_field_div1Ev.f2678fdc764d82e1f9db264de1ecbc66_1" [label="1: Start return_struct::get_field_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class return_struct::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 44]\n " color=yellow style=filled]
"get_field_div1#return_struct#_ZN13return_struct14get_field_div1Ev.f2678fdc764d82e1f9db264de1ecbc66_1" [label="1: Start return_struct::get_field_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:return_struct::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 44]\n " color=yellow style=filled]
"get_field_div1#return_struct#_ZN13return_struct14get_field_div1Ev.f2678fdc764d82e1f9db264de1ecbc66_1" -> "get_field_div1#return_struct#_ZN13return_struct14get_field_div1Ev.f2678fdc764d82e1f9db264de1ecbc66_3" ;
"get_field_div1#return_struct#_ZN13return_struct14get_field_div1Ev.f2678fdc764d82e1f9db264de1ecbc66_2" [label="2: Exit return_struct::get_field_div1 \n " color=yellow style=filled]
"get_field_div1#return_struct#_ZN13return_struct14get_field_div1Ev.f2678fdc764d82e1f9db264de1ecbc66_3" [label="3: Return Stmt \n _fun_return_struct::get(1:int,&0$?%__sil_tmp__temp_return_n$1:class return_struct::X*) [line 44]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 44]\n *&return:int=(1 / n$2) [line 44]\n " shape="box"]
"get_field_div1#return_struct#_ZN13return_struct14get_field_div1Ev.f2678fdc764d82e1f9db264de1ecbc66_3" [label="3: Return Stmt \n _fun_return_struct::get(1:int,&0$?%__sil_tmp__temp_return_n$1:return_struct::X*) [line 44]\n n$2=*&0$?%__sil_tmp__temp_return_n$1.f:int [line 44]\n *&return:int=(1 / n$2) [line 44]\n " shape="box"]
"get_field_div1#return_struct#_ZN13return_struct14get_field_div1Ev.f2678fdc764d82e1f9db264de1ecbc66_3" -> "get_field_div1#return_struct#_ZN13return_struct14get_field_div1Ev.f2678fdc764d82e1f9db264de1ecbc66_2" ;
"get_method_div1#return_struct#_ZN13return_struct15get_method_div1Ev.97edfe8ee4ac4717c8ca879f45e20c66_1" [label="1: Start return_struct::get_method_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:class return_struct::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 46]\n " color=yellow style=filled]
"get_method_div1#return_struct#_ZN13return_struct15get_method_div1Ev.97edfe8ee4ac4717c8ca879f45e20c66_1" [label="1: Start return_struct::get_method_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_return_n$1:return_struct::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_return_n$1); [line 46]\n " color=yellow style=filled]
"get_method_div1#return_struct#_ZN13return_struct15get_method_div1Ev.97edfe8ee4ac4717c8ca879f45e20c66_1" -> "get_method_div1#return_struct#_ZN13return_struct15get_method_div1Ev.97edfe8ee4ac4717c8ca879f45e20c66_3" ;
"get_method_div1#return_struct#_ZN13return_struct15get_method_div1Ev.97edfe8ee4ac4717c8ca879f45e20c66_2" [label="2: Exit return_struct::get_method_div1 \n " color=yellow style=filled]
"get_method_div1#return_struct#_ZN13return_struct15get_method_div1Ev.97edfe8ee4ac4717c8ca879f45e20c66_3" [label="3: Return Stmt \n _fun_return_struct::get(1:int,&0$?%__sil_tmp__temp_return_n$1:class return_struct::X*) [line 46]\n n$2=_fun_return_struct::X_div(&0$?%__sil_tmp__temp_return_n$1:class return_struct::X&) [line 46]\n *&return:int=n$2 [line 46]\n " shape="box"]
"get_method_div1#return_struct#_ZN13return_struct15get_method_div1Ev.97edfe8ee4ac4717c8ca879f45e20c66_3" [label="3: Return Stmt \n _fun_return_struct::get(1:int,&0$?%__sil_tmp__temp_return_n$1:return_struct::X*) [line 46]\n n$2=_fun_return_struct::X_div(&0$?%__sil_tmp__temp_return_n$1:return_struct::X&) [line 46]\n *&return:int=n$2 [line 46]\n " shape="box"]
"get_method_div1#return_struct#_ZN13return_struct15get_method_div1Ev.97edfe8ee4ac4717c8ca879f45e20c66_3" -> "get_method_div1#return_struct#_ZN13return_struct15get_method_div1Ev.97edfe8ee4ac4717c8ca879f45e20c66_2" ;
"get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_1" [label="1: Start return_struct::get\nFormals: a:int __return_param:class return_struct::X*\nLocals: x:class return_struct::X \n DECLARE_LOCALS(&return,&x); [line 21]\n " color=yellow style=filled]
"get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_1" [label="1: Start return_struct::get\nFormals: a:int __return_param:return_struct::X*\nLocals: x:return_struct::X \n DECLARE_LOCALS(&return,&x); [line 21]\n " color=yellow style=filled]
"get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_1" -> "get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_5" ;
"get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_2" [label="2: Exit return_struct::get \n " color=yellow style=filled]
"get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_3" [label="3: Return Stmt \n n$0=*&__return_param:class return_struct::X* [line 24]\n _fun_return_struct::X_X(n$0:class return_struct::X*,&x:class return_struct::X&) [line 24]\n " shape="box"]
"get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_3" [label="3: Return Stmt \n n$0=*&__return_param:return_struct::X* [line 24]\n _fun_return_struct::X_X(n$0:return_struct::X*,&x:return_struct::X&) [line 24]\n " shape="box"]
"get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_3" -> "get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_2" ;
@ -93,40 +93,40 @@ digraph iCFG {
"get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_4" -> "get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_3" ;
"get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_5" [label="5: DeclStmt \n _fun_return_struct::X_X(&x:class return_struct::X*) [line 22]\n " shape="box"]
"get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_5" [label="5: DeclStmt \n _fun_return_struct::X_X(&x:return_struct::X*) [line 22]\n " shape="box"]
"get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_5" -> "get#return_struct#_ZN13return_struct3getEi.e961969a9e4f82d38a973a981078eaee_4" ;
"X#X#return_struct#{_ZN13return_struct1XC1Ev}.7e34e19c9281e1efe73f8f3e72dc3c13_1" [label="1: Start return_struct::X_X\nFormals: this:class return_struct::X*\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"X#X#return_struct#{_ZN13return_struct1XC1Ev}.7e34e19c9281e1efe73f8f3e72dc3c13_1" [label="1: Start return_struct::X_X\nFormals: this:return_struct::X*\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
"X#X#return_struct#{_ZN13return_struct1XC1Ev}.7e34e19c9281e1efe73f8f3e72dc3c13_1" -> "X#X#return_struct#{_ZN13return_struct1XC1Ev}.7e34e19c9281e1efe73f8f3e72dc3c13_3" ;
"X#X#return_struct#{_ZN13return_struct1XC1Ev}.7e34e19c9281e1efe73f8f3e72dc3c13_2" [label="2: Exit return_struct::X_X \n " color=yellow style=filled]
"X#X#return_struct#{_ZN13return_struct1XC1Ev}.7e34e19c9281e1efe73f8f3e72dc3c13_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class return_struct::X* [line 16]\n *n$0.f:int=1 [line 16]\n " shape="box"]
"X#X#return_struct#{_ZN13return_struct1XC1Ev}.7e34e19c9281e1efe73f8f3e72dc3c13_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:return_struct::X* [line 16]\n *n$0.f:int=1 [line 16]\n " shape="box"]
"X#X#return_struct#{_ZN13return_struct1XC1Ev}.7e34e19c9281e1efe73f8f3e72dc3c13_3" -> "X#X#return_struct#{_ZN13return_struct1XC1Ev}.7e34e19c9281e1efe73f8f3e72dc3c13_2" ;
"div#X#return_struct#(_ZN13return_struct1X3divEv).3b462e45075b7f3251ac015f1e6bb047_1" [label="1: Start return_struct::X_div\nFormals: this:class return_struct::X*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"div#X#return_struct#(_ZN13return_struct1X3divEv).3b462e45075b7f3251ac015f1e6bb047_1" [label="1: Start return_struct::X_div\nFormals: this:return_struct::X*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"div#X#return_struct#(_ZN13return_struct1X3divEv).3b462e45075b7f3251ac015f1e6bb047_1" -> "div#X#return_struct#(_ZN13return_struct1X3divEv).3b462e45075b7f3251ac015f1e6bb047_3" ;
"div#X#return_struct#(_ZN13return_struct1X3divEv).3b462e45075b7f3251ac015f1e6bb047_2" [label="2: Exit return_struct::X_div \n " color=yellow style=filled]
"div#X#return_struct#(_ZN13return_struct1X3divEv).3b462e45075b7f3251ac015f1e6bb047_3" [label="3: Return Stmt \n n$0=*&this:class return_struct::X* [line 17]\n n$1=*n$0.f:int [line 17]\n *&return:int=(1 / n$1) [line 17]\n " shape="box"]
"div#X#return_struct#(_ZN13return_struct1X3divEv).3b462e45075b7f3251ac015f1e6bb047_3" [label="3: Return Stmt \n n$0=*&this:return_struct::X* [line 17]\n n$1=*n$0.f:int [line 17]\n *&return:int=(1 / n$1) [line 17]\n " shape="box"]
"div#X#return_struct#(_ZN13return_struct1X3divEv).3b462e45075b7f3251ac015f1e6bb047_3" -> "div#X#return_struct#(_ZN13return_struct1X3divEv).3b462e45075b7f3251ac015f1e6bb047_2" ;
"X#X#return_struct#{_ZN13return_struct1XC1ERKS0_}.ada5a829e644543d37b04423b7e20560_1" [label="1: Start return_struct::X_X\nFormals: this:class return_struct::X* x:class return_struct::X&\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"X#X#return_struct#{_ZN13return_struct1XC1ERKS0_}.ada5a829e644543d37b04423b7e20560_1" [label="1: Start return_struct::X_X\nFormals: this:return_struct::X* x:return_struct::X&\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
"X#X#return_struct#{_ZN13return_struct1XC1ERKS0_}.ada5a829e644543d37b04423b7e20560_1" -> "X#X#return_struct#{_ZN13return_struct1XC1ERKS0_}.ada5a829e644543d37b04423b7e20560_3" ;
"X#X#return_struct#{_ZN13return_struct1XC1ERKS0_}.ada5a829e644543d37b04423b7e20560_2" [label="2: Exit return_struct::X_X \n " color=yellow style=filled]
"X#X#return_struct#{_ZN13return_struct1XC1ERKS0_}.ada5a829e644543d37b04423b7e20560_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:class return_struct::X* [line 15]\n n$1=*&x:class return_struct::X& [line 15]\n n$2=*n$1.f:int [line 15]\n *n$0.f:int=n$2 [line 15]\n " shape="box"]
"X#X#return_struct#{_ZN13return_struct1XC1ERKS0_}.ada5a829e644543d37b04423b7e20560_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:return_struct::X* [line 15]\n n$1=*&x:return_struct::X& [line 15]\n n$2=*n$1.f:int [line 15]\n *n$0.f:int=n$2 [line 15]\n " shape="box"]
"X#X#return_struct#{_ZN13return_struct1XC1ERKS0_}.ada5a829e644543d37b04423b7e20560_3" -> "X#X#return_struct#{_ZN13return_struct1XC1ERKS0_}.ada5a829e644543d37b04423b7e20560_2" ;

@ -1,25 +1,25 @@
/* @generated */
digraph iCFG {
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: \nLocals: xc:class X_class* xs:class X_struct* \n DECLARE_LOCALS(&return,&xc,&xs); [line 21]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" [label="1: Start test\nFormals: \nLocals: xc:X_class* xs:X_struct* \n DECLARE_LOCALS(&return,&xc,&xs); [line 21]\n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_1" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_6" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" [label="2: Exit test \n " color=yellow style=filled]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&xc:class X_class* [line 29]\n *n$0.b:int=20 [line 29]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&xc:X_class* [line 29]\n *n$0.b:int=20 [line 29]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_2" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&xc:class X_class* [line 28]\n *n$1.a:int=10 [line 28]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" [label="4: BinaryOperatorStmt: Assign \n n$1=*&xc:X_class* [line 28]\n *n$1.a:int=10 [line 28]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_3" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_5" [label="5: BinaryOperatorStmt: Assign \n n$2=*&xs:class X_struct* [line 25]\n *n$2.b:int=20 [line 25]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_5" [label="5: BinaryOperatorStmt: Assign \n n$2=*&xs:X_struct* [line 25]\n *n$2.b:int=20 [line 25]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_5" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_4" ;
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_6" [label="6: BinaryOperatorStmt: Assign \n n$3=*&xs:class X_struct* [line 24]\n *n$3.a:int=10 [line 24]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_6" [label="6: BinaryOperatorStmt: Assign \n n$3=*&xs:X_struct* [line 24]\n *n$3.a:int=10 [line 24]\n " shape="box"]
"test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_6" -> "test#_Z4testv.1b928d988491fdd2fa78fcb048d46e8c_5" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_1" [label="1: Start struct_forward_declare::X_div0\nFormals: \nLocals: x:class struct_forward_declare::X \n DECLARE_LOCALS(&return,&x); [line 36]\n " color=yellow style=filled]
"X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_1" [label="1: Start struct_forward_declare::X_div0\nFormals: \nLocals: x:struct_forward_declare::X \n DECLARE_LOCALS(&return,&x); [line 36]\n " color=yellow style=filled]
"X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_1" -> "X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_5" ;
"X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_2" [label="2: Exit struct_forward_declare::X_div0 \n " color=yellow style=filled]
"X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_3" [label="3: Return Stmt \n _=*&x:class struct_forward_declare::X [line 39]\n n$1=_fun_struct_forward_declare::X_getF(&x:class struct_forward_declare::X&) [line 39]\n *&return:int=(1 / n$1) [line 39]\n " shape="box"]
"X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_3" [label="3: Return Stmt \n _=*&x:struct_forward_declare::X [line 39]\n n$1=_fun_struct_forward_declare::X_getF(&x:struct_forward_declare::X&) [line 39]\n *&return:int=(1 / n$1) [line 39]\n " shape="box"]
"X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_3" -> "X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_2" ;
@ -15,18 +15,18 @@ digraph iCFG {
"X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_4" -> "X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_3" ;
"X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_5" [label="5: DeclStmt \n _fun_struct_forward_declare::X_X(&x:class struct_forward_declare::X*) [line 37]\n " shape="box"]
"X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_5" [label="5: DeclStmt \n _fun_struct_forward_declare::X_X(&x:struct_forward_declare::X*) [line 37]\n " shape="box"]
"X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_5" -> "X_div0#struct_forward_declare#_ZN22struct_forward_declare6X_div0Ev.99390866789b2126a8dffc42231fb336_4" ;
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_1" [label="1: Start struct_forward_declare::X_Y_div0\nFormals: \nLocals: x:class struct_forward_declare::X \n DECLARE_LOCALS(&return,&x); [line 47]\n " color=yellow style=filled]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_1" [label="1: Start struct_forward_declare::X_Y_div0\nFormals: \nLocals: x:struct_forward_declare::X \n DECLARE_LOCALS(&return,&x); [line 47]\n " color=yellow style=filled]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_1" -> "X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_10" ;
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_2" [label="2: Exit struct_forward_declare::X_Y_div0 \n " color=yellow style=filled]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_3" [label="3: Return Stmt \n _=*&x:class struct_forward_declare::X [line 54]\n n$1=_fun_struct_forward_declare::X_getF(&x:class struct_forward_declare::X&) [line 54]\n *&return:int=(1 / n$1) [line 54]\n " shape="box"]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_3" [label="3: Return Stmt \n _=*&x:struct_forward_declare::X [line 54]\n n$1=_fun_struct_forward_declare::X_getF(&x:struct_forward_declare::X&) [line 54]\n *&return:int=(1 / n$1) [line 54]\n " shape="box"]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_3" -> "X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_2" ;
@ -34,11 +34,11 @@ digraph iCFG {
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_4" -> "X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_3" ;
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_5" [label="5: Prune (true branch) \n n$2=*&x.y:class struct_forward_declare::Y* [line 51]\n PRUNE((n$2 != 0), true); [line 51]\n " shape="invhouse"]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_5" [label="5: Prune (true branch) \n n$2=*&x.y:struct_forward_declare::Y* [line 51]\n PRUNE((n$2 != 0), true); [line 51]\n " shape="invhouse"]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_5" -> "X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_7" ;
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_6" [label="6: Prune (false branch) \n n$2=*&x.y:class struct_forward_declare::Y* [line 51]\n PRUNE((n$2 == 0), false); [line 51]\n " shape="invhouse"]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_6" [label="6: Prune (false branch) \n n$2=*&x.y:struct_forward_declare::Y* [line 51]\n PRUNE((n$2 == 0), false); [line 51]\n " shape="invhouse"]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_6" -> "X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_4" ;
@ -51,22 +51,22 @@ digraph iCFG {
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_8" -> "X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_5" ;
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_8" -> "X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_6" ;
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_9" [label="9: BinaryOperatorStmt: Assign \n *&x.y:class struct_forward_declare::Y*=null [line 49]\n " shape="box"]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_9" [label="9: BinaryOperatorStmt: Assign \n *&x.y:struct_forward_declare::Y*=null [line 49]\n " shape="box"]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_9" -> "X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_8" ;
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_10" [label="10: DeclStmt \n _fun_struct_forward_declare::X_X(&x:class struct_forward_declare::X*) [line 48]\n " shape="box"]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_10" [label="10: DeclStmt \n _fun_struct_forward_declare::X_X(&x:struct_forward_declare::X*) [line 48]\n " shape="box"]
"X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_10" -> "X_Y_div0#struct_forward_declare#_ZN22struct_forward_declare8X_Y_div0Ev.bd1a4d8b7b32a118f7842bed79764012_9" ;
"Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_1" [label="1: Start struct_forward_declare::Z_div0\nFormals: \nLocals: z:class struct_forward_declare::Z \n DECLARE_LOCALS(&return,&z); [line 57]\n " color=yellow style=filled]
"Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_1" [label="1: Start struct_forward_declare::Z_div0\nFormals: \nLocals: z:struct_forward_declare::Z \n DECLARE_LOCALS(&return,&z); [line 57]\n " color=yellow style=filled]
"Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_1" -> "Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_5" ;
"Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_2" [label="2: Exit struct_forward_declare::Z_div0 \n " color=yellow style=filled]
"Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_3" [label="3: Return Stmt \n _=*&z:class struct_forward_declare::Z [line 60]\n n$1=_fun_struct_forward_declare::Z_getF(&z:class struct_forward_declare::Z&) [line 60]\n *&return:int=(1 / n$1) [line 60]\n " shape="box"]
"Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_3" [label="3: Return Stmt \n _=*&z:struct_forward_declare::Z [line 60]\n n$1=_fun_struct_forward_declare::Z_getF(&z:struct_forward_declare::Z&) [line 60]\n *&return:int=(1 / n$1) [line 60]\n " shape="box"]
"Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_3" -> "Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_2" ;
@ -74,84 +74,84 @@ digraph iCFG {
"Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_4" -> "Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_3" ;
"Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_5" [label="5: DeclStmt \n _fun_struct_forward_declare::Z_Z(&z:class struct_forward_declare::Z*) [line 58]\n " shape="box"]
"Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_5" [label="5: DeclStmt \n _fun_struct_forward_declare::Z_Z(&z:struct_forward_declare::Z*) [line 58]\n " shape="box"]
"Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_5" -> "Z_div0#struct_forward_declare#_ZN22struct_forward_declare6Z_div0Ev.a505b34806619878f3b8e521270dcf65_4" ;
"X#X#struct_forward_declare#{_ZN22struct_forward_declare1XC1Ev}.1134af3db0d0d9b85dd903e2f9d96998_1" [label="1: Start struct_forward_declare::X_X\nFormals: this:class struct_forward_declare::X*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"X#X#struct_forward_declare#{_ZN22struct_forward_declare1XC1Ev}.1134af3db0d0d9b85dd903e2f9d96998_1" [label="1: Start struct_forward_declare::X_X\nFormals: this:struct_forward_declare::X*\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"X#X#struct_forward_declare#{_ZN22struct_forward_declare1XC1Ev}.1134af3db0d0d9b85dd903e2f9d96998_1" -> "X#X#struct_forward_declare#{_ZN22struct_forward_declare1XC1Ev}.1134af3db0d0d9b85dd903e2f9d96998_2" ;
"X#X#struct_forward_declare#{_ZN22struct_forward_declare1XC1Ev}.1134af3db0d0d9b85dd903e2f9d96998_2" [label="2: Exit struct_forward_declare::X_X \n " color=yellow style=filled]
"getF#X#struct_forward_declare#(_ZN22struct_forward_declare1X4getFEv).1e9b3699cbb3e16aa40f3c70fd848d39_1" [label="1: Start struct_forward_declare::X_getF\nFormals: this:class struct_forward_declare::X*\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"getF#X#struct_forward_declare#(_ZN22struct_forward_declare1X4getFEv).1e9b3699cbb3e16aa40f3c70fd848d39_1" [label="1: Start struct_forward_declare::X_getF\nFormals: this:struct_forward_declare::X*\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"getF#X#struct_forward_declare#(_ZN22struct_forward_declare1X4getFEv).1e9b3699cbb3e16aa40f3c70fd848d39_1" -> "getF#X#struct_forward_declare#(_ZN22struct_forward_declare1X4getFEv).1e9b3699cbb3e16aa40f3c70fd848d39_3" ;
"getF#X#struct_forward_declare#(_ZN22struct_forward_declare1X4getFEv).1e9b3699cbb3e16aa40f3c70fd848d39_2" [label="2: Exit struct_forward_declare::X_getF \n " color=yellow style=filled]
"getF#X#struct_forward_declare#(_ZN22struct_forward_declare1X4getFEv).1e9b3699cbb3e16aa40f3c70fd848d39_3" [label="3: Return Stmt \n n$0=*&this:class struct_forward_declare::X* [line 21]\n n$1=*n$0.f:int [line 21]\n *&return:int=n$1 [line 21]\n " shape="box"]
"getF#X#struct_forward_declare#(_ZN22struct_forward_declare1X4getFEv).1e9b3699cbb3e16aa40f3c70fd848d39_3" [label="3: Return Stmt \n n$0=*&this:struct_forward_declare::X* [line 21]\n n$1=*n$0.f:int [line 21]\n *&return:int=n$1 [line 21]\n " shape="box"]
"getF#X#struct_forward_declare#(_ZN22struct_forward_declare1X4getFEv).1e9b3699cbb3e16aa40f3c70fd848d39_3" -> "getF#X#struct_forward_declare#(_ZN22struct_forward_declare1X4getFEv).1e9b3699cbb3e16aa40f3c70fd848d39_2" ;
"Z#Z#struct_forward_declare#{_ZN22struct_forward_declare1ZC1Ev}.9060e5ac1040e8306d6f2997af8106e2_1" [label="1: Start struct_forward_declare::Z_Z\nFormals: this:class struct_forward_declare::Z*\nLocals: \n DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
"Z#Z#struct_forward_declare#{_ZN22struct_forward_declare1ZC1Ev}.9060e5ac1040e8306d6f2997af8106e2_1" [label="1: Start struct_forward_declare::Z_Z\nFormals: this:struct_forward_declare::Z*\nLocals: \n DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
"Z#Z#struct_forward_declare#{_ZN22struct_forward_declare1ZC1Ev}.9060e5ac1040e8306d6f2997af8106e2_1" -> "Z#Z#struct_forward_declare#{_ZN22struct_forward_declare1ZC1Ev}.9060e5ac1040e8306d6f2997af8106e2_2" ;
"Z#Z#struct_forward_declare#{_ZN22struct_forward_declare1ZC1Ev}.9060e5ac1040e8306d6f2997af8106e2_2" [label="2: Exit struct_forward_declare::Z_Z \n " color=yellow style=filled]
"getF#Z#struct_forward_declare#(_ZN22struct_forward_declare1Z4getFEv).972609c8e19c27c5beb0f97c0f754d03_1" [label="1: Start struct_forward_declare::Z_getF\nFormals: this:class struct_forward_declare::Z*\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
"getF#Z#struct_forward_declare#(_ZN22struct_forward_declare1Z4getFEv).972609c8e19c27c5beb0f97c0f754d03_1" [label="1: Start struct_forward_declare::Z_getF\nFormals: this:struct_forward_declare::Z*\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
"getF#Z#struct_forward_declare#(_ZN22struct_forward_declare1Z4getFEv).972609c8e19c27c5beb0f97c0f754d03_1" -> "getF#Z#struct_forward_declare#(_ZN22struct_forward_declare1Z4getFEv).972609c8e19c27c5beb0f97c0f754d03_3" ;
"getF#Z#struct_forward_declare#(_ZN22struct_forward_declare1Z4getFEv).972609c8e19c27c5beb0f97c0f754d03_2" [label="2: Exit struct_forward_declare::Z_getF \n " color=yellow style=filled]
"getF#Z#struct_forward_declare#(_ZN22struct_forward_declare1Z4getFEv).972609c8e19c27c5beb0f97c0f754d03_3" [label="3: Return Stmt \n n$0=*&this:class struct_forward_declare::Z* [line 30]\n n$1=*n$0.f:int [line 30]\n *&return:int=n$1 [line 30]\n " shape="box"]
"getF#Z#struct_forward_declare#(_ZN22struct_forward_declare1Z4getFEv).972609c8e19c27c5beb0f97c0f754d03_3" [label="3: Return Stmt \n n$0=*&this:struct_forward_declare::Z* [line 30]\n n$1=*n$0.f:int [line 30]\n *&return:int=n$1 [line 30]\n " shape="box"]
"getF#Z#struct_forward_declare#(_ZN22struct_forward_declare1Z4getFEv).972609c8e19c27c5beb0f97c0f754d03_3" -> "getF#Z#struct_forward_declare#(_ZN22struct_forward_declare1Z4getFEv).972609c8e19c27c5beb0f97c0f754d03_2" ;
"X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_1" [label="1: Start struct_forward_declare::X_ptr_div0\nFormals: x:class struct_forward_declare::X*\nLocals: \n DECLARE_LOCALS(&return); [line 42]\n " color=yellow style=filled]
"X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_1" [label="1: Start struct_forward_declare::X_ptr_div0\nFormals: x:struct_forward_declare::X*\nLocals: \n DECLARE_LOCALS(&return); [line 42]\n " color=yellow style=filled]
"X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_1" -> "X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_4" ;
"X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_2" [label="2: Exit struct_forward_declare::X_ptr_div0 \n " color=yellow style=filled]
"X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_3" [label="3: Return Stmt \n n$0=*&x:class struct_forward_declare::X* [line 44]\n _=*n$0:class struct_forward_declare::X [line 44]\n n$2=_fun_struct_forward_declare::X_getF(n$0:class struct_forward_declare::X*) [line 44]\n *&return:int=(1 / n$2) [line 44]\n " shape="box"]
"X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_3" [label="3: Return Stmt \n n$0=*&x:struct_forward_declare::X* [line 44]\n _=*n$0:struct_forward_declare::X [line 44]\n n$2=_fun_struct_forward_declare::X_getF(n$0:struct_forward_declare::X*) [line 44]\n *&return:int=(1 / n$2) [line 44]\n " shape="box"]
"X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_3" -> "X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_2" ;
"X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_4" [label="4: BinaryOperatorStmt: Assign \n n$3=*&x:class struct_forward_declare::X* [line 43]\n *n$3.f:int=0 [line 43]\n " shape="box"]
"X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_4" [label="4: BinaryOperatorStmt: Assign \n n$3=*&x:struct_forward_declare::X* [line 43]\n *n$3.f:int=0 [line 43]\n " shape="box"]
"X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_4" -> "X_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10X_ptr_div0EPNS_1XE.1092a9e506b6aa3a84ea78a4be5595fa_3" ;
"Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_1" [label="1: Start struct_forward_declare::Z_ptr_div0\nFormals: z:class struct_forward_declare::Z*\nLocals: \n DECLARE_LOCALS(&return); [line 63]\n " color=yellow style=filled]
"Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_1" [label="1: Start struct_forward_declare::Z_ptr_div0\nFormals: z:struct_forward_declare::Z*\nLocals: \n DECLARE_LOCALS(&return); [line 63]\n " color=yellow style=filled]
"Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_1" -> "Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_4" ;
"Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_2" [label="2: Exit struct_forward_declare::Z_ptr_div0 \n " color=yellow style=filled]
"Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_3" [label="3: Return Stmt \n n$0=*&z:class struct_forward_declare::Z* [line 68]\n _=*n$0:class struct_forward_declare::Z [line 68]\n n$2=_fun_struct_forward_declare::Z_getF(n$0:class struct_forward_declare::Z*) [line 68]\n *&return:int=(1 / n$2) [line 68]\n " shape="box"]
"Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_3" [label="3: Return Stmt \n n$0=*&z:struct_forward_declare::Z* [line 68]\n _=*n$0:struct_forward_declare::Z [line 68]\n n$2=_fun_struct_forward_declare::Z_getF(n$0:struct_forward_declare::Z*) [line 68]\n *&return:int=(1 / n$2) [line 68]\n " shape="box"]
"Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_3" -> "Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_2" ;
"Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_4" [label="4: BinaryOperatorStmt: Assign \n n$3=*&z:class struct_forward_declare::Z* [line 67]\n *n$3.f:int=0 [line 67]\n " shape="box"]
"Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_4" [label="4: BinaryOperatorStmt: Assign \n n$3=*&z:struct_forward_declare::Z* [line 67]\n *n$3.f:int=0 [line 67]\n " shape="box"]
"Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_4" -> "Z_ptr_div0#struct_forward_declare#_ZN22struct_forward_declare10Z_ptr_div0EPNS_1ZE.ae82532ef25a8098cdd32061d5136f50_3" ;
"fun_with_Z#struct_forward_declare#_ZN22struct_forward_declare10fun_with_ZEPNS_1ZE.fdd3616744230972b67d3807049d141e_1" [label="1: Start struct_forward_declare::fun_with_Z\nFormals: z1:class struct_forward_declare::Z*\nLocals: z2:class struct_forward_declare::Z* \n DECLARE_LOCALS(&return,&z2); [line 26]\n " color=yellow style=filled]
"fun_with_Z#struct_forward_declare#_ZN22struct_forward_declare10fun_with_ZEPNS_1ZE.fdd3616744230972b67d3807049d141e_1" [label="1: Start struct_forward_declare::fun_with_Z\nFormals: z1:struct_forward_declare::Z*\nLocals: z2:struct_forward_declare::Z* \n DECLARE_LOCALS(&return,&z2); [line 26]\n " color=yellow style=filled]
"fun_with_Z#struct_forward_declare#_ZN22struct_forward_declare10fun_with_ZEPNS_1ZE.fdd3616744230972b67d3807049d141e_1" -> "fun_with_Z#struct_forward_declare#_ZN22struct_forward_declare10fun_with_ZEPNS_1ZE.fdd3616744230972b67d3807049d141e_3" ;
"fun_with_Z#struct_forward_declare#_ZN22struct_forward_declare10fun_with_ZEPNS_1ZE.fdd3616744230972b67d3807049d141e_2" [label="2: Exit struct_forward_declare::fun_with_Z \n " color=yellow style=filled]
"fun_with_Z#struct_forward_declare#_ZN22struct_forward_declare10fun_with_ZEPNS_1ZE.fdd3616744230972b67d3807049d141e_3" [label="3: DeclStmt \n n$0=*&z1:class struct_forward_declare::Z* [line 26]\n *&z2:class struct_forward_declare::Z*=n$0 [line 26]\n " shape="box"]
"fun_with_Z#struct_forward_declare#_ZN22struct_forward_declare10fun_with_ZEPNS_1ZE.fdd3616744230972b67d3807049d141e_3" [label="3: DeclStmt \n n$0=*&z1:struct_forward_declare::Z* [line 26]\n *&z2:struct_forward_declare::Z*=n$0 [line 26]\n " shape="box"]
"fun_with_Z#struct_forward_declare#_ZN22struct_forward_declare10fun_with_ZEPNS_1ZE.fdd3616744230972b67d3807049d141e_3" -> "fun_with_Z#struct_forward_declare#_ZN22struct_forward_declare10fun_with_ZEPNS_1ZE.fdd3616744230972b67d3807049d141e_2" ;

@ -1,77 +1,77 @@
/* @generated */
digraph iCFG {
"var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_1" [label="1: Start struct_pass_by_value::var_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X x:class struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&x); [line 27]\n " color=yellow style=filled]
"var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_1" [label="1: Start struct_pass_by_value::var_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X x:struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&x); [line 27]\n " color=yellow style=filled]
"var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_1" -> "var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_4" ;
"var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_2" [label="2: Exit struct_pass_by_value::var_div0 \n " color=yellow style=filled]
"var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_3" [label="3: Return Stmt \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X*,&x:class struct_pass_by_value::X&) [line 29]\n n$1=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X) [line 29]\n *&return:int=(1 / n$1) [line 29]\n " shape="box"]
"var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_3" [label="3: Return Stmt \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 29]\n n$1=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 29]\n *&return:int=(1 / n$1) [line 29]\n " shape="box"]
"var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_3" -> "var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_2" ;
"var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_4" [label="4: DeclStmt \n _fun_struct_pass_by_value::X_X(&x:class struct_pass_by_value::X*,0:int) [line 28]\n " shape="box"]
"var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_4" [label="4: DeclStmt \n _fun_struct_pass_by_value::X_X(&x:struct_pass_by_value::X*,0:int) [line 28]\n " shape="box"]
"var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_4" -> "var_div0#struct_pass_by_value#_ZN20struct_pass_by_value8var_div0Ev.ea769bea3089b35ba8da79453ced9a10_3" ;
"var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_1" [label="1: Start struct_pass_by_value::var_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X x:class struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&x); [line 32]\n " color=yellow style=filled]
"var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_1" [label="1: Start struct_pass_by_value::var_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X x:struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&x); [line 32]\n " color=yellow style=filled]
"var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_1" -> "var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_4" ;
"var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_2" [label="2: Exit struct_pass_by_value::var_div1 \n " color=yellow style=filled]
"var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_3" [label="3: Return Stmt \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X*,&x:class struct_pass_by_value::X&) [line 34]\n n$1=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X) [line 34]\n *&return:int=(1 / n$1) [line 34]\n " shape="box"]
"var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_3" [label="3: Return Stmt \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 34]\n n$1=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 34]\n *&return:int=(1 / n$1) [line 34]\n " shape="box"]
"var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_3" -> "var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_2" ;
"var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_4" [label="4: DeclStmt \n _fun_struct_pass_by_value::X_X(&x:class struct_pass_by_value::X*,1:int) [line 33]\n " shape="box"]
"var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_4" [label="4: DeclStmt \n _fun_struct_pass_by_value::X_X(&x:struct_pass_by_value::X*,1:int) [line 33]\n " shape="box"]
"var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_4" -> "var_div1#struct_pass_by_value#_ZN20struct_pass_by_value8var_div1Ev.8d008dbf4f81bb7828cb268151c5d801_3" ;
"temp_div0#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div0Ev.6a3fc7a7402a35ea8c204e12f479e694_1" [label="1: Start struct_pass_by_value::temp_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X 0$?%__sil_tmpSIL_materialize_temp__n$1:class struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 37]\n " color=yellow style=filled]
"temp_div0#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div0Ev.6a3fc7a7402a35ea8c204e12f479e694_1" [label="1: Start struct_pass_by_value::temp_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X 0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 37]\n " color=yellow style=filled]
"temp_div0#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div0Ev.6a3fc7a7402a35ea8c204e12f479e694_1" -> "temp_div0#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div0Ev.6a3fc7a7402a35ea8c204e12f479e694_3" ;
"temp_div0#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div0Ev.6a3fc7a7402a35ea8c204e12f479e694_2" [label="2: Exit struct_pass_by_value::temp_div0 \n " color=yellow style=filled]
"temp_div0#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div0Ev.6a3fc7a7402a35ea8c204e12f479e694_3" [label="3: Return Stmt \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:class struct_pass_by_value::X*,0:int) [line 37]\n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:class struct_pass_by_value::X&) [line 37]\n n$2=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X) [line 37]\n *&return:int=(1 / n$2) [line 37]\n " shape="box"]
"temp_div0#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div0Ev.6a3fc7a7402a35ea8c204e12f479e694_3" [label="3: Return Stmt \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X*,0:int) [line 37]\n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X&) [line 37]\n n$2=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 37]\n *&return:int=(1 / n$2) [line 37]\n " shape="box"]
"temp_div0#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div0Ev.6a3fc7a7402a35ea8c204e12f479e694_3" -> "temp_div0#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div0Ev.6a3fc7a7402a35ea8c204e12f479e694_2" ;
"temp_div1#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div1Ev.e4430496c9975df81d6f1cda9849e4c1_1" [label="1: Start struct_pass_by_value::temp_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X 0$?%__sil_tmpSIL_materialize_temp__n$1:class struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 39]\n " color=yellow style=filled]
"temp_div1#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div1Ev.e4430496c9975df81d6f1cda9849e4c1_1" [label="1: Start struct_pass_by_value::temp_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X 0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&0$?%__sil_tmpSIL_materialize_temp__n$1); [line 39]\n " color=yellow style=filled]
"temp_div1#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div1Ev.e4430496c9975df81d6f1cda9849e4c1_1" -> "temp_div1#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div1Ev.e4430496c9975df81d6f1cda9849e4c1_3" ;
"temp_div1#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div1Ev.e4430496c9975df81d6f1cda9849e4c1_2" [label="2: Exit struct_pass_by_value::temp_div1 \n " color=yellow style=filled]
"temp_div1#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div1Ev.e4430496c9975df81d6f1cda9849e4c1_3" [label="3: Return Stmt \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:class struct_pass_by_value::X*,1:int) [line 39]\n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:class struct_pass_by_value::X&) [line 39]\n n$2=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X) [line 39]\n *&return:int=(1 / n$2) [line 39]\n " shape="box"]
"temp_div1#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div1Ev.e4430496c9975df81d6f1cda9849e4c1_3" [label="3: Return Stmt \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X*,1:int) [line 39]\n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&0$?%__sil_tmpSIL_materialize_temp__n$1:struct_pass_by_value::X&) [line 39]\n n$2=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 39]\n *&return:int=(1 / n$2) [line 39]\n " shape="box"]
"temp_div1#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div1Ev.e4430496c9975df81d6f1cda9849e4c1_3" -> "temp_div1#struct_pass_by_value#_ZN20struct_pass_by_value9temp_div1Ev.e4430496c9975df81d6f1cda9849e4c1_2" ;
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_1" [label="1: Start struct_pass_by_value::field_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X y:class struct_pass_by_value::Y x:class struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&y,&x); [line 41]\n " color=yellow style=filled]
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_1" [label="1: Start struct_pass_by_value::field_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X y:struct_pass_by_value::Y x:struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$0,&y,&x); [line 41]\n " color=yellow style=filled]
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_1" -> "field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_5" ;
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_2" [label="2: Exit struct_pass_by_value::field_div0 \n " color=yellow style=filled]
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_3" [label="3: Return Stmt \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X*,&y.x:class struct_pass_by_value::X&) [line 44]\n n$1=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:class struct_pass_by_value::X) [line 44]\n *&return:int=(1 / n$1) [line 44]\n " shape="box"]
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_3" [label="3: Return Stmt \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X*,&y.x:struct_pass_by_value::X&) [line 44]\n n$1=_fun_struct_pass_by_value::get_f(&0$?%__sil_tmp__temp_construct_n$0:struct_pass_by_value::X) [line 44]\n *&return:int=(1 / n$1) [line 44]\n " shape="box"]
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_3" -> "field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_2" ;
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_4" [label="4: DeclStmt \n _fun_struct_pass_by_value::Y_Y(&y:class struct_pass_by_value::Y*,&x:class struct_pass_by_value::X&) [line 43]\n " shape="box"]
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_4" [label="4: DeclStmt \n _fun_struct_pass_by_value::Y_Y(&y:struct_pass_by_value::Y*,&x:struct_pass_by_value::X&) [line 43]\n " shape="box"]
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_4" -> "field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_3" ;
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_5" [label="5: DeclStmt \n _fun_struct_pass_by_value::X_X(&x:class struct_pass_by_value::X*,0:int) [line 42]\n " shape="box"]
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_5" [label="5: DeclStmt \n _fun_struct_pass_by_value::X_X(&x:struct_pass_by_value::X*,0:int) [line 42]\n " shape="box"]
"field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_5" -> "field_div0#struct_pass_by_value#_ZN20struct_pass_by_value10field_div0Ev.12455f7da0951932d0d6e44f468a9dfa_4" ;
"param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_1" [label="1: Start struct_pass_by_value::param_get_copied_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$1:class struct_pass_by_value::X x:class struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$1,&x); [line 47]\n " color=yellow style=filled]
"param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_1" [label="1: Start struct_pass_by_value::param_get_copied_div0\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$1:struct_pass_by_value::X x:struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$1,&x); [line 47]\n " color=yellow style=filled]
"param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_1" -> "param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_5" ;
@ -82,15 +82,15 @@ digraph iCFG {
"param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_3" -> "param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_2" ;
"param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_4" [label="4: Call _fun_struct_pass_by_value::set_f \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$1:class struct_pass_by_value::X*,&x:class struct_pass_by_value::X&) [line 49]\n _fun_struct_pass_by_value::set_f(&0$?%__sil_tmp__temp_construct_n$1:class struct_pass_by_value::X,1:int) [line 49]\n " shape="box"]
"param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_4" [label="4: Call _fun_struct_pass_by_value::set_f \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$1:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 49]\n _fun_struct_pass_by_value::set_f(&0$?%__sil_tmp__temp_construct_n$1:struct_pass_by_value::X,1:int) [line 49]\n " shape="box"]
"param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_4" -> "param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_3" ;
"param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_5" [label="5: DeclStmt \n _fun_struct_pass_by_value::X_X(&x:class struct_pass_by_value::X*,0:int) [line 48]\n " shape="box"]
"param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_5" [label="5: DeclStmt \n _fun_struct_pass_by_value::X_X(&x:struct_pass_by_value::X*,0:int) [line 48]\n " shape="box"]
"param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_5" -> "param_get_copied_div0#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div0Ev.bc08f53bd406a8850971bd434a8e414b_4" ;
"param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_1" [label="1: Start struct_pass_by_value::param_get_copied_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$1:class struct_pass_by_value::X x:class struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$1,&x); [line 53]\n " color=yellow style=filled]
"param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_1" [label="1: Start struct_pass_by_value::param_get_copied_div1\nFormals: \nLocals: 0$?%__sil_tmp__temp_construct_n$1:struct_pass_by_value::X x:struct_pass_by_value::X \n DECLARE_LOCALS(&return,&0$?%__sil_tmp__temp_construct_n$1,&x); [line 53]\n " color=yellow style=filled]
"param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_1" -> "param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_5" ;
@ -101,77 +101,77 @@ digraph iCFG {
"param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_3" -> "param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_2" ;
"param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_4" [label="4: Call _fun_struct_pass_by_value::set_f \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$1:class struct_pass_by_value::X*,&x:class struct_pass_by_value::X&) [line 55]\n _fun_struct_pass_by_value::set_f(&0$?%__sil_tmp__temp_construct_n$1:class struct_pass_by_value::X,0:int) [line 55]\n " shape="box"]
"param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_4" [label="4: Call _fun_struct_pass_by_value::set_f \n _fun_struct_pass_by_value::X_X(&0$?%__sil_tmp__temp_construct_n$1:struct_pass_by_value::X*,&x:struct_pass_by_value::X&) [line 55]\n _fun_struct_pass_by_value::set_f(&0$?%__sil_tmp__temp_construct_n$1:struct_pass_by_value::X,0:int) [line 55]\n " shape="box"]
"param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_4" -> "param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_3" ;
"param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_5" [label="5: DeclStmt \n _fun_struct_pass_by_value::X_X(&x:class struct_pass_by_value::X*,1:int) [line 54]\n " shape="box"]
"param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_5" [label="5: DeclStmt \n _fun_struct_pass_by_value::X_X(&x:struct_pass_by_value::X*,1:int) [line 54]\n " shape="box"]
"param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_5" -> "param_get_copied_div1#struct_pass_by_value#_ZN20struct_pass_by_value21param_get_copied_div1Ev.a478d92732cbfd3143baded8caa93a88_4" ;
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1EOS0_|constexpr}.38a71213b4829bbfe72ae0107ed450f0_1" [label="1: Start struct_pass_by_value::X_X\nFormals: this:class struct_pass_by_value::X* __param_0:class struct_pass_by_value::X&\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1EOS0_|constexpr}.38a71213b4829bbfe72ae0107ed450f0_1" [label="1: Start struct_pass_by_value::X_X\nFormals: this:struct_pass_by_value::X* __param_0:struct_pass_by_value::X&\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1EOS0_|constexpr}.38a71213b4829bbfe72ae0107ed450f0_1" -> "X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1EOS0_|constexpr}.38a71213b4829bbfe72ae0107ed450f0_3" ;
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1EOS0_|constexpr}.38a71213b4829bbfe72ae0107ed450f0_2" [label="2: Exit struct_pass_by_value::X_X \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1EOS0_|constexpr}.38a71213b4829bbfe72ae0107ed450f0_3" [label="3: Constructor Init \n n$0=*&this:class struct_pass_by_value::X* [line 12]\n n$1=*&__param_0:class struct_pass_by_value::X& [line 12]\n n$2=*n$1.f:int [line 12]\n *n$0.f:int=n$2 [line 12]\n " shape="box"]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1EOS0_|constexpr}.38a71213b4829bbfe72ae0107ed450f0_3" [label="3: Constructor Init \n n$0=*&this:struct_pass_by_value::X* [line 12]\n n$1=*&__param_0:struct_pass_by_value::X& [line 12]\n n$2=*n$1.f:int [line 12]\n *n$0.f:int=n$2 [line 12]\n " shape="box"]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1EOS0_|constexpr}.38a71213b4829bbfe72ae0107ed450f0_3" -> "X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1EOS0_|constexpr}.38a71213b4829bbfe72ae0107ed450f0_2" ;
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1ERKS0_|constexpr}.395223c91e8475ac0e16cddc9acb281d_1" [label="1: Start struct_pass_by_value::X_X\nFormals: this:class struct_pass_by_value::X* __param_0:class struct_pass_by_value::X&\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1ERKS0_|constexpr}.395223c91e8475ac0e16cddc9acb281d_1" [label="1: Start struct_pass_by_value::X_X\nFormals: this:struct_pass_by_value::X* __param_0:struct_pass_by_value::X&\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1ERKS0_|constexpr}.395223c91e8475ac0e16cddc9acb281d_1" -> "X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1ERKS0_|constexpr}.395223c91e8475ac0e16cddc9acb281d_3" ;
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1ERKS0_|constexpr}.395223c91e8475ac0e16cddc9acb281d_2" [label="2: Exit struct_pass_by_value::X_X \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1ERKS0_|constexpr}.395223c91e8475ac0e16cddc9acb281d_3" [label="3: Constructor Init \n n$0=*&this:class struct_pass_by_value::X* [line 12]\n n$1=*&__param_0:class struct_pass_by_value::X& [line 12]\n n$2=*n$1.f:int [line 12]\n *n$0.f:int=n$2 [line 12]\n " shape="box"]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1ERKS0_|constexpr}.395223c91e8475ac0e16cddc9acb281d_3" [label="3: Constructor Init \n n$0=*&this:struct_pass_by_value::X* [line 12]\n n$1=*&__param_0:struct_pass_by_value::X& [line 12]\n n$2=*n$1.f:int [line 12]\n *n$0.f:int=n$2 [line 12]\n " shape="box"]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1ERKS0_|constexpr}.395223c91e8475ac0e16cddc9acb281d_3" -> "X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1ERKS0_|constexpr}.395223c91e8475ac0e16cddc9acb281d_2" ;
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1Ei}.4c01f928279242a5994b8212d85ebedb_1" [label="1: Start struct_pass_by_value::X_X\nFormals: this:class struct_pass_by_value::X* f:int\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1Ei}.4c01f928279242a5994b8212d85ebedb_1" [label="1: Start struct_pass_by_value::X_X\nFormals: this:struct_pass_by_value::X* f:int\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1Ei}.4c01f928279242a5994b8212d85ebedb_1" -> "X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1Ei}.4c01f928279242a5994b8212d85ebedb_3" ;
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1Ei}.4c01f928279242a5994b8212d85ebedb_2" [label="2: Exit struct_pass_by_value::X_X \n " color=yellow style=filled]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1Ei}.4c01f928279242a5994b8212d85ebedb_3" [label="3: Constructor Init \n n$0=*&this:class struct_pass_by_value::X* [line 14]\n n$1=*&f:int [line 14]\n *n$0.f:int=n$1 [line 14]\n " shape="box"]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1Ei}.4c01f928279242a5994b8212d85ebedb_3" [label="3: Constructor Init \n n$0=*&this:struct_pass_by_value::X* [line 14]\n n$1=*&f:int [line 14]\n *n$0.f:int=n$1 [line 14]\n " shape="box"]
"X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1Ei}.4c01f928279242a5994b8212d85ebedb_3" -> "X#X#struct_pass_by_value#{_ZN20struct_pass_by_value1XC1Ei}.4c01f928279242a5994b8212d85ebedb_2" ;
"Y#Y#struct_pass_by_value#{_ZN20struct_pass_by_value1YC1ERKNS_1XE}.8a81f6f538ade21c1d4ebc1a51bad9e6_1" [label="1: Start struct_pass_by_value::Y_Y\nFormals: this:class struct_pass_by_value::Y* x:class struct_pass_by_value::X&\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"Y#Y#struct_pass_by_value#{_ZN20struct_pass_by_value1YC1ERKNS_1XE}.8a81f6f538ade21c1d4ebc1a51bad9e6_1" [label="1: Start struct_pass_by_value::Y_Y\nFormals: this:struct_pass_by_value::Y* x:struct_pass_by_value::X&\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"Y#Y#struct_pass_by_value#{_ZN20struct_pass_by_value1YC1ERKNS_1XE}.8a81f6f538ade21c1d4ebc1a51bad9e6_1" -> "Y#Y#struct_pass_by_value#{_ZN20struct_pass_by_value1YC1ERKNS_1XE}.8a81f6f538ade21c1d4ebc1a51bad9e6_3" ;
"Y#Y#struct_pass_by_value#{_ZN20struct_pass_by_value1YC1ERKNS_1XE}.8a81f6f538ade21c1d4ebc1a51bad9e6_2" [label="2: Exit struct_pass_by_value::Y_Y \n " color=yellow style=filled]
"Y#Y#struct_pass_by_value#{_ZN20struct_pass_by_value1YC1ERKNS_1XE}.8a81f6f538ade21c1d4ebc1a51bad9e6_3" [label="3: Constructor Init \n n$0=*&this:class struct_pass_by_value::Y* [line 18]\n n$1=*&x:class struct_pass_by_value::X& [line 18]\n _fun_struct_pass_by_value::X_X(n$0.x:class struct_pass_by_value::X*,n$1:class struct_pass_by_value::X&) [line 18]\n " shape="box"]
"Y#Y#struct_pass_by_value#{_ZN20struct_pass_by_value1YC1ERKNS_1XE}.8a81f6f538ade21c1d4ebc1a51bad9e6_3" [label="3: Constructor Init \n n$0=*&this:struct_pass_by_value::Y* [line 18]\n n$1=*&x:struct_pass_by_value::X& [line 18]\n _fun_struct_pass_by_value::X_X(n$0.x:struct_pass_by_value::X*,n$1:struct_pass_by_value::X&) [line 18]\n " shape="box"]
"Y#Y#struct_pass_by_value#{_ZN20struct_pass_by_value1YC1ERKNS_1XE}.8a81f6f538ade21c1d4ebc1a51bad9e6_3" -> "Y#Y#struct_pass_by_value#{_ZN20struct_pass_by_value1YC1ERKNS_1XE}.8a81f6f538ade21c1d4ebc1a51bad9e6_2" ;
"get_f#struct_pass_by_value#_ZN20struct_pass_by_value5get_fENS_1XE.d9eb5656addf74c4646b11cf2d3f3307_1" [label="1: Start struct_pass_by_value::get_f\nFormals: val:class struct_pass_by_value::X&\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
"get_f#struct_pass_by_value#_ZN20struct_pass_by_value5get_fENS_1XE.d9eb5656addf74c4646b11cf2d3f3307_1" [label="1: Start struct_pass_by_value::get_f\nFormals: val:struct_pass_by_value::X&\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
"get_f#struct_pass_by_value#_ZN20struct_pass_by_value5get_fENS_1XE.d9eb5656addf74c4646b11cf2d3f3307_1" -> "get_f#struct_pass_by_value#_ZN20struct_pass_by_value5get_fENS_1XE.d9eb5656addf74c4646b11cf2d3f3307_3" ;
"get_f#struct_pass_by_value#_ZN20struct_pass_by_value5get_fENS_1XE.d9eb5656addf74c4646b11cf2d3f3307_2" [label="2: Exit struct_pass_by_value::get_f \n " color=yellow style=filled]
"get_f#struct_pass_by_value#_ZN20struct_pass_by_value5get_fENS_1XE.d9eb5656addf74c4646b11cf2d3f3307_3" [label="3: Return Stmt \n n$0=*&val:class struct_pass_by_value::X& [line 22]\n n$1=*n$0.f:int [line 22]\n *&return:int=n$1 [line 22]\n " shape="box"]
"get_f#struct_pass_by_value#_ZN20struct_pass_by_value5get_fENS_1XE.d9eb5656addf74c4646b11cf2d3f3307_3" [label="3: Return Stmt \n n$0=*&val:struct_pass_by_value::X& [line 22]\n n$1=*n$0.f:int [line 22]\n *&return:int=n$1 [line 22]\n " shape="box"]
"get_f#struct_pass_by_value#_ZN20struct_pass_by_value5get_fENS_1XE.d9eb5656addf74c4646b11cf2d3f3307_3" -> "get_f#struct_pass_by_value#_ZN20struct_pass_by_value5get_fENS_1XE.d9eb5656addf74c4646b11cf2d3f3307_2" ;
"set_f#struct_pass_by_value#_ZN20struct_pass_by_value5set_fENS_1XEi.f10cea3478ded77d2dcefbe25a6546ca_1" [label="1: Start struct_pass_by_value::set_f\nFormals: val:class struct_pass_by_value::X& f:int\nLocals: \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
"set_f#struct_pass_by_value#_ZN20struct_pass_by_value5set_fENS_1XEi.f10cea3478ded77d2dcefbe25a6546ca_1" [label="1: Start struct_pass_by_value::set_f\nFormals: val:struct_pass_by_value::X& f:int\nLocals: \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
"set_f#struct_pass_by_value#_ZN20struct_pass_by_value5set_fENS_1XEi.f10cea3478ded77d2dcefbe25a6546ca_1" -> "set_f#struct_pass_by_value#_ZN20struct_pass_by_value5set_fENS_1XEi.f10cea3478ded77d2dcefbe25a6546ca_3" ;
"set_f#struct_pass_by_value#_ZN20struct_pass_by_value5set_fENS_1XEi.f10cea3478ded77d2dcefbe25a6546ca_2" [label="2: Exit struct_pass_by_value::set_f \n " color=yellow style=filled]
"set_f#struct_pass_by_value#_ZN20struct_pass_by_value5set_fENS_1XEi.f10cea3478ded77d2dcefbe25a6546ca_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&val:class struct_pass_by_value::X& [line 25]\n n$1=*&f:int [line 25]\n *n$0.f:int=n$1 [line 25]\n " shape="box"]
"set_f#struct_pass_by_value#_ZN20struct_pass_by_value5set_fENS_1XEi.f10cea3478ded77d2dcefbe25a6546ca_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&val:struct_pass_by_value::X& [line 25]\n n$1=*&f:int [line 25]\n *n$0.f:int=n$1 [line 25]\n " shape="box"]
"set_f#struct_pass_by_value#_ZN20struct_pass_by_value5set_fENS_1XEi.f10cea3478ded77d2dcefbe25a6546ca_3" -> "set_f#struct_pass_by_value#_ZN20struct_pass_by_value5set_fENS_1XEi.f10cea3478ded77d2dcefbe25a6546ca_2" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_1" [label="1: Start person_typeid\nFormals: \nLocals: t:int person:class Person \n DECLARE_LOCALS(&return,&t,&person); [line 19]\n " color=yellow style=filled]
"person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_1" [label="1: Start person_typeid\nFormals: \nLocals: t:int person:Person \n DECLARE_LOCALS(&return,&t,&person); [line 19]\n " color=yellow style=filled]
"person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_1" -> "person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_11" ;
@ -15,7 +15,7 @@ digraph iCFG {
"person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_4" -> "person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_2" ;
"person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_5" [label="5: Call _fun_std::type_info_operator== \n n$0=_fun___cxx_typeid(sizeof(class std::type_info):void,n$0.__type_name:void,&t:int) [line 22]\n n$1=_fun___cxx_typeid(sizeof(class std::type_info):void,n$1.__type_name:void,&person:class Person) [line 22]\n n$2=_fun_std::type_info_operator==(n$0:class std::type_info&,n$1:class std::type_info&) [line 22]\n " shape="box"]
"person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_5" [label="5: Call _fun_std::type_info_operator== \n n$0=_fun___cxx_typeid(sizeof(std::type_info):void,n$0.__type_name:void,&t:int) [line 22]\n n$1=_fun___cxx_typeid(sizeof(std::type_info):void,n$1.__type_name:void,&person:Person) [line 22]\n n$2=_fun_std::type_info_operator==(n$0:std::type_info&,n$1:std::type_info&) [line 22]\n " shape="box"]
"person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_5" -> "person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_6" ;
@ -40,11 +40,11 @@ digraph iCFG {
"person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_10" -> "person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_5" ;
"person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_11" [label="11: DeclStmt \n _fun_Person_Person(&person:class Person*) [line 20]\n " shape="box"]
"person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_11" [label="11: DeclStmt \n _fun_Person_Person(&person:Person*) [line 20]\n " shape="box"]
"person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_11" -> "person_typeid#_Z13person_typeidv.259e8739c3aa7b455d1b67a326ce9b09_10" ;
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_1" [label="1: Start person_typeid_name\nFormals: \nLocals: person_type_info:char* t_type_info:char* t:int person:class Person \n DECLARE_LOCALS(&return,&person_type_info,&t_type_info,&t,&person); [line 28]\n " color=yellow style=filled]
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_1" [label="1: Start person_typeid_name\nFormals: \nLocals: person_type_info:char* t_type_info:char* t:int person:Person \n DECLARE_LOCALS(&return,&person_type_info,&t_type_info,&t,&person); [line 28]\n " color=yellow style=filled]
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_1" -> "person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_13" ;
@ -80,11 +80,11 @@ digraph iCFG {
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_9" -> "person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_2" ;
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_10" [label="10: DeclStmt \n n$2=_fun___cxx_typeid(sizeof(class std::type_info):void,n$2.__type_name:void,&person:class Person) [line 32]\n _=*n$2:class std::type_info [line 32]\n n$4=_fun_std::type_info_name(n$2:class std::type_info&) [line 32]\n *&person_type_info:char*=n$4 [line 32]\n " shape="box"]
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_10" [label="10: DeclStmt \n n$2=_fun___cxx_typeid(sizeof(std::type_info):void,n$2.__type_name:void,&person:Person) [line 32]\n _=*n$2:std::type_info [line 32]\n n$4=_fun_std::type_info_name(n$2:std::type_info&) [line 32]\n *&person_type_info:char*=n$4 [line 32]\n " shape="box"]
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_10" -> "person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_5" ;
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_11" [label="11: DeclStmt \n n$5=_fun___cxx_typeid(sizeof(class std::type_info):void,n$5.__type_name:void,&t:int) [line 31]\n _=*n$5:class std::type_info [line 31]\n n$7=_fun_std::type_info_name(n$5:class std::type_info&) [line 31]\n *&t_type_info:char*=n$7 [line 31]\n " shape="box"]
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_11" [label="11: DeclStmt \n n$5=_fun___cxx_typeid(sizeof(std::type_info):void,n$5.__type_name:void,&t:int) [line 31]\n _=*n$5:std::type_info [line 31]\n n$7=_fun_std::type_info_name(n$5:std::type_info&) [line 31]\n *&t_type_info:char*=n$7 [line 31]\n " shape="box"]
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_11" -> "person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_10" ;
@ -92,11 +92,11 @@ digraph iCFG {
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_12" -> "person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_11" ;
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_13" [label="13: DeclStmt \n _fun_Person_Person(&person:class Person*) [line 29]\n " shape="box"]
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_13" [label="13: DeclStmt \n _fun_Person_Person(&person:Person*) [line 29]\n " shape="box"]
"person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_13" -> "person_typeid_name#_Z18person_typeid_namev.61ab0ec473f2261bf55eb69fa502c9ca_12" ;
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_1" [label="1: Start employee_typeid\nFormals: \nLocals: ptr:class Person* employee:class Employee \n DECLARE_LOCALS(&return,&ptr,&employee); [line 39]\n " color=yellow style=filled]
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_1" [label="1: Start employee_typeid\nFormals: \nLocals: ptr:Person* employee:Employee \n DECLARE_LOCALS(&return,&ptr,&employee); [line 39]\n " color=yellow style=filled]
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_1" -> "employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_11" ;
@ -111,7 +111,7 @@ digraph iCFG {
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_4" -> "employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_2" ;
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_5" [label="5: Call _fun_std::type_info_operator== \n n$0=_fun___cxx_typeid(sizeof(class std::type_info):void,n$0.__type_name:void,&employee:class Employee) [line 42]\n n$1=*&ptr:class Person* [line 42]\n n$2=_fun___cxx_typeid(sizeof(class std::type_info):void,n$2.__type_name:void,n$1:class Person) [line 42]\n n$3=_fun_std::type_info_operator==(n$0:class std::type_info&,n$2:class std::type_info&) [line 42]\n " shape="box"]
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_5" [label="5: Call _fun_std::type_info_operator== \n n$0=_fun___cxx_typeid(sizeof(std::type_info):void,n$0.__type_name:void,&employee:Employee) [line 42]\n n$1=*&ptr:Person* [line 42]\n n$2=_fun___cxx_typeid(sizeof(std::type_info):void,n$2.__type_name:void,n$1:Person) [line 42]\n n$3=_fun_std::type_info_operator==(n$0:std::type_info&,n$2:std::type_info&) [line 42]\n " shape="box"]
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_5" -> "employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_6" ;
@ -132,15 +132,15 @@ digraph iCFG {
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_9" -> "employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_2" ;
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_10" [label="10: DeclStmt \n *&ptr:class Employee*=&employee [line 41]\n " shape="box"]
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_10" [label="10: DeclStmt \n *&ptr:Employee*=&employee [line 41]\n " shape="box"]
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_10" -> "employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_5" ;
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_11" [label="11: DeclStmt \n _fun_Employee_Employee(&employee:class Employee*) [line 40]\n " shape="box"]
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_11" [label="11: DeclStmt \n _fun_Employee_Employee(&employee:Employee*) [line 40]\n " shape="box"]
"employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_11" -> "employee_typeid#_Z15employee_typeidv.d5a1249d00c1531124f473b9003de8b4_10" ;
"template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_1" [label="1: Start template_type_id_person\nFormals: \nLocals: person:class Person \n DECLARE_LOCALS(&return,&person); [line 62]\n " color=yellow style=filled]
"template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_1" [label="1: Start template_type_id_person\nFormals: \nLocals: person:Person \n DECLARE_LOCALS(&return,&person); [line 62]\n " color=yellow style=filled]
"template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_1" -> "template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_10" ;
@ -155,7 +155,7 @@ digraph iCFG {
"template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_4" -> "template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_2" ;
"template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_5" [label="5: BinaryOperatorStmt: EQ \n n$0=_fun_template_typeid<Person>(&person:class Person&) [line 64]\n n$1=_fun___cxx_typeid(sizeof(class std::type_info):void,n$1.__type_name:void,&person:class Person) [line 64]\n _=*n$1:class std::type_info [line 64]\n n$3=_fun_std::type_info_name(n$1:class std::type_info&) [line 64]\n " shape="box"]
"template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_5" [label="5: BinaryOperatorStmt: EQ \n n$0=_fun_template_typeid<Person>(&person:Person&) [line 64]\n n$1=_fun___cxx_typeid(sizeof(std::type_info):void,n$1.__type_name:void,&person:Person) [line 64]\n _=*n$1:std::type_info [line 64]\n n$3=_fun_std::type_info_name(n$1:std::type_info&) [line 64]\n " shape="box"]
"template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_5" -> "template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_6" ;
@ -176,7 +176,7 @@ digraph iCFG {
"template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_9" -> "template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_2" ;
"template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_10" [label="10: DeclStmt \n _fun_Person_Person(&person:class Person*) [line 63]\n " shape="box"]
"template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_10" [label="10: DeclStmt \n _fun_Person_Person(&person:Person*) [line 63]\n " shape="box"]
"template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_10" -> "template_type_id_person#_Z23template_type_id_personv.5fe9ce5a34a9724ffe6120b87e057895_5" ;
@ -279,7 +279,7 @@ digraph iCFG {
"__convert_to_integral#std#_ZNSt3__121__convert_to_integralEy.4261f4b82618cc6ea34bb4631aefbdda_3" -> "__convert_to_integral#std#_ZNSt3__121__convert_to_integralEy.4261f4b82618cc6ea34bb4631aefbdda_2" ;
"person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_1" [label="1: Start person_ptr_typeid\nFormals: ptr:class Person*\nLocals: person:class Person \n DECLARE_LOCALS(&return,&person); [line 48]\n " color=yellow style=filled]
"person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_1" [label="1: Start person_ptr_typeid\nFormals: ptr:Person*\nLocals: person:Person \n DECLARE_LOCALS(&return,&person); [line 48]\n " color=yellow style=filled]
"person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_1" -> "person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_10" ;
@ -294,7 +294,7 @@ digraph iCFG {
"person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_4" -> "person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_2" ;
"person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&ptr:class Person* [line 50]\n n$1=_fun___cxx_typeid(sizeof(class std::type_info):void,n$1.__type_name:void,n$0:class Person) [line 50]\n _=*n$1:class std::type_info [line 50]\n n$3=_fun_std::type_info_name(n$1:class std::type_info&) [line 50]\n n$4=_fun___cxx_typeid(sizeof(class std::type_info):void,n$4.__type_name:void,&person:class Person) [line 50]\n _=*n$4:class std::type_info [line 50]\n n$6=_fun_std::type_info_name(n$4:class std::type_info&) [line 50]\n " shape="box"]
"person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&ptr:Person* [line 50]\n n$1=_fun___cxx_typeid(sizeof(std::type_info):void,n$1.__type_name:void,n$0:Person) [line 50]\n _=*n$1:std::type_info [line 50]\n n$3=_fun_std::type_info_name(n$1:std::type_info&) [line 50]\n n$4=_fun___cxx_typeid(sizeof(std::type_info):void,n$4.__type_name:void,&person:Person) [line 50]\n _=*n$4:std::type_info [line 50]\n n$6=_fun_std::type_info_name(n$4:std::type_info&) [line 50]\n " shape="box"]
"person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_5" -> "person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_6" ;
@ -315,169 +315,169 @@ digraph iCFG {
"person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_9" -> "person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_2" ;
"person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_10" [label="10: DeclStmt \n _fun_Person_Person(&person:class Person*) [line 49]\n " shape="box"]
"person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_10" [label="10: DeclStmt \n _fun_Person_Person(&person:Person*) [line 49]\n " shape="box"]
"person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_10" -> "person_ptr_typeid#_Z17person_ptr_typeidP6Person.d9adfc6b86c71441019a0fdc03c35fa6_5" ;
"Employee#Employee#{_ZN8EmployeeC1Ev|constexpr}.16759caee496fa04cbb5c95e71252949_1" [label="1: Start Employee_Employee\nFormals: this:class Employee*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"Employee#Employee#{_ZN8EmployeeC1Ev|constexpr}.16759caee496fa04cbb5c95e71252949_1" [label="1: Start Employee_Employee\nFormals: this:Employee*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"Employee#Employee#{_ZN8EmployeeC1Ev|constexpr}.16759caee496fa04cbb5c95e71252949_1" -> "Employee#Employee#{_ZN8EmployeeC1Ev|constexpr}.16759caee496fa04cbb5c95e71252949_3" ;
"Employee#Employee#{_ZN8EmployeeC1Ev|constexpr}.16759caee496fa04cbb5c95e71252949_2" [label="2: Exit Employee_Employee \n " color=yellow style=filled]
"Employee#Employee#{_ZN8EmployeeC1Ev|constexpr}.16759caee496fa04cbb5c95e71252949_3" [label="3: Constructor Init \n n$0=*&this:class Employee* [line 17]\n _fun_Person_Person(n$0:class Employee*) [line 17]\n " shape="box"]
"Employee#Employee#{_ZN8EmployeeC1Ev|constexpr}.16759caee496fa04cbb5c95e71252949_3" [label="3: Constructor Init \n n$0=*&this:Employee* [line 17]\n _fun_Person_Person(n$0:Employee*) [line 17]\n " shape="box"]
"Employee#Employee#{_ZN8EmployeeC1Ev|constexpr}.16759caee496fa04cbb5c95e71252949_3" -> "Employee#Employee#{_ZN8EmployeeC1Ev|constexpr}.16759caee496fa04cbb5c95e71252949_2" ;
"~Employee#Employee#(_ZN6PersonD0Ev).b246750215fd295f2276d9dd33772816_1" [label="1: Start Employee_~Employee\nFormals: this:class Employee*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"~Employee#Employee#(_ZN6PersonD0Ev).b246750215fd295f2276d9dd33772816_1" [label="1: Start Employee_~Employee\nFormals: this:Employee*\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
"~Employee#Employee#(_ZN6PersonD0Ev).b246750215fd295f2276d9dd33772816_1" -> "~Employee#Employee#(_ZN6PersonD0Ev).b246750215fd295f2276d9dd33772816_2" ;
"~Employee#Employee#(_ZN6PersonD0Ev).b246750215fd295f2276d9dd33772816_2" [label="2: Exit Employee_~Employee \n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1Ev|constexpr}.d3aa73a16cf65083c030acbc97a9ff15_1" [label="1: Start Person_Person\nFormals: this:class Person*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1Ev|constexpr}.d3aa73a16cf65083c030acbc97a9ff15_1" [label="1: Start Person_Person\nFormals: this:Person*\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1Ev|constexpr}.d3aa73a16cf65083c030acbc97a9ff15_1" -> "Person#Person#{_ZN6PersonC1Ev|constexpr}.d3aa73a16cf65083c030acbc97a9ff15_2" ;
"Person#Person#{_ZN6PersonC1Ev|constexpr}.d3aa73a16cf65083c030acbc97a9ff15_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
"~Person#Person#(_ZN6PersonD0Ev).6c309af5fed23bf91f2ee6ecd26bcc41_1" [label="1: Start Person_~Person\nFormals: this:class Person*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"~Person#Person#(_ZN6PersonD0Ev).6c309af5fed23bf91f2ee6ecd26bcc41_1" [label="1: Start Person_~Person\nFormals: this:Person*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"~Person#Person#(_ZN6PersonD0Ev).6c309af5fed23bf91f2ee6ecd26bcc41_1" -> "~Person#Person#(_ZN6PersonD0Ev).6c309af5fed23bf91f2ee6ecd26bcc41_2" ;
"~Person#Person#(_ZN6PersonD0Ev).6c309af5fed23bf91f2ee6ecd26bcc41_2" [label="2: Exit Person_~Person \n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1ERKS_|constexpr}.723fccb56b807554fd33d1118dcb83e1_1" [label="1: Start Person_Person\nFormals: this:class Person* __param_0:class Person&\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1ERKS_|constexpr}.723fccb56b807554fd33d1118dcb83e1_1" [label="1: Start Person_Person\nFormals: this:Person* __param_0:Person&\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
"Person#Person#{_ZN6PersonC1ERKS_|constexpr}.723fccb56b807554fd33d1118dcb83e1_1" -> "Person#Person#{_ZN6PersonC1ERKS_|constexpr}.723fccb56b807554fd33d1118dcb83e1_2" ;
"Person#Person#{_ZN6PersonC1ERKS_|constexpr}.723fccb56b807554fd33d1118dcb83e1_2" [label="2: Exit Person_Person \n " color=yellow style=filled]
"bad_exception#bad_exception#std#{_ZNSt13bad_exceptionC1Ev}.9b3ad9f8b08e34cb77dd347cfc0925a2_1" [label="1: Start std::bad_exception_bad_exception\nFormals: this:class std::bad_exception*\nLocals: \n DECLARE_LOCALS(&return); [line 103]\n " color=yellow style=filled]
"bad_exception#bad_exception#std#{_ZNSt13bad_exceptionC1Ev}.9b3ad9f8b08e34cb77dd347cfc0925a2_1" [label="1: Start std::bad_exception_bad_exception\nFormals: this:std::bad_exception*\nLocals: \n DECLARE_LOCALS(&return); [line 103]\n " color=yellow style=filled]
"bad_exception#bad_exception#std#{_ZNSt13bad_exceptionC1Ev}.9b3ad9f8b08e34cb77dd347cfc0925a2_1" -> "bad_exception#bad_exception#std#{_ZNSt13bad_exceptionC1Ev}.9b3ad9f8b08e34cb77dd347cfc0925a2_3" ;
"bad_exception#bad_exception#std#{_ZNSt13bad_exceptionC1Ev}.9b3ad9f8b08e34cb77dd347cfc0925a2_2" [label="2: Exit std::bad_exception_bad_exception \n " color=yellow style=filled]
"bad_exception#bad_exception#std#{_ZNSt13bad_exceptionC1Ev}.9b3ad9f8b08e34cb77dd347cfc0925a2_3" [label="3: Constructor Init \n n$0=*&this:class std::bad_exception* [line 103]\n _fun_std::exception_exception(n$0:class std::bad_exception*) [line 103]\n " shape="box"]
"bad_exception#bad_exception#std#{_ZNSt13bad_exceptionC1Ev}.9b3ad9f8b08e34cb77dd347cfc0925a2_3" [label="3: Constructor Init \n n$0=*&this:std::bad_exception* [line 103]\n _fun_std::exception_exception(n$0:std::bad_exception*) [line 103]\n " shape="box"]
"bad_exception#bad_exception#std#{_ZNSt13bad_exceptionC1Ev}.9b3ad9f8b08e34cb77dd347cfc0925a2_3" -> "bad_exception#bad_exception#std#{_ZNSt13bad_exceptionC1Ev}.9b3ad9f8b08e34cb77dd347cfc0925a2_2" ;
"exception#exception#std#{_ZNSt9exceptionC1Ev}.5226a0e6cc026fc29eb750a66d588910_1" [label="1: Start std::exception_exception\nFormals: this:class std::exception*\nLocals: \n DECLARE_LOCALS(&return); [line 94]\n " color=yellow style=filled]
"exception#exception#std#{_ZNSt9exceptionC1Ev}.5226a0e6cc026fc29eb750a66d588910_1" [label="1: Start std::exception_exception\nFormals: this:std::exception*\nLocals: \n DECLARE_LOCALS(&return); [line 94]\n " color=yellow style=filled]
"exception#exception#std#{_ZNSt9exceptionC1Ev}.5226a0e6cc026fc29eb750a66d588910_1" -> "exception#exception#std#{_ZNSt9exceptionC1Ev}.5226a0e6cc026fc29eb750a66d588910_2" ;
"exception#exception#std#{_ZNSt9exceptionC1Ev}.5226a0e6cc026fc29eb750a66d588910_2" [label="2: Exit std::exception_exception \n " color=yellow style=filled]
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1Ev}.0c4f2ef0c0bd9280100ecba5b0fba8bd_1" [label="1: Start std::exception_ptr_exception_ptr\nFormals: this:class std::exception_ptr*\nLocals: \n DECLARE_LOCALS(&return); [line 130]\n " color=yellow style=filled]
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1Ev}.0c4f2ef0c0bd9280100ecba5b0fba8bd_1" [label="1: Start std::exception_ptr_exception_ptr\nFormals: this:std::exception_ptr*\nLocals: \n DECLARE_LOCALS(&return); [line 130]\n " color=yellow style=filled]
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1Ev}.0c4f2ef0c0bd9280100ecba5b0fba8bd_1" -> "exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1Ev}.0c4f2ef0c0bd9280100ecba5b0fba8bd_3" ;
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1Ev}.0c4f2ef0c0bd9280100ecba5b0fba8bd_2" [label="2: Exit std::exception_ptr_exception_ptr \n " color=yellow style=filled]
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1Ev}.0c4f2ef0c0bd9280100ecba5b0fba8bd_3" [label="3: Constructor Init \n n$0=*&this:class std::exception_ptr* [line 130]\n *n$0.__ptr_:void*=null [line 130]\n " shape="box"]
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1Ev}.0c4f2ef0c0bd9280100ecba5b0fba8bd_3" [label="3: Constructor Init \n n$0=*&this:std::exception_ptr* [line 130]\n *n$0.__ptr_:void*=null [line 130]\n " shape="box"]
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1Ev}.0c4f2ef0c0bd9280100ecba5b0fba8bd_3" -> "exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1Ev}.0c4f2ef0c0bd9280100ecba5b0fba8bd_2" ;
"operator_bool#exception_ptr#std#(_ZNKSt13exception_ptrcvbEv).6fac2b4e27029bcd0295f179efc6cf0f_1" [label="1: Start std::exception_ptr_operator_bool\nFormals: this:class std::exception_ptr*\nLocals: \n DECLARE_LOCALS(&return); [line 136]\n " color=yellow style=filled]
"operator_bool#exception_ptr#std#(_ZNKSt13exception_ptrcvbEv).6fac2b4e27029bcd0295f179efc6cf0f_1" [label="1: Start std::exception_ptr_operator_bool\nFormals: this:std::exception_ptr*\nLocals: \n DECLARE_LOCALS(&return); [line 136]\n " color=yellow style=filled]
"operator_bool#exception_ptr#std#(_ZNKSt13exception_ptrcvbEv).6fac2b4e27029bcd0295f179efc6cf0f_1" -> "operator_bool#exception_ptr#std#(_ZNKSt13exception_ptrcvbEv).6fac2b4e27029bcd0295f179efc6cf0f_3" ;
"operator_bool#exception_ptr#std#(_ZNKSt13exception_ptrcvbEv).6fac2b4e27029bcd0295f179efc6cf0f_2" [label="2: Exit std::exception_ptr_operator_bool \n " color=yellow style=filled]
"operator_bool#exception_ptr#std#(_ZNKSt13exception_ptrcvbEv).6fac2b4e27029bcd0295f179efc6cf0f_3" [label="3: Return Stmt \n n$0=*&this:class std::exception_ptr* [line 138]\n n$1=*n$0.__ptr_:void* [line 138]\n *&return:_Bool=(n$1 != null) [line 138]\n " shape="box"]
"operator_bool#exception_ptr#std#(_ZNKSt13exception_ptrcvbEv).6fac2b4e27029bcd0295f179efc6cf0f_3" [label="3: Return Stmt \n n$0=*&this:std::exception_ptr* [line 138]\n n$1=*n$0.__ptr_:void* [line 138]\n *&return:_Bool=(n$1 != null) [line 138]\n " shape="box"]
"operator_bool#exception_ptr#std#(_ZNKSt13exception_ptrcvbEv).6fac2b4e27029bcd0295f179efc6cf0f_3" -> "operator_bool#exception_ptr#std#(_ZNKSt13exception_ptrcvbEv).6fac2b4e27029bcd0295f179efc6cf0f_2" ;
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1EDn}.b23bb2147c8a8ba771e2f40d3542abc9_1" [label="1: Start std::exception_ptr_exception_ptr\nFormals: this:class std::exception_ptr* __param_0:int\nLocals: \n DECLARE_LOCALS(&return); [line 131]\n " color=yellow style=filled]
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1EDn}.b23bb2147c8a8ba771e2f40d3542abc9_1" [label="1: Start std::exception_ptr_exception_ptr\nFormals: this:std::exception_ptr* __param_0:int\nLocals: \n DECLARE_LOCALS(&return); [line 131]\n " color=yellow style=filled]
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1EDn}.b23bb2147c8a8ba771e2f40d3542abc9_1" -> "exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1EDn}.b23bb2147c8a8ba771e2f40d3542abc9_3" ;
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1EDn}.b23bb2147c8a8ba771e2f40d3542abc9_2" [label="2: Exit std::exception_ptr_exception_ptr \n " color=yellow style=filled]
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1EDn}.b23bb2147c8a8ba771e2f40d3542abc9_3" [label="3: Constructor Init \n n$0=*&this:class std::exception_ptr* [line 131]\n *n$0.__ptr_:void*=null [line 131]\n " shape="box"]
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1EDn}.b23bb2147c8a8ba771e2f40d3542abc9_3" [label="3: Constructor Init \n n$0=*&this:std::exception_ptr* [line 131]\n *n$0.__ptr_:void*=null [line 131]\n " shape="box"]
"exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1EDn}.b23bb2147c8a8ba771e2f40d3542abc9_3" -> "exception_ptr#exception_ptr#std#{_ZNSt13exception_ptrC1EDn}.b23bb2147c8a8ba771e2f40d3542abc9_2" ;
"nested_ptr#nested_exception#std#(_ZNKSt16nested_exception10nested_ptrEv).753e0357077fd8ac8ab8130b900014ef_1" [label="1: Start std::nested_exception_nested_ptr\nFormals: this:class std::nested_exception* __return_param:class std::exception_ptr*\nLocals: \n DECLARE_LOCALS(&return); [line 180]\n " color=yellow style=filled]
"nested_ptr#nested_exception#std#(_ZNKSt16nested_exception10nested_ptrEv).753e0357077fd8ac8ab8130b900014ef_1" [label="1: Start std::nested_exception_nested_ptr\nFormals: this:std::nested_exception* __return_param:std::exception_ptr*\nLocals: \n DECLARE_LOCALS(&return); [line 180]\n " color=yellow style=filled]
"nested_ptr#nested_exception#std#(_ZNKSt16nested_exception10nested_ptrEv).753e0357077fd8ac8ab8130b900014ef_1" -> "nested_ptr#nested_exception#std#(_ZNKSt16nested_exception10nested_ptrEv).753e0357077fd8ac8ab8130b900014ef_3" ;
"nested_ptr#nested_exception#std#(_ZNKSt16nested_exception10nested_ptrEv).753e0357077fd8ac8ab8130b900014ef_2" [label="2: Exit std::nested_exception_nested_ptr \n " color=yellow style=filled]
"nested_ptr#nested_exception#std#(_ZNKSt16nested_exception10nested_ptrEv).753e0357077fd8ac8ab8130b900014ef_3" [label="3: Return Stmt \n n$0=*&__return_param:class std::exception_ptr* [line 180]\n n$1=*&this:class std::nested_exception* [line 180]\n _fun_std::exception_ptr_exception_ptr(n$0:class std::exception_ptr*,n$1.__ptr_:class std::exception_ptr&) [line 180]\n " shape="box"]
"nested_ptr#nested_exception#std#(_ZNKSt16nested_exception10nested_ptrEv).753e0357077fd8ac8ab8130b900014ef_3" [label="3: Return Stmt \n n$0=*&__return_param:std::exception_ptr* [line 180]\n n$1=*&this:std::nested_exception* [line 180]\n _fun_std::exception_ptr_exception_ptr(n$0:std::exception_ptr*,n$1.__ptr_:std::exception_ptr&) [line 180]\n " shape="box"]
"nested_ptr#nested_exception#std#(_ZNKSt16nested_exception10nested_ptrEv).753e0357077fd8ac8ab8130b900014ef_3" -> "nested_ptr#nested_exception#std#(_ZNKSt16nested_exception10nested_ptrEv).753e0357077fd8ac8ab8130b900014ef_2" ;
"name#type_info#std#(_ZNKSt9type_info4nameEv).8c41a474dda80a419c854969d1ab23e8_1" [label="1: Start std::type_info_name\nFormals: this:class std::type_info*\nLocals: \n " color=yellow style=filled]
"name#type_info#std#(_ZNKSt9type_info4nameEv).8c41a474dda80a419c854969d1ab23e8_1" [label="1: Start std::type_info_name\nFormals: this:std::type_info*\nLocals: \n " color=yellow style=filled]
"name#type_info#std#(_ZNKSt9type_info4nameEv).8c41a474dda80a419c854969d1ab23e8_2" [label="2: Exit std::type_info_name \n " color=yellow style=filled]
"hash_code#type_info#std#(_ZNKSt9type_info9hash_codeEv).01675cb218ac7b3cd979914210b13e49_1" [label="1: Start std::type_info_hash_code\nFormals: this:class std::type_info*\nLocals: \n DECLARE_LOCALS(&return); [line 113]\n " color=yellow style=filled]
"hash_code#type_info#std#(_ZNKSt9type_info9hash_codeEv).01675cb218ac7b3cd979914210b13e49_1" [label="1: Start std::type_info_hash_code\nFormals: this:std::type_info*\nLocals: \n DECLARE_LOCALS(&return); [line 113]\n " color=yellow style=filled]
"hash_code#type_info#std#(_ZNKSt9type_info9hash_codeEv).01675cb218ac7b3cd979914210b13e49_1" -> "hash_code#type_info#std#(_ZNKSt9type_info9hash_codeEv).01675cb218ac7b3cd979914210b13e49_3" ;
"hash_code#type_info#std#(_ZNKSt9type_info9hash_codeEv).01675cb218ac7b3cd979914210b13e49_2" [label="2: Exit std::type_info_hash_code \n " color=yellow style=filled]
"hash_code#type_info#std#(_ZNKSt9type_info9hash_codeEv).01675cb218ac7b3cd979914210b13e49_3" [label="3: Return Stmt \n n$0=*&this:class std::type_info* [line 116]\n n$1=*n$0.__type_name:unsigned long [line 116]\n *&return:unsigned long=n$1 [line 116]\n " shape="box"]
"hash_code#type_info#std#(_ZNKSt9type_info9hash_codeEv).01675cb218ac7b3cd979914210b13e49_3" [label="3: Return Stmt \n n$0=*&this:std::type_info* [line 116]\n n$1=*n$0.__type_name:unsigned long [line 116]\n *&return:unsigned long=n$1 [line 116]\n " shape="box"]
"hash_code#type_info#std#(_ZNKSt9type_info9hash_codeEv).01675cb218ac7b3cd979914210b13e49_3" -> "hash_code#type_info#std#(_ZNKSt9type_info9hash_codeEv).01675cb218ac7b3cd979914210b13e49_2" ;
"before#type_info#std#(_ZNKSt9type_info6beforeERKS_).d0ee91d1b591c9ae21397c3dface7eb7_1" [label="1: Start std::type_info_before\nFormals: this:class std::type_info* __arg:class std::type_info&\nLocals: \n DECLARE_LOCALS(&return); [line 103]\n " color=yellow style=filled]
"before#type_info#std#(_ZNKSt9type_info6beforeERKS_).d0ee91d1b591c9ae21397c3dface7eb7_1" [label="1: Start std::type_info_before\nFormals: this:std::type_info* __arg:std::type_info&\nLocals: \n DECLARE_LOCALS(&return); [line 103]\n " color=yellow style=filled]
"before#type_info#std#(_ZNKSt9type_info6beforeERKS_).d0ee91d1b591c9ae21397c3dface7eb7_1" -> "before#type_info#std#(_ZNKSt9type_info6beforeERKS_).d0ee91d1b591c9ae21397c3dface7eb7_3" ;
"before#type_info#std#(_ZNKSt9type_info6beforeERKS_).d0ee91d1b591c9ae21397c3dface7eb7_2" [label="2: Exit std::type_info_before \n " color=yellow style=filled]
"before#type_info#std#(_ZNKSt9type_info6beforeERKS_).d0ee91d1b591c9ae21397c3dface7eb7_3" [label="3: Return Stmt \n n$0=*&this:class std::type_info* [line 106]\n n$1=*n$0.__type_name:char* [line 106]\n n$2=*&__arg:class std::type_info& [line 106]\n n$3=*n$2.__type_name:char* [line 106]\n *&return:_Bool=(n$1 < n$3) [line 106]\n " shape="box"]
"before#type_info#std#(_ZNKSt9type_info6beforeERKS_).d0ee91d1b591c9ae21397c3dface7eb7_3" [label="3: Return Stmt \n n$0=*&this:std::type_info* [line 106]\n n$1=*n$0.__type_name:char* [line 106]\n n$2=*&__arg:std::type_info& [line 106]\n n$3=*n$2.__type_name:char* [line 106]\n *&return:_Bool=(n$1 < n$3) [line 106]\n " shape="box"]
"before#type_info#std#(_ZNKSt9type_info6beforeERKS_).d0ee91d1b591c9ae21397c3dface7eb7_3" -> "before#type_info#std#(_ZNKSt9type_info6beforeERKS_).d0ee91d1b591c9ae21397c3dface7eb7_2" ;
"operator==#type_info#std#(_ZNKSt9type_infoeqERKS_).bba3803f824984bb290007319588edac_1" [label="1: Start std::type_info_operator==\nFormals: this:class std::type_info* __arg:class std::type_info&\nLocals: \n " color=yellow style=filled]
"operator==#type_info#std#(_ZNKSt9type_infoeqERKS_).bba3803f824984bb290007319588edac_1" [label="1: Start std::type_info_operator==\nFormals: this:std::type_info* __arg:std::type_info&\nLocals: \n " color=yellow style=filled]
"operator==#type_info#std#(_ZNKSt9type_infoeqERKS_).bba3803f824984bb290007319588edac_2" [label="2: Exit std::type_info_operator== \n " color=yellow style=filled]
"operator!=#type_info#std#(_ZNKSt9type_infoneERKS_).b69fd72b9eb174c6136ece21a7473e28_1" [label="1: Start std::type_info_operator!=\nFormals: this:class std::type_info* __arg:class std::type_info&\nLocals: \n " color=yellow style=filled]
"operator!=#type_info#std#(_ZNKSt9type_infoneERKS_).b69fd72b9eb174c6136ece21a7473e28_1" [label="1: Start std::type_info_operator!=\nFormals: this:std::type_info* __arg:std::type_info&\nLocals: \n " color=yellow style=filled]
"operator!=#type_info#std#(_ZNKSt9type_infoneERKS_).b69fd72b9eb174c6136ece21a7473e28_2" [label="2: Exit std::type_info_operator!= \n " color=yellow style=filled]
"type_info#type_info#std#{_ZNSt9type_infoC1EPKc}.95293c2b692be68318d378f77a5be8af_1" [label="1: Start std::type_info_type_info\nFormals: this:class std::type_info* __n:char*\nLocals: \n " color=yellow style=filled]
"type_info#type_info#std#{_ZNSt9type_infoC1EPKc}.95293c2b692be68318d378f77a5be8af_1" [label="1: Start std::type_info_type_info\nFormals: this:std::type_info* __n:char*\nLocals: \n " color=yellow style=filled]
"type_info#type_info#std#{_ZNSt9type_infoC1EPKc}.95293c2b692be68318d378f77a5be8af_2" [label="2: Exit std::type_info_type_info \n " color=yellow style=filled]
"template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_1" [label="1: Start template_typeid<Person>\nFormals: value:class Person&\nLocals: result:class Person 0$?%__sil_tmpSIL_materialize_temp__n$3:class Person \n DECLARE_LOCALS(&return,&result,&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 57]\n " color=yellow style=filled]
"template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_1" [label="1: Start template_typeid<Person>\nFormals: value:Person&\nLocals: result:Person 0$?%__sil_tmpSIL_materialize_temp__n$3:Person \n DECLARE_LOCALS(&return,&result,&0$?%__sil_tmpSIL_materialize_temp__n$3); [line 57]\n " color=yellow style=filled]
"template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_1" -> "template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_4" ;
"template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_2" [label="2: Exit template_typeid<Person> \n " color=yellow style=filled]
"template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_3" [label="3: Return Stmt \n n$0=_fun___cxx_typeid(sizeof(class std::type_info):void,n$0.__type_name:void) [line 59]\n _=*n$0:class std::type_info [line 59]\n n$2=_fun_std::type_info_name(n$0:class std::type_info&) [line 59]\n *&return:char*=n$2 [line 59]\n " shape="box"]
"template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_3" [label="3: Return Stmt \n n$0=_fun___cxx_typeid(sizeof(std::type_info):void,n$0.__type_name:void) [line 59]\n _=*n$0:std::type_info [line 59]\n n$2=_fun_std::type_info_name(n$0:std::type_info&) [line 59]\n *&return:char*=n$2 [line 59]\n " shape="box"]
"template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_3" -> "template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_2" ;
"template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_4" [label="4: DeclStmt \n n$4=*&value:class Person& [line 58]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$3:class Person*,n$4:class Person&) [line 58]\n _fun_Person_Person(&result:class Person*,&0$?%__sil_tmpSIL_materialize_temp__n$3:class Person&) [line 58]\n " shape="box"]
"template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_4" [label="4: DeclStmt \n n$4=*&value:Person& [line 58]\n _fun_Person_Person(&0$?%__sil_tmpSIL_materialize_temp__n$3:Person*,n$4:Person&) [line 58]\n _fun_Person_Person(&result:Person*,&0$?%__sil_tmpSIL_materialize_temp__n$3:Person&) [line 58]\n " shape="box"]
"template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_4" -> "template_typeid<Person>#_Z15template_typeidI6PersonEPKcRKT_.a1cb4d870e3df2f09bf7a22e0fc6e5c6_3" ;

@ -1,21 +1,21 @@
/* @generated */
digraph iCFG {
"foo.acbd18db4cc2f85cedef654fccc4a4d8_1" [label="1: Start foo\nFormals: a:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 54]\n " color=yellow style=filled]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_1" [label="1: Start foo\nFormals: a:A*\nLocals: \n DECLARE_LOCALS(&return); [line 54]\n " color=yellow style=filled]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_1" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_4" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_2" [label="2: Exit foo \n " color=yellow style=filled]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_3" [label="3: Return Stmt \n n$0=*&a:class A* [line 58]\n *&return:class A*=n$0 [line 58]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_3" [label="3: Return Stmt \n n$0=*&a:A* [line 58]\n *&return:A*=n$0 [line 58]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_3" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_2" ;
"foo.acbd18db4cc2f85cedef654fccc4a4d8_4" [label="4: Message Call: capture \n n$1=*&a:class A* [line 56]\n _fun_A_capture(n$1:class A*) virtual [line 56]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_4" [label="4: Message Call: capture \n n$1=*&a:A* [line 56]\n _fun_A_capture(n$1:A*) virtual [line 56]\n " shape="box"]
"foo.acbd18db4cc2f85cedef654fccc4a4d8_4" -> "foo.acbd18db4cc2f85cedef654fccc4a4d8_3" ;
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: argc:int argv:char**\nLocals: a:class A* \n DECLARE_LOCALS(&return,&a); [line 61]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: argc:int argv:char**\nLocals: a:A* \n DECLARE_LOCALS(&return,&a); [line 61]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
@ -26,48 +26,48 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&a:class A* [line 65]\n n$1=_fun_foo(n$0:class A*) [line 65]\n *&a:class A*=n$1 [line 65]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&a:A* [line 65]\n n$1=_fun_foo(n$0:A*) [line 65]\n *&a:A*=n$1 [line 65]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$2=_fun___objc_alloc_no_fail(sizeof(class A):unsigned long) [line 63]\n *&a:class A*=n$2 [line 63]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n n$2=_fun___objc_alloc_no_fail(sizeof(A):unsigned long) [line 63]\n *&a:A*=n$2 [line 63]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"capture#A#instance.d411336575e4bf632a1828f5f5979726_1" [label="1: Start A_capture\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 45]\n " color=yellow style=filled]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_1" [label="1: Start A_capture\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 45]\n " color=yellow style=filled]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_1" -> "capture#A#instance.d411336575e4bf632a1828f5f5979726_4" ;
"capture#A#instance.d411336575e4bf632a1828f5f5979726_2" [label="2: Exit A_capture \n " color=yellow style=filled]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_3" [label="3: Message Call: sHandler: \n n$0=*&self:class A* [line 47]\n n$1=*n$0._b:class B* [line 47]\n DECLARE_LOCALS(&__objc_anonymous_block_A_capture______1); [line 47]\n n$5=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_A_capture______1):unsigned long) [line 47]\n *&__objc_anonymous_block_A_capture______1:class __objc_anonymous_block_A_capture______1=n$5 [line 47]\n n$6=*&self:class A* [line 47]\n *n$5.self:class A*=n$6 [line 47]\n n$2=*&self:class A* [line 47]\n n$7=*&__objc_anonymous_block_A_capture______1:_fn_(*) [line 47]\n _fun_B_sHandler:(n$1:class B*,n$7:_fn_(*),n$2:_fn_(*)) virtual [line 47]\n " shape="box"]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_3" [label="3: Message Call: sHandler: \n n$0=*&self:A* [line 47]\n n$1=*n$0._b:B* [line 47]\n DECLARE_LOCALS(&__objc_anonymous_block_A_capture______1); [line 47]\n n$5=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_A_capture______1):unsigned long) [line 47]\n *&__objc_anonymous_block_A_capture______1:__objc_anonymous_block_A_capture______1=n$5 [line 47]\n n$6=*&self:A* [line 47]\n *n$5.self:A*=n$6 [line 47]\n n$2=*&self:A* [line 47]\n n$7=*&__objc_anonymous_block_A_capture______1:_fn_(*) [line 47]\n _fun_B_sHandler:(n$1:B*,n$7:_fn_(*),n$2:_fn_(*)) virtual [line 47]\n " shape="box"]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_3" -> "capture#A#instance.d411336575e4bf632a1828f5f5979726_2" ;
"capture#A#instance.d411336575e4bf632a1828f5f5979726_4" [label="4: BinaryOperatorStmt: Assign \n n$8=*&self:class A* [line 46]\n n$9=_fun___objc_alloc_no_fail(sizeof(class B):unsigned long) [line 46]\n *n$8._b:class B*=n$9 [line 46]\n " shape="box"]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_4" [label="4: BinaryOperatorStmt: Assign \n n$8=*&self:A* [line 46]\n n$9=_fun___objc_alloc_no_fail(sizeof(B):unsigned long) [line 46]\n *n$8._b:B*=n$9 [line 46]\n " shape="box"]
"capture#A#instance.d411336575e4bf632a1828f5f5979726_4" -> "capture#A#instance.d411336575e4bf632a1828f5f5979726_3" ;
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_1" [label="1: Start B_sHandler:\nFormals: self:class B* h:_fn_(*)\nLocals: \n DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_1" [label="1: Start B_sHandler:\nFormals: self:B* h:_fn_(*)\nLocals: \n DECLARE_LOCALS(&return); [line 28]\n " color=yellow style=filled]
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_1" -> "sHandler:#B#instance.590685250eb38eaab242405cd45c572b_3" ;
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_2" [label="2: Exit B_sHandler: \n " color=yellow style=filled]
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&self:class B* [line 30]\n n$1=*&h:_fn_(*) [line 30]\n *n$0._h:_fn_(*)=n$1 [line 30]\n " shape="box"]
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&self:B* [line 30]\n n$1=*&h:_fn_(*) [line 30]\n *n$0._h:_fn_(*)=n$1 [line 30]\n " shape="box"]
"sHandler:#B#instance.590685250eb38eaab242405cd45c572b_3" -> "sHandler:#B#instance.590685250eb38eaab242405cd45c572b_2" ;
"__objc_anonymous_block_A_capture______1.d90c81461d9f2b21a67db8a7dea413da_1" [label="1: Start __objc_anonymous_block_A_capture______1\nFormals: self:class A* d:class D*\nLocals: \nCaptured: self:class A* \n DECLARE_LOCALS(&return); [line 47]\n " color=yellow style=filled]
"__objc_anonymous_block_A_capture______1.d90c81461d9f2b21a67db8a7dea413da_1" [label="1: Start __objc_anonymous_block_A_capture______1\nFormals: self:A* d:D*\nLocals: \nCaptured: self:A* \n DECLARE_LOCALS(&return); [line 47]\n " color=yellow style=filled]
"__objc_anonymous_block_A_capture______1.d90c81461d9f2b21a67db8a7dea413da_1" -> "__objc_anonymous_block_A_capture______1.d90c81461d9f2b21a67db8a7dea413da_3" ;
"__objc_anonymous_block_A_capture______1.d90c81461d9f2b21a67db8a7dea413da_2" [label="2: Exit __objc_anonymous_block_A_capture______1 \n " color=yellow style=filled]
"__objc_anonymous_block_A_capture______1.d90c81461d9f2b21a67db8a7dea413da_3" [label="3: BinaryOperatorStmt: Assign \n n$3=*&self:class A* [line 48]\n n$4=*&d:class D* [line 48]\n *n$3._data:class D*=n$4 [line 48]\n " shape="box"]
"__objc_anonymous_block_A_capture______1.d90c81461d9f2b21a67db8a7dea413da_3" [label="3: BinaryOperatorStmt: Assign \n n$3=*&self:A* [line 48]\n n$4=*&d:D* [line 48]\n *n$3._data:D*=n$4 [line 48]\n " shape="box"]
"__objc_anonymous_block_A_capture______1.d90c81461d9f2b21a67db8a7dea413da_3" -> "__objc_anonymous_block_A_capture______1.d90c81461d9f2b21a67db8a7dea413da_2" ;

@ -7,11 +7,11 @@ digraph iCFG {
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_2" [label="2: Exit A_test \n " color=yellow style=filled]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test_sharedInstance:struct objc_object* [line 25]\n *&return:struct objc_object*=n$0 [line 25]\n " shape="box"]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test_sharedInstance:objc_object* [line 25]\n *&return:objc_object*=n$0 [line 25]\n " shape="box"]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_3" -> "test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_2" ;
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_4" [label="4: Call (_fun___objc_anonymous_block_A_test______1) \n DECLARE_LOCALS(&__objc_anonymous_block_A_test______1); [line 20]\n n$3=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_A_test______1):unsigned long) [line 20]\n *&__objc_anonymous_block_A_test______1:class __objc_anonymous_block_A_test______1=n$3 [line 20]\n n$4=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test_sharedInstance:struct objc_object* [line 20]\n *n$3.A_test_sharedInstance:struct objc_object*=n$4 [line 20]\n (_fun___objc_anonymous_block_A_test______1)() [line 20]\n " shape="box"]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_4" [label="4: Call (_fun___objc_anonymous_block_A_test______1) \n DECLARE_LOCALS(&__objc_anonymous_block_A_test______1); [line 20]\n n$3=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_A_test______1):unsigned long) [line 20]\n *&__objc_anonymous_block_A_test______1:__objc_anonymous_block_A_test______1=n$3 [line 20]\n n$4=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test_sharedInstance:objc_object* [line 20]\n *n$3.A_test_sharedInstance:objc_object*=n$4 [line 20]\n (_fun___objc_anonymous_block_A_test______1)() [line 20]\n " shape="box"]
"test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_4" -> "test#A#class.c69ae9e6be36a2eeb5dcbaa1187c354d_3" ;
@ -22,7 +22,7 @@ digraph iCFG {
"__objc_anonymous_block_A_test______1.4b4d782fad0701e8da5729a89669e579_2" [label="2: Exit __objc_anonymous_block_A_test______1 \n " color=yellow style=filled]
"__objc_anonymous_block_A_test______1.4b4d782fad0701e8da5729a89669e579_3" [label="3: BinaryOperatorStmt: Assign \n n$1=_fun___objc_alloc_no_fail(sizeof(class A):unsigned long) [line 21]\n n$2=_fun_A_init(n$1:class A*) virtual [line 21]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test_sharedInstance:struct objc_object*=n$2 [line 21]\n " shape="box"]
"__objc_anonymous_block_A_test______1.4b4d782fad0701e8da5729a89669e579_3" [label="3: BinaryOperatorStmt: Assign \n n$1=_fun___objc_alloc_no_fail(sizeof(A):unsigned long) [line 21]\n n$2=_fun_A_init(n$1:A*) virtual [line 21]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test_sharedInstance:objc_object*=n$2 [line 21]\n " shape="box"]
"__objc_anonymous_block_A_test______1.4b4d782fad0701e8da5729a89669e579_3" -> "__objc_anonymous_block_A_test______1.4b4d782fad0701e8da5729a89669e579_2" ;
@ -33,7 +33,7 @@ digraph iCFG {
"test_leak#A#class.8240788aa53244827857be0e92d27671_2" [label="2: Exit A_test_leak \n " color=yellow style=filled]
"test_leak#A#class.8240788aa53244827857be0e92d27671_3" [label="3: Call (_fun___objc_anonymous_block_A_test_leak______2) \n DECLARE_LOCALS(&__objc_anonymous_block_A_test_leak______2); [line 30]\n n$7=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_A_test_leak______2):unsigned long) [line 30]\n *&__objc_anonymous_block_A_test_leak______2:class __objc_anonymous_block_A_test_leak______2=n$7 [line 30]\n n$8=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test_leak_sharedInstance:struct objc_object* [line 30]\n *n$7.A_test_leak_sharedInstance:struct objc_object*=n$8 [line 30]\n (_fun___objc_anonymous_block_A_test_leak______2)() [line 30]\n " shape="box"]
"test_leak#A#class.8240788aa53244827857be0e92d27671_3" [label="3: Call (_fun___objc_anonymous_block_A_test_leak______2) \n DECLARE_LOCALS(&__objc_anonymous_block_A_test_leak______2); [line 30]\n n$7=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_A_test_leak______2):unsigned long) [line 30]\n *&__objc_anonymous_block_A_test_leak______2:__objc_anonymous_block_A_test_leak______2=n$7 [line 30]\n n$8=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test_leak_sharedInstance:objc_object* [line 30]\n *n$7.A_test_leak_sharedInstance:objc_object*=n$8 [line 30]\n (_fun___objc_anonymous_block_A_test_leak______2)() [line 30]\n " shape="box"]
"test_leak#A#class.8240788aa53244827857be0e92d27671_3" -> "test_leak#A#class.8240788aa53244827857be0e92d27671_2" ;
@ -44,7 +44,7 @@ digraph iCFG {
"__objc_anonymous_block_A_test_leak______2.c5d678f27e9d82d9f4d1cf0324051fa7_2" [label="2: Exit __objc_anonymous_block_A_test_leak______2 \n " color=yellow style=filled]
"__objc_anonymous_block_A_test_leak______2.c5d678f27e9d82d9f4d1cf0324051fa7_3" [label="3: BinaryOperatorStmt: Assign \n n$5=_fun___objc_alloc_no_fail(sizeof(class A):unsigned long) [line 31]\n n$6=_fun_A_init(n$5:class A*) virtual [line 31]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test_leak_sharedInstance:struct objc_object*=n$6 [line 31]\n " shape="box"]
"__objc_anonymous_block_A_test_leak______2.c5d678f27e9d82d9f4d1cf0324051fa7_3" [label="3: BinaryOperatorStmt: Assign \n n$5=_fun___objc_alloc_no_fail(sizeof(A):unsigned long) [line 31]\n n$6=_fun_A_init(n$5:A*) virtual [line 31]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test_leak_sharedInstance:objc_object*=n$6 [line 31]\n " shape="box"]
"__objc_anonymous_block_A_test_leak______2.c5d678f27e9d82d9f4d1cf0324051fa7_3" -> "__objc_anonymous_block_A_test_leak______2.c5d678f27e9d82d9f4d1cf0324051fa7_2" ;
@ -55,26 +55,26 @@ digraph iCFG {
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_2" [label="2: Exit A_test2 \n " color=yellow style=filled]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_3" [label="3: Return Stmt \n n$9=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test2_sharedInstance:struct objc_object* [line 44]\n *&return:struct objc_object*=n$9 [line 44]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_3" [label="3: Return Stmt \n n$9=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test2_sharedInstance:objc_object* [line 44]\n *&return:objc_object*=n$9 [line 44]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_3" -> "test2#A#class.ce50cb13c3345decc567dd4eb6124604_2" ;
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_4" [label="4: Call (_fun___objc_anonymous_block_A_test2______3) \n DECLARE_LOCALS(&__objc_anonymous_block_A_test2______3); [line 39]\n n$11=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_A_test2______3):unsigned long) [line 39]\n *&__objc_anonymous_block_A_test2______3:class __objc_anonymous_block_A_test2______3=n$11 [line 39]\n n$12=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test2_sharedInstance:struct objc_object* [line 39]\n *n$11.A_test2_sharedInstance:struct objc_object*=n$12 [line 39]\n (_fun___objc_anonymous_block_A_test2______3)() [line 39]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_4" [label="4: Call (_fun___objc_anonymous_block_A_test2______3) \n DECLARE_LOCALS(&__objc_anonymous_block_A_test2______3); [line 39]\n n$11=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_A_test2______3):unsigned long) [line 39]\n *&__objc_anonymous_block_A_test2______3:__objc_anonymous_block_A_test2______3=n$11 [line 39]\n n$12=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test2_sharedInstance:objc_object* [line 39]\n *n$11.A_test2_sharedInstance:objc_object*=n$12 [line 39]\n (_fun___objc_anonymous_block_A_test2______3)() [line 39]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_4" -> "test2#A#class.ce50cb13c3345decc567dd4eb6124604_3" ;
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_5" [label="5: BinaryOperatorStmt: Assign \n n$13=_fun___objc_alloc_no_fail(sizeof(class A):unsigned long) [line 38]\n n$14=_fun_A_init(n$13:class A*) virtual [line 38]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test2_sharedInstance:struct objc_object*=n$14 [line 38]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_5" [label="5: BinaryOperatorStmt: Assign \n n$13=_fun___objc_alloc_no_fail(sizeof(A):unsigned long) [line 38]\n n$14=_fun_A_init(n$13:A*) virtual [line 38]\n *&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test2_sharedInstance:objc_object*=n$14 [line 38]\n " shape="box"]
"test2#A#class.ce50cb13c3345decc567dd4eb6124604_5" -> "test2#A#class.ce50cb13c3345decc567dd4eb6124604_4" ;
"__objc_anonymous_block_A_test2______3.0e953887bdb7a25b2d68b61a14972fb5_1" [label="1: Start __objc_anonymous_block_A_test2______3\nFormals: \nLocals: p:struct objc_object* \n DECLARE_LOCALS(&return,&p); [line 39]\n " color=yellow style=filled]
"__objc_anonymous_block_A_test2______3.0e953887bdb7a25b2d68b61a14972fb5_1" [label="1: Start __objc_anonymous_block_A_test2______3\nFormals: \nLocals: p:objc_object* \n DECLARE_LOCALS(&return,&p); [line 39]\n " color=yellow style=filled]
"__objc_anonymous_block_A_test2______3.0e953887bdb7a25b2d68b61a14972fb5_1" -> "__objc_anonymous_block_A_test2______3.0e953887bdb7a25b2d68b61a14972fb5_3" ;
"__objc_anonymous_block_A_test2______3.0e953887bdb7a25b2d68b61a14972fb5_2" [label="2: Exit __objc_anonymous_block_A_test2______3 \n " color=yellow style=filled]
"__objc_anonymous_block_A_test2______3.0e953887bdb7a25b2d68b61a14972fb5_3" [label="3: DeclStmt \n n$10=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test2_sharedInstance:struct objc_object* [line 41]\n *&p:struct objc_object*=n$10 [line 41]\n " shape="box"]
"__objc_anonymous_block_A_test2______3.0e953887bdb7a25b2d68b61a14972fb5_3" [label="3: DeclStmt \n n$10=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test2_sharedInstance:objc_object* [line 41]\n *&p:objc_object*=n$10 [line 41]\n " shape="box"]
"__objc_anonymous_block_A_test2______3.0e953887bdb7a25b2d68b61a14972fb5_3" -> "__objc_anonymous_block_A_test2______3.0e953887bdb7a25b2d68b61a14972fb5_2" ;
@ -89,7 +89,7 @@ digraph iCFG {
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_3" -> "test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_2" ;
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_4" [label="4: Call (_fun___objc_anonymous_block_A_test3______4) \n DECLARE_LOCALS(&__objc_anonymous_block_A_test3______4); [line 50]\n n$17=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_A_test3______4):unsigned long) [line 50]\n *&__objc_anonymous_block_A_test3______4:class __objc_anonymous_block_A_test3______4=n$17 [line 50]\n n$18=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test3_i:int [line 50]\n *n$17.A_test3_i:int=n$18 [line 50]\n (_fun___objc_anonymous_block_A_test3______4)() [line 50]\n " shape="box"]
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_4" [label="4: Call (_fun___objc_anonymous_block_A_test3______4) \n DECLARE_LOCALS(&__objc_anonymous_block_A_test3______4); [line 50]\n n$17=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_A_test3______4):unsigned long) [line 50]\n *&__objc_anonymous_block_A_test3______4:__objc_anonymous_block_A_test3______4=n$17 [line 50]\n n$18=*&#GB<codetoanalyze/objc/frontend/block/static.m>$A_test3_i:int [line 50]\n *n$17.A_test3_i:int=n$18 [line 50]\n (_fun___objc_anonymous_block_A_test3______4)() [line 50]\n " shape="box"]
"test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_4" -> "test3#A#class.041e0eaf033ae8cfa2af48253dfb07ee_3" ;

@ -1,17 +1,17 @@
/* @generated */
digraph iCFG {
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_1" [label="1: Start Boxing_getIntExp\nFormals: self:class Boxing*\nLocals: n:class NSNumber* y:int x:int \n DECLARE_LOCALS(&return,&n,&y,&x); [line 14]\n " color=yellow style=filled]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_1" [label="1: Start Boxing_getIntExp\nFormals: self:Boxing*\nLocals: n:NSNumber* y:int x:int \n DECLARE_LOCALS(&return,&n,&y,&x); [line 14]\n " color=yellow style=filled]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_1" -> "getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_6" ;
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_2" [label="2: Exit Boxing_getIntExp \n " color=yellow style=filled]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_3" [label="3: Return Stmt \n n$0=*&x:int [line 18]\n n$1=*&y:int [line 18]\n n$2=_fun_NSNumber_numberWithInt:((n$0 + n$1):int) [line 18]\n *&return:class NSNumber*=n$2 [line 18]\n " shape="box"]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_3" [label="3: Return Stmt \n n$0=*&x:int [line 18]\n n$1=*&y:int [line 18]\n n$2=_fun_NSNumber_numberWithInt:((n$0 + n$1):int) [line 18]\n *&return:NSNumber*=n$2 [line 18]\n " shape="box"]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_3" -> "getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_2" ;
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_4" [label="4: DeclStmt \n n$3=*&x:int [line 17]\n n$4=*&y:int [line 17]\n n$5=_fun_NSNumber_numberWithInt:((n$3 + n$4):int) [line 17]\n *&n:class NSNumber*=n$5 [line 17]\n " shape="box"]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_4" [label="4: DeclStmt \n n$3=*&x:int [line 17]\n n$4=*&y:int [line 17]\n n$5=_fun_NSNumber_numberWithInt:((n$3 + n$4):int) [line 17]\n *&n:NSNumber*=n$5 [line 17]\n " shape="box"]
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_4" -> "getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_3" ;
@ -23,78 +23,78 @@ digraph iCFG {
"getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_6" -> "getIntExp#Boxing#instance.1230c4f8d594629f186c72bd450c75b1_5" ;
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_1" [label="1: Start Boxing_getInt\nFormals: self:class Boxing*\nLocals: n:class NSNumber* \n DECLARE_LOCALS(&return,&n); [line 21]\n " color=yellow style=filled]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_1" [label="1: Start Boxing_getInt\nFormals: self:Boxing*\nLocals: n:NSNumber* \n DECLARE_LOCALS(&return,&n); [line 21]\n " color=yellow style=filled]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_1" -> "getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_4" ;
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_2" [label="2: Exit Boxing_getInt \n " color=yellow style=filled]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_3" [label="3: Return Stmt \n n$6=_fun_NSNumber_numberWithInt:(5:int) [line 23]\n *&return:class NSNumber*=n$6 [line 23]\n " shape="box"]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_3" [label="3: Return Stmt \n n$6=_fun_NSNumber_numberWithInt:(5:int) [line 23]\n *&return:NSNumber*=n$6 [line 23]\n " shape="box"]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_3" -> "getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_2" ;
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_4" [label="4: DeclStmt \n n$7=_fun_NSNumber_numberWithInt:(5:int) [line 22]\n *&n:class NSNumber*=n$7 [line 22]\n " shape="box"]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_4" [label="4: DeclStmt \n n$7=_fun_NSNumber_numberWithInt:(5:int) [line 22]\n *&n:NSNumber*=n$7 [line 22]\n " shape="box"]
"getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_4" -> "getInt#Boxing#instance.6b1205ea87bb285944ca74c0597dcf85_3" ;
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_1" [label="1: Start Boxing_getFloat\nFormals: self:class Boxing*\nLocals: n:class NSNumber* \n DECLARE_LOCALS(&return,&n); [line 26]\n " color=yellow style=filled]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_1" [label="1: Start Boxing_getFloat\nFormals: self:Boxing*\nLocals: n:NSNumber* \n DECLARE_LOCALS(&return,&n); [line 26]\n " color=yellow style=filled]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_1" -> "getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_4" ;
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_2" [label="2: Exit Boxing_getFloat \n " color=yellow style=filled]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_3" [label="3: Return Stmt \n n$8=_fun_NSNumber_numberWithFloat:(1.500000:float) [line 28]\n *&return:class NSNumber*=n$8 [line 28]\n " shape="box"]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_3" [label="3: Return Stmt \n n$8=_fun_NSNumber_numberWithFloat:(1.500000:float) [line 28]\n *&return:NSNumber*=n$8 [line 28]\n " shape="box"]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_3" -> "getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_2" ;
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_4" [label="4: DeclStmt \n n$9=_fun_NSNumber_numberWithFloat:(1.500000:float) [line 27]\n *&n:class NSNumber*=n$9 [line 27]\n " shape="box"]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_4" [label="4: DeclStmt \n n$9=_fun_NSNumber_numberWithFloat:(1.500000:float) [line 27]\n *&n:NSNumber*=n$9 [line 27]\n " shape="box"]
"getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_4" -> "getFloat#Boxing#instance.3de027274316c0cdfd230c6dbd0333a0_3" ;
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_1" [label="1: Start Boxing_getDouble\nFormals: self:class Boxing*\nLocals: n:class NSNumber* \n DECLARE_LOCALS(&return,&n); [line 31]\n " color=yellow style=filled]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_1" [label="1: Start Boxing_getDouble\nFormals: self:Boxing*\nLocals: n:NSNumber* \n DECLARE_LOCALS(&return,&n); [line 31]\n " color=yellow style=filled]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_1" -> "getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_4" ;
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_2" [label="2: Exit Boxing_getDouble \n " color=yellow style=filled]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_3" [label="3: Return Stmt \n n$10=_fun_NSNumber_numberWithDouble:(1.500000:double) [line 33]\n *&return:class NSNumber*=n$10 [line 33]\n " shape="box"]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_3" [label="3: Return Stmt \n n$10=_fun_NSNumber_numberWithDouble:(1.500000:double) [line 33]\n *&return:NSNumber*=n$10 [line 33]\n " shape="box"]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_3" -> "getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_2" ;
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_4" [label="4: DeclStmt \n n$11=_fun_NSNumber_numberWithDouble:(1.500000:double) [line 32]\n *&n:class NSNumber*=n$11 [line 32]\n " shape="box"]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_4" [label="4: DeclStmt \n n$11=_fun_NSNumber_numberWithDouble:(1.500000:double) [line 32]\n *&n:NSNumber*=n$11 [line 32]\n " shape="box"]
"getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_4" -> "getDouble#Boxing#instance.d2ccf367cc9eb4c0b5e345694f262070_3" ;
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_1" [label="1: Start Boxing_getBool\nFormals: self:class Boxing*\nLocals: n:class NSNumber* \n DECLARE_LOCALS(&return,&n); [line 36]\n " color=yellow style=filled]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_1" [label="1: Start Boxing_getBool\nFormals: self:Boxing*\nLocals: n:NSNumber* \n DECLARE_LOCALS(&return,&n); [line 36]\n " color=yellow style=filled]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_1" -> "getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_4" ;
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_2" [label="2: Exit Boxing_getBool \n " color=yellow style=filled]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_3" [label="3: Return Stmt \n n$12=_fun_NSNumber_numberWithBool:(1:_Bool) [line 38]\n *&return:class NSNumber*=n$12 [line 38]\n " shape="box"]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_3" [label="3: Return Stmt \n n$12=_fun_NSNumber_numberWithBool:(1:_Bool) [line 38]\n *&return:NSNumber*=n$12 [line 38]\n " shape="box"]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_3" -> "getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_2" ;
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_4" [label="4: DeclStmt \n n$13=_fun_NSNumber_numberWithBool:(1:_Bool) [line 37]\n *&n:class NSNumber*=n$13 [line 37]\n " shape="box"]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_4" [label="4: DeclStmt \n n$13=_fun_NSNumber_numberWithBool:(1:_Bool) [line 37]\n *&n:NSNumber*=n$13 [line 37]\n " shape="box"]
"getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_4" -> "getBool#Boxing#instance.3315ec58788820860ec4adc889dd7197_3" ;
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_1" [label="1: Start Boxing_getS\nFormals: self:class Boxing*\nLocals: s:class NSString* \n DECLARE_LOCALS(&return,&s); [line 41]\n " color=yellow style=filled]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_1" [label="1: Start Boxing_getS\nFormals: self:Boxing*\nLocals: s:NSString* \n DECLARE_LOCALS(&return,&s); [line 41]\n " color=yellow style=filled]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_1" -> "getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_4" ;
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_2" [label="2: Exit Boxing_getS \n " color=yellow style=filled]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_3" [label="3: Return Stmt \n n$14=_fun_NSString_stringWithUTF8String:(\"hello world\":char*) [line 43]\n *&return:class NSString*=n$14 [line 43]\n " shape="box"]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_3" [label="3: Return Stmt \n n$14=_fun_NSString_stringWithUTF8String:(\"hello world\":char*) [line 43]\n *&return:NSString*=n$14 [line 43]\n " shape="box"]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_3" -> "getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_2" ;
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_4" [label="4: DeclStmt \n n$15=_fun_strdup(\"hello world\":char*) [line 42]\n n$16=_fun_NSString_stringWithUTF8String:(n$15:char*) [line 42]\n *&s:class NSString*=n$16 [line 42]\n " shape="box"]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_4" [label="4: DeclStmt \n n$15=_fun_strdup(\"hello world\":char*) [line 42]\n n$16=_fun_NSString_stringWithUTF8String:(n$15:char*) [line 42]\n *&s:NSString*=n$16 [line 42]\n " shape="box"]
"getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_4" -> "getS#Boxing#instance.97ccd331527b54376eb9b2b822cb25a3_3" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: item:class NSString* germanCars:class NSArray* s:class NSString* \n DECLARE_LOCALS(&return,&item,&germanCars,&s); [line 12]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: item:NSString* germanCars:NSArray* s:NSString* \n DECLARE_LOCALS(&return,&item,&germanCars,&s); [line 12]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
@ -15,7 +15,7 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: NE \n n$0=*&item:class NSString* [line 26]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: NE \n n$0=*&item:NSString* [line 26]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
@ -28,23 +28,23 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$1=*&germanCars:class NSArray* [line 26]\n n$2=_fun_NSArray_nextObject(n$1:class NSArray*) virtual [line 26]\n *&item:class NSString*=n$2 [line 26]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$1=*&germanCars:NSArray* [line 26]\n n$2=_fun_NSArray_nextObject(n$1:NSArray*) virtual [line 26]\n *&item:NSString*=n$2 [line 26]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Call _fun_NSLog \n n$3=_fun_NSString_stringWithUTF8String:(\"%@\":char*) [line 27]\n n$4=*&item:class NSString* [line 27]\n _fun_NSLog(n$3:struct objc_object*,n$4:class NSString*) [line 27]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: Call _fun_NSLog \n n$3=_fun_NSString_stringWithUTF8String:(\"%@\":char*) [line 27]\n n$4=*&item:NSString* [line 27]\n _fun_NSLog(n$3:objc_object*,n$4:NSString*) [line 27]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: Assign \n n$5=*&germanCars:class NSArray* [line 26]\n n$6=_fun_NSArray_nextObject(n$5:class NSArray*) virtual [line 26]\n *&item:class NSString*=n$6 [line 26]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: BinaryOperatorStmt: Assign \n n$5=*&germanCars:NSArray* [line 26]\n n$6=_fun_NSArray_nextObject(n$5:NSArray*) virtual [line 26]\n *&item:NSString*=n$6 [line 26]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: BinaryOperatorStmt: Assign \n n$7=*&germanCars:class NSArray* [line 24]\n n$8=_fun_NSArray_objectAtIndexedSubscript:(n$7:class NSArray*,3:unsigned long) virtual [line 24]\n *&s:class NSString*=n$8 [line 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: BinaryOperatorStmt: Assign \n n$7=*&germanCars:NSArray* [line 24]\n n$8=_fun_NSArray_objectAtIndexedSubscript:(n$7:NSArray*,3:unsigned long) virtual [line 24]\n *&s:NSString*=n$8 [line 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n n$9=_fun_NSString_stringWithUTF8String:(\"Mercedes-Benz\":char*) [line 17]\n n$10=_fun_NSString_stringWithUTF8String:(\"BMW\":char*) [line 18]\n n$11=_fun_NSString_stringWithUTF8String:(\"Porsche\":char*) [line 19]\n n$12=_fun_NSString_stringWithUTF8String:(\"Opel\":char*) [line 20]\n n$13=_fun_NSString_stringWithUTF8String:(\"Volkswagen\":char*) [line 21]\n n$14=_fun_NSString_stringWithUTF8String:(\"Audi\":char*) [line 22]\n n$15=_fun_NSArray_arrayWithObjects:count:(n$9:struct objc_object*,n$10:struct objc_object*,n$11:struct objc_object*,n$12:struct objc_object*,n$13:struct objc_object*,n$14:struct objc_object*,0:struct objc_object*) [line 16]\n *&germanCars:class NSArray*=n$15 [line 16]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n n$9=_fun_NSString_stringWithUTF8String:(\"Mercedes-Benz\":char*) [line 17]\n n$10=_fun_NSString_stringWithUTF8String:(\"BMW\":char*) [line 18]\n n$11=_fun_NSString_stringWithUTF8String:(\"Porsche\":char*) [line 19]\n n$12=_fun_NSString_stringWithUTF8String:(\"Opel\":char*) [line 20]\n n$13=_fun_NSString_stringWithUTF8String:(\"Volkswagen\":char*) [line 21]\n n$14=_fun_NSString_stringWithUTF8String:(\"Audi\":char*) [line 22]\n n$15=_fun_NSArray_arrayWithObjects:count:(n$9:objc_object*,n$10:objc_object*,n$11:objc_object*,n$12:objc_object*,n$13:objc_object*,n$14:objc_object*,0:objc_object*) [line 16]\n *&germanCars:NSArray*=n$15 [line 16]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;

@ -1,17 +1,17 @@
/* @generated */
digraph iCFG {
"get_array.bca6b16c85e5b8ba530f380271b2ec79_1" [label="1: Start get_array\nFormals: \nLocals: animals:class NSArray* \n DECLARE_LOCALS(&return,&animals); [line 12]\n " color=yellow style=filled]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_1" [label="1: Start get_array\nFormals: \nLocals: animals:NSArray* \n DECLARE_LOCALS(&return,&animals); [line 12]\n " color=yellow style=filled]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_1" -> "get_array.bca6b16c85e5b8ba530f380271b2ec79_4" ;
"get_array.bca6b16c85e5b8ba530f380271b2ec79_2" [label="2: Exit get_array \n " color=yellow style=filled]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:(\"cat\":char*) [line 14]\n n$1=_fun_NSString_stringWithUTF8String:(\"dog\":char*) [line 14]\n n$2=_fun_NSArray_arrayWithObjects:count:(n$0:struct objc_object*,n$1:struct objc_object*,0:struct objc_object*) [line 14]\n *&return:class NSArray*=n$2 [line 14]\n " shape="box"]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:(\"cat\":char*) [line 14]\n n$1=_fun_NSString_stringWithUTF8String:(\"dog\":char*) [line 14]\n n$2=_fun_NSArray_arrayWithObjects:count:(n$0:objc_object*,n$1:objc_object*,0:objc_object*) [line 14]\n *&return:NSArray*=n$2 [line 14]\n " shape="box"]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_3" -> "get_array.bca6b16c85e5b8ba530f380271b2ec79_2" ;
"get_array.bca6b16c85e5b8ba530f380271b2ec79_4" [label="4: DeclStmt \n n$3=_fun_NSString_stringWithUTF8String:(\"cat\":char*) [line 13]\n n$4=_fun_NSString_stringWithUTF8String:(\"dog\":char*) [line 13]\n n$5=_fun_NSArray_arrayWithObjects:(n$3:struct objc_object*,n$4:class NSString*,0:void*) [line 13]\n *&animals:class NSArray*=n$5 [line 13]\n " shape="box"]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_4" [label="4: DeclStmt \n n$3=_fun_NSString_stringWithUTF8String:(\"cat\":char*) [line 13]\n n$4=_fun_NSString_stringWithUTF8String:(\"dog\":char*) [line 13]\n n$5=_fun_NSArray_arrayWithObjects:(n$3:objc_object*,n$4:NSString*,0:void*) [line 13]\n *&animals:NSArray*=n$5 [line 13]\n " shape="box"]
"get_array.bca6b16c85e5b8ba530f380271b2ec79_4" -> "get_array.bca6b16c85e5b8ba530f380271b2ec79_3" ;

@ -7,7 +7,7 @@ digraph iCFG {
"get_array1.5988b7ad8acf5c81cef9a72d072073c1_2" [label="2: Exit get_array1 \n " color=yellow style=filled]
"get_array1.5988b7ad8acf5c81cef9a72d072073c1_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Matt\":char*) [line 14]\n n$1=_fun_NSString_stringWithUTF8String:(\"firstName\":char*) [line 15]\n n$2=_fun_NSString_stringWithUTF8String:(\"Galloway\":char*) [line 16]\n n$3=_fun_NSString_stringWithUTF8String:(\"lastName\":char*) [line 17]\n n$4=_fun_NSNumber_numberWithInt:(28:int) [line 18]\n n$5=_fun_NSString_stringWithUTF8String:(\"age\":char*) [line 19]\n n$6=_fun_NSDictionary_dictionaryWithObjectsAndKeys:(n$0:struct objc_object*,n$1:class NSString*,n$2:class NSString*,n$3:class NSString*,n$4:class NSNumber*,n$5:class NSString*,0:void*) [line 14]\n *&return:class NSDictionary*=n$6 [line 14]\n " shape="box"]
"get_array1.5988b7ad8acf5c81cef9a72d072073c1_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Matt\":char*) [line 14]\n n$1=_fun_NSString_stringWithUTF8String:(\"firstName\":char*) [line 15]\n n$2=_fun_NSString_stringWithUTF8String:(\"Galloway\":char*) [line 16]\n n$3=_fun_NSString_stringWithUTF8String:(\"lastName\":char*) [line 17]\n n$4=_fun_NSNumber_numberWithInt:(28:int) [line 18]\n n$5=_fun_NSString_stringWithUTF8String:(\"age\":char*) [line 19]\n n$6=_fun_NSDictionary_dictionaryWithObjectsAndKeys:(n$0:objc_object*,n$1:NSString*,n$2:NSString*,n$3:NSString*,n$4:NSNumber*,n$5:NSString*,0:void*) [line 14]\n *&return:NSDictionary*=n$6 [line 14]\n " shape="box"]
"get_array1.5988b7ad8acf5c81cef9a72d072073c1_3" -> "get_array1.5988b7ad8acf5c81cef9a72d072073c1_2" ;
@ -18,7 +18,7 @@ digraph iCFG {
"get_array2.84aa3c70cb20e7edbe4f0b8d0bd6aa3d_2" [label="2: Exit get_array2 \n " color=yellow style=filled]
"get_array2.84aa3c70cb20e7edbe4f0b8d0bd6aa3d_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Matt\":char*) [line 25]\n n$1=_fun_NSString_stringWithUTF8String:(\"firstName\":char*) [line 25]\n n$2=_fun_NSString_stringWithUTF8String:(\"Galloway\":char*) [line 25]\n n$3=_fun_NSString_stringWithUTF8String:(\"lastName\":char*) [line 25]\n n$4=_fun_NSNumber_numberWithInt:(28:int) [line 25]\n n$5=_fun_NSString_stringWithUTF8String:(\"age\":char*) [line 25]\n n$6=_fun_NSDictionary_dictionaryWithObjects:forKeys:count:(n$0:struct objc_object*,n$1:struct objc_object*,n$2:struct objc_object*,n$3:struct objc_object*,n$4:struct objc_object*,n$5:struct objc_object*,0:struct objc_object*) [line 25]\n *&return:class NSDictionary*=n$6 [line 25]\n " shape="box"]
"get_array2.84aa3c70cb20e7edbe4f0b8d0bd6aa3d_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Matt\":char*) [line 25]\n n$1=_fun_NSString_stringWithUTF8String:(\"firstName\":char*) [line 25]\n n$2=_fun_NSString_stringWithUTF8String:(\"Galloway\":char*) [line 25]\n n$3=_fun_NSString_stringWithUTF8String:(\"lastName\":char*) [line 25]\n n$4=_fun_NSNumber_numberWithInt:(28:int) [line 25]\n n$5=_fun_NSString_stringWithUTF8String:(\"age\":char*) [line 25]\n n$6=_fun_NSDictionary_dictionaryWithObjects:forKeys:count:(n$0:objc_object*,n$1:objc_object*,n$2:objc_object*,n$3:objc_object*,n$4:objc_object*,n$5:objc_object*,0:objc_object*) [line 25]\n *&return:NSDictionary*=n$6 [line 25]\n " shape="box"]
"get_array2.84aa3c70cb20e7edbe4f0b8d0bd6aa3d_3" -> "get_array2.84aa3c70cb20e7edbe4f0b8d0bd6aa3d_2" ;

@ -7,7 +7,7 @@ digraph iCFG {
"get_string1.37988b3a9459aa3258beba816a2c79fc_2" [label="2: Exit get_string1 \n " color=yellow style=filled]
"get_string1.37988b3a9459aa3258beba816a2c79fc_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Hello World!\":char*) [line 14]\n *&return:class NSString*=n$0 [line 14]\n " shape="box"]
"get_string1.37988b3a9459aa3258beba816a2c79fc_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Hello World!\":char*) [line 14]\n *&return:NSString*=n$0 [line 14]\n " shape="box"]
"get_string1.37988b3a9459aa3258beba816a2c79fc_3" -> "get_string1.37988b3a9459aa3258beba816a2c79fc_2" ;
@ -18,7 +18,7 @@ digraph iCFG {
"get_string2.896232467e9bb3980f16ff6f7a1da043_2" [label="2: Exit get_string2 \n " color=yellow style=filled]
"get_string2.896232467e9bb3980f16ff6f7a1da043_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Hello World!\":char*) [line 17]\n *&return:class NSString*=n$0 [line 17]\n " shape="box"]
"get_string2.896232467e9bb3980f16ff6f7a1da043_3" [label="3: Return Stmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Hello World!\":char*) [line 17]\n *&return:NSString*=n$0 [line 17]\n " shape="box"]
"get_string2.896232467e9bb3980f16ff6f7a1da043_3" -> "get_string2.896232467e9bb3980f16ff6f7a1da043_2" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_1" [label="1: Start A_test5:\nFormals: self:class A* b:_Bool\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 23]\n " color=yellow style=filled]
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_1" [label="1: Start A_test5:\nFormals: self:A* b:_Bool\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2); [line 23]\n " color=yellow style=filled]
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_1" -> "test5:#A#instance.4d6ac42705853160b533ab46b444624a_4" ;
@ -28,11 +28,11 @@ digraph iCFG {
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_7" -> "test5:#A#instance.4d6ac42705853160b533ab46b444624a_3" ;
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_8" [label="8: Return Stmt \n n$1=*&self:class A* [line 24]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 24]\n n$6=_fun_A_test4:(n$1:class A*,n$5:int) virtual [line 24]\n *&return:int=n$6 [line 24]\n " shape="box"]
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_8" [label="8: Return Stmt \n n$1=*&self:A* [line 24]\n n$5=*&0$?%__sil_tmpSIL_temp_conditional___n$2:int [line 24]\n n$6=_fun_A_test4:(n$1:A*,n$5:int) virtual [line 24]\n *&return:int=n$6 [line 24]\n " shape="box"]
"test5:#A#instance.4d6ac42705853160b533ab46b444624a_8" -> "test5:#A#instance.4d6ac42705853160b533ab46b444624a_2" ;
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_1" [label="1: Start A_test4:\nFormals: self:class A* x:int\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_1" [label="1: Start A_test4:\nFormals: self:A* x:int\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_1" -> "test4:#A#instance.718a300d6fa63609a70f22221a548ee5_3" ;

@ -1,21 +1,21 @@
/* @generated */
digraph iCFG {
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_1" [label="1: Start ExceptionExample_test\nFormals: self:class ExceptionExample*\nLocals: s:class NSString* \n DECLARE_LOCALS(&return,&s); [line 18]\n " color=yellow style=filled]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_1" [label="1: Start ExceptionExample_test\nFormals: self:ExceptionExample*\nLocals: s:NSString* \n DECLARE_LOCALS(&return,&s); [line 18]\n " color=yellow style=filled]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_1" -> "test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_4" ;
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_2" [label="2: Exit ExceptionExample_test \n " color=yellow style=filled]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_3" [label="3: Message Call: description \n n$0=*&self:class ExceptionExample* [line 23]\n n$1=_fun_ExceptionExample_description(n$0:class ExceptionExample*) [line 23]\n " shape="box"]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_3" [label="3: Message Call: description \n n$0=*&self:ExceptionExample* [line 23]\n n$1=_fun_ExceptionExample_description(n$0:ExceptionExample*) [line 23]\n " shape="box"]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_3" -> "test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_2" ;
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_4" [label="4: DeclStmt \n n$2=_fun___objc_alloc_no_fail(sizeof(class NSString):unsigned long) [line 20]\n *&s:class NSString*=n$2 [line 20]\n " shape="box"]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_4" [label="4: DeclStmt \n n$2=_fun___objc_alloc_no_fail(sizeof(NSString):unsigned long) [line 20]\n *&s:NSString*=n$2 [line 20]\n " shape="box"]
"test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_4" -> "test#ExceptionExample#instance.513cde8d794322493646dbd1821516dd_3" ;
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_1" [label="1: Start ExceptionExample_test1\nFormals: self:class ExceptionExample*\nLocals: s:class NSString* \n DECLARE_LOCALS(&return,&s); [line 27]\n " color=yellow style=filled]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_1" [label="1: Start ExceptionExample_test1\nFormals: self:ExceptionExample*\nLocals: s:NSString* \n DECLARE_LOCALS(&return,&s); [line 27]\n " color=yellow style=filled]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_1" -> "test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_8" ;
@ -30,19 +30,19 @@ digraph iCFG {
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_4" -> "test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_2" ;
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_5" [label="5: Prune (true branch) \n n$3=*&s:class NSString* [line 29]\n PRUNE((n$3 != 0), true); [line 29]\n " shape="invhouse"]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_5" [label="5: Prune (true branch) \n n$3=*&s:NSString* [line 29]\n PRUNE((n$3 != 0), true); [line 29]\n " shape="invhouse"]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_5" -> "test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_7" ;
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_6" [label="6: Prune (false branch) \n n$3=*&s:class NSString* [line 29]\n PRUNE((n$3 == 0), false); [line 29]\n " shape="invhouse"]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_6" [label="6: Prune (false branch) \n n$3=*&s:NSString* [line 29]\n PRUNE((n$3 == 0), false); [line 29]\n " shape="invhouse"]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_6" -> "test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_3" ;
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_7" [label="7: ObjCCPPThrow \n n$4=_fun_NSString_stringWithUTF8String:(\"Something is not right exception\":char*) [line 31]\n n$5=_fun_NSString_stringWithUTF8String:(\"Can't perform this operation because of this or that\":char*) [line 33]\n n$6=_fun_NSException_exceptionWithName:reason:userInfo:(n$4:class NSString*,n$5:class NSString*,0:class NSDictionary*) [line 30]\n _fun___infer_objc_cpp_throw(n$6:class NSException*) [line 30]\n " shape="box"]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_7" [label="7: ObjCCPPThrow \n n$4=_fun_NSString_stringWithUTF8String:(\"Something is not right exception\":char*) [line 31]\n n$5=_fun_NSString_stringWithUTF8String:(\"Can't perform this operation because of this or that\":char*) [line 33]\n n$6=_fun_NSException_exceptionWithName:reason:userInfo:(n$4:NSString*,n$5:NSString*,0:NSDictionary*) [line 30]\n _fun___infer_objc_cpp_throw(n$6:NSException*) [line 30]\n " shape="box"]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_7" -> "test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_3" ;
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_8" [label="8: DeclStmt \n n$7=_fun___objc_alloc_no_fail(sizeof(class NSString):unsigned long) [line 28]\n *&s:class NSString*=n$7 [line 28]\n " shape="box"]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_8" [label="8: DeclStmt \n n$7=_fun___objc_alloc_no_fail(sizeof(NSString):unsigned long) [line 28]\n *&s:NSString*=n$7 [line 28]\n " shape="box"]
"test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_8" -> "test1#ExceptionExample#instance.400b3bc567ff814f7f6788584460738f_5" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_1" [label="1: Start A_fast_loop:\nFormals: self:class A* items:class NSArray*\nLocals: item:class NSArray* size:int \n DECLARE_LOCALS(&return,&item,&size); [line 17]\n " color=yellow style=filled]
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_1" [label="1: Start A_fast_loop:\nFormals: self:A* items:NSArray*\nLocals: item:NSArray* size:int \n DECLARE_LOCALS(&return,&item,&size); [line 17]\n " color=yellow style=filled]
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_1" -> "fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_11" ;
@ -15,7 +15,7 @@ digraph iCFG {
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_4" -> "fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_5" ;
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_5" [label="5: BinaryOperatorStmt: NE \n n$1=*&item:class NSArray* [line 19]\n " shape="box"]
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_5" [label="5: BinaryOperatorStmt: NE \n n$1=*&item:NSArray* [line 19]\n " shape="box"]
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_5" -> "fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_6" ;
@ -28,15 +28,15 @@ digraph iCFG {
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_7" -> "fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_3" ;
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_8" [label="8: BinaryOperatorStmt: Assign \n n$2=*&items:class NSArray* [line 19]\n n$3=_fun_NSArray_nextObject(n$2:class NSArray*) virtual [line 19]\n *&item:class NSArray*=n$3 [line 19]\n " shape="box"]
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_8" [label="8: BinaryOperatorStmt: Assign \n n$2=*&items:NSArray* [line 19]\n n$3=_fun_NSArray_nextObject(n$2:NSArray*) virtual [line 19]\n *&item:NSArray*=n$3 [line 19]\n " shape="box"]
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_8" -> "fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_4" ;
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_9" [label="9: BinaryOperatorStmt: AddAssign \n n$4=*&item:class NSArray* [line 20]\n n$5=_fun_NSArray_count(n$4:class NSArray*) [line 20]\n n$6=*&size:int [line 20]\n *&size:int=(n$6 + n$5) [line 20]\n " shape="box"]
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_9" [label="9: BinaryOperatorStmt: AddAssign \n n$4=*&item:NSArray* [line 20]\n n$5=_fun_NSArray_count(n$4:NSArray*) [line 20]\n n$6=*&size:int [line 20]\n *&size:int=(n$6 + n$5) [line 20]\n " shape="box"]
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_9" -> "fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_8" ;
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_10" [label="10: BinaryOperatorStmt: Assign \n n$7=*&items:class NSArray* [line 19]\n n$8=_fun_NSArray_nextObject(n$7:class NSArray*) virtual [line 19]\n *&item:class NSArray*=n$8 [line 19]\n " shape="box"]
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_10" [label="10: BinaryOperatorStmt: Assign \n n$7=*&items:NSArray* [line 19]\n n$8=_fun_NSArray_nextObject(n$7:NSArray*) virtual [line 19]\n *&item:NSArray*=n$8 [line 19]\n " shape="box"]
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_10" -> "fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_4" ;
@ -44,7 +44,7 @@ digraph iCFG {
"fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_11" -> "fast_loop:#A#instance.9cd800cb29c7a698fe4cc371a7448f6e_10" ;
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_1" [label="1: Start A_while_loop:\nFormals: self:class A* items:class NSArray*\nLocals: item:class NSArray* size:int \n DECLARE_LOCALS(&return,&item,&size); [line 25]\n " color=yellow style=filled]
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_1" [label="1: Start A_while_loop:\nFormals: self:A* items:NSArray*\nLocals: item:NSArray* size:int \n DECLARE_LOCALS(&return,&item,&size); [line 25]\n " color=yellow style=filled]
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_1" -> "while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_10" ;
@ -59,7 +59,7 @@ digraph iCFG {
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_4" -> "while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_5" ;
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_5" [label="5: BinaryOperatorStmt: Assign \n n$10=*&items:class NSArray* [line 28]\n n$11=_fun_NSArray_objectAtIndex:(n$10:class NSArray*,3:unsigned long) virtual [line 28]\n *&item:class NSArray*=n$11 [line 28]\n n$12=*&item:class NSArray* [line 28]\n " shape="box"]
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_5" [label="5: BinaryOperatorStmt: Assign \n n$10=*&items:NSArray* [line 28]\n n$11=_fun_NSArray_objectAtIndex:(n$10:NSArray*,3:unsigned long) virtual [line 28]\n *&item:NSArray*=n$11 [line 28]\n n$12=*&item:NSArray* [line 28]\n " shape="box"]
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_5" -> "while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_6" ;
@ -72,11 +72,11 @@ digraph iCFG {
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_7" -> "while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_3" ;
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_8" [label="8: BinaryOperatorStmt: AddAssign \n n$13=*&item:class NSArray* [line 29]\n n$14=_fun_NSArray_count(n$13:class NSArray*) [line 29]\n n$15=*&size:int [line 29]\n *&size:int=(n$15 + n$14) [line 29]\n " shape="box"]
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_8" [label="8: BinaryOperatorStmt: AddAssign \n n$13=*&item:NSArray* [line 29]\n n$14=_fun_NSArray_count(n$13:NSArray*) [line 29]\n n$15=*&size:int [line 29]\n *&size:int=(n$15 + n$14) [line 29]\n " shape="box"]
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_8" -> "while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_4" ;
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_9" [label="9: DeclStmt \n *&item:class NSArray*=0 [line 27]\n " shape="box"]
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_9" [label="9: DeclStmt \n *&item:NSArray*=0 [line 27]\n " shape="box"]
"while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_9" -> "while_loop:#A#instance.30e9692b3abdc47bcb262e353f292a28_4" ;

@ -1,35 +1,35 @@
/* @generated */
digraph iCFG {
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_1" [label="1: Start A_testPrettyFunction\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_1" [label="1: Start A_testPrettyFunction\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_1" -> "testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_3" ;
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_2" [label="2: Exit A_testPrettyFunction \n " color=yellow style=filled]
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_3" [label="3: Call _fun_NSLog \n n$0=_fun_NSString_stringWithUTF8String:(\"%s\":char*) [line 19]\n _fun_NSLog(n$0:struct objc_object*,\"\":char*) [line 19]\n " shape="box"]
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_3" [label="3: Call _fun_NSLog \n n$0=_fun_NSString_stringWithUTF8String:(\"%s\":char*) [line 19]\n _fun_NSLog(n$0:objc_object*,\"\":char*) [line 19]\n " shape="box"]
"testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_3" -> "testPrettyFunction#A#instance.bc1e07c1ab96ad96f484a179734bc12e_2" ;
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_1" [label="1: Start A_testFunction\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_1" [label="1: Start A_testFunction\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_1" -> "testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_3" ;
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_2" [label="2: Exit A_testFunction \n " color=yellow style=filled]
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_3" [label="3: Call _fun_NSLog \n n$1=_fun_NSString_stringWithUTF8String:(\"%s\":char*) [line 23]\n _fun_NSLog(n$1:struct objc_object*,\"\":char*) [line 23]\n " shape="box"]
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_3" [label="3: Call _fun_NSLog \n n$1=_fun_NSString_stringWithUTF8String:(\"%s\":char*) [line 23]\n _fun_NSLog(n$1:objc_object*,\"\":char*) [line 23]\n " shape="box"]
"testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_3" -> "testFunction#A#instance.871d68aca55491a71407a8a7ce232a40_2" ;
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_1" [label="1: Start A_testFunct\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_1" [label="1: Start A_testFunct\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_1" -> "testFunct#A#instance.b6c9dae744220d93a4466679814728c1_3" ;
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_2" [label="2: Exit A_testFunct \n " color=yellow style=filled]
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_3" [label="3: Call _fun_NSLog \n n$2=_fun_NSString_stringWithUTF8String:(\"%s\":char*) [line 27]\n _fun_NSLog(n$2:struct objc_object*,\"\":char*) [line 27]\n " shape="box"]
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_3" [label="3: Call _fun_NSLog \n n$2=_fun_NSString_stringWithUTF8String:(\"%s\":char*) [line 27]\n _fun_NSLog(n$2:objc_object*,\"\":char*) [line 27]\n " shape="box"]
"testFunct#A#instance.b6c9dae744220d93a4466679814728c1_3" -> "testFunct#A#instance.b6c9dae744220d93a4466679814728c1_2" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_1" [label="1: Start PropertyImplSetter_setMaximumFileSize:\nFormals: self:class PropertyImplSetter* newMaximumFileSize:int\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_1" [label="1: Start PropertyImplSetter_setMaximumFileSize:\nFormals: self:PropertyImplSetter* newMaximumFileSize:int\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_1" -> "setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_3" ;
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_2" [label="2: Exit PropertyImplSetter_setMaximumFileSize: \n " color=yellow style=filled]
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&self:class PropertyImplSetter* [line 15]\n *n$0._maximumFileSize:int=0 [line 15]\n " shape="box"]
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&self:PropertyImplSetter* [line 15]\n *n$0._maximumFileSize:int=0 [line 15]\n " shape="box"]
"setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_3" -> "setMaximumFileSize:#PropertyImplSetter#instance.1d600fefeeb62155817021d20e02a478_2" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"addTarget:#A#instance.c7aa036c11ea8510fec5cb7bd35bee01_1" [label="1: Start A_addTarget:\nFormals: self:class A* target:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"addTarget:#A#instance.c7aa036c11ea8510fec5cb7bd35bee01_1" [label="1: Start A_addTarget:\nFormals: self:A* target:A*\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
"addTarget:#A#instance.c7aa036c11ea8510fec5cb7bd35bee01_1" -> "addTarget:#A#instance.c7aa036c11ea8510fec5cb7bd35bee01_3" ;
"addTarget:#A#instance.c7aa036c11ea8510fec5cb7bd35bee01_2" [label="2: Exit A_addTarget: \n " color=yellow style=filled]
"addTarget:#A#instance.c7aa036c11ea8510fec5cb7bd35bee01_3" [label="3: Return Stmt \n n$0=*&target:class A* [line 19]\n n$1=_fun_A_x(n$0:class A*) [line 19]\n *&return:int=n$1 [line 19]\n " shape="box"]
"addTarget:#A#instance.c7aa036c11ea8510fec5cb7bd35bee01_3" [label="3: Return Stmt \n n$0=*&target:A* [line 19]\n n$1=_fun_A_x(n$0:A*) [line 19]\n *&return:int=n$1 [line 19]\n " shape="box"]
"addTarget:#A#instance.c7aa036c11ea8510fec5cb7bd35bee01_3" -> "addTarget:#A#instance.c7aa036c11ea8510fec5cb7bd35bee01_2" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: honda:class Car* \n DECLARE_LOCALS(&return,&honda); [line 12]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: honda:Car* \n DECLARE_LOCALS(&return,&honda); [line 12]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
@ -11,15 +11,15 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: Call _fun_NSLog \n n$0=_fun_NSString_stringWithUTF8String:(\"%d\":char*) [line 15]\n n$1=*&honda:class Car* [line 15]\n n$2=_fun_Car_running(n$1:class Car*) [line 15]\n _fun_NSLog(n$0:struct objc_object*,n$2:int) [line 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: Call _fun_NSLog \n n$0=_fun_NSString_stringWithUTF8String:(\"%d\":char*) [line 15]\n n$1=*&honda:Car* [line 15]\n n$2=_fun_Car_running(n$1:Car*) [line 15]\n _fun_NSLog(n$0:objc_object*,n$2:int) [line 15]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Message Call: setRunning: \n n$3=*&honda:class Car* [line 14]\n _fun_Car_setRunning:(n$3:class Car*,1:_Bool) [line 14]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Message Call: setRunning: \n n$3=*&honda:Car* [line 14]\n _fun_Car_setRunning:(n$3:Car*,1:_Bool) [line 14]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: DeclStmt \n n$4=_fun___objc_alloc_no_fail(sizeof(class Car):unsigned long) [line 13]\n n$5=_fun_NSObject_init(n$4:class Car*) virtual [line 13]\n *&honda:class Car*=n$5 [line 13]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: DeclStmt \n n$4=_fun___objc_alloc_no_fail(sizeof(Car):unsigned long) [line 13]\n n$5=_fun_NSObject_init(n$4:Car*) virtual [line 13]\n *&honda:Car*=n$5 [line 13]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_1" [label="1: Start Bla_fooMethod\nFormals: self:class Bla*\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_1" [label="1: Start Bla_fooMethod\nFormals: self:Bla*\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_1" -> "fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_5" ;
@ -15,7 +15,7 @@ digraph iCFG {
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_4" -> "fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_2" ;
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_5" [label="5: Message Call: conformsToProtocol: \n n$0=*&self:class Bla* [line 25]\n n$1=_fun_Bla_conformsToProtocol:(n$0:class Bla*,\"Foo\":class Protocol*) virtual [line 25]\n " shape="box"]
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_5" [label="5: Message Call: conformsToProtocol: \n n$0=*&self:Bla* [line 25]\n n$1=_fun_Bla_conformsToProtocol:(n$0:Bla*,\"Foo\":Protocol*) virtual [line 25]\n " shape="box"]
"fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_5" -> "fooMethod#Bla#instance.d982e99c073f2d30dc24c41bb29add6a_6" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"aMethod#MyClass#instance.af06019e61fb7341a36c141ed90caaaf_1" [label="1: Start MyClass_aMethod\nFormals: self:class MyClass*\nLocals: j:int i:int \n DECLARE_LOCALS(&return,&j,&i); [line 18]\n " color=yellow style=filled]
"aMethod#MyClass#instance.af06019e61fb7341a36c141ed90caaaf_1" [label="1: Start MyClass_aMethod\nFormals: self:MyClass*\nLocals: j:int i:int \n DECLARE_LOCALS(&return,&j,&i); [line 18]\n " color=yellow style=filled]
"aMethod#MyClass#instance.af06019e61fb7341a36c141ed90caaaf_1" -> "aMethod#MyClass#instance.af06019e61fb7341a36c141ed90caaaf_15" ;

@ -32,7 +32,7 @@ digraph iCFG {
"call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_2" [label="2: Exit A_call_alloc_class \n " color=yellow style=filled]
"call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_3" [label="3: Call alloc \n n$1=_fun___objc_alloc_no_fail(sizeof(class A):unsigned long) [line 58]\n " shape="box"]
"call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_3" [label="3: Call alloc \n n$1=_fun___objc_alloc_no_fail(sizeof(A):unsigned long) [line 58]\n " shape="box"]
"call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_3" -> "call_alloc_class#A#class.0cef99601cab56333305f5f96f227079_2" ;
@ -47,7 +47,7 @@ digraph iCFG {
"calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_3" -> "calling_super#A#class.0edc1d1d1c4ade7cd9adaa77e7322ad1_2" ;
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_1" [label="1: Start A_used_in_binary_op:\nFormals: c:struct objc_class*\nLocals: \n DECLARE_LOCALS(&return); [line 94]\n " color=yellow style=filled]
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_1" [label="1: Start A_used_in_binary_op:\nFormals: c:objc_class*\nLocals: \n DECLARE_LOCALS(&return); [line 94]\n " color=yellow style=filled]
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_1" -> "used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_5" ;
@ -62,16 +62,16 @@ digraph iCFG {
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_4" -> "used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_2" ;
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_5" [label="5: BinaryOperatorStmt: NE \n n$15=*&c:struct objc_class* [line 95]\n " shape="box"]
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_5" [label="5: BinaryOperatorStmt: NE \n n$15=*&c:objc_class* [line 95]\n " shape="box"]
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_5" -> "used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_6" ;
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_5" -> "used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_7" ;
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_6" [label="6: Prune (true branch) \n PRUNE(((sizeof(class A) != n$15) != 0), true); [line 95]\n " shape="invhouse"]
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_6" [label="6: Prune (true branch) \n PRUNE(((sizeof(A) != n$15) != 0), true); [line 95]\n " shape="invhouse"]
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_6" -> "used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_8" ;
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_7" [label="7: Prune (false branch) \n PRUNE(((sizeof(class A) != n$15) == 0), false); [line 95]\n " shape="invhouse"]
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_7" [label="7: Prune (false branch) \n PRUNE(((sizeof(A) != n$15) == 0), false); [line 95]\n " shape="invhouse"]
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_7" -> "used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_9" ;
@ -83,36 +83,36 @@ digraph iCFG {
"used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_9" -> "used_in_binary_op:#A#class.9f855a338b344f4b5060d2d4a2a955ed_2" ;
"test#A#instance.561395dd5ffb844cbbb6c52cf21ce047_1" [label="1: Start A_test\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 43]\n " color=yellow style=filled]
"test#A#instance.561395dd5ffb844cbbb6c52cf21ce047_1" [label="1: Start A_test\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 43]\n " color=yellow style=filled]
"test#A#instance.561395dd5ffb844cbbb6c52cf21ce047_1" -> "test#A#instance.561395dd5ffb844cbbb6c52cf21ce047_2" ;
"test#A#instance.561395dd5ffb844cbbb6c52cf21ce047_2" [label="2: Exit A_test \n " color=yellow style=filled]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_1" [label="1: Start A_call_test\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 46]\n " color=yellow style=filled]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_1" [label="1: Start A_call_test\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 46]\n " color=yellow style=filled]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_1" -> "call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_3" ;
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_2" [label="2: Exit A_call_test \n " color=yellow style=filled]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_3" [label="3: Message Call: test \n n$0=*&self:class A* [line 47]\n _fun_A_test(n$0:class A*) virtual [line 47]\n " shape="box"]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_3" [label="3: Message Call: test \n n$0=*&self:A* [line 47]\n _fun_A_test(n$0:A*) virtual [line 47]\n " shape="box"]
"call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_3" -> "call_test#A#instance.41031d78ab8c6914ebc9851c442cbd4e_2" ;
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_1" [label="1: Start A_call_alloc_instance\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 61]\n " color=yellow style=filled]
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_1" [label="1: Start A_call_alloc_instance\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 61]\n " color=yellow style=filled]
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_1" -> "call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_3" ;
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_2" [label="2: Exit A_call_alloc_instance \n " color=yellow style=filled]
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_3" [label="3: Call alloc \n n$3=_fun___objc_alloc_no_fail(sizeof(class A):unsigned long) [line 62]\n " shape="box"]
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_3" [label="3: Call alloc \n n$3=_fun___objc_alloc_no_fail(sizeof(A):unsigned long) [line 62]\n " shape="box"]
"call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_3" -> "call_alloc_instance#A#instance.70a20314d55f22fb46408deb70d9aabb_2" ;
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_1" [label="1: Start A_call_class_instance\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 65]\n " color=yellow style=filled]
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_1" [label="1: Start A_call_class_instance\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 65]\n " color=yellow style=filled]
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_1" -> "call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_3" ;
@ -123,7 +123,7 @@ digraph iCFG {
"call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_3" -> "call_class_instance#A#instance.eb1ae02cd94582eb1fc7cb426794f9f0_2" ;
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_1" [label="1: Start A_call_class_instance_with_class_name\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 69]\n " color=yellow style=filled]
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_1" [label="1: Start A_call_class_instance_with_class_name\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 69]\n " color=yellow style=filled]
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_1" -> "call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_3" ;
@ -134,7 +134,7 @@ digraph iCFG {
"call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_3" -> "call_class_instance_with_class_name#A#instance.1baf88c0fb5549c04909fab0bed63c39_2" ;
"t#A#instance.e31b9a7bced712626784e2860af1a31b_1" [label="1: Start A_t\nFormals: self:class A*\nLocals: b:class B* \n DECLARE_LOCALS(&return,&b); [line 73]\n " color=yellow style=filled]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_1" [label="1: Start A_t\nFormals: self:A*\nLocals: b:B* \n DECLARE_LOCALS(&return,&b); [line 73]\n " color=yellow style=filled]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_1" -> "t#A#instance.e31b9a7bced712626784e2860af1a31b_4" ;
@ -145,44 +145,44 @@ digraph iCFG {
"t#A#instance.e31b9a7bced712626784e2860af1a31b_3" -> "t#A#instance.e31b9a7bced712626784e2860af1a31b_2" ;
"t#A#instance.e31b9a7bced712626784e2860af1a31b_4" [label="4: DeclStmt \n n$6=_fun___objc_alloc_no_fail(sizeof(class B):unsigned long) [line 74]\n n$7=_fun_NSObject_init(n$6:class B*) virtual [line 74]\n *&b:class B*=n$7 [line 74]\n " shape="box"]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_4" [label="4: DeclStmt \n n$6=_fun___objc_alloc_no_fail(sizeof(B):unsigned long) [line 74]\n n$7=_fun_NSObject_init(n$6:B*) virtual [line 74]\n *&b:B*=n$7 [line 74]\n " shape="box"]
"t#A#instance.e31b9a7bced712626784e2860af1a31b_4" -> "t#A#instance.e31b9a7bced712626784e2860af1a31b_3" ;
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_1" [label="1: Start A_init\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 86]\n " color=yellow style=filled]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_1" [label="1: Start A_init\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 86]\n " color=yellow style=filled]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_1" -> "init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" ;
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_2" [label="2: Exit A_init \n " color=yellow style=filled]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" [label="3: Message Call: init \n n$11=*&self:class A* [line 87]\n n$12=_fun_NSObject_init(n$11:class A*) [line 87]\n " shape="box"]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" [label="3: Message Call: init \n n$11=*&self:A* [line 87]\n n$12=_fun_NSObject_init(n$11:A*) [line 87]\n " shape="box"]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" -> "init#A#instance.eee79aaaddd644404e17691a7e7d809a_2" ;
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_1" [label="1: Start A_loggerName\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 90]\n " color=yellow style=filled]
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_1" [label="1: Start A_loggerName\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 90]\n " color=yellow style=filled]
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_1" -> "loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_3" ;
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_2" [label="2: Exit A_loggerName \n " color=yellow style=filled]
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_3" [label="3: Return Stmt \n n$14=_fun_NSStringFromClass(sizeof(class A):unsigned long) [line 91]\n *&return:class NSString*=n$14 [line 91]\n " shape="box"]
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_3" [label="3: Return Stmt \n n$14=_fun_NSStringFromClass(sizeof(A):unsigned long) [line 91]\n *&return:NSString*=n$14 [line 91]\n " shape="box"]
"loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_3" -> "loggerName#A#instance.36b9a42412bcf7d8d3f8397eb2bcb555_2" ;
"use_class_in_other_ways:#A#instance.cbf4e00d3f8c81248ee881a47ed7e84f_1" [label="1: Start A_use_class_in_other_ways:\nFormals: self:class A* object:class B*\nLocals: \n DECLARE_LOCALS(&return); [line 78]\n " color=yellow style=filled]
"use_class_in_other_ways:#A#instance.cbf4e00d3f8c81248ee881a47ed7e84f_1" [label="1: Start A_use_class_in_other_ways:\nFormals: self:A* object:B*\nLocals: \n DECLARE_LOCALS(&return); [line 78]\n " color=yellow style=filled]
"use_class_in_other_ways:#A#instance.cbf4e00d3f8c81248ee881a47ed7e84f_1" -> "use_class_in_other_ways:#A#instance.cbf4e00d3f8c81248ee881a47ed7e84f_3" ;
"use_class_in_other_ways:#A#instance.cbf4e00d3f8c81248ee881a47ed7e84f_2" [label="2: Exit A_use_class_in_other_ways: \n " color=yellow style=filled]
"use_class_in_other_ways:#A#instance.cbf4e00d3f8c81248ee881a47ed7e84f_3" [label="3: Return Stmt \n n$8=*&object:class B* [line 79]\n n$10=_fun_B_isC:(n$8:class B*,sizeof(class A):unsigned long) virtual [line 79]\n *&return:_Bool=n$10 [line 79]\n " shape="box"]
"use_class_in_other_ways:#A#instance.cbf4e00d3f8c81248ee881a47ed7e84f_3" [label="3: Return Stmt \n n$8=*&object:B* [line 79]\n n$10=_fun_B_isC:(n$8:B*,sizeof(A):unsigned long) virtual [line 79]\n *&return:_Bool=n$10 [line 79]\n " shape="box"]
"use_class_in_other_ways:#A#instance.cbf4e00d3f8c81248ee881a47ed7e84f_3" -> "use_class_in_other_ways:#A#instance.cbf4e00d3f8c81248ee881a47ed7e84f_2" ;
"isC:#B#instance.d3c47b42de9626ee49d20d57a1f26839_1" [label="1: Start B_isC:\nFormals: self:class B* aClass:struct objc_class*\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"isC:#B#instance.d3c47b42de9626ee49d20d57a1f26839_1" [label="1: Start B_isC:\nFormals: self:B* aClass:objc_class*\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"isC:#B#instance.d3c47b42de9626ee49d20d57a1f26839_1" -> "isC:#B#instance.d3c47b42de9626ee49d20d57a1f26839_3" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"aClassMethod#MyClass#class.889732ffd1b4632cdd7c3f47090e69c0_1" [label="1: Start MyClass_aClassMethod\nFormals: \nLocals: myClass:class MyClass* \n DECLARE_LOCALS(&return,&myClass); [line 20]\n " color=yellow style=filled]
"aClassMethod#MyClass#class.889732ffd1b4632cdd7c3f47090e69c0_1" [label="1: Start MyClass_aClassMethod\nFormals: \nLocals: myClass:MyClass* \n DECLARE_LOCALS(&return,&myClass); [line 20]\n " color=yellow style=filled]
"aClassMethod#MyClass#class.889732ffd1b4632cdd7c3f47090e69c0_1" -> "aClassMethod#MyClass#class.889732ffd1b4632cdd7c3f47090e69c0_3" ;
"aClassMethod#MyClass#class.889732ffd1b4632cdd7c3f47090e69c0_2" [label="2: Exit MyClass_aClassMethod \n " color=yellow style=filled]
"aClassMethod#MyClass#class.889732ffd1b4632cdd7c3f47090e69c0_3" [label="3: DeclStmt \n n$0=_fun___objc_alloc_no_fail(sizeof(class MyClass):unsigned long) [line 21]\n *&myClass:class MyClass*=n$0 [line 21]\n " shape="box"]
"aClassMethod#MyClass#class.889732ffd1b4632cdd7c3f47090e69c0_3" [label="3: DeclStmt \n n$0=_fun___objc_alloc_no_fail(sizeof(MyClass):unsigned long) [line 21]\n *&myClass:MyClass*=n$0 [line 21]\n " shape="box"]
"aClassMethod#MyClass#class.889732ffd1b4632cdd7c3f47090e69c0_3" -> "aClassMethod#MyClass#class.889732ffd1b4632cdd7c3f47090e69c0_2" ;
@ -22,7 +22,7 @@ digraph iCFG {
"aClassMethod2#MyClass#class.98feaa0eae511501cde734a35e83bb61_3" -> "aClassMethod2#MyClass#class.98feaa0eae511501cde734a35e83bb61_2" ;
"anInstanceMethod#MyClass#instance.7c18faea6ff486bf30aa019b169dffc3_1" [label="1: Start MyClass_anInstanceMethod\nFormals: self:class MyClass*\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"anInstanceMethod#MyClass#instance.7c18faea6ff486bf30aa019b169dffc3_1" [label="1: Start MyClass_anInstanceMethod\nFormals: self:MyClass*\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
"anInstanceMethod#MyClass#instance.7c18faea6ff486bf30aa019b169dffc3_1" -> "anInstanceMethod#MyClass#instance.7c18faea6ff486bf30aa019b169dffc3_3" ;
@ -33,7 +33,7 @@ digraph iCFG {
"anInstanceMethod#MyClass#instance.7c18faea6ff486bf30aa019b169dffc3_3" -> "anInstanceMethod#MyClass#instance.7c18faea6ff486bf30aa019b169dffc3_2" ;
"getX#MyClass#instance.ddf21e5eecd35d40e2b277a5d6933812_1" [label="1: Start MyClass_getX\nFormals: self:class MyClass*\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"getX#MyClass#instance.ddf21e5eecd35d40e2b277a5d6933812_1" [label="1: Start MyClass_getX\nFormals: self:MyClass*\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
"getX#MyClass#instance.ddf21e5eecd35d40e2b277a5d6933812_1" -> "getX#MyClass#instance.ddf21e5eecd35d40e2b277a5d6933812_3" ;
@ -44,14 +44,14 @@ digraph iCFG {
"getX#MyClass#instance.ddf21e5eecd35d40e2b277a5d6933812_3" -> "getX#MyClass#instance.ddf21e5eecd35d40e2b277a5d6933812_2" ;
"anInstanceMethod2#MyClass#instance.d2b66ad8a2fe88927ba6f54fa43eabea_1" [label="1: Start MyClass_anInstanceMethod2\nFormals: self:class MyClass*\nLocals: \n DECLARE_LOCALS(&return); [line 36]\n " color=yellow style=filled]
"anInstanceMethod2#MyClass#instance.d2b66ad8a2fe88927ba6f54fa43eabea_1" [label="1: Start MyClass_anInstanceMethod2\nFormals: self:MyClass*\nLocals: \n DECLARE_LOCALS(&return); [line 36]\n " color=yellow style=filled]
"anInstanceMethod2#MyClass#instance.d2b66ad8a2fe88927ba6f54fa43eabea_1" -> "anInstanceMethod2#MyClass#instance.d2b66ad8a2fe88927ba6f54fa43eabea_3" ;
"anInstanceMethod2#MyClass#instance.d2b66ad8a2fe88927ba6f54fa43eabea_2" [label="2: Exit MyClass_anInstanceMethod2 \n " color=yellow style=filled]
"anInstanceMethod2#MyClass#instance.d2b66ad8a2fe88927ba6f54fa43eabea_3" [label="3: Message Call: getX \n n$1=*&self:class MyClass* [line 37]\n n$2=_fun_MyClass_getX(n$1:class MyClass*) virtual [line 37]\n " shape="box"]
"anInstanceMethod2#MyClass#instance.d2b66ad8a2fe88927ba6f54fa43eabea_3" [label="3: Message Call: getX \n n$1=*&self:MyClass* [line 37]\n n$2=_fun_MyClass_getX(n$1:MyClass*) virtual [line 37]\n " shape="box"]
"anInstanceMethod2#MyClass#instance.d2b66ad8a2fe88927ba6f54fa43eabea_3" -> "anInstanceMethod2#MyClass#instance.d2b66ad8a2fe88927ba6f54fa43eabea_2" ;

@ -7,7 +7,7 @@ digraph iCFG {
"__infer_globals_initializer_lastName.ab5584b9c7a64c926bfb635dcb73a207_2" [label="2: Exit __infer_globals_initializer_lastName \n " color=yellow style=filled]
"__infer_globals_initializer_lastName.ab5584b9c7a64c926bfb635dcb73a207_3" [label="3: DeclStmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Rodriguez\":char*) [line 12]\n *&#GB<codetoanalyze/objc/frontend/strings/global_string_literal.m>$lastName:class NSString*=n$0 [line 12]\n " shape="box"]
"__infer_globals_initializer_lastName.ab5584b9c7a64c926bfb635dcb73a207_3" [label="3: DeclStmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Rodriguez\":char*) [line 12]\n *&#GB<codetoanalyze/objc/frontend/strings/global_string_literal.m>$lastName:NSString*=n$0 [line 12]\n " shape="box"]
"__infer_globals_initializer_lastName.ab5584b9c7a64c926bfb635dcb73a207_3" -> "__infer_globals_initializer_lastName.ab5584b9c7a64c926bfb635dcb73a207_2" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: lastName:class NSString* \n DECLARE_LOCALS(&return,&lastName); [line 12]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: lastName:NSString* \n DECLARE_LOCALS(&return,&lastName); [line 12]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -11,7 +11,7 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Rodriguez\":char*) [line 13]\n *&lastName:class NSString*=n$0 [line 13]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$0=_fun_NSString_stringWithUTF8String:(\"Rodriguez\":char*) [line 13]\n *&lastName:NSString*=n$0 [line 13]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"myNumber#MyClass#instance.b5167e9607437362e48461937478a06c_1" [label="1: Start MyClass_myNumber\nFormals: self:class MyClass*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"myNumber#MyClass#instance.b5167e9607437362e48461937478a06c_1" [label="1: Start MyClass_myNumber\nFormals: self:MyClass*\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
"myNumber#MyClass#instance.b5167e9607437362e48461937478a06c_1" -> "myNumber#MyClass#instance.b5167e9607437362e48461937478a06c_3" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"myNumber#MySubclass#instance.8e9ae0ac35cf895ff25e7570cdce81aa_1" [label="1: Start MySubclass_myNumber\nFormals: self:class MySubclass*\nLocals: subclassNumber:int \n DECLARE_LOCALS(&return,&subclassNumber); [line 15]\n " color=yellow style=filled]
"myNumber#MySubclass#instance.8e9ae0ac35cf895ff25e7570cdce81aa_1" [label="1: Start MySubclass_myNumber\nFormals: self:MySubclass*\nLocals: subclassNumber:int \n DECLARE_LOCALS(&return,&subclassNumber); [line 15]\n " color=yellow style=filled]
"myNumber#MySubclass#instance.8e9ae0ac35cf895ff25e7570cdce81aa_1" -> "myNumber#MySubclass#instance.8e9ae0ac35cf895ff25e7570cdce81aa_4" ;
@ -11,7 +11,7 @@ digraph iCFG {
"myNumber#MySubclass#instance.8e9ae0ac35cf895ff25e7570cdce81aa_3" -> "myNumber#MySubclass#instance.8e9ae0ac35cf895ff25e7570cdce81aa_2" ;
"myNumber#MySubclass#instance.8e9ae0ac35cf895ff25e7570cdce81aa_4" [label="4: DeclStmt \n n$1=*&self:class MySubclass* [line 17]\n n$2=_fun_MyClass_myNumber(n$1:class MySubclass*) [line 17]\n *&subclassNumber:int=(n$2 + 1) [line 17]\n " shape="box"]
"myNumber#MySubclass#instance.8e9ae0ac35cf895ff25e7570cdce81aa_4" [label="4: DeclStmt \n n$1=*&self:MySubclass* [line 17]\n n$2=_fun_MyClass_myNumber(n$1:MySubclass*) [line 17]\n *&subclassNumber:int=(n$2 + 1) [line 17]\n " shape="box"]
"myNumber#MySubclass#instance.8e9ae0ac35cf895ff25e7570cdce81aa_4" -> "myNumber#MySubclass#instance.8e9ae0ac35cf895ff25e7570cdce81aa_3" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: a:class A* \n DECLARE_LOCALS(&return,&a); [line 12]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: a:A* \n DECLARE_LOCALS(&return,&a); [line 12]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
@ -11,7 +11,7 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$0=_fun___objc_alloc_no_fail(sizeof(class A):unsigned long) [line 13]\n n$1=_fun_NSObject_init(n$0:class A*) virtual [line 13]\n *&a:class A*=n$1 [line 13]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: DeclStmt \n n$0=_fun___objc_alloc_no_fail(sizeof(A):unsigned long) [line 13]\n n$1=_fun_NSObject_init(n$0:A*) virtual [line 13]\n *&a:A*=n$1 [line 13]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: aStdRef:class A* anAutoRelRef:class A__autoreleasing * anUnsafeUnretRef:class A__unsafe_unretained * aStrongRef:class A* aWeakRef:class A__weak * \n DECLARE_LOCALS(&return,&aStdRef,&anAutoRelRef,&anUnsafeUnretRef,&aStrongRef,&aWeakRef); [line 20]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: aStdRef:A* anAutoRelRef:A__autoreleasing * anUnsafeUnretRef:A__unsafe_unretained * aStrongRef:A* aWeakRef:A__weak * \n DECLARE_LOCALS(&return,&aStdRef,&anAutoRelRef,&anUnsafeUnretRef,&aStrongRef,&aWeakRef); [line 20]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_14" ;
@ -11,47 +11,47 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&aStdRef:class A* [line 39]\n _fun___objc_retain(n$0:class A*) [line 39]\n n$1=*&anUnsafeUnretRef:class A* [line 39]\n *&anUnsafeUnretRef:class A*=n$0 [line 39]\n _fun___objc_release(n$1:class A*) [line 39]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: BinaryOperatorStmt: Assign \n n$0=*&aStdRef:A* [line 39]\n _fun___objc_retain(n$0:A*) [line 39]\n n$1=*&anUnsafeUnretRef:A* [line 39]\n *&anUnsafeUnretRef:A*=n$0 [line 39]\n _fun___objc_release(n$1:A*) [line 39]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$2=*&aStdRef:class A* [line 37]\n _fun___objc_retain(n$2:class A*) [line 37]\n n$3=*&anAutoRelRef:class A* [line 37]\n *&anAutoRelRef:class A*=n$2 [line 37]\n _fun___objc_release(n$3:class A*) [line 37]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: BinaryOperatorStmt: Assign \n n$2=*&aStdRef:A* [line 37]\n _fun___objc_retain(n$2:A*) [line 37]\n n$3=*&anAutoRelRef:A* [line 37]\n *&anAutoRelRef:A*=n$2 [line 37]\n _fun___objc_release(n$3:A*) [line 37]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n n$4=*&aStdRef:class A* [line 35]\n _fun___objc_retain(n$4:class A*) [line 35]\n n$5=*&aWeakRef:class A* [line 35]\n *&aWeakRef:class A*=n$4 [line 35]\n _fun___objc_release(n$5:class A*) [line 35]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: BinaryOperatorStmt: Assign \n n$4=*&aStdRef:A* [line 35]\n _fun___objc_retain(n$4:A*) [line 35]\n n$5=*&aWeakRef:A* [line 35]\n *&aWeakRef:A*=n$4 [line 35]\n _fun___objc_release(n$5:A*) [line 35]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n _fun___objc_retain(0:class A*) [line 33]\n n$6=*&aStrongRef:class A* [line 33]\n *&aStrongRef:class A*=0 [line 33]\n _fun___objc_release(n$6:class A*) [line 33]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n _fun___objc_retain(0:A*) [line 33]\n n$6=*&aStrongRef:A* [line 33]\n *&aStrongRef:A*=0 [line 33]\n _fun___objc_release(n$6:A*) [line 33]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$7=*&aStrongRef:class A* [line 31]\n _fun___objc_retain(n$7:class A*) [line 31]\n n$8=*&aStdRef:class A* [line 31]\n *&aStdRef:class A*=n$7 [line 31]\n _fun___objc_release(n$8:class A*) [line 31]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: BinaryOperatorStmt: Assign \n n$7=*&aStrongRef:A* [line 31]\n _fun___objc_retain(n$7:A*) [line 31]\n n$8=*&aStdRef:A* [line 31]\n *&aStdRef:A*=n$7 [line 31]\n _fun___objc_release(n$8:A*) [line 31]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: Assign \n n$9=_fun___objc_alloc_no_fail(sizeof(class A):unsigned long) [line 29]\n *&aStrongRef:class A*=n$9 [line 29]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: BinaryOperatorStmt: Assign \n n$9=_fun___objc_alloc_no_fail(sizeof(A):unsigned long) [line 29]\n *&aStrongRef:A*=n$9 [line 29]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n _fun___objc_retain(0:class A*) [line 26]\n *&aStdRef:class A*=0 [line 26]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" [label="10: DeclStmt \n _fun___objc_retain(0:A*) [line 26]\n *&aStdRef:A*=0 [line 26]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_10" -> "main.fad58de7366495db4650cfefac2fcd61_9" ;
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n _fun___objc_retain(0:class A__autoreleasing *) [line 25]\n _fun___set_autorelease_attribute(0:class A__autoreleasing *) [line 25]\n *&anAutoRelRef:class A__autoreleasing *=0 [line 25]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" [label="11: DeclStmt \n _fun___objc_retain(0:A__autoreleasing *) [line 25]\n _fun___set_autorelease_attribute(0:A__autoreleasing *) [line 25]\n *&anAutoRelRef:A__autoreleasing *=0 [line 25]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_11" -> "main.fad58de7366495db4650cfefac2fcd61_10" ;
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n *&anUnsafeUnretRef:class A__unsafe_unretained *=0 [line 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" [label="12: DeclStmt \n *&anUnsafeUnretRef:A__unsafe_unretained *=0 [line 24]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_12" -> "main.fad58de7366495db4650cfefac2fcd61_11" ;
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: DeclStmt \n _fun___objc_retain(0:class A*) [line 23]\n *&aStrongRef:class A*=0 [line 23]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" [label="13: DeclStmt \n _fun___objc_retain(0:A*) [line 23]\n *&aStrongRef:A*=0 [line 23]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_13" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: DeclStmt \n *&aWeakRef:class A__weak *=0 [line 22]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" [label="14: DeclStmt \n *&aWeakRef:A__weak *=0 [line 22]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_14" -> "main.fad58de7366495db4650cfefac2fcd61_13" ;

@ -29,7 +29,7 @@ digraph iCFG {
"layoutToUse#FBScrollViewDelegateProxy#class.0fb14252876875c85e9253ab00bfb755_2" [label="2: Exit FBScrollViewDelegateProxy_layoutToUse \n " color=yellow style=filled]
"layoutToUse#FBScrollViewDelegateProxy#class.0fb14252876875c85e9253ab00bfb755_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/objc/frontend/types/testloop.m>$__iPhoneVideoAdLayout:struct FBVideoAdLayout [line 45]\n *&return:struct FBVideoAdLayout=n$0 [line 45]\n " shape="box"]
"layoutToUse#FBScrollViewDelegateProxy#class.0fb14252876875c85e9253ab00bfb755_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/objc/frontend/types/testloop.m>$__iPhoneVideoAdLayout:FBVideoAdLayout [line 45]\n *&return:FBVideoAdLayout=n$0 [line 45]\n " shape="box"]
"layoutToUse#FBScrollViewDelegateProxy#class.0fb14252876875c85e9253ab00bfb755_3" -> "layoutToUse#FBScrollViewDelegateProxy#class.0fb14252876875c85e9253ab00bfb755_2" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: o:class AClass* x:int \n DECLARE_LOCALS(&return,&o,&x); [line 33]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: o:AClass* x:int \n DECLARE_LOCALS(&return,&o,&x); [line 33]\n " color=yellow style=filled]
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_12" ;
@ -15,23 +15,23 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Prune (true branch) \n n$0=*&o:class AClass* [line 42]\n PRUNE((n$0 != 0), true); [line 42]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: Prune (true branch) \n n$0=*&o:AClass* [line 42]\n PRUNE((n$0 != 0), true); [line 42]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_8" ;
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch) \n n$0=*&o:class AClass* [line 42]\n PRUNE((n$0 == 0), false); [line 42]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: Prune (false branch) \n n$0=*&o:AClass* [line 42]\n PRUNE((n$0 == 0), false); [line 42]\n " shape="invhouse"]
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n n$1=*&o:class AClass* [line 45]\n n$2=*&x:int [line 45]\n n$3=_fun_AClass_bar:(n$1:class AClass*,n$2:int) virtual [line 45]\n *&x:int=n$3 [line 45]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" [label="7: BinaryOperatorStmt: Assign \n n$1=*&o:AClass* [line 45]\n n$2=*&x:int [line 45]\n n$3=_fun_AClass_bar:(n$1:AClass*,n$2:int) virtual [line 45]\n *&x:int=n$3 [line 45]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_7" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Message Call: foo: \n n$4=*&o:class AClass* [line 44]\n n$5=*&x:int [line 44]\n _fun_AClass_foo:(n$4:class AClass*,n$5:int) virtual [line 44]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" [label="8: Message Call: foo: \n n$4=*&o:AClass* [line 44]\n n$5=*&x:int [line 44]\n _fun_AClass_foo:(n$4:AClass*,n$5:int) virtual [line 44]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_8" -> "main.fad58de7366495db4650cfefac2fcd61_7" ;
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$6=_fun___objc_alloc_no_fail(sizeof(class AClass):unsigned long) [line 40]\n *&o:class AClass*=n$6 [line 40]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" [label="9: DeclStmt \n n$6=_fun___objc_alloc_no_fail(sizeof(AClass):unsigned long) [line 40]\n *&o:AClass*=n$6 [line 40]\n " shape="box"]
"main.fad58de7366495db4650cfefac2fcd61_9" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
@ -70,7 +70,7 @@ digraph iCFG {
"bar1.fa85cca91963d8f301e34247048fca39_3" -> "bar1.fa85cca91963d8f301e34247048fca39_2" ;
"foo:#AClass#instance.85442408d439a21334483f95effd3023_1" [label="1: Start AClass_foo:\nFormals: self:class AClass* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"foo:#AClass#instance.85442408d439a21334483f95effd3023_1" [label="1: Start AClass_foo:\nFormals: self:AClass* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"foo:#AClass#instance.85442408d439a21334483f95effd3023_1" -> "foo:#AClass#instance.85442408d439a21334483f95effd3023_3" ;
@ -81,7 +81,7 @@ digraph iCFG {
"foo:#AClass#instance.85442408d439a21334483f95effd3023_3" -> "foo:#AClass#instance.85442408d439a21334483f95effd3023_2" ;
"bar:#AClass#instance.c024d9849ec28286083491e7c46a4982_1" [label="1: Start AClass_bar:\nFormals: self:class AClass* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"bar:#AClass#instance.c024d9849ec28286083491e7c46a4982_1" [label="1: Start AClass_bar:\nFormals: self:AClass* a:int\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"bar:#AClass#instance.c024d9849ec28286083491e7c46a4982_1" -> "bar:#AClass#instance.c024d9849ec28286083491e7c46a4982_3" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_1" [label="1: Start AClass_sharedInstance\nFormals: self:class AClass*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_1" [label="1: Start AClass_sharedInstance\nFormals: self:AClass*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_1" -> "sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_3" ;
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_2" [label="2: Exit AClass_sharedInstance \n " color=yellow style=filled]
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/objc/frontend/vardecl/aclass.m>$aVariable:class NSObject* [line 21]\n *&return:class NSObject*=n$0 [line 21]\n " shape="box"]
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/objc/frontend/vardecl/aclass.m>$aVariable:NSObject* [line 21]\n *&return:NSObject*=n$0 [line 21]\n " shape="box"]
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_3" -> "sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_2" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_1" [label="1: Start AClass_sharedInstance\nFormals: self:class AClass*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_1" [label="1: Start AClass_sharedInstance\nFormals: self:AClass*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_1" -> "sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_3" ;
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_2" [label="2: Exit AClass_sharedInstance \n " color=yellow style=filled]
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/objc/frontend/vardecl/aclass_2.m>$aVariable:class NSObject* [line 21]\n *&return:class NSObject*=n$0 [line 21]\n " shape="box"]
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_3" [label="3: Return Stmt \n n$0=*&#GB<codetoanalyze/objc/frontend/vardecl/aclass_2.m>$aVariable:NSObject* [line 21]\n *&return:NSObject*=n$0 [line 21]\n " shape="box"]
"sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_3" -> "sharedInstance#AClass#instance.07ceaad875949bf6aaa9dc5e3605f563_2" ;

@ -11,22 +11,22 @@ digraph iCFG {
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
"test.098f6bcd4621d373cade4e832627b4f6_1" [label="1: Start test\nFormals: \nLocals: a:class C*[3] c2:class C* c1:class C* \n DECLARE_LOCALS(&return,&a,&c2,&c1); [line 21]\n " color=yellow style=filled]
"test.098f6bcd4621d373cade4e832627b4f6_1" [label="1: Start test\nFormals: \nLocals: a:C*[3] c2:C* c1:C* \n DECLARE_LOCALS(&return,&a,&c2,&c1); [line 21]\n " color=yellow style=filled]
"test.098f6bcd4621d373cade4e832627b4f6_1" -> "test.098f6bcd4621d373cade4e832627b4f6_5" ;
"test.098f6bcd4621d373cade4e832627b4f6_2" [label="2: Exit test \n " color=yellow style=filled]
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: DeclStmt \n n$2=*&c1:class C* [line 24]\n n$3=_fun_NSObject_init(n$2:class C*) virtual [line 24]\n n$1=*&c1:class C* [line 24]\n n$0=*&c2:class C* [line 24]\n *&a[0]:class C*=n$3 [line 24]\n *&a[1]:class C*=n$1 [line 24]\n *&a[2]:class C*=n$0 [line 24]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_3" [label="3: DeclStmt \n n$2=*&c1:C* [line 24]\n n$3=_fun_NSObject_init(n$2:C*) virtual [line 24]\n n$1=*&c1:C* [line 24]\n n$0=*&c2:C* [line 24]\n *&a[0]:C*=n$3 [line 24]\n *&a[1]:C*=n$1 [line 24]\n *&a[2]:C*=n$0 [line 24]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_3" -> "test.098f6bcd4621d373cade4e832627b4f6_2" ;
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: DeclStmt \n n$4=_fun___objc_alloc_no_fail(sizeof(class C):unsigned long) [line 23]\n *&c2:class C*=n$4 [line 23]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_4" [label="4: DeclStmt \n n$4=_fun___objc_alloc_no_fail(sizeof(C):unsigned long) [line 23]\n *&c2:C*=n$4 [line 23]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_4" -> "test.098f6bcd4621d373cade4e832627b4f6_3" ;
"test.098f6bcd4621d373cade4e832627b4f6_5" [label="5: DeclStmt \n n$5=_fun___objc_alloc_no_fail(sizeof(class C):unsigned long) [line 22]\n *&c1:class C*=n$5 [line 22]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_5" [label="5: DeclStmt \n n$5=_fun___objc_alloc_no_fail(sizeof(C):unsigned long) [line 22]\n *&c1:C*=n$5 [line 22]\n " shape="box"]
"test.098f6bcd4621d373cade4e832627b4f6_5" -> "test.098f6bcd4621d373cade4e832627b4f6_4" ;

@ -1,47 +1,47 @@
/* @generated */
digraph iCFG {
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_1" [label="1: Start A_init\nFormals: self:class A*\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_1" [label="1: Start A_init\nFormals: self:A*\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_1" -> "init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" ;
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_2" [label="2: Exit A_init \n " color=yellow style=filled]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" [label="3: Return Stmt \n n$0=*&self:class A* [line 22]\n *&return:struct objc_object*=n$0 [line 22]\n " shape="box"]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" [label="3: Return Stmt \n n$0=*&self:A* [line 22]\n *&return:objc_object*=n$0 [line 22]\n " shape="box"]
"init#A#instance.eee79aaaddd644404e17691a7e7d809a_3" -> "init#A#instance.eee79aaaddd644404e17691a7e7d809a_2" ;
"test1:#A#instance.ebd5eea0b404af619c50927f18bab354_1" [label="1: Start A_test1:\nFormals: self:class A* a:class A*\nLocals: aa:class A* \n DECLARE_LOCALS(&return,&aa); [line 25]\n " color=yellow style=filled]
"test1:#A#instance.ebd5eea0b404af619c50927f18bab354_1" [label="1: Start A_test1:\nFormals: self:A* a:A*\nLocals: aa:A* \n DECLARE_LOCALS(&return,&aa); [line 25]\n " color=yellow style=filled]
"test1:#A#instance.ebd5eea0b404af619c50927f18bab354_1" -> "test1:#A#instance.ebd5eea0b404af619c50927f18bab354_4" ;
"test1:#A#instance.ebd5eea0b404af619c50927f18bab354_2" [label="2: Exit A_test1: \n " color=yellow style=filled]
"test1:#A#instance.ebd5eea0b404af619c50927f18bab354_3" [label="3: Return Stmt \n n$1=*&aa:class A* [line 27]\n n$2=*n$1.x:int [line 27]\n *&return:int=n$2 [line 27]\n " shape="box"]
"test1:#A#instance.ebd5eea0b404af619c50927f18bab354_3" [label="3: Return Stmt \n n$1=*&aa:A* [line 27]\n n$2=*n$1.x:int [line 27]\n *&return:int=n$2 [line 27]\n " shape="box"]
"test1:#A#instance.ebd5eea0b404af619c50927f18bab354_3" -> "test1:#A#instance.ebd5eea0b404af619c50927f18bab354_2" ;
"test1:#A#instance.ebd5eea0b404af619c50927f18bab354_4" [label="4: DeclStmt \n n$3=*&a:class A* [line 26]\n n$4=_fun_A_child(n$3:class A*) [line 26]\n *&aa:class A*=n$4 [line 26]\n " shape="box"]
"test1:#A#instance.ebd5eea0b404af619c50927f18bab354_4" [label="4: DeclStmt \n n$3=*&a:A* [line 26]\n n$4=_fun_A_child(n$3:A*) [line 26]\n *&aa:A*=n$4 [line 26]\n " shape="box"]
"test1:#A#instance.ebd5eea0b404af619c50927f18bab354_4" -> "test1:#A#instance.ebd5eea0b404af619c50927f18bab354_3" ;
"test2:#A#instance.da747e16db8f3c52e20363adcaf73615_1" [label="1: Start A_test2:\nFormals: self:class A* a:class A*\nLocals: aa:class A*\nAnnotation: <> A_test2:(<> <_Nonnull>) \n DECLARE_LOCALS(&return,&aa); [line 30]\n " color=yellow style=filled]
"test2:#A#instance.da747e16db8f3c52e20363adcaf73615_1" [label="1: Start A_test2:\nFormals: self:A* a:A*\nLocals: aa:A*\nAnnotation: <> A_test2:(<> <_Nonnull>) \n DECLARE_LOCALS(&return,&aa); [line 30]\n " color=yellow style=filled]
"test2:#A#instance.da747e16db8f3c52e20363adcaf73615_1" -> "test2:#A#instance.da747e16db8f3c52e20363adcaf73615_4" ;
"test2:#A#instance.da747e16db8f3c52e20363adcaf73615_2" [label="2: Exit A_test2: \n " color=yellow style=filled]
"test2:#A#instance.da747e16db8f3c52e20363adcaf73615_3" [label="3: Return Stmt \n n$5=*&aa:class A* [line 32]\n n$6=*n$5.x:int [line 32]\n *&return:int=n$6 [line 32]\n " shape="box"]
"test2:#A#instance.da747e16db8f3c52e20363adcaf73615_3" [label="3: Return Stmt \n n$5=*&aa:A* [line 32]\n n$6=*n$5.x:int [line 32]\n *&return:int=n$6 [line 32]\n " shape="box"]
"test2:#A#instance.da747e16db8f3c52e20363adcaf73615_3" -> "test2:#A#instance.da747e16db8f3c52e20363adcaf73615_2" ;
"test2:#A#instance.da747e16db8f3c52e20363adcaf73615_4" [label="4: DeclStmt \n n$7=*&a:class A* [line 31]\n n$8=_fun_A_child(n$7:class A*) [line 31]\n *&aa:class A*=n$8 [line 31]\n " shape="box"]
"test2:#A#instance.da747e16db8f3c52e20363adcaf73615_4" [label="4: DeclStmt \n n$7=*&a:A* [line 31]\n n$8=_fun_A_child(n$7:A*) [line 31]\n *&aa:A*=n$8 [line 31]\n " shape="box"]
"test2:#A#instance.da747e16db8f3c52e20363adcaf73615_4" -> "test2:#A#instance.da747e16db8f3c52e20363adcaf73615_3" ;
"test3:#A#instance.28bc2df8df797b21818dc2037239f326_1" [label="1: Start A_test3:\nFormals: self:class A* successBlock:_fn_(*)\nLocals: \n DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled]
"test3:#A#instance.28bc2df8df797b21818dc2037239f326_1" [label="1: Start A_test3:\nFormals: self:A* successBlock:_fn_(*)\nLocals: \n DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled]
"test3:#A#instance.28bc2df8df797b21818dc2037239f326_1" -> "test3:#A#instance.28bc2df8df797b21818dc2037239f326_4" ;
@ -52,11 +52,11 @@ digraph iCFG {
"test3:#A#instance.28bc2df8df797b21818dc2037239f326_3" -> "test3:#A#instance.28bc2df8df797b21818dc2037239f326_2" ;
"test3:#A#instance.28bc2df8df797b21818dc2037239f326_4" [label="4: Call n$9 \n n$9=*&successBlock:_fn_(*) [line 36]\n n$10=_fun_NSString_stringWithUTF8String:(\"Yay\":char*) [line 36]\n n$9(n$10:class NSString*) [line 36]\n " shape="box"]
"test3:#A#instance.28bc2df8df797b21818dc2037239f326_4" [label="4: Call n$9 \n n$9=*&successBlock:_fn_(*) [line 36]\n n$10=_fun_NSString_stringWithUTF8String:(\"Yay\":char*) [line 36]\n n$9(n$10:NSString*) [line 36]\n " shape="box"]
"test3:#A#instance.28bc2df8df797b21818dc2037239f326_4" -> "test3:#A#instance.28bc2df8df797b21818dc2037239f326_3" ;
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_1" [label="1: Start A_test4:\nFormals: self:class A* successBlock:_fn_(*)\nLocals: \nAnnotation: <> A_test4:(<> <_Nonnull>) \n DECLARE_LOCALS(&return); [line 40]\n " color=yellow style=filled]
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_1" [label="1: Start A_test4:\nFormals: self:A* successBlock:_fn_(*)\nLocals: \nAnnotation: <> A_test4:(<> <_Nonnull>) \n DECLARE_LOCALS(&return); [line 40]\n " color=yellow style=filled]
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_1" -> "test4:#A#instance.718a300d6fa63609a70f22221a548ee5_4" ;
@ -67,7 +67,7 @@ digraph iCFG {
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_3" -> "test4:#A#instance.718a300d6fa63609a70f22221a548ee5_2" ;
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_4" [label="4: Call n$11 \n n$11=*&successBlock:_fn_(*) [line 41]\n n$12=_fun_NSString_stringWithUTF8String:(\"Yay\":char*) [line 41]\n n$11(n$12:class NSString*) [line 41]\n " shape="box"]
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_4" [label="4: Call n$11 \n n$11=*&successBlock:_fn_(*) [line 41]\n n$12=_fun_NSString_stringWithUTF8String:(\"Yay\":char*) [line 41]\n n$11(n$12:NSString*) [line 41]\n " shape="box"]
"test4:#A#instance.718a300d6fa63609a70f22221a548ee5_4" -> "test4:#A#instance.718a300d6fa63609a70f22221a548ee5_3" ;

@ -1,80 +1,80 @@
/* @generated */
digraph iCFG {
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_1" [label="1: Start npe_property_nullable\nFormals: \nLocals: child:class Person* person:class Person* \n DECLARE_LOCALS(&return,&child,&person); [line 55]\n " color=yellow style=filled]
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_1" [label="1: Start npe_property_nullable\nFormals: \nLocals: child:Person* person:Person* \n DECLARE_LOCALS(&return,&child,&person); [line 55]\n " color=yellow style=filled]
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_1" -> "npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_5" ;
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_2" [label="2: Exit npe_property_nullable \n " color=yellow style=filled]
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_3" [label="3: Return Stmt \n n$0=*&child:class Person* [line 58]\n n$1=_fun_NSString_stringWithUTF8String:(\"key\":char*) [line 58]\n n$2=_fun_NSDictionary_dictionaryWithObjects:forKeys:count:(n$0:struct objc_object*,n$1:struct objc_object*,0:struct objc_object*) [line 58]\n *&return:class NSDictionary*=n$2 [line 58]\n " shape="box"]
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_3" [label="3: Return Stmt \n n$0=*&child:Person* [line 58]\n n$1=_fun_NSString_stringWithUTF8String:(\"key\":char*) [line 58]\n n$2=_fun_NSDictionary_dictionaryWithObjects:forKeys:count:(n$0:objc_object*,n$1:objc_object*,0:objc_object*) [line 58]\n *&return:NSDictionary*=n$2 [line 58]\n " shape="box"]
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_3" -> "npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_2" ;
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_4" [label="4: DeclStmt \n n$3=*&person:class Person* [line 57]\n n$4=_fun_Person_child(n$3:class Person*) [line 57]\n *&child:class Person*=n$4 [line 57]\n " shape="box"]
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_4" [label="4: DeclStmt \n n$3=*&person:Person* [line 57]\n n$4=_fun_Person_child(n$3:Person*) [line 57]\n *&child:Person*=n$4 [line 57]\n " shape="box"]
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_4" -> "npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_3" ;
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_5" [label="5: DeclStmt \n n$5=_fun___objc_alloc_no_fail(sizeof(class Person):unsigned long) [line 56]\n n$6=_fun_NSObject_init(n$5:class Person*) virtual [line 56]\n *&person:class Person*=n$6 [line 56]\n " shape="box"]
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_5" [label="5: DeclStmt \n n$5=_fun___objc_alloc_no_fail(sizeof(Person):unsigned long) [line 56]\n n$6=_fun_NSObject_init(n$5:Person*) virtual [line 56]\n *&person:Person*=n$6 [line 56]\n " shape="box"]
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_5" -> "npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_4" ;
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_1" [label="1: Start User_tellMeSomething\nFormals: self:class User*\nLocals: \nAnnotation: <_Nullable> User_tellMeSomething(<>) \n DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled]
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_1" [label="1: Start User_tellMeSomething\nFormals: self:User*\nLocals: \nAnnotation: <_Nullable> User_tellMeSomething(<>) \n DECLARE_LOCALS(&return); [line 35]\n " color=yellow style=filled]
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_1" -> "tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_3" ;
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_2" [label="2: Exit User_tellMeSomething \n " color=yellow style=filled]
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_3" [label="3: Return Stmt \n n$1=_fun_NSString_stringWithUTF8String:(\"Hi\":char*) [line 36]\n *&return:class NSString*=n$1 [line 36]\n " shape="box"]
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_3" [label="3: Return Stmt \n n$1=_fun_NSString_stringWithUTF8String:(\"Hi\":char*) [line 36]\n *&return:NSString*=n$1 [line 36]\n " shape="box"]
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_3" -> "tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_2" ;
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_1" [label="1: Start User_tellMeSomethingNotNullable\nFormals: self:class User*\nLocals: \n DECLARE_LOCALS(&return); [line 39]\n " color=yellow style=filled]
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_1" [label="1: Start User_tellMeSomethingNotNullable\nFormals: self:User*\nLocals: \n DECLARE_LOCALS(&return); [line 39]\n " color=yellow style=filled]
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_1" -> "tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_3" ;
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_2" [label="2: Exit User_tellMeSomethingNotNullable \n " color=yellow style=filled]
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_3" [label="3: Return Stmt \n n$2=_fun_NSString_stringWithUTF8String:(\"Hi\":char*) [line 40]\n *&return:class NSString*=n$2 [line 40]\n " shape="box"]
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_3" [label="3: Return Stmt \n n$2=_fun_NSString_stringWithUTF8String:(\"Hi\":char*) [line 40]\n *&return:NSString*=n$2 [line 40]\n " shape="box"]
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_3" -> "tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_2" ;
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_1" [label="1: Start User_otherUserName\nFormals: self:class User*\nLocals: ou:class User* \n DECLARE_LOCALS(&return,&ou); [line 50]\n " color=yellow style=filled]
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_1" [label="1: Start User_otherUserName\nFormals: self:User*\nLocals: ou:User* \n DECLARE_LOCALS(&return,&ou); [line 50]\n " color=yellow style=filled]
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_1" -> "otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_4" ;
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_2" [label="2: Exit User_otherUserName \n " color=yellow style=filled]
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_3" [label="3: Return Stmt \n n$4=*&ou:class User* [line 52]\n n$5=*n$4._name:class NSString* [line 52]\n *&return:class NSString*=n$5 [line 52]\n " shape="box"]
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_3" [label="3: Return Stmt \n n$4=*&ou:User* [line 52]\n n$5=*n$4._name:NSString* [line 52]\n *&return:NSString*=n$5 [line 52]\n " shape="box"]
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_3" -> "otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_2" ;
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_4" [label="4: DeclStmt \n n$6=*&self:class User* [line 51]\n n$7=_fun_User_otherUser(n$6:class User*) virtual [line 51]\n *&ou:class User*=n$7 [line 51]\n " shape="box"]
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_4" [label="4: DeclStmt \n n$6=*&self:User* [line 51]\n n$7=_fun_User_otherUser(n$6:User*) virtual [line 51]\n *&ou:User*=n$7 [line 51]\n " shape="box"]
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_4" -> "otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_3" ;
"initWithName:#User#instance.e074182198c39906ef7606c27f655686_1" [label="1: Start User_initWithName:\nFormals: self:class User* name:class NSString*\nLocals: \nAnnotation: <_Nullable> User_initWithName:(<> <_Nullable>) \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
"initWithName:#User#instance.e074182198c39906ef7606c27f655686_1" [label="1: Start User_initWithName:\nFormals: self:User* name:NSString*\nLocals: \nAnnotation: <_Nullable> User_initWithName:(<> <_Nullable>) \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
"initWithName:#User#instance.e074182198c39906ef7606c27f655686_1" -> "initWithName:#User#instance.e074182198c39906ef7606c27f655686_3" ;
"initWithName:#User#instance.e074182198c39906ef7606c27f655686_2" [label="2: Exit User_initWithName: \n " color=yellow style=filled]
"initWithName:#User#instance.e074182198c39906ef7606c27f655686_3" [label="3: Return Stmt \n n$0=*&self:class User* [line 32]\n *&return:struct objc_object*=n$0 [line 32]\n " shape="box"]
"initWithName:#User#instance.e074182198c39906ef7606c27f655686_3" [label="3: Return Stmt \n n$0=*&self:User* [line 32]\n *&return:objc_object*=n$0 [line 32]\n " shape="box"]
"initWithName:#User#instance.e074182198c39906ef7606c27f655686_3" -> "initWithName:#User#instance.e074182198c39906ef7606c27f655686_2" ;
"tellMeSomething:and:and:and:#User#instance.eedc1cc1313630d342198a5528c9eaec_1" [label="1: Start User_tellMeSomething:and:and:and:\nFormals: self:class User* s1:class NSString* s2:class NSString* s3:class NSString* s4:class NSString*\nLocals: \nAnnotation: <> User_tellMeSomething:and:and:and:(<> <> <> <_Nullable> <>) \n DECLARE_LOCALS(&return); [line 43]\n " color=yellow style=filled]
"tellMeSomething:and:and:and:#User#instance.eedc1cc1313630d342198a5528c9eaec_1" [label="1: Start User_tellMeSomething:and:and:and:\nFormals: self:User* s1:NSString* s2:NSString* s3:NSString* s4:NSString*\nLocals: \nAnnotation: <> User_tellMeSomething:and:and:and:(<> <> <> <_Nullable> <>) \n DECLARE_LOCALS(&return); [line 43]\n " color=yellow style=filled]
"tellMeSomething:and:and:and:#User#instance.eedc1cc1313630d342198a5528c9eaec_1" -> "tellMeSomething:and:and:and:#User#instance.eedc1cc1313630d342198a5528c9eaec_3" ;
"tellMeSomething:and:and:and:#User#instance.eedc1cc1313630d342198a5528c9eaec_2" [label="2: Exit User_tellMeSomething:and:and:and: \n " color=yellow style=filled]
"tellMeSomething:and:and:and:#User#instance.eedc1cc1313630d342198a5528c9eaec_3" [label="3: Return Stmt \n n$3=_fun_NSString_stringWithUTF8String:(\"Hi\":char*) [line 47]\n *&return:class NSString*=n$3 [line 47]\n " shape="box"]
"tellMeSomething:and:and:and:#User#instance.eedc1cc1313630d342198a5528c9eaec_3" [label="3: Return Stmt \n n$3=_fun_NSString_stringWithUTF8String:(\"Hi\":char*) [line 47]\n *&return:NSString*=n$3 [line 47]\n " shape="box"]
"tellMeSomething:and:and:and:#User#instance.eedc1cc1313630d342198a5528c9eaec_3" -> "tellMeSomething:and:and:and:#User#instance.eedc1cc1313630d342198a5528c9eaec_2" ;

@ -1,13 +1,13 @@
/* @generated */
digraph iCFG {
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_1" [label="1: Start NSAssert_initWithRequest:\nFormals: self:class NSAssert* a:class NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$19:int 0$?%__sil_tmpSIL_temp_conditional___n$27:class NSString* __assert_file__:class NSString* \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$19,&0$?%__sil_tmpSIL_temp_conditional___n$27,&__assert_file__); [line 23]\n " color=yellow style=filled]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_1" [label="1: Start NSAssert_initWithRequest:\nFormals: self:NSAssert* a:NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$19:int 0$?%__sil_tmpSIL_temp_conditional___n$27:NSString* __assert_file__:NSString* \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$19,&0$?%__sil_tmpSIL_temp_conditional___n$27,&__assert_file__); [line 23]\n " color=yellow style=filled]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_1" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_4" ;
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_2" [label="2: Exit NSAssert_initWithRequest: \n " color=yellow style=filled]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_3" [label="3: Return Stmt \n n$17=*&a:class NSAssert* [line 25]\n n$18=_fun_NSAssert_x(n$17:class NSAssert*) [line 25]\n *&return:int=n$18 [line 25]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_3" [label="3: Return Stmt \n n$17=*&a:NSAssert* [line 25]\n n$18=_fun_NSAssert_x(n$17:NSAssert*) [line 25]\n *&return:int=n$18 [line 25]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_3" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_2" ;
@ -33,7 +33,7 @@ digraph iCFG {
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_8" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_14" ;
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_8" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_15" ;
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_9" [label="9: BinaryOperatorStmt: NE \n n$20=*&a:class NSAssert* [line 24]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_9" [label="9: BinaryOperatorStmt: NE \n n$20=*&a:NSAssert* [line 24]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_9" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_10" ;
@ -70,39 +70,39 @@ digraph iCFG {
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_17" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_22" ;
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_18" [label="18: Prune (true branch) \n n$28=*&__assert_file__:class NSString* [line 24]\n PRUNE((n$28 != 0), true); [line 24]\n " shape="invhouse"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_18" [label="18: Prune (true branch) \n n$28=*&__assert_file__:NSString* [line 24]\n PRUNE((n$28 != 0), true); [line 24]\n " shape="invhouse"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_18" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_20" ;
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_19" [label="19: Prune (false branch) \n n$28=*&__assert_file__:class NSString* [line 24]\n PRUNE((n$28 == 0), false); [line 24]\n " shape="invhouse"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_19" [label="19: Prune (false branch) \n n$28=*&__assert_file__:NSString* [line 24]\n PRUNE((n$28 == 0), false); [line 24]\n " shape="invhouse"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_19" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_21" ;
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_20" [label="20: ConditinalStmt Branch \n n$29=*&__assert_file__:class NSString* [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:class NSString*=n$29 [line 24]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_20" [label="20: ConditinalStmt Branch \n n$29=*&__assert_file__:NSString* [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:NSString*=n$29 [line 24]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_20" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_17" ;
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_21" [label="21: ConditinalStmt Branch \n n$30=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char*) [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:class NSString*=n$30 [line 24]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_21" [label="21: ConditinalStmt Branch \n n$30=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char*) [line 24]\n *&0$?%__sil_tmpSIL_temp_conditional___n$27:NSString*=n$30 [line 24]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_21" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_17" ;
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_22" [label="22: BinaryOperatorStmt: Assign \n n$31=*&0$?%__sil_tmpSIL_temp_conditional___n$27:class NSString* [line 24]\n _fun___objc_retain(n$31:class NSString*) [line 24]\n n$32=*&__assert_file__:class NSString* [line 24]\n *&__assert_file__:class NSString*=n$31 [line 24]\n _fun___objc_release(n$32:class NSString*) [line 24]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_22" [label="22: BinaryOperatorStmt: Assign \n n$31=*&0$?%__sil_tmpSIL_temp_conditional___n$27:NSString* [line 24]\n _fun___objc_retain(n$31:NSString*) [line 24]\n n$32=*&__assert_file__:NSString* [line 24]\n *&__assert_file__:NSString*=n$31 [line 24]\n _fun___objc_release(n$32:NSString*) [line 24]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_22" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_16" ;
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_23" [label="23: DeclStmt \n n$33=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char*) [line 24]\n _fun___objc_retain(n$33:class NSString*) [line 24]\n *&__assert_file__:class NSString*=n$33 [line 24]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_23" [label="23: DeclStmt \n n$33=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char*) [line 24]\n _fun___objc_retain(n$33:NSString*) [line 24]\n *&__assert_file__:NSString*=n$33 [line 24]\n " shape="box"]
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_23" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_18" ;
"initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_23" -> "initWithRequest:#NSAssert#instance.aa6bdc90db5d0e020b6778cefe9a011f_19" ;
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_1" [label="1: Start NSAssert_addTarget:\nFormals: self:class NSAssert* target:class NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString* __assert_file__:class NSString* \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$10,&__assert_file__); [line 18]\n " color=yellow style=filled]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_1" [label="1: Start NSAssert_addTarget:\nFormals: self:NSAssert* target:NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$10:NSString* __assert_file__:NSString* \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$10,&__assert_file__); [line 18]\n " color=yellow style=filled]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_1" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_4" ;
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_2" [label="2: Exit NSAssert_addTarget: \n " color=yellow style=filled]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_3" [label="3: Return Stmt \n n$0=*&target:class NSAssert* [line 20]\n n$1=_fun_NSAssert_x(n$0:class NSAssert*) [line 20]\n *&return:int=n$1 [line 20]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_3" [label="3: Return Stmt \n n$0=*&target:NSAssert* [line 20]\n n$1=_fun_NSAssert_x(n$0:NSAssert*) [line 20]\n *&return:int=n$1 [line 20]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_3" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_2" ;
@ -128,7 +128,7 @@ digraph iCFG {
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_8" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_14" ;
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_8" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_15" ;
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_9" [label="9: BinaryOperatorStmt: NE \n n$3=*&target:class NSAssert* [line 19]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_9" [label="9: BinaryOperatorStmt: NE \n n$3=*&target:NSAssert* [line 19]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_9" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_10" ;
@ -165,39 +165,39 @@ digraph iCFG {
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_17" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_22" ;
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_18" [label="18: Prune (true branch) \n n$11=*&__assert_file__:class NSString* [line 19]\n PRUNE((n$11 != 0), true); [line 19]\n " shape="invhouse"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_18" [label="18: Prune (true branch) \n n$11=*&__assert_file__:NSString* [line 19]\n PRUNE((n$11 != 0), true); [line 19]\n " shape="invhouse"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_18" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_20" ;
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_19" [label="19: Prune (false branch) \n n$11=*&__assert_file__:class NSString* [line 19]\n PRUNE((n$11 == 0), false); [line 19]\n " shape="invhouse"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_19" [label="19: Prune (false branch) \n n$11=*&__assert_file__:NSString* [line 19]\n PRUNE((n$11 == 0), false); [line 19]\n " shape="invhouse"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_19" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_21" ;
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_20" [label="20: ConditinalStmt Branch \n n$12=*&__assert_file__:class NSString* [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString*=n$12 [line 19]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_20" [label="20: ConditinalStmt Branch \n n$12=*&__assert_file__:NSString* [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString*=n$12 [line 19]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_20" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_17" ;
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_21" [label="21: ConditinalStmt Branch \n n$13=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char*) [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString*=n$13 [line 19]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_21" [label="21: ConditinalStmt Branch \n n$13=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char*) [line 19]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString*=n$13 [line 19]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_21" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_17" ;
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_22" [label="22: BinaryOperatorStmt: Assign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString* [line 19]\n _fun___objc_retain(n$14:class NSString*) [line 19]\n n$15=*&__assert_file__:class NSString* [line 19]\n *&__assert_file__:class NSString*=n$14 [line 19]\n _fun___objc_release(n$15:class NSString*) [line 19]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_22" [label="22: BinaryOperatorStmt: Assign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString* [line 19]\n _fun___objc_retain(n$14:NSString*) [line 19]\n n$15=*&__assert_file__:NSString* [line 19]\n *&__assert_file__:NSString*=n$14 [line 19]\n _fun___objc_release(n$15:NSString*) [line 19]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_22" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_16" ;
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_23" [label="23: DeclStmt \n n$16=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char*) [line 19]\n _fun___objc_retain(n$16:class NSString*) [line 19]\n *&__assert_file__:class NSString*=n$16 [line 19]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_23" [label="23: DeclStmt \n n$16=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char*) [line 19]\n _fun___objc_retain(n$16:NSString*) [line 19]\n *&__assert_file__:NSString*=n$16 [line 19]\n " shape="box"]
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_23" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_18" ;
"addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_23" -> "addTarget:#NSAssert#instance.69cefe4d9cf64204d99f63924a056673_19" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_1" [label="1: Start test1\nFormals: target:class NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$9:class NSString* __assert_file__:class NSString* 0$?%__sil_tmpSIL_temp_conditional___n$16:class NSString* __assert_fn__:class NSString* \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$9,&__assert_file__,&0$?%__sil_tmpSIL_temp_conditional___n$16,&__assert_fn__); [line 30]\n " color=yellow style=filled]
"test1.5a105e8b9d40e1329780d62ea2265d8a_1" [label="1: Start test1\nFormals: target:NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$9:NSString* __assert_file__:NSString* 0$?%__sil_tmpSIL_temp_conditional___n$16:NSString* __assert_fn__:NSString* \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$9,&__assert_file__,&0$?%__sil_tmpSIL_temp_conditional___n$16,&__assert_fn__); [line 30]\n " color=yellow style=filled]
"test1.5a105e8b9d40e1329780d62ea2265d8a_1" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_4" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_2" [label="2: Exit test1 \n " color=yellow style=filled]
"test1.5a105e8b9d40e1329780d62ea2265d8a_3" [label="3: Return Stmt \n n$0=*&target:class NSAssert* [line 32]\n n$1=_fun_NSAssert_x(n$0:class NSAssert*) [line 32]\n *&return:int=n$1 [line 32]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_3" [label="3: Return Stmt \n n$0=*&target:NSAssert* [line 32]\n n$1=_fun_NSAssert_x(n$0:NSAssert*) [line 32]\n *&return:int=n$1 [line 32]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_3" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_2" ;
@ -223,7 +223,7 @@ digraph iCFG {
"test1.5a105e8b9d40e1329780d62ea2265d8a_8" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_14" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_8" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_15" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_9" [label="9: BinaryOperatorStmt: NE \n n$3=*&target:class NSAssert* [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_9" [label="9: BinaryOperatorStmt: NE \n n$3=*&target:NSAssert* [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_9" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_10" ;
@ -260,27 +260,27 @@ digraph iCFG {
"test1.5a105e8b9d40e1329780d62ea2265d8a_17" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_22" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_18" [label="18: Prune (true branch) \n n$10=*&__assert_file__:class NSString* [line 31]\n PRUNE((n$10 != 0), true); [line 31]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_18" [label="18: Prune (true branch) \n n$10=*&__assert_file__:NSString* [line 31]\n PRUNE((n$10 != 0), true); [line 31]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_18" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_20" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_19" [label="19: Prune (false branch) \n n$10=*&__assert_file__:class NSString* [line 31]\n PRUNE((n$10 == 0), false); [line 31]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_19" [label="19: Prune (false branch) \n n$10=*&__assert_file__:NSString* [line 31]\n PRUNE((n$10 == 0), false); [line 31]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_19" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_21" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_20" [label="20: ConditinalStmt Branch \n n$11=*&__assert_file__:class NSString* [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:class NSString*=n$11 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_20" [label="20: ConditinalStmt Branch \n n$11=*&__assert_file__:NSString* [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:NSString*=n$11 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_20" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_17" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_21" [label="21: ConditinalStmt Branch \n n$12=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char*) [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:class NSString*=n$12 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_21" [label="21: ConditinalStmt Branch \n n$12=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char*) [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$9:NSString*=n$12 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_21" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_17" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_22" [label="22: BinaryOperatorStmt: Assign \n n$13=*&0$?%__sil_tmpSIL_temp_conditional___n$9:class NSString* [line 31]\n _fun___objc_retain(n$13:class NSString*) [line 31]\n n$14=*&__assert_file__:class NSString* [line 31]\n *&__assert_file__:class NSString*=n$13 [line 31]\n _fun___objc_release(n$14:class NSString*) [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_22" [label="22: BinaryOperatorStmt: Assign \n n$13=*&0$?%__sil_tmpSIL_temp_conditional___n$9:NSString* [line 31]\n _fun___objc_retain(n$13:NSString*) [line 31]\n n$14=*&__assert_file__:NSString* [line 31]\n *&__assert_file__:NSString*=n$13 [line 31]\n _fun___objc_release(n$14:NSString*) [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_22" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_16" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_23" [label="23: DeclStmt \n n$15=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char*) [line 31]\n _fun___objc_retain(n$15:class NSString*) [line 31]\n *&__assert_file__:class NSString*=n$15 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_23" [label="23: DeclStmt \n n$15=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char*) [line 31]\n _fun___objc_retain(n$15:NSString*) [line 31]\n *&__assert_file__:NSString*=n$15 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_23" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_18" ;
@ -289,39 +289,39 @@ digraph iCFG {
"test1.5a105e8b9d40e1329780d62ea2265d8a_24" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_29" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_25" [label="25: Prune (true branch) \n n$17=*&__assert_fn__:class NSString* [line 31]\n PRUNE((n$17 != 0), true); [line 31]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_25" [label="25: Prune (true branch) \n n$17=*&__assert_fn__:NSString* [line 31]\n PRUNE((n$17 != 0), true); [line 31]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_25" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_27" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_26" [label="26: Prune (false branch) \n n$17=*&__assert_fn__:class NSString* [line 31]\n PRUNE((n$17 == 0), false); [line 31]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_26" [label="26: Prune (false branch) \n n$17=*&__assert_fn__:NSString* [line 31]\n PRUNE((n$17 == 0), false); [line 31]\n " shape="invhouse"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_26" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_28" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_27" [label="27: ConditinalStmt Branch \n n$18=*&__assert_fn__:class NSString* [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:class NSString*=n$18 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_27" [label="27: ConditinalStmt Branch \n n$18=*&__assert_fn__:NSString* [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:NSString*=n$18 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_27" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_24" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_28" [label="28: ConditinalStmt Branch \n n$19=_fun_NSString_stringWithUTF8String:(\"<Unknown Function>\":char*) [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:class NSString*=n$19 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_28" [label="28: ConditinalStmt Branch \n n$19=_fun_NSString_stringWithUTF8String:(\"<Unknown Function>\":char*) [line 31]\n *&0$?%__sil_tmpSIL_temp_conditional___n$16:NSString*=n$19 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_28" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_24" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_29" [label="29: BinaryOperatorStmt: Assign \n n$20=*&0$?%__sil_tmpSIL_temp_conditional___n$16:class NSString* [line 31]\n _fun___objc_retain(n$20:class NSString*) [line 31]\n n$21=*&__assert_fn__:class NSString* [line 31]\n *&__assert_fn__:class NSString*=n$20 [line 31]\n _fun___objc_release(n$21:class NSString*) [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_29" [label="29: BinaryOperatorStmt: Assign \n n$20=*&0$?%__sil_tmpSIL_temp_conditional___n$16:NSString* [line 31]\n _fun___objc_retain(n$20:NSString*) [line 31]\n n$21=*&__assert_fn__:NSString* [line 31]\n *&__assert_fn__:NSString*=n$20 [line 31]\n _fun___objc_release(n$21:NSString*) [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_29" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_23" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_30" [label="30: DeclStmt \n n$22=_fun_NSString_stringWithUTF8String:(\"\":char*) [line 31]\n _fun___objc_retain(n$22:class NSString*) [line 31]\n *&__assert_fn__:class NSString*=n$22 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_30" [label="30: DeclStmt \n n$22=_fun_NSString_stringWithUTF8String:(\"\":char*) [line 31]\n _fun___objc_retain(n$22:NSString*) [line 31]\n *&__assert_fn__:NSString*=n$22 [line 31]\n " shape="box"]
"test1.5a105e8b9d40e1329780d62ea2265d8a_30" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_25" ;
"test1.5a105e8b9d40e1329780d62ea2265d8a_30" -> "test1.5a105e8b9d40e1329780d62ea2265d8a_26" ;
"test2.ad0234829205b9033196ba818f7a872b_1" [label="1: Start test2\nFormals: target:class NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString* __assert_file__:class NSString* 0$?%__sil_tmpSIL_temp_conditional___n$17:class NSString* __assert_fn__:class NSString* \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$10,&__assert_file__,&0$?%__sil_tmpSIL_temp_conditional___n$17,&__assert_fn__); [line 35]\n " color=yellow style=filled]
"test2.ad0234829205b9033196ba818f7a872b_1" [label="1: Start test2\nFormals: target:NSAssert*\nLocals: 0$?%__sil_tmpSIL_temp_conditional___n$2:int 0$?%__sil_tmpSIL_temp_conditional___n$10:NSString* __assert_file__:NSString* 0$?%__sil_tmpSIL_temp_conditional___n$17:NSString* __assert_fn__:NSString* \n DECLARE_LOCALS(&return,&0$?%__sil_tmpSIL_temp_conditional___n$2,&0$?%__sil_tmpSIL_temp_conditional___n$10,&__assert_file__,&0$?%__sil_tmpSIL_temp_conditional___n$17,&__assert_fn__); [line 35]\n " color=yellow style=filled]
"test2.ad0234829205b9033196ba818f7a872b_1" -> "test2.ad0234829205b9033196ba818f7a872b_4" ;
"test2.ad0234829205b9033196ba818f7a872b_2" [label="2: Exit test2 \n " color=yellow style=filled]
"test2.ad0234829205b9033196ba818f7a872b_3" [label="3: Return Stmt \n n$0=*&target:class NSAssert* [line 37]\n n$1=_fun_NSAssert_x(n$0:class NSAssert*) [line 37]\n *&return:int=n$1 [line 37]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_3" [label="3: Return Stmt \n n$0=*&target:NSAssert* [line 37]\n n$1=_fun_NSAssert_x(n$0:NSAssert*) [line 37]\n *&return:int=n$1 [line 37]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_3" -> "test2.ad0234829205b9033196ba818f7a872b_2" ;
@ -348,11 +348,11 @@ digraph iCFG {
"test2.ad0234829205b9033196ba818f7a872b_8" -> "test2.ad0234829205b9033196ba818f7a872b_13" ;
"test2.ad0234829205b9033196ba818f7a872b_8" -> "test2.ad0234829205b9033196ba818f7a872b_14" ;
"test2.ad0234829205b9033196ba818f7a872b_9" [label="9: Prune (true branch) \n n$3=*&target:class NSAssert* [line 36]\n PRUNE((n$3 != 0), true); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_9" [label="9: Prune (true branch) \n n$3=*&target:NSAssert* [line 36]\n PRUNE((n$3 != 0), true); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_9" -> "test2.ad0234829205b9033196ba818f7a872b_11" ;
"test2.ad0234829205b9033196ba818f7a872b_10" [label="10: Prune (false branch) \n n$3=*&target:class NSAssert* [line 36]\n PRUNE((n$3 == 0), false); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_10" [label="10: Prune (false branch) \n n$3=*&target:NSAssert* [line 36]\n PRUNE((n$3 == 0), false); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_10" -> "test2.ad0234829205b9033196ba818f7a872b_12" ;
@ -380,27 +380,27 @@ digraph iCFG {
"test2.ad0234829205b9033196ba818f7a872b_16" -> "test2.ad0234829205b9033196ba818f7a872b_21" ;
"test2.ad0234829205b9033196ba818f7a872b_17" [label="17: Prune (true branch) \n n$11=*&__assert_file__:class NSString* [line 36]\n PRUNE((n$11 != 0), true); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_17" [label="17: Prune (true branch) \n n$11=*&__assert_file__:NSString* [line 36]\n PRUNE((n$11 != 0), true); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_17" -> "test2.ad0234829205b9033196ba818f7a872b_19" ;
"test2.ad0234829205b9033196ba818f7a872b_18" [label="18: Prune (false branch) \n n$11=*&__assert_file__:class NSString* [line 36]\n PRUNE((n$11 == 0), false); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_18" [label="18: Prune (false branch) \n n$11=*&__assert_file__:NSString* [line 36]\n PRUNE((n$11 == 0), false); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_18" -> "test2.ad0234829205b9033196ba818f7a872b_20" ;
"test2.ad0234829205b9033196ba818f7a872b_19" [label="19: ConditinalStmt Branch \n n$12=*&__assert_file__:class NSString* [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString*=n$12 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_19" [label="19: ConditinalStmt Branch \n n$12=*&__assert_file__:NSString* [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString*=n$12 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_19" -> "test2.ad0234829205b9033196ba818f7a872b_16" ;
"test2.ad0234829205b9033196ba818f7a872b_20" [label="20: ConditinalStmt Branch \n n$13=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char*) [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString*=n$13 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_20" [label="20: ConditinalStmt Branch \n n$13=_fun_NSString_stringWithUTF8String:(\"<Unknown File>\":char*) [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString*=n$13 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_20" -> "test2.ad0234829205b9033196ba818f7a872b_16" ;
"test2.ad0234829205b9033196ba818f7a872b_21" [label="21: BinaryOperatorStmt: Assign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$10:class NSString* [line 36]\n _fun___objc_retain(n$14:class NSString*) [line 36]\n n$15=*&__assert_file__:class NSString* [line 36]\n *&__assert_file__:class NSString*=n$14 [line 36]\n _fun___objc_release(n$15:class NSString*) [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_21" [label="21: BinaryOperatorStmt: Assign \n n$14=*&0$?%__sil_tmpSIL_temp_conditional___n$10:NSString* [line 36]\n _fun___objc_retain(n$14:NSString*) [line 36]\n n$15=*&__assert_file__:NSString* [line 36]\n *&__assert_file__:NSString*=n$14 [line 36]\n _fun___objc_release(n$15:NSString*) [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_21" -> "test2.ad0234829205b9033196ba818f7a872b_15" ;
"test2.ad0234829205b9033196ba818f7a872b_22" [label="22: DeclStmt \n n$16=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char*) [line 36]\n _fun___objc_retain(n$16:class NSString*) [line 36]\n *&__assert_file__:class NSString*=n$16 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_22" [label="22: DeclStmt \n n$16=_fun_NSString_stringWithUTF8String:(\"../shared/assertions/NSAssert_example.m\":char*) [line 36]\n _fun___objc_retain(n$16:NSString*) [line 36]\n *&__assert_file__:NSString*=n$16 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_22" -> "test2.ad0234829205b9033196ba818f7a872b_17" ;
@ -409,27 +409,27 @@ digraph iCFG {
"test2.ad0234829205b9033196ba818f7a872b_23" -> "test2.ad0234829205b9033196ba818f7a872b_28" ;
"test2.ad0234829205b9033196ba818f7a872b_24" [label="24: Prune (true branch) \n n$18=*&__assert_fn__:class NSString* [line 36]\n PRUNE((n$18 != 0), true); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_24" [label="24: Prune (true branch) \n n$18=*&__assert_fn__:NSString* [line 36]\n PRUNE((n$18 != 0), true); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_24" -> "test2.ad0234829205b9033196ba818f7a872b_26" ;
"test2.ad0234829205b9033196ba818f7a872b_25" [label="25: Prune (false branch) \n n$18=*&__assert_fn__:class NSString* [line 36]\n PRUNE((n$18 == 0), false); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_25" [label="25: Prune (false branch) \n n$18=*&__assert_fn__:NSString* [line 36]\n PRUNE((n$18 == 0), false); [line 36]\n " shape="invhouse"]
"test2.ad0234829205b9033196ba818f7a872b_25" -> "test2.ad0234829205b9033196ba818f7a872b_27" ;
"test2.ad0234829205b9033196ba818f7a872b_26" [label="26: ConditinalStmt Branch \n n$19=*&__assert_fn__:class NSString* [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$17:class NSString*=n$19 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_26" [label="26: ConditinalStmt Branch \n n$19=*&__assert_fn__:NSString* [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$17:NSString*=n$19 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_26" -> "test2.ad0234829205b9033196ba818f7a872b_23" ;
"test2.ad0234829205b9033196ba818f7a872b_27" [label="27: ConditinalStmt Branch \n n$20=_fun_NSString_stringWithUTF8String:(\"<Unknown Function>\":char*) [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$17:class NSString*=n$20 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_27" [label="27: ConditinalStmt Branch \n n$20=_fun_NSString_stringWithUTF8String:(\"<Unknown Function>\":char*) [line 36]\n *&0$?%__sil_tmpSIL_temp_conditional___n$17:NSString*=n$20 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_27" -> "test2.ad0234829205b9033196ba818f7a872b_23" ;
"test2.ad0234829205b9033196ba818f7a872b_28" [label="28: BinaryOperatorStmt: Assign \n n$21=*&0$?%__sil_tmpSIL_temp_conditional___n$17:class NSString* [line 36]\n _fun___objc_retain(n$21:class NSString*) [line 36]\n n$22=*&__assert_fn__:class NSString* [line 36]\n *&__assert_fn__:class NSString*=n$21 [line 36]\n _fun___objc_release(n$22:class NSString*) [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_28" [label="28: BinaryOperatorStmt: Assign \n n$21=*&0$?%__sil_tmpSIL_temp_conditional___n$17:NSString* [line 36]\n _fun___objc_retain(n$21:NSString*) [line 36]\n n$22=*&__assert_fn__:NSString* [line 36]\n *&__assert_fn__:NSString*=n$21 [line 36]\n _fun___objc_release(n$22:NSString*) [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_28" -> "test2.ad0234829205b9033196ba818f7a872b_22" ;
"test2.ad0234829205b9033196ba818f7a872b_29" [label="29: DeclStmt \n n$23=_fun_NSString_stringWithUTF8String:(\"\":char*) [line 36]\n _fun___objc_retain(n$23:class NSString*) [line 36]\n *&__assert_fn__:class NSString*=n$23 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_29" [label="29: DeclStmt \n n$23=_fun_NSString_stringWithUTF8String:(\"\":char*) [line 36]\n _fun___objc_retain(n$23:NSString*) [line 36]\n *&__assert_fn__:NSString*=n$23 [line 36]\n " shape="box"]
"test2.ad0234829205b9033196ba818f7a872b_29" -> "test2.ad0234829205b9033196ba818f7a872b_24" ;

@ -55,7 +55,7 @@ digraph iCFG {
"navigateToURLInBackground#BlockVar#class.f4e64a7a224e4dae5096c3b731a4233e_11" -> "navigateToURLInBackground#BlockVar#class.f4e64a7a224e4dae5096c3b731a4233e_10" ;
"navigateToURLInBackground#BlockVar#class.f4e64a7a224e4dae5096c3b731a4233e_12" [label="12: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_BlockVar_navigateToURLInBackground______1); [line 19]\n n$10=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_BlockVar_navigateToURLInBackground______1):unsigned long) [line 19]\n *&__objc_anonymous_block_BlockVar_navigateToURLInBackground______1:class __objc_anonymous_block_BlockVar_navigateToURLInBackground______1=n$10 [line 19]\n *&addBlock:_fn_(*)=(_fun___objc_anonymous_block_BlockVar_navigateToURLInBackground______1) [line 19]\n " shape="box"]
"navigateToURLInBackground#BlockVar#class.f4e64a7a224e4dae5096c3b731a4233e_12" [label="12: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_BlockVar_navigateToURLInBackground______1); [line 19]\n n$10=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_BlockVar_navigateToURLInBackground______1):unsigned long) [line 19]\n *&__objc_anonymous_block_BlockVar_navigateToURLInBackground______1:__objc_anonymous_block_BlockVar_navigateToURLInBackground______1=n$10 [line 19]\n *&addBlock:_fn_(*)=(_fun___objc_anonymous_block_BlockVar_navigateToURLInBackground______1) [line 19]\n " shape="box"]
"navigateToURLInBackground#BlockVar#class.f4e64a7a224e4dae5096c3b731a4233e_12" -> "navigateToURLInBackground#BlockVar#class.f4e64a7a224e4dae5096c3b731a4233e_11" ;
@ -74,7 +74,7 @@ digraph iCFG {
"__objc_anonymous_block_BlockVar_navigateToURLInBackground______1.834bbb8d73aa8453b2bf0ca15a1945f0_4" -> "__objc_anonymous_block_BlockVar_navigateToURLInBackground______1.834bbb8d73aa8453b2bf0ca15a1945f0_3" ;
"blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_1" [label="1: Start BlockVar_blockPostBad\nFormals: self:class BlockVar*\nLocals: my_block:_fn_(*) x:int* \n DECLARE_LOCALS(&return,&my_block,&x); [line 31]\n " color=yellow style=filled]
"blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_1" [label="1: Start BlockVar_blockPostBad\nFormals: self:BlockVar*\nLocals: my_block:_fn_(*) x:int* \n DECLARE_LOCALS(&return,&my_block,&x); [line 31]\n " color=yellow style=filled]
"blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_1" -> "blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_5" ;
@ -85,7 +85,7 @@ digraph iCFG {
"blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_3" -> "blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_2" ;
"blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_4" [label="4: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_BlockVar_blockPostBad______2); [line 33]\n n$16=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_BlockVar_blockPostBad______2):unsigned long) [line 33]\n *&__objc_anonymous_block_BlockVar_blockPostBad______2:class __objc_anonymous_block_BlockVar_blockPostBad______2=n$16 [line 33]\n n$17=*&x:int* [line 33]\n *n$16.x:int*=n$17 [line 33]\n n$14=*&x:int* [line 33]\n *&my_block:_fn_(*)=(_fun___objc_anonymous_block_BlockVar_blockPostBad______2,n$14) [line 33]\n " shape="box"]
"blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_4" [label="4: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_BlockVar_blockPostBad______2); [line 33]\n n$16=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_BlockVar_blockPostBad______2):unsigned long) [line 33]\n *&__objc_anonymous_block_BlockVar_blockPostBad______2:__objc_anonymous_block_BlockVar_blockPostBad______2=n$16 [line 33]\n n$17=*&x:int* [line 33]\n *n$16.x:int*=n$17 [line 33]\n n$14=*&x:int* [line 33]\n *&my_block:_fn_(*)=(_fun___objc_anonymous_block_BlockVar_blockPostBad______2,n$14) [line 33]\n " shape="box"]
"blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_4" -> "blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_3" ;
@ -93,7 +93,7 @@ digraph iCFG {
"blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_5" -> "blockPostBad#BlockVar#instance.60292f870cad8c1a5cefdbfe4194d6f9_4" ;
"blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_1" [label="1: Start BlockVar_blockPostOk\nFormals: self:class BlockVar*\nLocals: my_block:_fn_(*) x:int* i:int \n DECLARE_LOCALS(&return,&my_block,&x,&i); [line 39]\n " color=yellow style=filled]
"blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_1" [label="1: Start BlockVar_blockPostOk\nFormals: self:BlockVar*\nLocals: my_block:_fn_(*) x:int* i:int \n DECLARE_LOCALS(&return,&my_block,&x,&i); [line 39]\n " color=yellow style=filled]
"blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_1" -> "blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_6" ;
@ -104,7 +104,7 @@ digraph iCFG {
"blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_3" -> "blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_2" ;
"blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_4" [label="4: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_BlockVar_blockPostOk______3); [line 42]\n n$23=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_BlockVar_blockPostOk______3):unsigned long) [line 42]\n *&__objc_anonymous_block_BlockVar_blockPostOk______3:class __objc_anonymous_block_BlockVar_blockPostOk______3=n$23 [line 42]\n n$24=*&x:int* [line 42]\n *n$23.x:int*=n$24 [line 42]\n n$21=*&x:int* [line 42]\n *&my_block:_fn_(*)=(_fun___objc_anonymous_block_BlockVar_blockPostOk______3,n$21) [line 42]\n " shape="box"]
"blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_4" [label="4: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_BlockVar_blockPostOk______3); [line 42]\n n$23=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_BlockVar_blockPostOk______3):unsigned long) [line 42]\n *&__objc_anonymous_block_BlockVar_blockPostOk______3:__objc_anonymous_block_BlockVar_blockPostOk______3=n$23 [line 42]\n n$24=*&x:int* [line 42]\n *n$23.x:int*=n$24 [line 42]\n n$21=*&x:int* [line 42]\n *&my_block:_fn_(*)=(_fun___objc_anonymous_block_BlockVar_blockPostOk______3,n$21) [line 42]\n " shape="box"]
"blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_4" -> "blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_3" ;
@ -116,7 +116,7 @@ digraph iCFG {
"blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_6" -> "blockPostOk#BlockVar#instance.1bb64a946f8b169b31996644931ed82d_5" ;
"capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_1" [label="1: Start BlockVar_capturedNullDeref\nFormals: self:class BlockVar*\nLocals: my_block:_fn_(*) x:int* \n DECLARE_LOCALS(&return,&my_block,&x); [line 48]\n " color=yellow style=filled]
"capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_1" [label="1: Start BlockVar_capturedNullDeref\nFormals: self:BlockVar*\nLocals: my_block:_fn_(*) x:int* \n DECLARE_LOCALS(&return,&my_block,&x); [line 48]\n " color=yellow style=filled]
"capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_1" -> "capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_5" ;
@ -127,7 +127,7 @@ digraph iCFG {
"capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_3" -> "capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_2" ;
"capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_4" [label="4: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_BlockVar_capturedNullDeref______4); [line 50]\n n$30=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_BlockVar_capturedNullDeref______4):unsigned long) [line 50]\n *&__objc_anonymous_block_BlockVar_capturedNullDeref______4:class __objc_anonymous_block_BlockVar_capturedNullDeref______4=n$30 [line 50]\n n$31=*&x:int* [line 50]\n *n$30.x:int*=n$31 [line 50]\n n$27=*&x:int* [line 50]\n *&my_block:_fn_(*)=(_fun___objc_anonymous_block_BlockVar_capturedNullDeref______4,n$27) [line 50]\n " shape="box"]
"capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_4" [label="4: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_BlockVar_capturedNullDeref______4); [line 50]\n n$30=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_BlockVar_capturedNullDeref______4):unsigned long) [line 50]\n *&__objc_anonymous_block_BlockVar_capturedNullDeref______4:__objc_anonymous_block_BlockVar_capturedNullDeref______4=n$30 [line 50]\n n$31=*&x:int* [line 50]\n *n$30.x:int*=n$31 [line 50]\n n$27=*&x:int* [line 50]\n *&my_block:_fn_(*)=(_fun___objc_anonymous_block_BlockVar_capturedNullDeref______4,n$27) [line 50]\n " shape="box"]
"capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_4" -> "capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_3" ;
@ -135,7 +135,7 @@ digraph iCFG {
"capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_5" -> "capturedNullDeref#BlockVar#instance.48c44f7ae26caf7a1ac522523ebac894_4" ;
"capturedNoNullDeref#BlockVar#instance.ebe646baaabdc58144a5916780ee8c76_1" [label="1: Start BlockVar_capturedNoNullDeref\nFormals: self:class BlockVar*\nLocals: my_block:_fn_(*) x:int* i:int \n DECLARE_LOCALS(&return,&my_block,&x,&i); [line 56]\n " color=yellow style=filled]
"capturedNoNullDeref#BlockVar#instance.ebe646baaabdc58144a5916780ee8c76_1" [label="1: Start BlockVar_capturedNoNullDeref\nFormals: self:BlockVar*\nLocals: my_block:_fn_(*) x:int* i:int \n DECLARE_LOCALS(&return,&my_block,&x,&i); [line 56]\n " color=yellow style=filled]
"capturedNoNullDeref#BlockVar#instance.ebe646baaabdc58144a5916780ee8c76_1" -> "capturedNoNullDeref#BlockVar#instance.ebe646baaabdc58144a5916780ee8c76_7" ;
@ -150,7 +150,7 @@ digraph iCFG {
"capturedNoNullDeref#BlockVar#instance.ebe646baaabdc58144a5916780ee8c76_4" -> "capturedNoNullDeref#BlockVar#instance.ebe646baaabdc58144a5916780ee8c76_3" ;
"capturedNoNullDeref#BlockVar#instance.ebe646baaabdc58144a5916780ee8c76_5" [label="5: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_BlockVar_capturedNoNullDeref______5); [line 59]\n n$37=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_BlockVar_capturedNoNullDeref______5):unsigned long) [line 59]\n *&__objc_anonymous_block_BlockVar_capturedNoNullDeref______5:class __objc_anonymous_block_BlockVar_capturedNoNullDeref______5=n$37 [line 59]\n n$38=*&x:int* [line 59]\n *n$37.x:int*=n$38 [line 59]\n n$34=*&x:int* [line 59]\n *&my_block:_fn_(*)=(_fun___objc_anonymous_block_BlockVar_capturedNoNullDeref______5,n$34) [line 59]\n " shape="box"]
"capturedNoNullDeref#BlockVar#instance.ebe646baaabdc58144a5916780ee8c76_5" [label="5: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_BlockVar_capturedNoNullDeref______5); [line 59]\n n$37=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_BlockVar_capturedNoNullDeref______5):unsigned long) [line 59]\n *&__objc_anonymous_block_BlockVar_capturedNoNullDeref______5:__objc_anonymous_block_BlockVar_capturedNoNullDeref______5=n$37 [line 59]\n n$38=*&x:int* [line 59]\n *n$37.x:int*=n$38 [line 59]\n n$34=*&x:int* [line 59]\n *&my_block:_fn_(*)=(_fun___objc_anonymous_block_BlockVar_capturedNoNullDeref______5,n$34) [line 59]\n " shape="box"]
"capturedNoNullDeref#BlockVar#instance.ebe646baaabdc58144a5916780ee8c76_5" -> "capturedNoNullDeref#BlockVar#instance.ebe646baaabdc58144a5916780ee8c76_4" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"__objc_anonymous_block_MyBlock_array______1.bbadc16d5b5c97477e972b47a398046c_1" [label="1: Start __objc_anonymous_block_MyBlock_array______1\nFormals: object:struct objc_object* idx:unsigned long stop:_Bool*\nLocals: ShouldStop:int \n DECLARE_LOCALS(&return,&ShouldStop); [line 21]\n " color=yellow style=filled]
"__objc_anonymous_block_MyBlock_array______1.bbadc16d5b5c97477e972b47a398046c_1" [label="1: Start __objc_anonymous_block_MyBlock_array______1\nFormals: object:objc_object* idx:unsigned long stop:_Bool*\nLocals: ShouldStop:int \n DECLARE_LOCALS(&return,&ShouldStop); [line 21]\n " color=yellow style=filled]
"__objc_anonymous_block_MyBlock_array______1.bbadc16d5b5c97477e972b47a398046c_1" -> "__objc_anonymous_block_MyBlock_array______1.bbadc16d5b5c97477e972b47a398046c_5" ;
@ -28,7 +28,7 @@ digraph iCFG {
"__objc_anonymous_block_MyBlock_array______1.bbadc16d5b5c97477e972b47a398046c_7" -> "__objc_anonymous_block_MyBlock_array______1.bbadc16d5b5c97477e972b47a398046c_3" ;
"__objc_anonymous_block_MyBlock_array_trans______2.fea1d428975900396f66cb7e1f340c5f_1" [label="1: Start __objc_anonymous_block_MyBlock_array_trans______2\nFormals: object:struct objc_object* idx:unsigned long stop:_Bool*\nLocals: ShouldStop:int \n DECLARE_LOCALS(&return,&ShouldStop); [line 40]\n " color=yellow style=filled]
"__objc_anonymous_block_MyBlock_array_trans______2.fea1d428975900396f66cb7e1f340c5f_1" [label="1: Start __objc_anonymous_block_MyBlock_array_trans______2\nFormals: object:objc_object* idx:unsigned long stop:_Bool*\nLocals: ShouldStop:int \n DECLARE_LOCALS(&return,&ShouldStop); [line 40]\n " color=yellow style=filled]
"__objc_anonymous_block_MyBlock_array_trans______2.fea1d428975900396f66cb7e1f340c5f_1" -> "__objc_anonymous_block_MyBlock_array_trans______2.fea1d428975900396f66cb7e1f340c5f_5" ;
@ -56,7 +56,7 @@ digraph iCFG {
"__objc_anonymous_block_MyBlock_array_trans______2.fea1d428975900396f66cb7e1f340c5f_7" -> "__objc_anonymous_block_MyBlock_array_trans______2.fea1d428975900396f66cb7e1f340c5f_3" ;
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_1" [label="1: Start MyBlock_array\nFormals: self:class MyBlock*\nLocals: idx:unsigned long object:struct objc_object* stop:_Bool* 0$?%__sil_tmp__objc_anonymous_block_MyBlock_array______1n$0:_fn_(*) objects:class NSArray* a:class NSArray* \n DECLARE_LOCALS(&return,&idx,&object,&stop,&0$?%__sil_tmp__objc_anonymous_block_MyBlock_array______1n$0,&objects,&a); [line 18]\n " color=yellow style=filled]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_1" [label="1: Start MyBlock_array\nFormals: self:MyBlock*\nLocals: idx:unsigned long object:objc_object* stop:_Bool* 0$?%__sil_tmp__objc_anonymous_block_MyBlock_array______1n$0:_fn_(*) objects:NSArray* a:NSArray* \n DECLARE_LOCALS(&return,&idx,&object,&stop,&0$?%__sil_tmp__objc_anonymous_block_MyBlock_array______1n$0,&objects,&a); [line 18]\n " color=yellow style=filled]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_1" -> "array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_20" ;
@ -79,7 +79,7 @@ digraph iCFG {
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_6" -> "array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_4" ;
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_7" [label="7: BinaryOperatorStmt: LT \n n$4=*&idx:unsigned long [line 21]\n n$5=*&objects:class NSArray* [line 21]\n n$6=_fun_NSArray_count(n$5:class NSArray*) virtual [line 21]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_7" [label="7: BinaryOperatorStmt: LT \n n$4=*&idx:unsigned long [line 21]\n n$5=*&objects:NSArray* [line 21]\n n$6=_fun_NSArray_count(n$5:NSArray*) virtual [line 21]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_7" -> "array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_8" ;
@ -109,11 +109,11 @@ digraph iCFG {
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_13" -> "array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_10" ;
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_14" [label="14: Call n$9 \n n$9=*&0$?%__sil_tmp__objc_anonymous_block_MyBlock_array______1n$0:_fn_(*) [line 21]\n n$10=*&object:struct objc_object* [line 21]\n n$11=*&idx:unsigned long [line 21]\n n$12=*&stop:_Bool* [line 21]\n n$13=n$9(n$10:struct objc_object*,n$11:unsigned long,n$12:_Bool*) [line 21]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_14" [label="14: Call n$9 \n n$9=*&0$?%__sil_tmp__objc_anonymous_block_MyBlock_array______1n$0:_fn_(*) [line 21]\n n$10=*&object:objc_object* [line 21]\n n$11=*&idx:unsigned long [line 21]\n n$12=*&stop:_Bool* [line 21]\n n$13=n$9(n$10:objc_object*,n$11:unsigned long,n$12:_Bool*) [line 21]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_14" -> "array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_11" ;
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_15" [label="15: DeclStmt \n n$14=*&objects:class NSArray* [line 21]\n n$15=*&idx:unsigned long [line 21]\n n$16=_fun_NSArray_objectAtIndexedSubscript:(n$14:class NSArray*,n$15:unsigned long) virtual [line 21]\n *&object:struct objc_object*=n$16 [line 21]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_15" [label="15: DeclStmt \n n$14=*&objects:NSArray* [line 21]\n n$15=*&idx:unsigned long [line 21]\n n$16=_fun_NSArray_objectAtIndexedSubscript:(n$14:NSArray*,n$15:unsigned long) virtual [line 21]\n *&object:objc_object*=n$16 [line 21]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_15" -> "array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_14" ;
@ -125,19 +125,19 @@ digraph iCFG {
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_17" -> "array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_16" ;
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_18" [label="18: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_MyBlock_array______1); [line 21]\n n$21=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_MyBlock_array______1):unsigned long) [line 21]\n *&__objc_anonymous_block_MyBlock_array______1:class __objc_anonymous_block_MyBlock_array______1=n$21 [line 21]\n *&0$?%__sil_tmp__objc_anonymous_block_MyBlock_array______1n$0:_fn_(*)=(_fun___objc_anonymous_block_MyBlock_array______1) [line 21]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_18" [label="18: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_MyBlock_array______1); [line 21]\n n$21=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_MyBlock_array______1):unsigned long) [line 21]\n *&__objc_anonymous_block_MyBlock_array______1:__objc_anonymous_block_MyBlock_array______1=n$21 [line 21]\n *&0$?%__sil_tmp__objc_anonymous_block_MyBlock_array______1n$0:_fn_(*)=(_fun___objc_anonymous_block_MyBlock_array______1) [line 21]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_18" -> "array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_17" ;
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_19" [label="19: DeclStmt \n n$22=*&a:class NSArray* [line 21]\n *&objects:class NSArray*=n$22 [line 21]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_19" [label="19: DeclStmt \n n$22=*&a:NSArray* [line 21]\n *&objects:NSArray*=n$22 [line 21]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_19" -> "array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_18" ;
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_20" [label="20: DeclStmt \n n$23=_fun___objc_alloc_no_fail(sizeof(class NSArray):unsigned long) [line 20]\n n$24=_fun_NSArray_init(n$23:class NSArray*) virtual [line 20]\n *&a:class NSArray*=n$24 [line 20]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_20" [label="20: DeclStmt \n n$23=_fun___objc_alloc_no_fail(sizeof(NSArray):unsigned long) [line 20]\n n$24=_fun_NSArray_init(n$23:NSArray*) virtual [line 20]\n *&a:NSArray*=n$24 [line 20]\n " shape="box"]
"array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_20" -> "array#MyBlock#instance.8be6e5b5e968d186440e1931c9eb40de_19" ;
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_1" [label="1: Start MyBlock_array_trans\nFormals: self:class MyBlock*\nLocals: idx:unsigned long object:struct objc_object* stop:_Bool* enumerateObjectsUsingBlock:_fn_(*) objects:class NSArray* a:class NSArray* \n DECLARE_LOCALS(&return,&idx,&object,&stop,&enumerateObjectsUsingBlock,&objects,&a); [line 32]\n " color=yellow style=filled]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_1" [label="1: Start MyBlock_array_trans\nFormals: self:MyBlock*\nLocals: idx:unsigned long object:objc_object* stop:_Bool* enumerateObjectsUsingBlock:_fn_(*) objects:NSArray* a:NSArray* \n DECLARE_LOCALS(&return,&idx,&object,&stop,&enumerateObjectsUsingBlock,&objects,&a); [line 32]\n " color=yellow style=filled]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_1" -> "array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_20" ;
@ -160,7 +160,7 @@ digraph iCFG {
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_6" -> "array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_4" ;
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_7" [label="7: BinaryOperatorStmt: LT \n n$27=*&idx:unsigned long [line 51]\n n$28=*&objects:class NSArray* [line 51]\n n$29=_fun_NSArray_count(n$28:class NSArray*) [line 51]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_7" [label="7: BinaryOperatorStmt: LT \n n$27=*&idx:unsigned long [line 51]\n n$28=*&objects:NSArray* [line 51]\n n$29=_fun_NSArray_count(n$28:NSArray*) [line 51]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_7" -> "array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_8" ;
@ -190,11 +190,11 @@ digraph iCFG {
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_13" -> "array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_10" ;
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_14" [label="14: Call n$32 \n n$32=*&enumerateObjectsUsingBlock:_fn_(*) [line 54]\n n$33=*&object:struct objc_object* [line 54]\n n$34=*&idx:unsigned long [line 54]\n n$35=*&stop:_Bool* [line 54]\n n$32(n$33:struct objc_object*,n$34:unsigned long,n$35:_Bool*) [line 54]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_14" [label="14: Call n$32 \n n$32=*&enumerateObjectsUsingBlock:_fn_(*) [line 54]\n n$33=*&object:objc_object* [line 54]\n n$34=*&idx:unsigned long [line 54]\n n$35=*&stop:_Bool* [line 54]\n n$32(n$33:objc_object*,n$34:unsigned long,n$35:_Bool*) [line 54]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_14" -> "array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_11" ;
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_15" [label="15: DeclStmt \n n$36=*&objects:class NSArray* [line 53]\n n$37=*&idx:unsigned long [line 53]\n n$38=_fun_NSArray_objectAtIndexedSubscript:(n$36:class NSArray*,n$37:unsigned long) virtual [line 53]\n *&object:struct objc_object*=n$38 [line 53]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_15" [label="15: DeclStmt \n n$36=*&objects:NSArray* [line 53]\n n$37=*&idx:unsigned long [line 53]\n n$38=_fun_NSArray_objectAtIndexedSubscript:(n$36:NSArray*,n$37:unsigned long) virtual [line 53]\n *&object:objc_object*=n$38 [line 53]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_15" -> "array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_14" ;
@ -206,15 +206,15 @@ digraph iCFG {
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_17" -> "array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_16" ;
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_18" [label="18: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_MyBlock_array_trans______2); [line 40]\n n$43=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_MyBlock_array_trans______2):unsigned long) [line 40]\n *&__objc_anonymous_block_MyBlock_array_trans______2:class __objc_anonymous_block_MyBlock_array_trans______2=n$43 [line 40]\n *&enumerateObjectsUsingBlock:_fn_(*)=(_fun___objc_anonymous_block_MyBlock_array_trans______2) [line 39]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_18" [label="18: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_MyBlock_array_trans______2); [line 40]\n n$43=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_MyBlock_array_trans______2):unsigned long) [line 40]\n *&__objc_anonymous_block_MyBlock_array_trans______2:__objc_anonymous_block_MyBlock_array_trans______2=n$43 [line 40]\n *&enumerateObjectsUsingBlock:_fn_(*)=(_fun___objc_anonymous_block_MyBlock_array_trans______2) [line 39]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_18" -> "array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_17" ;
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_19" [label="19: DeclStmt \n n$44=*&a:class NSArray* [line 36]\n *&objects:class NSArray*=n$44 [line 36]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_19" [label="19: DeclStmt \n n$44=*&a:NSArray* [line 36]\n *&objects:NSArray*=n$44 [line 36]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_19" -> "array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_18" ;
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_20" [label="20: DeclStmt \n n$45=_fun___objc_alloc_no_fail(sizeof(class NSArray):unsigned long) [line 34]\n n$46=_fun_NSArray_init(n$45:class NSArray*) virtual [line 34]\n *&a:class NSArray*=n$46 [line 34]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_20" [label="20: DeclStmt \n n$45=_fun___objc_alloc_no_fail(sizeof(NSArray):unsigned long) [line 34]\n n$46=_fun_NSArray_init(n$45:NSArray*) virtual [line 34]\n *&a:NSArray*=n$46 [line 34]\n " shape="box"]
"array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_20" -> "array_trans#MyBlock#instance.13289a590560d0628a3ae5174e716a32_19" ;

@ -41,7 +41,7 @@ digraph iCFG {
"main1.38f534a9576db7ec6ebcbca8c111f942_5" -> "main1.38f534a9576db7ec6ebcbca8c111f942_4" ;
"main1.38f534a9576db7ec6ebcbca8c111f942_6" [label="6: BinaryOperatorStmt: Assign \n DECLARE_LOCALS(&__objc_anonymous_block_main1______1); [line 34]\n n$7=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_main1______1):unsigned long) [line 34]\n *&__objc_anonymous_block_main1______1:class __objc_anonymous_block_main1______1=n$7 [line 34]\n n$8=*&#GB<codetoanalyze/objc/shared/block/block.m>$main1_s:int [line 34]\n *n$7.main1_s:int=n$8 [line 34]\n *&addblock:_fn_(*)=(_fun___objc_anonymous_block_main1______1) [line 34]\n " shape="box"]
"main1.38f534a9576db7ec6ebcbca8c111f942_6" [label="6: BinaryOperatorStmt: Assign \n DECLARE_LOCALS(&__objc_anonymous_block_main1______1); [line 34]\n n$7=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_main1______1):unsigned long) [line 34]\n *&__objc_anonymous_block_main1______1:__objc_anonymous_block_main1______1=n$7 [line 34]\n n$8=*&#GB<codetoanalyze/objc/shared/block/block.m>$main1_s:int [line 34]\n *n$7.main1_s:int=n$8 [line 34]\n *&addblock:_fn_(*)=(_fun___objc_anonymous_block_main1______1) [line 34]\n " shape="box"]
"main1.38f534a9576db7ec6ebcbca8c111f942_6" -> "main1.38f534a9576db7ec6ebcbca8c111f942_5" ;
@ -49,7 +49,7 @@ digraph iCFG {
"main1.38f534a9576db7ec6ebcbca8c111f942_7" -> "main1.38f534a9576db7ec6ebcbca8c111f942_6" ;
"main1.38f534a9576db7ec6ebcbca8c111f942_8" [label="8: BinaryOperatorStmt: Assign \n DECLARE_LOCALS(&__objc_anonymous_block_main1______2); [line 18]\n n$27=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_main1______2):unsigned long) [line 18]\n *&__objc_anonymous_block_main1______2:class __objc_anonymous_block_main1______2=n$27 [line 18]\n n$28=*&x:int [line 18]\n *n$27.x:int=n$28 [line 18]\n n$11=*&x:int [line 18]\n *&addblock:_fn_(*)=(_fun___objc_anonymous_block_main1______2,n$11) [line 18]\n " shape="box"]
"main1.38f534a9576db7ec6ebcbca8c111f942_8" [label="8: BinaryOperatorStmt: Assign \n DECLARE_LOCALS(&__objc_anonymous_block_main1______2); [line 18]\n n$27=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_main1______2):unsigned long) [line 18]\n *&__objc_anonymous_block_main1______2:__objc_anonymous_block_main1______2=n$27 [line 18]\n n$28=*&x:int [line 18]\n *n$27.x:int=n$28 [line 18]\n n$11=*&x:int [line 18]\n *&addblock:_fn_(*)=(_fun___objc_anonymous_block_main1______2,n$11) [line 18]\n " shape="box"]
"main1.38f534a9576db7ec6ebcbca8c111f942_8" -> "main1.38f534a9576db7ec6ebcbca8c111f942_7" ;
@ -76,7 +76,7 @@ digraph iCFG {
"__objc_anonymous_block_main1______2.5623c8c0e39082421999af7ffad7371b_4" -> "__objc_anonymous_block_main1______2.5623c8c0e39082421999af7ffad7371b_3" ;
"__objc_anonymous_block_main1______2.5623c8c0e39082421999af7ffad7371b_5" [label="5: BinaryOperatorStmt: Assign \n DECLARE_LOCALS(&__objc_anonymous_block___objc_anonymous_block_main1______2______3); [line 24]\n n$23=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block___objc_anonymous_block_main1______2______3):unsigned long) [line 24]\n *&__objc_anonymous_block___objc_anonymous_block_main1______2______3:class __objc_anonymous_block___objc_anonymous_block_main1______2______3=n$23 [line 24]\n n$24=*&x:int [line 24]\n n$25=*&bla:int [line 24]\n n$26=*&#GB<codetoanalyze/objc/shared/block/block.m>$main1_s:int [line 24]\n *n$23.x:int=n$24 [line 24]\n *n$23.bla:int=n$25 [line 24]\n *n$23.main1_s:int=n$26 [line 24]\n n$17=*&x:int [line 24]\n n$18=*&bla:int [line 24]\n *&addblock2:_fn_(*)=(_fun___objc_anonymous_block___objc_anonymous_block_main1______2______3,n$17,n$18) [line 24]\n " shape="box"]
"__objc_anonymous_block_main1______2.5623c8c0e39082421999af7ffad7371b_5" [label="5: BinaryOperatorStmt: Assign \n DECLARE_LOCALS(&__objc_anonymous_block___objc_anonymous_block_main1______2______3); [line 24]\n n$23=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block___objc_anonymous_block_main1______2______3):unsigned long) [line 24]\n *&__objc_anonymous_block___objc_anonymous_block_main1______2______3:__objc_anonymous_block___objc_anonymous_block_main1______2______3=n$23 [line 24]\n n$24=*&x:int [line 24]\n n$25=*&bla:int [line 24]\n n$26=*&#GB<codetoanalyze/objc/shared/block/block.m>$main1_s:int [line 24]\n *n$23.x:int=n$24 [line 24]\n *n$23.bla:int=n$25 [line 24]\n *n$23.main1_s:int=n$26 [line 24]\n n$17=*&x:int [line 24]\n n$18=*&bla:int [line 24]\n *&addblock2:_fn_(*)=(_fun___objc_anonymous_block___objc_anonymous_block_main1______2______3,n$17,n$18) [line 24]\n " shape="box"]
"__objc_anonymous_block_main1______2.5623c8c0e39082421999af7ffad7371b_5" -> "__objc_anonymous_block_main1______2.5623c8c0e39082421999af7ffad7371b_4" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"m#My_manager#instance.e773f849d062cb9801497b62f5c98f5e_1" [label="1: Start My_manager_m\nFormals: self:class My_manager*\nLocals: p:int* z:int b:_fn_(*) \n DECLARE_LOCALS(&return,&p,&z,&b); [line 21]\n " color=yellow style=filled]
"m#My_manager#instance.e773f849d062cb9801497b62f5c98f5e_1" [label="1: Start My_manager_m\nFormals: self:My_manager*\nLocals: p:int* z:int b:_fn_(*) \n DECLARE_LOCALS(&return,&p,&z,&b); [line 21]\n " color=yellow style=filled]
"m#My_manager#instance.e773f849d062cb9801497b62f5c98f5e_1" -> "m#My_manager#instance.e773f849d062cb9801497b62f5c98f5e_14" ;
@ -44,7 +44,7 @@ digraph iCFG {
"m#My_manager#instance.e773f849d062cb9801497b62f5c98f5e_11" -> "m#My_manager#instance.e773f849d062cb9801497b62f5c98f5e_10" ;
"m#My_manager#instance.e773f849d062cb9801497b62f5c98f5e_12" [label="12: BinaryOperatorStmt: Assign \n DECLARE_LOCALS(&__objc_anonymous_block_My_manager_m______1); [line 25]\n n$7=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_My_manager_m______1):unsigned long) [line 25]\n *&__objc_anonymous_block_My_manager_m______1:class __objc_anonymous_block_My_manager_m______1=n$7 [line 25]\n n$8=*&z:int [line 25]\n n$9=*&#GB<codetoanalyze/objc/shared/block/block_no_args.m>$g:int [line 25]\n *n$7.z:int=n$8 [line 25]\n *n$7.g:int=n$9 [line 25]\n n$5=*&z:int [line 25]\n *&b:_fn_(*)=(_fun___objc_anonymous_block_My_manager_m______1,n$5) [line 25]\n " shape="box"]
"m#My_manager#instance.e773f849d062cb9801497b62f5c98f5e_12" [label="12: BinaryOperatorStmt: Assign \n DECLARE_LOCALS(&__objc_anonymous_block_My_manager_m______1); [line 25]\n n$7=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_My_manager_m______1):unsigned long) [line 25]\n *&__objc_anonymous_block_My_manager_m______1:__objc_anonymous_block_My_manager_m______1=n$7 [line 25]\n n$8=*&z:int [line 25]\n n$9=*&#GB<codetoanalyze/objc/shared/block/block_no_args.m>$g:int [line 25]\n *n$7.z:int=n$8 [line 25]\n *n$7.g:int=n$9 [line 25]\n n$5=*&z:int [line 25]\n *&b:_fn_(*)=(_fun___objc_anonymous_block_My_manager_m______1,n$5) [line 25]\n " shape="box"]
"m#My_manager#instance.e773f849d062cb9801497b62f5c98f5e_12" -> "m#My_manager#instance.e773f849d062cb9801497b62f5c98f5e_11" ;

@ -1,6 +1,6 @@
/* @generated */
digraph iCFG {
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_1" [label="1: Start My_manager_blockReleaseTODO\nFormals: self:class My_manager*\nLocals: newImage:struct CGImage* context:struct CGContext* z:int b:_fn_(*) \n DECLARE_LOCALS(&return,&newImage,&context,&z,&b); [line 20]\n " color=yellow style=filled]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_1" [label="1: Start My_manager_blockReleaseTODO\nFormals: self:My_manager*\nLocals: newImage:CGImage* context:CGContext* z:int b:_fn_(*) \n DECLARE_LOCALS(&return,&newImage,&context,&z,&b); [line 20]\n " color=yellow style=filled]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_1" -> "blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_12" ;
@ -15,15 +15,15 @@ digraph iCFG {
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_4" -> "blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_3" ;
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_5" [label="5: Prune (true branch) \n n$1=*&context:struct CGContext* [line 30]\n PRUNE((n$1 != 0), true); [line 30]\n " shape="invhouse"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_5" [label="5: Prune (true branch) \n n$1=*&context:CGContext* [line 30]\n PRUNE((n$1 != 0), true); [line 30]\n " shape="invhouse"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_5" -> "blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_7" ;
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_6" [label="6: Prune (false branch) \n n$1=*&context:struct CGContext* [line 30]\n PRUNE((n$1 == 0), false); [line 30]\n " shape="invhouse"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_6" [label="6: Prune (false branch) \n n$1=*&context:CGContext* [line 30]\n PRUNE((n$1 == 0), false); [line 30]\n " shape="invhouse"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_6" -> "blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_4" ;
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_7" [label="7: Call _fun_CGContextRelease \n n$2=*&context:struct CGContext* [line 31]\n _fun_CGContextRelease(n$2:struct CGContext*) [line 31]\n " shape="box"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_7" [label="7: Call _fun_CGContextRelease \n n$2=*&context:CGContext* [line 31]\n _fun_CGContextRelease(n$2:CGContext*) [line 31]\n " shape="box"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_7" -> "blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_4" ;
@ -32,15 +32,15 @@ digraph iCFG {
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_8" -> "blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_5" ;
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_8" -> "blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_6" ;
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_9" [label="9: BinaryOperatorStmt: Assign \n DECLARE_LOCALS(&__objc_anonymous_block_My_manager_blockReleaseTODO______1); [line 25]\n n$8=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_My_manager_blockReleaseTODO______1):unsigned long) [line 25]\n *&__objc_anonymous_block_My_manager_blockReleaseTODO______1:class __objc_anonymous_block_My_manager_blockReleaseTODO______1=n$8 [line 25]\n n$9=*&newImage:struct CGImage* [line 25]\n *n$8.newImage:struct CGImage*=n$9 [line 25]\n n$5=*&newImage:struct CGImage* [line 25]\n *&b:_fn_(*)=(_fun___objc_anonymous_block_My_manager_blockReleaseTODO______1,n$5) [line 25]\n " shape="box"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_9" [label="9: BinaryOperatorStmt: Assign \n DECLARE_LOCALS(&__objc_anonymous_block_My_manager_blockReleaseTODO______1); [line 25]\n n$8=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_My_manager_blockReleaseTODO______1):unsigned long) [line 25]\n *&__objc_anonymous_block_My_manager_blockReleaseTODO______1:__objc_anonymous_block_My_manager_blockReleaseTODO______1=n$8 [line 25]\n n$9=*&newImage:CGImage* [line 25]\n *n$8.newImage:CGImage*=n$9 [line 25]\n n$5=*&newImage:CGImage* [line 25]\n *&b:_fn_(*)=(_fun___objc_anonymous_block_My_manager_blockReleaseTODO______1,n$5) [line 25]\n " shape="box"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_9" -> "blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_8" ;
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_10" [label="10: DeclStmt \n n$10=*&context:struct CGContext* [line 24]\n n$11=_fun_CGBitmapContextCreateImage(n$10:struct CGContext*) [line 24]\n *&newImage:struct CGImage*=n$11 [line 24]\n " shape="box"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_10" [label="10: DeclStmt \n n$10=*&context:CGContext* [line 24]\n n$11=_fun_CGBitmapContextCreateImage(n$10:CGContext*) [line 24]\n *&newImage:CGImage*=n$11 [line 24]\n " shape="box"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_10" -> "blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_9" ;
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_11" [label="11: DeclStmt \n n$12=_fun_CGBitmapContextCreate(0:void*,0:unsigned long,0:unsigned long,8:unsigned long,0:unsigned long,0:struct CGColorSpace*,0:unsigned int) [line 23]\n *&context:struct CGContext*=n$12 [line 23]\n " shape="box"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_11" [label="11: DeclStmt \n n$12=_fun_CGBitmapContextCreate(0:void*,0:unsigned long,0:unsigned long,8:unsigned long,0:unsigned long,0:CGColorSpace*,0:unsigned int) [line 23]\n *&context:CGContext*=n$12 [line 23]\n " shape="box"]
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_11" -> "blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_10" ;
@ -48,7 +48,7 @@ digraph iCFG {
"blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_12" -> "blockReleaseTODO#My_manager#instance.8c1d633cf596e86a307167d9425628a8_11" ;
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_1" [label="1: Start __objc_anonymous_block_My_manager_blockReleaseTODO______1\nFormals: newImage:struct CGImage* a:int\nLocals: \nCaptured: newImage:struct CGImage* \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_1" [label="1: Start __objc_anonymous_block_My_manager_blockReleaseTODO______1\nFormals: newImage:CGImage* a:int\nLocals: \nCaptured: newImage:CGImage* \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_1" -> "__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_5" ;
@ -64,15 +64,15 @@ digraph iCFG {
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_4" -> "__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_2" ;
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_5" [label="5: Prune (true branch) \n n$6=*&newImage:struct CGImage* [line 26]\n PRUNE((n$6 != 0), true); [line 26]\n " shape="invhouse"]
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_5" [label="5: Prune (true branch) \n n$6=*&newImage:CGImage* [line 26]\n PRUNE((n$6 != 0), true); [line 26]\n " shape="invhouse"]
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_5" -> "__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_7" ;
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_6" [label="6: Prune (false branch) \n n$6=*&newImage:struct CGImage* [line 26]\n PRUNE((n$6 == 0), false); [line 26]\n " shape="invhouse"]
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_6" [label="6: Prune (false branch) \n n$6=*&newImage:CGImage* [line 26]\n PRUNE((n$6 == 0), false); [line 26]\n " shape="invhouse"]
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_6" -> "__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_3" ;
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_7" [label="7: Call _fun_CGImageRelease \n n$7=*&newImage:struct CGImage* [line 27]\n _fun_CGImageRelease(n$7:struct CGImage*) [line 27]\n " shape="box"]
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_7" [label="7: Call _fun_CGImageRelease \n n$7=*&newImage:CGImage* [line 27]\n _fun_CGImageRelease(n$7:CGImage*) [line 27]\n " shape="box"]
"__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_7" -> "__objc_anonymous_block_My_manager_blockReleaseTODO______1.727fb709fde4c2da5c24b6a887eca95a_3" ;

@ -7,11 +7,11 @@ digraph iCFG {
"sharedInstance#DispatchA#class.8992c6086d1ce5c225093940f62386ac_2" [label="2: Exit DispatchA_sharedInstance \n " color=yellow style=filled]
"sharedInstance#DispatchA#class.8992c6086d1ce5c225093940f62386ac_3" [label="3: Return Stmt \n n$1=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_sharedInstance_sharedInstance:struct objc_object* [line 33]\n *&return:struct objc_object*=n$1 [line 33]\n " shape="box"]
"sharedInstance#DispatchA#class.8992c6086d1ce5c225093940f62386ac_3" [label="3: Return Stmt \n n$1=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_sharedInstance_sharedInstance:objc_object* [line 33]\n *&return:objc_object*=n$1 [line 33]\n " shape="box"]
"sharedInstance#DispatchA#class.8992c6086d1ce5c225093940f62386ac_3" -> "sharedInstance#DispatchA#class.8992c6086d1ce5c225093940f62386ac_2" ;
"sharedInstance#DispatchA#class.8992c6086d1ce5c225093940f62386ac_4" [label="4: Call (_fun___objc_anonymous_block_DispatchA_sharedInstance______1) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchA_sharedInstance______1); [line 30]\n n$4=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_DispatchA_sharedInstance______1):unsigned long) [line 30]\n *&__objc_anonymous_block_DispatchA_sharedInstance______1:class __objc_anonymous_block_DispatchA_sharedInstance______1=n$4 [line 30]\n n$5=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_sharedInstance_sharedInstance:struct objc_object* [line 30]\n *n$4.DispatchA_sharedInstance_sharedInstance:struct objc_object*=n$5 [line 30]\n n$6=(_fun___objc_anonymous_block_DispatchA_sharedInstance______1)() [line 30]\n " shape="box"]
"sharedInstance#DispatchA#class.8992c6086d1ce5c225093940f62386ac_4" [label="4: Call (_fun___objc_anonymous_block_DispatchA_sharedInstance______1) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchA_sharedInstance______1); [line 30]\n n$4=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_DispatchA_sharedInstance______1):unsigned long) [line 30]\n *&__objc_anonymous_block_DispatchA_sharedInstance______1:__objc_anonymous_block_DispatchA_sharedInstance______1=n$4 [line 30]\n n$5=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_sharedInstance_sharedInstance:objc_object* [line 30]\n *n$4.DispatchA_sharedInstance_sharedInstance:objc_object*=n$5 [line 30]\n n$6=(_fun___objc_anonymous_block_DispatchA_sharedInstance______1)() [line 30]\n " shape="box"]
"sharedInstance#DispatchA#class.8992c6086d1ce5c225093940f62386ac_4" -> "sharedInstance#DispatchA#class.8992c6086d1ce5c225093940f62386ac_3" ;
@ -22,7 +22,7 @@ digraph iCFG {
"__objc_anonymous_block_DispatchA_sharedInstance______1.4a2e89fcdf390871f5277dca0d16c43b_2" [label="2: Exit __objc_anonymous_block_DispatchA_sharedInstance______1 \n " color=yellow style=filled]
"__objc_anonymous_block_DispatchA_sharedInstance______1.4a2e89fcdf390871f5277dca0d16c43b_3" [label="3: BinaryOperatorStmt: Assign \n n$2=_fun___objc_alloc_no_fail(sizeof(class DispatchA):unsigned long) [line 31]\n n$3=_fun_DispatchA_init(n$2:class DispatchA*) virtual [line 31]\n *&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_sharedInstance_sharedInstance:struct objc_object*=n$3 [line 31]\n " shape="box"]
"__objc_anonymous_block_DispatchA_sharedInstance______1.4a2e89fcdf390871f5277dca0d16c43b_3" [label="3: BinaryOperatorStmt: Assign \n n$2=_fun___objc_alloc_no_fail(sizeof(DispatchA):unsigned long) [line 31]\n n$3=_fun_DispatchA_init(n$2:DispatchA*) virtual [line 31]\n *&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_sharedInstance_sharedInstance:objc_object*=n$3 [line 31]\n " shape="box"]
"__objc_anonymous_block_DispatchA_sharedInstance______1.4a2e89fcdf390871f5277dca0d16c43b_3" -> "__objc_anonymous_block_DispatchA_sharedInstance______1.4a2e89fcdf390871f5277dca0d16c43b_2" ;
@ -33,7 +33,7 @@ digraph iCFG {
"trans#DispatchA#class.23f9d908a87deca79c235bc76ca6e941_2" [label="2: Exit DispatchA_trans \n " color=yellow style=filled]
"trans#DispatchA#class.23f9d908a87deca79c235bc76ca6e941_3" [label="3: Return Stmt \n n$7=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_trans_sharedInstance:struct objc_object* [line 42]\n *&return:struct objc_object*=n$7 [line 42]\n " shape="box"]
"trans#DispatchA#class.23f9d908a87deca79c235bc76ca6e941_3" [label="3: Return Stmt \n n$7=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_trans_sharedInstance:objc_object* [line 42]\n *&return:objc_object*=n$7 [line 42]\n " shape="box"]
"trans#DispatchA#class.23f9d908a87deca79c235bc76ca6e941_3" -> "trans#DispatchA#class.23f9d908a87deca79c235bc76ca6e941_2" ;
@ -41,7 +41,7 @@ digraph iCFG {
"trans#DispatchA#class.23f9d908a87deca79c235bc76ca6e941_4" -> "trans#DispatchA#class.23f9d908a87deca79c235bc76ca6e941_3" ;
"trans#DispatchA#class.23f9d908a87deca79c235bc76ca6e941_5" [label="5: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchA_trans______2); [line 38]\n n$11=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_DispatchA_trans______2):unsigned long) [line 38]\n *&__objc_anonymous_block_DispatchA_trans______2:class __objc_anonymous_block_DispatchA_trans______2=n$11 [line 38]\n n$12=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_trans_sharedInstance:struct objc_object* [line 38]\n *n$11.DispatchA_trans_sharedInstance:struct objc_object*=n$12 [line 38]\n *&dummy_block:_fn_(*)=(_fun___objc_anonymous_block_DispatchA_trans______2) [line 38]\n " shape="box"]
"trans#DispatchA#class.23f9d908a87deca79c235bc76ca6e941_5" [label="5: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchA_trans______2); [line 38]\n n$11=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_DispatchA_trans______2):unsigned long) [line 38]\n *&__objc_anonymous_block_DispatchA_trans______2:__objc_anonymous_block_DispatchA_trans______2=n$11 [line 38]\n n$12=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_trans_sharedInstance:objc_object* [line 38]\n *n$11.DispatchA_trans_sharedInstance:objc_object*=n$12 [line 38]\n *&dummy_block:_fn_(*)=(_fun___objc_anonymous_block_DispatchA_trans______2) [line 38]\n " shape="box"]
"trans#DispatchA#class.23f9d908a87deca79c235bc76ca6e941_5" -> "trans#DispatchA#class.23f9d908a87deca79c235bc76ca6e941_4" ;
@ -52,7 +52,7 @@ digraph iCFG {
"__objc_anonymous_block_DispatchA_trans______2.8ca180fe9a17b86cb599eced71242770_2" [label="2: Exit __objc_anonymous_block_DispatchA_trans______2 \n " color=yellow style=filled]
"__objc_anonymous_block_DispatchA_trans______2.8ca180fe9a17b86cb599eced71242770_3" [label="3: BinaryOperatorStmt: Assign \n n$9=_fun___objc_alloc_no_fail(sizeof(class DispatchA):unsigned long) [line 39]\n n$10=_fun_DispatchA_init(n$9:class DispatchA*) virtual [line 39]\n *&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_trans_sharedInstance:struct objc_object*=n$10 [line 39]\n " shape="box"]
"__objc_anonymous_block_DispatchA_trans______2.8ca180fe9a17b86cb599eced71242770_3" [label="3: BinaryOperatorStmt: Assign \n n$9=_fun___objc_alloc_no_fail(sizeof(DispatchA):unsigned long) [line 39]\n n$10=_fun_DispatchA_init(n$9:DispatchA*) virtual [line 39]\n *&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_trans_sharedInstance:objc_object*=n$10 [line 39]\n " shape="box"]
"__objc_anonymous_block_DispatchA_trans______2.8ca180fe9a17b86cb599eced71242770_3" -> "__objc_anonymous_block_DispatchA_trans______2.8ca180fe9a17b86cb599eced71242770_2" ;
@ -63,7 +63,7 @@ digraph iCFG {
"dispatch_a_block_variable#DispatchA#class.3cc12dd22127281b8293b7c046d21bb2_2" [label="2: Exit DispatchA_dispatch_a_block_variable \n " color=yellow style=filled]
"dispatch_a_block_variable#DispatchA#class.3cc12dd22127281b8293b7c046d21bb2_3" [label="3: Return Stmt \n n$13=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_static_storage__:struct objc_object* [line 52]\n *&return:struct objc_object*=n$13 [line 52]\n " shape="box"]
"dispatch_a_block_variable#DispatchA#class.3cc12dd22127281b8293b7c046d21bb2_3" [label="3: Return Stmt \n n$13=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_static_storage__:objc_object* [line 52]\n *&return:objc_object*=n$13 [line 52]\n " shape="box"]
"dispatch_a_block_variable#DispatchA#class.3cc12dd22127281b8293b7c046d21bb2_3" -> "dispatch_a_block_variable#DispatchA#class.3cc12dd22127281b8293b7c046d21bb2_2" ;
@ -71,7 +71,7 @@ digraph iCFG {
"dispatch_a_block_variable#DispatchA#class.3cc12dd22127281b8293b7c046d21bb2_4" -> "dispatch_a_block_variable#DispatchA#class.3cc12dd22127281b8293b7c046d21bb2_3" ;
"dispatch_a_block_variable#DispatchA#class.3cc12dd22127281b8293b7c046d21bb2_5" [label="5: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchA_dispatch_a_block_variable______3); [line 47]\n n$18=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_DispatchA_dispatch_a_block_variable______3):unsigned long) [line 47]\n *&__objc_anonymous_block_DispatchA_dispatch_a_block_variable______3:class __objc_anonymous_block_DispatchA_dispatch_a_block_variable______3=n$18 [line 47]\n n$19=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_static_storage__:struct objc_object* [line 47]\n *n$18.DispatchA_dispatch_a_block_variable_static_storage__:struct objc_object*=n$19 [line 47]\n *&initialization_block__:_fn_(*)=(_fun___objc_anonymous_block_DispatchA_dispatch_a_block_variable______3) [line 47]\n " shape="box"]
"dispatch_a_block_variable#DispatchA#class.3cc12dd22127281b8293b7c046d21bb2_5" [label="5: DeclStmt \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchA_dispatch_a_block_variable______3); [line 47]\n n$18=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_DispatchA_dispatch_a_block_variable______3):unsigned long) [line 47]\n *&__objc_anonymous_block_DispatchA_dispatch_a_block_variable______3:__objc_anonymous_block_DispatchA_dispatch_a_block_variable______3=n$18 [line 47]\n n$19=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_static_storage__:objc_object* [line 47]\n *n$18.DispatchA_dispatch_a_block_variable_static_storage__:objc_object*=n$19 [line 47]\n *&initialization_block__:_fn_(*)=(_fun___objc_anonymous_block_DispatchA_dispatch_a_block_variable______3) [line 47]\n " shape="box"]
"dispatch_a_block_variable#DispatchA#class.3cc12dd22127281b8293b7c046d21bb2_5" -> "dispatch_a_block_variable#DispatchA#class.3cc12dd22127281b8293b7c046d21bb2_4" ;
@ -82,7 +82,7 @@ digraph iCFG {
"__objc_anonymous_block_DispatchA_dispatch_a_block_variable______3.9c4c8eed871dc8fb1938edcd3d194533_2" [label="2: Exit __objc_anonymous_block_DispatchA_dispatch_a_block_variable______3 \n " color=yellow style=filled]
"__objc_anonymous_block_DispatchA_dispatch_a_block_variable______3.9c4c8eed871dc8fb1938edcd3d194533_3" [label="3: BinaryOperatorStmt: Assign \n n$16=_fun___objc_alloc_no_fail(sizeof(class DispatchA):unsigned long) [line 48]\n n$17=_fun_DispatchA_init(n$16:class DispatchA*) virtual [line 48]\n *&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_static_storage__:struct objc_object*=n$17 [line 48]\n " shape="box"]
"__objc_anonymous_block_DispatchA_dispatch_a_block_variable______3.9c4c8eed871dc8fb1938edcd3d194533_3" [label="3: BinaryOperatorStmt: Assign \n n$16=_fun___objc_alloc_no_fail(sizeof(DispatchA):unsigned long) [line 48]\n n$17=_fun_DispatchA_init(n$16:DispatchA*) virtual [line 48]\n *&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_static_storage__:objc_object*=n$17 [line 48]\n " shape="box"]
"__objc_anonymous_block_DispatchA_dispatch_a_block_variable______3.9c4c8eed871dc8fb1938edcd3d194533_3" -> "__objc_anonymous_block_DispatchA_dispatch_a_block_variable______3.9c4c8eed871dc8fb1938edcd3d194533_2" ;
@ -93,7 +93,7 @@ digraph iCFG {
"dispatch_a_block_variable_from_macro#DispatchA#class.92567a38d5ab3cf637f72030b1097441_2" [label="2: Exit DispatchA_dispatch_a_block_variable_from_macro \n " color=yellow style=filled]
"dispatch_a_block_variable_from_macro#DispatchA#class.92567a38d5ab3cf637f72030b1097441_3" [label="3: Return Stmt \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4); [line 58]\n n$25=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4):unsigned long) [line 58]\n *&__objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4:class __objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4=n$25 [line 58]\n n$26=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_from_macro_static_storage__:struct objc_object* [line 58]\n *n$25.DispatchA_dispatch_a_block_variable_from_macro_static_storage__:struct objc_object*=n$26 [line 58]\n *&initialization_block__:_fn_(*)=(_fun___objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4) [line 58]\n n$21=*&initialization_block__:_fn_(*) [line 62]\n n$22=n$21() [line 62]\n n$20=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_from_macro_static_storage__:struct objc_object* [line 63]\n *&return:struct objc_object*=n$20 [line 56]\n " shape="box"]
"dispatch_a_block_variable_from_macro#DispatchA#class.92567a38d5ab3cf637f72030b1097441_3" [label="3: Return Stmt \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4); [line 58]\n n$25=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4):unsigned long) [line 58]\n *&__objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4:__objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4=n$25 [line 58]\n n$26=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_from_macro_static_storage__:objc_object* [line 58]\n *n$25.DispatchA_dispatch_a_block_variable_from_macro_static_storage__:objc_object*=n$26 [line 58]\n *&initialization_block__:_fn_(*)=(_fun___objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4) [line 58]\n n$21=*&initialization_block__:_fn_(*) [line 62]\n n$22=n$21() [line 62]\n n$20=*&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_from_macro_static_storage__:objc_object* [line 63]\n *&return:objc_object*=n$20 [line 56]\n " shape="box"]
"dispatch_a_block_variable_from_macro#DispatchA#class.92567a38d5ab3cf637f72030b1097441_3" -> "dispatch_a_block_variable_from_macro#DispatchA#class.92567a38d5ab3cf637f72030b1097441_2" ;
@ -104,30 +104,30 @@ digraph iCFG {
"__objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4.82bfd971252ed3dd1cbfd850406db887_2" [label="2: Exit __objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4 \n " color=yellow style=filled]
"__objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4.82bfd971252ed3dd1cbfd850406db887_3" [label="3: BinaryOperatorStmt: Assign \n n$23=_fun___objc_alloc_no_fail(sizeof(class DispatchA):unsigned long) [line 59]\n n$24=_fun_DispatchA_init(n$23:class DispatchA*) virtual [line 59]\n *&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_from_macro_static_storage__:struct objc_object*=n$24 [line 59]\n " shape="box"]
"__objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4.82bfd971252ed3dd1cbfd850406db887_3" [label="3: BinaryOperatorStmt: Assign \n n$23=_fun___objc_alloc_no_fail(sizeof(DispatchA):unsigned long) [line 59]\n n$24=_fun_DispatchA_init(n$23:DispatchA*) virtual [line 59]\n *&#GB<codetoanalyze/objc/shared/block/dispatch.m>$DispatchA_dispatch_a_block_variable_from_macro_static_storage__:objc_object*=n$24 [line 59]\n " shape="box"]
"__objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4.82bfd971252ed3dd1cbfd850406db887_3" -> "__objc_anonymous_block_DispatchA_dispatch_a_block_variable_from_macro______4.82bfd971252ed3dd1cbfd850406db887_2" ;
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_1" [label="1: Start DispatchA_dispatch_a_block_variable_from_macro_delivers_initialised_object\nFormals: \nLocals: a:class DispatchA* \n DECLARE_LOCALS(&return,&a); [line 67]\n " color=yellow style=filled]
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_1" [label="1: Start DispatchA_dispatch_a_block_variable_from_macro_delivers_initialised_object\nFormals: \nLocals: a:DispatchA* \n DECLARE_LOCALS(&return,&a); [line 67]\n " color=yellow style=filled]
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_1" -> "dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_5" ;
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_2" [label="2: Exit DispatchA_dispatch_a_block_variable_from_macro_delivers_initialised_object \n " color=yellow style=filled]
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_3" [label="3: Return Stmt \n n$27=*&a:class DispatchA* [line 70]\n n$28=*n$27._x:int [line 70]\n *&return:int=(1 / (n$28 - 5)) [line 70]\n " shape="box"]
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_3" [label="3: Return Stmt \n n$27=*&a:DispatchA* [line 70]\n n$28=*n$27._x:int [line 70]\n *&return:int=(1 / (n$28 - 5)) [line 70]\n " shape="box"]
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_3" -> "dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_2" ;
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_4" [label="4: BinaryOperatorStmt: Assign \n n$29=*&a:class DispatchA* [line 69]\n *n$29._x:int=5 [line 69]\n " shape="box"]
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_4" [label="4: BinaryOperatorStmt: Assign \n n$29=*&a:DispatchA* [line 69]\n *n$29._x:int=5 [line 69]\n " shape="box"]
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_4" -> "dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_3" ;
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_5" [label="5: DeclStmt \n n$30=_fun_DispatchA_dispatch_a_block_variable_from_macro() [line 68]\n *&a:class DispatchA*=n$30 [line 68]\n " shape="box"]
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_5" [label="5: DeclStmt \n n$30=_fun_DispatchA_dispatch_a_block_variable_from_macro() [line 68]\n *&a:DispatchA*=n$30 [line 68]\n " shape="box"]
"dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_5" -> "dispatch_a_block_variable_from_macro_delivers_initialised_object#DispatchA#class.a58ef5afb5e1e9480b49788e2400c52c_4" ;
"DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_1" [label="1: Start DispatchMain\nFormals: \nLocals: p:int* b:class DispatchA* \n DECLARE_LOCALS(&return,&p,&b); [line 75]\n " color=yellow style=filled]
"DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_1" [label="1: Start DispatchMain\nFormals: \nLocals: p:int* b:DispatchA* \n DECLARE_LOCALS(&return,&p,&b); [line 75]\n " color=yellow style=filled]
"DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_1" -> "DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_11" ;
@ -142,7 +142,7 @@ digraph iCFG {
"DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_4" -> "DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_2" ;
"DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&b:class DispatchA* [line 78]\n " shape="box"]
"DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_5" [label="5: BinaryOperatorStmt: EQ \n n$0=*&b:DispatchA* [line 78]\n " shape="box"]
"DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_5" -> "DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_6" ;
@ -167,18 +167,18 @@ digraph iCFG {
"DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_10" -> "DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_5" ;
"DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_11" [label="11: DeclStmt \n n$3=_fun_DispatchA_sharedInstance() [line 76]\n *&b:class DispatchA*=n$3 [line 76]\n " shape="box"]
"DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_11" [label="11: DeclStmt \n n$3=_fun_DispatchA_sharedInstance() [line 76]\n *&b:DispatchA*=n$3 [line 76]\n " shape="box"]
"DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_11" -> "DispatchMain.f6461dbdaeaf9a114cbe40f5f72fbb3f_10" ;
"init#DispatchA#instance.ff6c7b9a5a49bb46493519a4290a6582_1" [label="1: Start DispatchA_init\nFormals: self:class DispatchA*\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"init#DispatchA#instance.ff6c7b9a5a49bb46493519a4290a6582_1" [label="1: Start DispatchA_init\nFormals: self:DispatchA*\nLocals: \n DECLARE_LOCALS(&return); [line 23]\n " color=yellow style=filled]
"init#DispatchA#instance.ff6c7b9a5a49bb46493519a4290a6582_1" -> "init#DispatchA#instance.ff6c7b9a5a49bb46493519a4290a6582_3" ;
"init#DispatchA#instance.ff6c7b9a5a49bb46493519a4290a6582_2" [label="2: Exit DispatchA_init \n " color=yellow style=filled]
"init#DispatchA#instance.ff6c7b9a5a49bb46493519a4290a6582_3" [label="3: Return Stmt \n n$0=*&self:class DispatchA* [line 24]\n *&return:struct objc_object*=n$0 [line 24]\n " shape="box"]
"init#DispatchA#instance.ff6c7b9a5a49bb46493519a4290a6582_3" [label="3: Return Stmt \n n$0=*&self:DispatchA* [line 24]\n *&return:objc_object*=n$0 [line 24]\n " shape="box"]
"init#DispatchA#instance.ff6c7b9a5a49bb46493519a4290a6582_3" -> "init#DispatchA#instance.ff6c7b9a5a49bb46493519a4290a6582_2" ;

@ -7,15 +7,15 @@ digraph iCFG {
"dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_2" [label="2: Exit DispatchEx_dispatch_once_example \n " color=yellow style=filled]
"dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_3" [label="3: Return Stmt \n n$1=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_once_example_a:class DispatchEx* [line 33]\n n$2=*n$1.x:int [line 33]\n *&return:int=n$2 [line 33]\n " shape="box"]
"dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_3" [label="3: Return Stmt \n n$1=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_once_example_a:DispatchEx* [line 33]\n n$2=*n$1.x:int [line 33]\n *&return:int=n$2 [line 33]\n " shape="box"]
"dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_3" -> "dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_2" ;
"dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_once_example______1) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_once_example______1); [line 29]\n n$6=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_DispatchEx_dispatch_once_example______1):unsigned long) [line 29]\n *&__objc_anonymous_block_DispatchEx_dispatch_once_example______1:class __objc_anonymous_block_DispatchEx_dispatch_once_example______1=n$6 [line 29]\n n$7=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_once_example_a:class DispatchEx* [line 29]\n *n$6.DispatchEx_dispatch_once_example_a:class DispatchEx*=n$7 [line 29]\n n$8=(_fun___objc_anonymous_block_DispatchEx_dispatch_once_example______1)() [line 29]\n " shape="box"]
"dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_once_example______1) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_once_example______1); [line 29]\n n$6=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_DispatchEx_dispatch_once_example______1):unsigned long) [line 29]\n *&__objc_anonymous_block_DispatchEx_dispatch_once_example______1:__objc_anonymous_block_DispatchEx_dispatch_once_example______1=n$6 [line 29]\n n$7=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_once_example_a:DispatchEx* [line 29]\n *n$6.DispatchEx_dispatch_once_example_a:DispatchEx*=n$7 [line 29]\n n$8=(_fun___objc_anonymous_block_DispatchEx_dispatch_once_example______1)() [line 29]\n " shape="box"]
"dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_4" -> "dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_3" ;
"dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_once_example_a:class DispatchEx*=0 [line 25]\n " shape="box"]
"dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_once_example_a:DispatchEx*=0 [line 25]\n " shape="box"]
"dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_5" -> "dispatch_once_example#DispatchEx#class.d3456446b1a2d5355c1767887cc8b62c_4" ;
@ -26,11 +26,11 @@ digraph iCFG {
"__objc_anonymous_block_DispatchEx_dispatch_once_example______1.158d97f9901ded6a43590bdae67c9275_2" [label="2: Exit __objc_anonymous_block_DispatchEx_dispatch_once_example______1 \n " color=yellow style=filled]
"__objc_anonymous_block_DispatchEx_dispatch_once_example______1.158d97f9901ded6a43590bdae67c9275_3" [label="3: BinaryOperatorStmt: Assign \n n$3=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_once_example_a:class DispatchEx* [line 31]\n *n$3.x:int=10 [line 31]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_once_example______1.158d97f9901ded6a43590bdae67c9275_3" [label="3: BinaryOperatorStmt: Assign \n n$3=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_once_example_a:DispatchEx* [line 31]\n *n$3.x:int=10 [line 31]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_once_example______1.158d97f9901ded6a43590bdae67c9275_3" -> "__objc_anonymous_block_DispatchEx_dispatch_once_example______1.158d97f9901ded6a43590bdae67c9275_2" ;
"__objc_anonymous_block_DispatchEx_dispatch_once_example______1.158d97f9901ded6a43590bdae67c9275_4" [label="4: BinaryOperatorStmt: Assign \n n$4=_fun___objc_alloc_no_fail(sizeof(class DispatchEx):unsigned long) [line 30]\n n$5=_fun_DispatchEx_init(n$4:class DispatchEx*) virtual [line 30]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_once_example_a:class DispatchEx*=n$5 [line 30]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_once_example______1.158d97f9901ded6a43590bdae67c9275_4" [label="4: BinaryOperatorStmt: Assign \n n$4=_fun___objc_alloc_no_fail(sizeof(DispatchEx):unsigned long) [line 30]\n n$5=_fun_DispatchEx_init(n$4:DispatchEx*) virtual [line 30]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_once_example_a:DispatchEx*=n$5 [line 30]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_once_example______1.158d97f9901ded6a43590bdae67c9275_4" -> "__objc_anonymous_block_DispatchEx_dispatch_once_example______1.158d97f9901ded6a43590bdae67c9275_3" ;
@ -41,15 +41,15 @@ digraph iCFG {
"dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_2" [label="2: Exit DispatchEx_dispatch_async_example \n " color=yellow style=filled]
"dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_3" [label="3: Return Stmt \n n$9=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_async_example_a:class DispatchEx* [line 43]\n n$10=*n$9.x:int [line 43]\n *&return:int=n$10 [line 43]\n " shape="box"]
"dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_3" [label="3: Return Stmt \n n$9=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_async_example_a:DispatchEx* [line 43]\n n$10=*n$9.x:int [line 43]\n *&return:int=n$10 [line 43]\n " shape="box"]
"dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_3" -> "dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_2" ;
"dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_async_example______2) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_async_example______2); [line 39]\n n$14=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_DispatchEx_dispatch_async_example______2):unsigned long) [line 39]\n *&__objc_anonymous_block_DispatchEx_dispatch_async_example______2:class __objc_anonymous_block_DispatchEx_dispatch_async_example______2=n$14 [line 39]\n n$15=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_async_example_a:class DispatchEx* [line 39]\n *n$14.DispatchEx_dispatch_async_example_a:class DispatchEx*=n$15 [line 39]\n n$16=(_fun___objc_anonymous_block_DispatchEx_dispatch_async_example______2)() [line 38]\n " shape="box"]
"dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_async_example______2) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_async_example______2); [line 39]\n n$14=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_DispatchEx_dispatch_async_example______2):unsigned long) [line 39]\n *&__objc_anonymous_block_DispatchEx_dispatch_async_example______2:__objc_anonymous_block_DispatchEx_dispatch_async_example______2=n$14 [line 39]\n n$15=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_async_example_a:DispatchEx* [line 39]\n *n$14.DispatchEx_dispatch_async_example_a:DispatchEx*=n$15 [line 39]\n n$16=(_fun___objc_anonymous_block_DispatchEx_dispatch_async_example______2)() [line 38]\n " shape="box"]
"dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_4" -> "dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_3" ;
"dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_async_example_a:class DispatchEx*=0 [line 37]\n " shape="box"]
"dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_async_example_a:DispatchEx*=0 [line 37]\n " shape="box"]
"dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_5" -> "dispatch_async_example#DispatchEx#class.5c5d7347be2a9654ad7e32514189fe54_4" ;
@ -60,11 +60,11 @@ digraph iCFG {
"__objc_anonymous_block_DispatchEx_dispatch_async_example______2.188fa4ba6cec1621d948ea1747df2c34_2" [label="2: Exit __objc_anonymous_block_DispatchEx_dispatch_async_example______2 \n " color=yellow style=filled]
"__objc_anonymous_block_DispatchEx_dispatch_async_example______2.188fa4ba6cec1621d948ea1747df2c34_3" [label="3: BinaryOperatorStmt: Assign \n n$11=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_async_example_a:class DispatchEx* [line 41]\n *n$11.x:int=10 [line 41]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_async_example______2.188fa4ba6cec1621d948ea1747df2c34_3" [label="3: BinaryOperatorStmt: Assign \n n$11=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_async_example_a:DispatchEx* [line 41]\n *n$11.x:int=10 [line 41]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_async_example______2.188fa4ba6cec1621d948ea1747df2c34_3" -> "__objc_anonymous_block_DispatchEx_dispatch_async_example______2.188fa4ba6cec1621d948ea1747df2c34_2" ;
"__objc_anonymous_block_DispatchEx_dispatch_async_example______2.188fa4ba6cec1621d948ea1747df2c34_4" [label="4: BinaryOperatorStmt: Assign \n n$12=_fun___objc_alloc_no_fail(sizeof(class DispatchEx):unsigned long) [line 40]\n n$13=_fun_DispatchEx_init(n$12:class DispatchEx*) virtual [line 40]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_async_example_a:class DispatchEx*=n$13 [line 40]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_async_example______2.188fa4ba6cec1621d948ea1747df2c34_4" [label="4: BinaryOperatorStmt: Assign \n n$12=_fun___objc_alloc_no_fail(sizeof(DispatchEx):unsigned long) [line 40]\n n$13=_fun_DispatchEx_init(n$12:DispatchEx*) virtual [line 40]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_async_example_a:DispatchEx*=n$13 [line 40]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_async_example______2.188fa4ba6cec1621d948ea1747df2c34_4" -> "__objc_anonymous_block_DispatchEx_dispatch_async_example______2.188fa4ba6cec1621d948ea1747df2c34_3" ;
@ -75,15 +75,15 @@ digraph iCFG {
"dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_2" [label="2: Exit DispatchEx_dispatch_after_example \n " color=yellow style=filled]
"dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_3" [label="3: Return Stmt \n n$17=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_after_example_a:class DispatchEx* [line 54]\n n$18=*n$17.x:int [line 54]\n *&return:int=n$18 [line 54]\n " shape="box"]
"dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_3" [label="3: Return Stmt \n n$17=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_after_example_a:DispatchEx* [line 54]\n n$18=*n$17.x:int [line 54]\n *&return:int=n$18 [line 54]\n " shape="box"]
"dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_3" -> "dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_2" ;
"dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_after_example______3) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_after_example______3); [line 50]\n n$22=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_DispatchEx_dispatch_after_example______3):unsigned long) [line 50]\n *&__objc_anonymous_block_DispatchEx_dispatch_after_example______3:class __objc_anonymous_block_DispatchEx_dispatch_after_example______3=n$22 [line 50]\n n$23=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_after_example_a:class DispatchEx* [line 50]\n *n$22.DispatchEx_dispatch_after_example_a:class DispatchEx*=n$23 [line 50]\n n$24=(_fun___objc_anonymous_block_DispatchEx_dispatch_after_example______3)() [line 48]\n " shape="box"]
"dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_after_example______3) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_after_example______3); [line 50]\n n$22=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_DispatchEx_dispatch_after_example______3):unsigned long) [line 50]\n *&__objc_anonymous_block_DispatchEx_dispatch_after_example______3:__objc_anonymous_block_DispatchEx_dispatch_after_example______3=n$22 [line 50]\n n$23=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_after_example_a:DispatchEx* [line 50]\n *n$22.DispatchEx_dispatch_after_example_a:DispatchEx*=n$23 [line 50]\n n$24=(_fun___objc_anonymous_block_DispatchEx_dispatch_after_example______3)() [line 48]\n " shape="box"]
"dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_4" -> "dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_3" ;
"dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_after_example_a:class DispatchEx*=0 [line 47]\n " shape="box"]
"dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_after_example_a:DispatchEx*=0 [line 47]\n " shape="box"]
"dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_5" -> "dispatch_after_example#DispatchEx#class.1d25856bd99eb1ef683c8f65ff46d05d_4" ;
@ -94,11 +94,11 @@ digraph iCFG {
"__objc_anonymous_block_DispatchEx_dispatch_after_example______3.2346df1c3bc37dee82860aa53ebe3ece_2" [label="2: Exit __objc_anonymous_block_DispatchEx_dispatch_after_example______3 \n " color=yellow style=filled]
"__objc_anonymous_block_DispatchEx_dispatch_after_example______3.2346df1c3bc37dee82860aa53ebe3ece_3" [label="3: BinaryOperatorStmt: Assign \n n$19=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_after_example_a:class DispatchEx* [line 52]\n *n$19.x:int=10 [line 52]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_after_example______3.2346df1c3bc37dee82860aa53ebe3ece_3" [label="3: BinaryOperatorStmt: Assign \n n$19=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_after_example_a:DispatchEx* [line 52]\n *n$19.x:int=10 [line 52]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_after_example______3.2346df1c3bc37dee82860aa53ebe3ece_3" -> "__objc_anonymous_block_DispatchEx_dispatch_after_example______3.2346df1c3bc37dee82860aa53ebe3ece_2" ;
"__objc_anonymous_block_DispatchEx_dispatch_after_example______3.2346df1c3bc37dee82860aa53ebe3ece_4" [label="4: BinaryOperatorStmt: Assign \n n$20=_fun___objc_alloc_no_fail(sizeof(class DispatchEx):unsigned long) [line 51]\n n$21=_fun_DispatchEx_init(n$20:class DispatchEx*) virtual [line 51]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_after_example_a:class DispatchEx*=n$21 [line 51]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_after_example______3.2346df1c3bc37dee82860aa53ebe3ece_4" [label="4: BinaryOperatorStmt: Assign \n n$20=_fun___objc_alloc_no_fail(sizeof(DispatchEx):unsigned long) [line 51]\n n$21=_fun_DispatchEx_init(n$20:DispatchEx*) virtual [line 51]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_after_example_a:DispatchEx*=n$21 [line 51]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_after_example______3.2346df1c3bc37dee82860aa53ebe3ece_4" -> "__objc_anonymous_block_DispatchEx_dispatch_after_example______3.2346df1c3bc37dee82860aa53ebe3ece_3" ;
@ -109,15 +109,15 @@ digraph iCFG {
"dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_2" [label="2: Exit DispatchEx_dispatch_group_example \n " color=yellow style=filled]
"dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_3" [label="3: Return Stmt \n n$25=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_example_a:class DispatchEx* [line 63]\n n$26=*n$25.x:int [line 63]\n *&return:int=n$26 [line 63]\n " shape="box"]
"dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_3" [label="3: Return Stmt \n n$25=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_example_a:DispatchEx* [line 63]\n n$26=*n$25.x:int [line 63]\n *&return:int=n$26 [line 63]\n " shape="box"]
"dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_3" -> "dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_2" ;
"dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_group_example______4) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_group_example______4); [line 59]\n n$30=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_DispatchEx_dispatch_group_example______4):unsigned long) [line 59]\n *&__objc_anonymous_block_DispatchEx_dispatch_group_example______4:class __objc_anonymous_block_DispatchEx_dispatch_group_example______4=n$30 [line 59]\n n$31=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_example_a:class DispatchEx* [line 59]\n *n$30.DispatchEx_dispatch_group_example_a:class DispatchEx*=n$31 [line 59]\n n$32=(_fun___objc_anonymous_block_DispatchEx_dispatch_group_example______4)() [line 59]\n " shape="box"]
"dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_group_example______4) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_group_example______4); [line 59]\n n$30=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_DispatchEx_dispatch_group_example______4):unsigned long) [line 59]\n *&__objc_anonymous_block_DispatchEx_dispatch_group_example______4:__objc_anonymous_block_DispatchEx_dispatch_group_example______4=n$30 [line 59]\n n$31=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_example_a:DispatchEx* [line 59]\n *n$30.DispatchEx_dispatch_group_example_a:DispatchEx*=n$31 [line 59]\n n$32=(_fun___objc_anonymous_block_DispatchEx_dispatch_group_example______4)() [line 59]\n " shape="box"]
"dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_4" -> "dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_3" ;
"dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_example_a:class DispatchEx*=0 [line 58]\n " shape="box"]
"dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_example_a:DispatchEx*=0 [line 58]\n " shape="box"]
"dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_5" -> "dispatch_group_example#DispatchEx#class.f420a75c58eda6d3f0e5e05fadabfc18_4" ;
@ -128,11 +128,11 @@ digraph iCFG {
"__objc_anonymous_block_DispatchEx_dispatch_group_example______4.4458b8e68269255e8dd6690cdc49ab76_2" [label="2: Exit __objc_anonymous_block_DispatchEx_dispatch_group_example______4 \n " color=yellow style=filled]
"__objc_anonymous_block_DispatchEx_dispatch_group_example______4.4458b8e68269255e8dd6690cdc49ab76_3" [label="3: BinaryOperatorStmt: Assign \n n$27=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_example_a:class DispatchEx* [line 61]\n *n$27.x:int=10 [line 61]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_group_example______4.4458b8e68269255e8dd6690cdc49ab76_3" [label="3: BinaryOperatorStmt: Assign \n n$27=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_example_a:DispatchEx* [line 61]\n *n$27.x:int=10 [line 61]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_group_example______4.4458b8e68269255e8dd6690cdc49ab76_3" -> "__objc_anonymous_block_DispatchEx_dispatch_group_example______4.4458b8e68269255e8dd6690cdc49ab76_2" ;
"__objc_anonymous_block_DispatchEx_dispatch_group_example______4.4458b8e68269255e8dd6690cdc49ab76_4" [label="4: BinaryOperatorStmt: Assign \n n$28=_fun___objc_alloc_no_fail(sizeof(class DispatchEx):unsigned long) [line 60]\n n$29=_fun_DispatchEx_init(n$28:class DispatchEx*) virtual [line 60]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_example_a:class DispatchEx*=n$29 [line 60]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_group_example______4.4458b8e68269255e8dd6690cdc49ab76_4" [label="4: BinaryOperatorStmt: Assign \n n$28=_fun___objc_alloc_no_fail(sizeof(DispatchEx):unsigned long) [line 60]\n n$29=_fun_DispatchEx_init(n$28:DispatchEx*) virtual [line 60]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_example_a:DispatchEx*=n$29 [line 60]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_group_example______4.4458b8e68269255e8dd6690cdc49ab76_4" -> "__objc_anonymous_block_DispatchEx_dispatch_group_example______4.4458b8e68269255e8dd6690cdc49ab76_3" ;
@ -143,15 +143,15 @@ digraph iCFG {
"dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_2" [label="2: Exit DispatchEx_dispatch_group_notify_example \n " color=yellow style=filled]
"dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_3" [label="3: Return Stmt \n n$33=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_notify_example_a:class DispatchEx* [line 72]\n n$34=*n$33.x:int [line 72]\n *&return:int=n$34 [line 72]\n " shape="box"]
"dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_3" [label="3: Return Stmt \n n$33=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_notify_example_a:DispatchEx* [line 72]\n n$34=*n$33.x:int [line 72]\n *&return:int=n$34 [line 72]\n " shape="box"]
"dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_3" -> "dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_2" ;
"dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5); [line 68]\n n$38=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5):unsigned long) [line 68]\n *&__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5:class __objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5=n$38 [line 68]\n n$39=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_notify_example_a:class DispatchEx* [line 68]\n *n$38.DispatchEx_dispatch_group_notify_example_a:class DispatchEx*=n$39 [line 68]\n n$40=(_fun___objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5)() [line 68]\n " shape="box"]
"dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5); [line 68]\n n$38=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5):unsigned long) [line 68]\n *&__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5:__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5=n$38 [line 68]\n n$39=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_notify_example_a:DispatchEx* [line 68]\n *n$38.DispatchEx_dispatch_group_notify_example_a:DispatchEx*=n$39 [line 68]\n n$40=(_fun___objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5)() [line 68]\n " shape="box"]
"dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_4" -> "dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_3" ;
"dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_notify_example_a:class DispatchEx*=0 [line 67]\n " shape="box"]
"dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_notify_example_a:DispatchEx*=0 [line 67]\n " shape="box"]
"dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_5" -> "dispatch_group_notify_example#DispatchEx#class.f5cf54b07621c319cf7ead3b217760ed_4" ;
@ -162,11 +162,11 @@ digraph iCFG {
"__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5.7a26e229a9d9a9dcb5d0d430f7cacd00_2" [label="2: Exit __objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5 \n " color=yellow style=filled]
"__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5.7a26e229a9d9a9dcb5d0d430f7cacd00_3" [label="3: BinaryOperatorStmt: Assign \n n$35=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_notify_example_a:class DispatchEx* [line 70]\n *n$35.x:int=10 [line 70]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5.7a26e229a9d9a9dcb5d0d430f7cacd00_3" [label="3: BinaryOperatorStmt: Assign \n n$35=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_notify_example_a:DispatchEx* [line 70]\n *n$35.x:int=10 [line 70]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5.7a26e229a9d9a9dcb5d0d430f7cacd00_3" -> "__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5.7a26e229a9d9a9dcb5d0d430f7cacd00_2" ;
"__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5.7a26e229a9d9a9dcb5d0d430f7cacd00_4" [label="4: BinaryOperatorStmt: Assign \n n$36=_fun___objc_alloc_no_fail(sizeof(class DispatchEx):unsigned long) [line 69]\n n$37=_fun_DispatchEx_init(n$36:class DispatchEx*) virtual [line 69]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_notify_example_a:class DispatchEx*=n$37 [line 69]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5.7a26e229a9d9a9dcb5d0d430f7cacd00_4" [label="4: BinaryOperatorStmt: Assign \n n$36=_fun___objc_alloc_no_fail(sizeof(DispatchEx):unsigned long) [line 69]\n n$37=_fun_DispatchEx_init(n$36:DispatchEx*) virtual [line 69]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_group_notify_example_a:DispatchEx*=n$37 [line 69]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5.7a26e229a9d9a9dcb5d0d430f7cacd00_4" -> "__objc_anonymous_block_DispatchEx_dispatch_group_notify_example______5.7a26e229a9d9a9dcb5d0d430f7cacd00_3" ;
@ -177,15 +177,15 @@ digraph iCFG {
"dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_2" [label="2: Exit DispatchEx_dispatch_barrier_example \n " color=yellow style=filled]
"dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_3" [label="3: Return Stmt \n n$41=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_barrier_example_a:class DispatchEx* [line 81]\n n$42=*n$41.x:int [line 81]\n *&return:int=n$42 [line 81]\n " shape="box"]
"dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_3" [label="3: Return Stmt \n n$41=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_barrier_example_a:DispatchEx* [line 81]\n n$42=*n$41.x:int [line 81]\n *&return:int=n$42 [line 81]\n " shape="box"]
"dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_3" -> "dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_2" ;
"dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_barrier_example______6) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6); [line 77]\n n$46=_fun___objc_alloc_no_fail(sizeof(class __objc_anonymous_block_DispatchEx_dispatch_barrier_example______6):unsigned long) [line 77]\n *&__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6:class __objc_anonymous_block_DispatchEx_dispatch_barrier_example______6=n$46 [line 77]\n n$47=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_barrier_example_a:class DispatchEx* [line 77]\n *n$46.DispatchEx_dispatch_barrier_example_a:class DispatchEx*=n$47 [line 77]\n n$48=(_fun___objc_anonymous_block_DispatchEx_dispatch_barrier_example______6)() [line 77]\n " shape="box"]
"dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_4" [label="4: Call (_fun___objc_anonymous_block_DispatchEx_dispatch_barrier_example______6) \n DECLARE_LOCALS(&__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6); [line 77]\n n$46=_fun___objc_alloc_no_fail(sizeof(__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6):unsigned long) [line 77]\n *&__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6:__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6=n$46 [line 77]\n n$47=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_barrier_example_a:DispatchEx* [line 77]\n *n$46.DispatchEx_dispatch_barrier_example_a:DispatchEx*=n$47 [line 77]\n n$48=(_fun___objc_anonymous_block_DispatchEx_dispatch_barrier_example______6)() [line 77]\n " shape="box"]
"dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_4" -> "dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_3" ;
"dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_barrier_example_a:class DispatchEx*=0 [line 76]\n " shape="box"]
"dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_5" [label="5: DeclStmt \n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_barrier_example_a:DispatchEx*=0 [line 76]\n " shape="box"]
"dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_5" -> "dispatch_barrier_example#DispatchEx#class.a541a40f2f04e29019c58e563f7544d8_4" ;
@ -196,22 +196,22 @@ digraph iCFG {
"__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6.f3e27d4badebf4adf9313b39c9688c30_2" [label="2: Exit __objc_anonymous_block_DispatchEx_dispatch_barrier_example______6 \n " color=yellow style=filled]
"__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6.f3e27d4badebf4adf9313b39c9688c30_3" [label="3: BinaryOperatorStmt: Assign \n n$43=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_barrier_example_a:class DispatchEx* [line 79]\n *n$43.x:int=10 [line 79]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6.f3e27d4badebf4adf9313b39c9688c30_3" [label="3: BinaryOperatorStmt: Assign \n n$43=*&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_barrier_example_a:DispatchEx* [line 79]\n *n$43.x:int=10 [line 79]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6.f3e27d4badebf4adf9313b39c9688c30_3" -> "__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6.f3e27d4badebf4adf9313b39c9688c30_2" ;
"__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6.f3e27d4badebf4adf9313b39c9688c30_4" [label="4: BinaryOperatorStmt: Assign \n n$44=_fun___objc_alloc_no_fail(sizeof(class DispatchEx):unsigned long) [line 78]\n n$45=_fun_DispatchEx_init(n$44:class DispatchEx*) virtual [line 78]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_barrier_example_a:class DispatchEx*=n$45 [line 78]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6.f3e27d4badebf4adf9313b39c9688c30_4" [label="4: BinaryOperatorStmt: Assign \n n$44=_fun___objc_alloc_no_fail(sizeof(DispatchEx):unsigned long) [line 78]\n n$45=_fun_DispatchEx_init(n$44:DispatchEx*) virtual [line 78]\n *&#GB<codetoanalyze/objc/shared/block/dispatch_examples.m>$DispatchEx_dispatch_barrier_example_a:DispatchEx*=n$45 [line 78]\n " shape="box"]
"__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6.f3e27d4badebf4adf9313b39c9688c30_4" -> "__objc_anonymous_block_DispatchEx_dispatch_barrier_example______6.f3e27d4badebf4adf9313b39c9688c30_3" ;
"init#DispatchEx#instance.04117ac30ba5664de2d577c4aa97d118_1" [label="1: Start DispatchEx_init\nFormals: self:class DispatchEx*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"init#DispatchEx#instance.04117ac30ba5664de2d577c4aa97d118_1" [label="1: Start DispatchEx_init\nFormals: self:DispatchEx*\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
"init#DispatchEx#instance.04117ac30ba5664de2d577c4aa97d118_1" -> "init#DispatchEx#instance.04117ac30ba5664de2d577c4aa97d118_3" ;
"init#DispatchEx#instance.04117ac30ba5664de2d577c4aa97d118_2" [label="2: Exit DispatchEx_init \n " color=yellow style=filled]
"init#DispatchEx#instance.04117ac30ba5664de2d577c4aa97d118_3" [label="3: Return Stmt \n n$0=*&self:class DispatchEx* [line 21]\n *&return:struct objc_object*=n$0 [line 21]\n " shape="box"]
"init#DispatchEx#instance.04117ac30ba5664de2d577c4aa97d118_3" [label="3: Return Stmt \n n$0=*&self:DispatchEx* [line 21]\n *&return:objc_object*=n$0 [line 21]\n " shape="box"]
"init#DispatchEx#instance.04117ac30ba5664de2d577c4aa97d118_3" -> "init#DispatchEx#instance.04117ac30ba5664de2d577c4aa97d118_2" ;

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save