don't nullify params/locals at beginning of procedure

Reviewed By: jeremydubreil

Differential Revision: D3258615

fb-gh-sync-id: 73e4670
fbshipit-source-id: 73e4670
master
Sam Blackshear 9 years ago committed by Facebook Github Bot 0
parent ebcfae388a
commit 6f6da12b2c

@ -323,10 +323,16 @@ let analyze_and_annotate_proc cfg tenv pname pdesc =
if !dead_pvars_added < dead_pvars_limit if !dead_pvars_added < dead_pvars_limit
then add_dead_pvars_after_conditionals_join cfg n dead_pvars_to_add); then add_dead_pvars_after_conditionals_join cfg n dead_pvars_to_add);
IList.iter (fun n -> (* generate nullify instructions *) IList.iter
let dead_pvs_after = Cfg.Node.get_dead_pvars n true in (fun n -> (* generate nullify instructions *)
let dead_pvs_before = Cfg.Node.get_dead_pvars n false in match Cfg.Node.get_kind n with
node_add_nullify_instrs n dead_pvs_after dead_pvs_before) | Cfg.Node.Start_node _ ->
(* avoid nullifying declared locals/params *)
()
| _ ->
let dead_pvs_after = Cfg.Node.get_dead_pvars n true in
let dead_pvs_before = Cfg.Node.get_dead_pvars n false in
node_add_nullify_instrs n dead_pvs_after dead_pvs_before)
(Cfg.Procdesc.get_nodes pdesc); (Cfg.Procdesc.get_nodes pdesc);
Table.reset () Table.reset ()

@ -54,7 +54,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: b:int x:double \n DECLARE_LOCALS(&return,&b,&x); [line 10]\n NULLIFY(&b,false); [line 10]\n NULLIFY(&x,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: b:int x:double \n DECLARE_LOCALS(&return,&b,&x); [line 10]\n " color=yellow style=filled]
1 -> 15 ; 1 -> 15 ;

@ -18,7 +18,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: overflow_int:int large_int:int d:long double c:float * b:int * a:int \n DECLARE_LOCALS(&return,&overflow_int,&large_int,&d,&c,&b,&a); [line 10]\n NULLIFY(&a,false); [line 10]\n NULLIFY(&b,false); [line 10]\n NULLIFY(&c,false); [line 10]\n NULLIFY(&d,false); [line 10]\n NULLIFY(&large_int,false); [line 10]\n NULLIFY(&overflow_int,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: overflow_int:int large_int:int d:long double c:float * b:int * a:int \n DECLARE_LOCALS(&return,&overflow_int,&large_int,&d,&c,&b,&a); [line 10]\n " color=yellow style=filled]
1 -> 6 ; 1 -> 6 ;

@ -14,7 +14,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: z:int x:int \n DECLARE_LOCALS(&return,&z,&x); [line 10]\n NULLIFY(&x,false); [line 10]\n NULLIFY(&z,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: z:int x:int \n DECLARE_LOCALS(&return,&z,&x); [line 10]\n " color=yellow style=filled]
1 -> 5 ; 1 -> 5 ;

@ -54,7 +54,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: b:int * a:int y:int x:int \n DECLARE_LOCALS(&return,&b,&a,&y,&x); [line 10]\n NULLIFY(&b,false); [line 10]\n NULLIFY(&x,false); [line 10]\n NULLIFY(&y,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: b:int * a:int y:int x:int \n DECLARE_LOCALS(&return,&b,&a,&y,&x); [line 10]\n " color=yellow style=filled]
1 -> 15 ; 1 -> 15 ;

@ -10,14 +10,14 @@ digraph iCFG {
4 [label="4: Exit main \n " color=yellow style=filled] 4 [label="4: Exit main \n " color=yellow style=filled]
3 [label="3: Start main\nFormals: \nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 12]\n NULLIFY(&x,false); [line 12]\n " color=yellow style=filled] 3 [label="3: Start main\nFormals: \nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 12]\n " color=yellow style=filled]
3 -> 6 ; 3 -> 6 ;
2 [label="2: Exit check \n " color=yellow style=filled] 2 [label="2: Exit check \n " color=yellow style=filled]
1 [label="1: Start check\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&x,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start check\nFormals: x:int \nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
1 -> 2 ; 1 -> 2 ;

@ -21,7 +21,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: total:int \n DECLARE_LOCALS(&return,&total); [line 17]\n NULLIFY(&total,false); [line 17]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: total:int \n DECLARE_LOCALS(&return,&total); [line 17]\n " color=yellow style=filled]
1 -> 7 ; 1 -> 7 ;

@ -22,7 +22,7 @@ digraph iCFG {
14 [label="14: Exit comma_3 \n " color=yellow style=filled] 14 [label="14: Exit comma_3 \n " color=yellow style=filled]
13 [label="13: Start comma_3\nFormals: \nLocals: d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&d,&c,&b,&a); [line 22]\n NULLIFY(&a,false); [line 22]\n NULLIFY(&b,false); [line 22]\n NULLIFY(&c,false); [line 22]\n NULLIFY(&d,false); [line 22]\n " color=yellow style=filled] 13 [label="13: Start comma_3\nFormals: \nLocals: d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&d,&c,&b,&a); [line 22]\n " color=yellow style=filled]
13 -> 19 ; 13 -> 19 ;
@ -45,7 +45,7 @@ digraph iCFG {
8 [label="8: Exit comma_2 \n " color=yellow style=filled] 8 [label="8: Exit comma_2 \n " color=yellow style=filled]
7 [label="7: Start comma_2\nFormals: \nLocals: d:int b:int a:int \n DECLARE_LOCALS(&return,&d,&b,&a); [line 16]\n NULLIFY(&a,false); [line 16]\n NULLIFY(&b,false); [line 16]\n NULLIFY(&d,false); [line 16]\n " color=yellow style=filled] 7 [label="7: Start comma_2\nFormals: \nLocals: d:int b:int a:int \n DECLARE_LOCALS(&return,&d,&b,&a); [line 16]\n " color=yellow style=filled]
7 -> 12 ; 7 -> 12 ;
@ -68,7 +68,7 @@ digraph iCFG {
2 [label="2: Exit comma_1 \n " color=yellow style=filled] 2 [label="2: Exit comma_1 \n " color=yellow style=filled]
1 [label="1: Start comma_1\nFormals: \nLocals: d:int b:int a:int \n DECLARE_LOCALS(&return,&d,&b,&a); [line 10]\n NULLIFY(&a,false); [line 10]\n NULLIFY(&b,false); [line 10]\n NULLIFY(&d,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start comma_1\nFormals: \nLocals: d:int b:int a:int \n DECLARE_LOCALS(&return,&d,&b,&a); [line 10]\n " color=yellow style=filled]
1 -> 6 ; 1 -> 6 ;

@ -193,7 +193,7 @@ digraph iCFG {
2 [label="2: Exit binop_with_side_effects \n " color=yellow style=filled] 2 [label="2: Exit binop_with_side_effects \n " color=yellow style=filled]
1 [label="1: Start binop_with_side_effects\nFormals: z:int \nLocals: y3:int SIL_temp_conditional___n$0:int SIL_temp_conditional___n$4:int y2:int SIL_temp_conditional___n$8:int y1:int SIL_temp_conditional___n$12:int SIL_temp_conditional___n$16:int SIL_temp_conditional___n$20:int x3:int SIL_temp_conditional___n$24:int x2:int SIL_temp_conditional___n$28:int x1:int \n DECLARE_LOCALS(&return,&y3,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$4,&y2,&SIL_temp_conditional___n$8,&y1,&SIL_temp_conditional___n$12,&SIL_temp_conditional___n$16,&SIL_temp_conditional___n$20,&x3,&SIL_temp_conditional___n$24,&x2,&SIL_temp_conditional___n$28,&x1); [line 10]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$12,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$16,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$20,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$24,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$28,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$4,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$8,false); [line 10]\n NULLIFY(&x1,false); [line 10]\n NULLIFY(&x2,false); [line 10]\n NULLIFY(&x3,false); [line 10]\n NULLIFY(&y1,false); [line 10]\n NULLIFY(&y2,false); [line 10]\n NULLIFY(&y3,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start binop_with_side_effects\nFormals: z:int \nLocals: y3:int SIL_temp_conditional___n$0:int SIL_temp_conditional___n$4:int y2:int SIL_temp_conditional___n$8:int y1:int SIL_temp_conditional___n$12:int SIL_temp_conditional___n$16:int SIL_temp_conditional___n$20:int x3:int SIL_temp_conditional___n$24:int x2:int SIL_temp_conditional___n$28:int x1:int \n DECLARE_LOCALS(&return,&y3,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$4,&y2,&SIL_temp_conditional___n$8,&y1,&SIL_temp_conditional___n$12,&SIL_temp_conditional___n$16,&SIL_temp_conditional___n$20,&x3,&SIL_temp_conditional___n$24,&x2,&SIL_temp_conditional___n$28,&x1); [line 10]\n " color=yellow style=filled]
1 -> 44 ; 1 -> 44 ;

@ -81,7 +81,7 @@ digraph iCFG {
39 [label="39: Exit bar \n " color=yellow style=filled] 39 [label="39: Exit bar \n " color=yellow style=filled]
38 [label="38: Start bar\nFormals: \nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$1:int SIL_temp_conditional___n$5:int y:int x:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$1,&SIL_temp_conditional___n$5,&y,&x); [line 21]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 21]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 21]\n NULLIFY(&SIL_temp_conditional___n$5,false); [line 21]\n NULLIFY(&x,false); [line 21]\n NULLIFY(&y,false); [line 21]\n " color=yellow style=filled] 38 [label="38: Start bar\nFormals: \nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$1:int SIL_temp_conditional___n$5:int y:int x:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$1,&SIL_temp_conditional___n$5,&y,&x); [line 21]\n " color=yellow style=filled]
38 -> 53 ; 38 -> 53 ;
@ -235,7 +235,7 @@ digraph iCFG {
2 [label="2: Exit foo \n " color=yellow style=filled] 2 [label="2: Exit foo \n " color=yellow style=filled]
1 [label="1: Start foo\nFormals: \nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$2:int SIL_temp_conditional___n$3:int n:int SIL_temp_conditional___n$6:int y:int x:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$2,&SIL_temp_conditional___n$3,&n,&SIL_temp_conditional___n$6,&y,&x); [line 10]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$2,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$3,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$6,false); [line 10]\n NULLIFY(&n,false); [line 10]\n NULLIFY(&x,false); [line 10]\n NULLIFY(&y,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start foo\nFormals: \nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$2:int SIL_temp_conditional___n$3:int n:int SIL_temp_conditional___n$6:int y:int x:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$2,&SIL_temp_conditional___n$3,&n,&SIL_temp_conditional___n$6,&y,&x); [line 10]\n " color=yellow style=filled]
1 -> 37 ; 1 -> 37 ;

@ -31,7 +31,7 @@ digraph iCFG {
59 [label="59: Exit test7 \n " color=yellow style=filled] 59 [label="59: Exit test7 \n " color=yellow style=filled]
58 [label="58: Start test7\nFormals: b:int \nLocals: SIL_temp_conditional___n$2:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$2); [line 35]\n NULLIFY(&SIL_temp_conditional___n$2,false); [line 35]\n NULLIFY(&b,false); [line 35]\n " color=yellow style=filled] 58 [label="58: Start test7\nFormals: b:int \nLocals: SIL_temp_conditional___n$2:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$2); [line 35]\n " color=yellow style=filled]
58 -> 65 ; 58 -> 65 ;
@ -66,7 +66,7 @@ digraph iCFG {
50 [label="50: Exit test6 \n " color=yellow style=filled] 50 [label="50: Exit test6 \n " color=yellow style=filled]
49 [label="49: Start test6\nFormals: p:int *\nLocals: z:int SIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&z,&SIL_temp_conditional___n$1); [line 30]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 30]\n NULLIFY(&z,false); [line 30]\n " color=yellow style=filled] 49 [label="49: Start test6\nFormals: p:int *\nLocals: z:int SIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&z,&SIL_temp_conditional___n$1); [line 30]\n " color=yellow style=filled]
49 -> 53 ; 49 -> 53 ;
@ -103,7 +103,7 @@ digraph iCFG {
41 [label="41: Exit test5 \n " color=yellow style=filled] 41 [label="41: Exit test5 \n " color=yellow style=filled]
40 [label="40: Start test5\nFormals: b:int \nLocals: SIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$1); [line 28]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 28]\n " color=yellow style=filled] 40 [label="40: Start test5\nFormals: b:int \nLocals: SIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$1); [line 28]\n " color=yellow style=filled]
40 -> 47 ; 40 -> 47 ;
@ -139,7 +139,7 @@ digraph iCFG {
32 [label="32: Exit test4 \n " color=yellow style=filled] 32 [label="32: Exit test4 \n " color=yellow style=filled]
31 [label="31: Start test4\nFormals: b:int \nLocals: SIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$1); [line 26]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 26]\n " color=yellow style=filled] 31 [label="31: Start test4\nFormals: b:int \nLocals: SIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$1); [line 26]\n " color=yellow style=filled]
31 -> 38 ; 31 -> 38 ;
@ -179,7 +179,7 @@ digraph iCFG {
22 [label="22: Exit test3 \n " color=yellow style=filled] 22 [label="22: Exit test3 \n " color=yellow style=filled]
21 [label="21: Start test3\nFormals: b:int \nLocals: x:int SIL_temp_conditional___n$2:int \n DECLARE_LOCALS(&return,&x,&SIL_temp_conditional___n$2); [line 21]\n NULLIFY(&SIL_temp_conditional___n$2,false); [line 21]\n NULLIFY(&x,false); [line 21]\n " color=yellow style=filled] 21 [label="21: Start test3\nFormals: b:int \nLocals: x:int SIL_temp_conditional___n$2:int \n DECLARE_LOCALS(&return,&x,&SIL_temp_conditional___n$2); [line 21]\n " color=yellow style=filled]
21 -> 29 ; 21 -> 29 ;
@ -214,7 +214,7 @@ digraph iCFG {
13 [label="13: Exit test1 \n " color=yellow style=filled] 13 [label="13: Exit test1 \n " color=yellow style=filled]
12 [label="12: Start test1\nFormals: b:int \nLocals: x:int SIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&x,&SIL_temp_conditional___n$1); [line 16]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 16]\n NULLIFY(&x,false); [line 16]\n " color=yellow style=filled] 12 [label="12: Start test1\nFormals: b:int \nLocals: x:int SIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&x,&SIL_temp_conditional___n$1); [line 16]\n " color=yellow style=filled]
12 -> 16 ; 12 -> 16 ;
@ -246,7 +246,7 @@ digraph iCFG {
5 [label="5: Exit test \n " color=yellow style=filled] 5 [label="5: Exit test \n " color=yellow style=filled]
4 [label="4: Start test\nFormals: b:int \nLocals: SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0); [line 14]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 14]\n " color=yellow style=filled] 4 [label="4: Start test\nFormals: b:int \nLocals: SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0); [line 14]\n " color=yellow style=filled]
4 -> 7 ; 4 -> 7 ;

@ -68,7 +68,7 @@ digraph iCFG {
51 [label="51: Exit fun_ifthenelse4 \n " color=yellow style=filled] 51 [label="51: Exit fun_ifthenelse4 \n " color=yellow style=filled]
50 [label="50: Start fun_ifthenelse4\nFormals: \nLocals: SIL_temp_conditional___n$0:_fn_ (*) SIL_temp_conditional___n$2:int SIL_temp_conditional___n$4:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$2,&SIL_temp_conditional___n$4); [line 20]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 20]\n NULLIFY(&SIL_temp_conditional___n$2,false); [line 20]\n NULLIFY(&SIL_temp_conditional___n$4,false); [line 20]\n " color=yellow style=filled] 50 [label="50: Start fun_ifthenelse4\nFormals: \nLocals: SIL_temp_conditional___n$0:_fn_ (*) SIL_temp_conditional___n$2:int SIL_temp_conditional___n$4:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$2,&SIL_temp_conditional___n$4); [line 20]\n " color=yellow style=filled]
50 -> 53 ; 50 -> 53 ;
@ -142,7 +142,7 @@ digraph iCFG {
33 [label="33: Exit fun_ifthenelse3 \n " color=yellow style=filled] 33 [label="33: Exit fun_ifthenelse3 \n " color=yellow style=filled]
32 [label="32: Start fun_ifthenelse3\nFormals: \nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$2:int SIL_temp_conditional___n$4:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$2,&SIL_temp_conditional___n$4); [line 18]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 18]\n NULLIFY(&SIL_temp_conditional___n$2,false); [line 18]\n NULLIFY(&SIL_temp_conditional___n$4,false); [line 18]\n " color=yellow style=filled] 32 [label="32: Start fun_ifthenelse3\nFormals: \nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$2:int SIL_temp_conditional___n$4:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$2,&SIL_temp_conditional___n$4); [line 18]\n " color=yellow style=filled]
32 -> 35 ; 32 -> 35 ;
@ -237,7 +237,7 @@ digraph iCFG {
10 [label="10: Exit fun_ifthenelse2 \n " color=yellow style=filled] 10 [label="10: Exit fun_ifthenelse2 \n " color=yellow style=filled]
9 [label="9: Start fun_ifthenelse2\nFormals: \nLocals: SIL_temp_conditional___n$0:_fn_ (*) SIL_temp_conditional___n$2:int SIL_temp_conditional___n$4:int SIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$2,&SIL_temp_conditional___n$4,&SIL_temp_conditional___n$6); [line 14]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 14]\n NULLIFY(&SIL_temp_conditional___n$2,false); [line 14]\n NULLIFY(&SIL_temp_conditional___n$4,false); [line 14]\n NULLIFY(&SIL_temp_conditional___n$6,false); [line 14]\n " color=yellow style=filled] 9 [label="9: Start fun_ifthenelse2\nFormals: \nLocals: SIL_temp_conditional___n$0:_fn_ (*) SIL_temp_conditional___n$2:int SIL_temp_conditional___n$4:int SIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$2,&SIL_temp_conditional___n$4,&SIL_temp_conditional___n$6); [line 14]\n " color=yellow style=filled]
9 -> 12 ; 9 -> 12 ;
@ -269,7 +269,7 @@ digraph iCFG {
2 [label="2: Exit fun_ifthenelse1 \n " color=yellow style=filled] 2 [label="2: Exit fun_ifthenelse1 \n " color=yellow style=filled]
1 [label="1: Start fun_ifthenelse1\nFormals: \nLocals: SIL_temp_conditional___n$0:_fn_ (*) \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0); [line 12]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 12]\n " color=yellow style=filled] 1 [label="1: Start fun_ifthenelse1\nFormals: \nLocals: SIL_temp_conditional___n$0:_fn_ (*) \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0); [line 12]\n " color=yellow style=filled]
1 -> 4 ; 1 -> 4 ;

@ -137,7 +137,7 @@ digraph iCFG {
63 [label="63: Exit main \n " color=yellow style=filled] 63 [label="63: Exit main \n " color=yellow style=filled]
62 [label="62: Start main\nFormals: \nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$3:int SIL_temp_conditional___n$7:int block_size:char * spec:char * \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$3,&SIL_temp_conditional___n$7,&block_size,&spec); [line 42]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 42]\n NULLIFY(&SIL_temp_conditional___n$3,false); [line 42]\n NULLIFY(&SIL_temp_conditional___n$7,false); [line 42]\n NULLIFY(&block_size,false); [line 42]\n NULLIFY(&spec,false); [line 42]\n " color=yellow style=filled] 62 [label="62: Start main\nFormals: \nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$3:int SIL_temp_conditional___n$7:int block_size:char * spec:char * \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$3,&SIL_temp_conditional___n$7,&block_size,&spec); [line 42]\n " color=yellow style=filled]
62 -> 95 ; 62 -> 95 ;
@ -254,7 +254,7 @@ digraph iCFG {
35 [label="35: Exit test_loop \n " color=yellow style=filled] 35 [label="35: Exit test_loop \n " color=yellow style=filled]
34 [label="34: Start test_loop\nFormals: \nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$3:int SIL_temp_conditional___n$7:int block_size:char * spec:char * \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$3,&SIL_temp_conditional___n$7,&block_size,&spec); [line 29]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 29]\n NULLIFY(&SIL_temp_conditional___n$3,false); [line 29]\n NULLIFY(&SIL_temp_conditional___n$7,false); [line 29]\n NULLIFY(&block_size,false); [line 29]\n NULLIFY(&spec,false); [line 29]\n " color=yellow style=filled] 34 [label="34: Start test_loop\nFormals: \nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$3:int SIL_temp_conditional___n$7:int block_size:char * spec:char * \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$3,&SIL_temp_conditional___n$7,&block_size,&spec); [line 29]\n " color=yellow style=filled]
34 -> 61 ; 34 -> 61 ;
@ -340,7 +340,7 @@ digraph iCFG {
14 [label="14: Exit shortcircuit_and \n " color=yellow style=filled] 14 [label="14: Exit shortcircuit_and \n " color=yellow style=filled]
13 [label="13: Start shortcircuit_and\nFormals: x:int *\nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$3:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$3); [line 21]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 21]\n NULLIFY(&SIL_temp_conditional___n$3,false); [line 21]\n " color=yellow style=filled] 13 [label="13: Start shortcircuit_and\nFormals: x:int *\nLocals: SIL_temp_conditional___n$0:int SIL_temp_conditional___n$3:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$3); [line 21]\n " color=yellow style=filled]
13 -> 18 ; 13 -> 18 ;

@ -26,7 +26,7 @@ digraph iCFG {
28 [label="28: Exit neg \n " color=yellow style=filled] 28 [label="28: Exit neg \n " color=yellow style=filled]
27 [label="27: Start neg\nFormals: x:int \nLocals: SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0); [line 29]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 29]\n " color=yellow style=filled] 27 [label="27: Start neg\nFormals: x:int \nLocals: SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0); [line 29]\n " color=yellow style=filled]
27 -> 30 ; 27 -> 30 ;
@ -83,7 +83,7 @@ digraph iCFG {
14 [label="14: Exit baz \n " color=yellow style=filled] 14 [label="14: Exit baz \n " color=yellow style=filled]
13 [label="13: Start baz\nFormals: x:int \nLocals: SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0); [line 20]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 20]\n " color=yellow style=filled] 13 [label="13: Start baz\nFormals: x:int \nLocals: SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0); [line 20]\n " color=yellow style=filled]
13 -> 18 ; 13 -> 18 ;

@ -26,7 +26,7 @@ digraph iCFG {
18 [label="18: Exit access_field_in_ife_branch \n " color=yellow style=filled] 18 [label="18: Exit access_field_in_ife_branch \n " color=yellow style=filled]
17 [label="17: Start access_field_in_ife_branch\nFormals: \nLocals: z:int SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&z,&SIL_temp_conditional___n$0); [line 22]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 22]\n NULLIFY(&z,false); [line 22]\n " color=yellow style=filled] 17 [label="17: Start access_field_in_ife_branch\nFormals: \nLocals: z:int SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&z,&SIL_temp_conditional___n$0); [line 22]\n " color=yellow style=filled]
17 -> 20 ; 17 -> 20 ;
@ -58,7 +58,7 @@ digraph iCFG {
10 [label="10: Exit call_ife_then_access_field \n " color=yellow style=filled] 10 [label="10: Exit call_ife_then_access_field \n " color=yellow style=filled]
9 [label="9: Start call_ife_then_access_field\nFormals: \nLocals: z:int SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&z,&SIL_temp_conditional___n$0); [line 20]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 20]\n NULLIFY(&z,false); [line 20]\n " color=yellow style=filled] 9 [label="9: Start call_ife_then_access_field\nFormals: \nLocals: z:int SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&z,&SIL_temp_conditional___n$0); [line 20]\n " color=yellow style=filled]
9 -> 12 ; 9 -> 12 ;
@ -90,7 +90,7 @@ digraph iCFG {
2 [label="2: Exit ife_then_access_field \n " color=yellow style=filled] 2 [label="2: Exit ife_then_access_field \n " color=yellow style=filled]
1 [label="1: Start ife_then_access_field\nFormals: p:struct s * q:struct s *\nLocals: z:int SIL_temp_conditional___n$0:struct s * \n DECLARE_LOCALS(&return,&z,&SIL_temp_conditional___n$0); [line 16]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 16]\n NULLIFY(&z,false); [line 16]\n " color=yellow style=filled] 1 [label="1: Start ife_then_access_field\nFormals: p:struct s * q:struct s *\nLocals: z:int SIL_temp_conditional___n$0:struct s * \n DECLARE_LOCALS(&return,&z,&SIL_temp_conditional___n$0); [line 16]\n " color=yellow style=filled]
1 -> 4 ; 1 -> 4 ;

@ -102,7 +102,7 @@ digraph iCFG {
2 [label="2: Exit preincrement \n " color=yellow style=filled] 2 [label="2: Exit preincrement \n " color=yellow style=filled]
1 [label="1: Start preincrement\nFormals: p:struct s *\nLocals: SIL_temp_conditional___n$0:struct s * SIL_temp_conditional___n$4:int SIL_temp_conditional___n$8:int SIL_temp_conditional___n$11:struct s * \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$4,&SIL_temp_conditional___n$8,&SIL_temp_conditional___n$11); [line 14]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 14]\n NULLIFY(&SIL_temp_conditional___n$11,false); [line 14]\n NULLIFY(&SIL_temp_conditional___n$4,false); [line 14]\n NULLIFY(&SIL_temp_conditional___n$8,false); [line 14]\n " color=yellow style=filled] 1 [label="1: Start preincrement\nFormals: p:struct s *\nLocals: SIL_temp_conditional___n$0:struct s * SIL_temp_conditional___n$4:int SIL_temp_conditional___n$8:int SIL_temp_conditional___n$11:struct s * \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&SIL_temp_conditional___n$4,&SIL_temp_conditional___n$8,&SIL_temp_conditional___n$11); [line 14]\n " color=yellow style=filled]
1 -> 26 ; 1 -> 26 ;

@ -76,7 +76,7 @@ digraph iCFG {
2 [label="2: Exit dereference_ifthenelse \n " color=yellow style=filled] 2 [label="2: Exit dereference_ifthenelse \n " color=yellow style=filled]
1 [label="1: Start dereference_ifthenelse\nFormals: p:int *\nLocals: SIL_temp_conditional___n$0:int * y:int SIL_temp_conditional___n$5:int * SIL_temp_conditional___n$10:int * x:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&y,&SIL_temp_conditional___n$5,&SIL_temp_conditional___n$10,&x); [line 10]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$10,false); [line 10]\n NULLIFY(&SIL_temp_conditional___n$5,false); [line 10]\n NULLIFY(&x,false); [line 10]\n NULLIFY(&y,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start dereference_ifthenelse\nFormals: p:int *\nLocals: SIL_temp_conditional___n$0:int * y:int SIL_temp_conditional___n$5:int * SIL_temp_conditional___n$10:int * x:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&y,&SIL_temp_conditional___n$5,&SIL_temp_conditional___n$10,&x); [line 10]\n " color=yellow style=filled]
1 -> 16 ; 1 -> 16 ;

@ -26,7 +26,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: i:int today:int \n DECLARE_LOCALS(&return,&i,&today); [line 20]\n NULLIFY(&i,false); [line 20]\n NULLIFY(&today,false); [line 20]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: i:int today:int \n DECLARE_LOCALS(&return,&i,&today); [line 20]\n " color=yellow style=filled]
1 -> 8 ; 1 -> 8 ;

@ -10,7 +10,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: option2:int option1:int \n DECLARE_LOCALS(&return,&option2,&option1); [line 15]\n NULLIFY(&option1,false); [line 15]\n NULLIFY(&option2,false); [line 15]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: option2:int option1:int \n DECLARE_LOCALS(&return,&option2,&option1); [line 15]\n " color=yellow style=filled]
1 -> 4 ; 1 -> 4 ;

@ -39,7 +39,7 @@ digraph iCFG {
11 [label="11: Exit test \n " color=yellow style=filled] 11 [label="11: Exit test \n " color=yellow style=filled]
10 [label="10: Start test\nFormals: \nLocals: foo_a:int foo_g:int \n DECLARE_LOCALS(&return,&foo_a,&foo_g); [line 22]\n NULLIFY(&foo_a,false); [line 22]\n NULLIFY(&foo_g,false); [line 22]\n " color=yellow style=filled] 10 [label="10: Start test\nFormals: \nLocals: foo_a:int foo_g:int \n DECLARE_LOCALS(&return,&foo_a,&foo_g); [line 22]\n " color=yellow style=filled]
10 -> 20 ; 10 -> 20 ;
@ -74,7 +74,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: foo_g:int foo_f:int foo_e:int foo_d:int foo_c:int foo_b:int foo_a:int \n DECLARE_LOCALS(&return,&foo_g,&foo_f,&foo_e,&foo_d,&foo_c,&foo_b,&foo_a); [line 12]\n NULLIFY(&foo_a,false); [line 12]\n NULLIFY(&foo_b,false); [line 12]\n NULLIFY(&foo_c,false); [line 12]\n NULLIFY(&foo_d,false); [line 12]\n NULLIFY(&foo_e,false); [line 12]\n NULLIFY(&foo_f,false); [line 12]\n NULLIFY(&foo_g,false); [line 12]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: foo_g:int foo_f:int foo_e:int foo_d:int foo_c:int foo_b:int foo_a:int \n DECLARE_LOCALS(&return,&foo_g,&foo_f,&foo_e,&foo_d,&foo_c,&foo_b,&foo_a); [line 12]\n " color=yellow style=filled]
1 -> 9 ; 1 -> 9 ;

@ -127,7 +127,7 @@ digraph iCFG {
222 [label="222: Exit g8 \n " color=yellow style=filled] 222 [label="222: Exit g8 \n " color=yellow style=filled]
221 [label="221: Start g8\nFormals: q:int \nLocals: v:int k:int j:int i:int \n DECLARE_LOCALS(&return,&v,&k,&j,&i); [line 169]\n NULLIFY(&i,false); [line 169]\n NULLIFY(&j,false); [line 169]\n NULLIFY(&k,false); [line 169]\n NULLIFY(&v,false); [line 169]\n " color=yellow style=filled] 221 [label="221: Start g8\nFormals: q:int \nLocals: v:int k:int j:int i:int \n DECLARE_LOCALS(&return,&v,&k,&j,&i); [line 169]\n " color=yellow style=filled]
221 -> 252 ; 221 -> 252 ;
@ -246,7 +246,7 @@ digraph iCFG {
193 [label="193: Exit g7 \n " color=yellow style=filled] 193 [label="193: Exit g7 \n " color=yellow style=filled]
192 [label="192: Start g7\nFormals: \nLocals: v:int k:int j:int i:int \n DECLARE_LOCALS(&return,&v,&k,&j,&i); [line 146]\n NULLIFY(&i,false); [line 146]\n NULLIFY(&j,false); [line 146]\n NULLIFY(&k,false); [line 146]\n NULLIFY(&v,false); [line 146]\n " color=yellow style=filled] 192 [label="192: Start g7\nFormals: \nLocals: v:int k:int j:int i:int \n DECLARE_LOCALS(&return,&v,&k,&j,&i); [line 146]\n " color=yellow style=filled]
192 -> 220 ; 192 -> 220 ;
@ -378,7 +378,7 @@ digraph iCFG {
161 [label="161: Exit g6 \n " color=yellow style=filled] 161 [label="161: Exit g6 \n " color=yellow style=filled]
160 [label="160: Start g6\nFormals: \nLocals: a:int SIL_temp_conditional___n$3:int SIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$3,&SIL_temp_conditional___n$6); [line 124]\n NULLIFY(&SIL_temp_conditional___n$3,false); [line 124]\n NULLIFY(&SIL_temp_conditional___n$6,false); [line 124]\n NULLIFY(&a,false); [line 124]\n " color=yellow style=filled] 160 [label="160: Start g6\nFormals: \nLocals: a:int SIL_temp_conditional___n$3:int SIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$3,&SIL_temp_conditional___n$6); [line 124]\n " color=yellow style=filled]
160 -> 172 ; 160 -> 172 ;
@ -510,7 +510,7 @@ digraph iCFG {
129 [label="129: Exit g5 \n " color=yellow style=filled] 129 [label="129: Exit g5 \n " color=yellow style=filled]
128 [label="128: Start g5\nFormals: \nLocals: a:int SIL_temp_conditional___n$3:int SIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$3,&SIL_temp_conditional___n$6); [line 102]\n NULLIFY(&SIL_temp_conditional___n$3,false); [line 102]\n NULLIFY(&SIL_temp_conditional___n$6,false); [line 102]\n NULLIFY(&a,false); [line 102]\n " color=yellow style=filled] 128 [label="128: Start g5\nFormals: \nLocals: a:int SIL_temp_conditional___n$3:int SIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$3,&SIL_temp_conditional___n$6); [line 102]\n " color=yellow style=filled]
128 -> 140 ; 128 -> 140 ;
@ -646,7 +646,7 @@ digraph iCFG {
96 [label="96: Exit g4 \n " color=yellow style=filled] 96 [label="96: Exit g4 \n " color=yellow style=filled]
95 [label="95: Start g4\nFormals: \nLocals: a:int SIL_temp_conditional___n$4:int SIL_temp_conditional___n$7:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$4,&SIL_temp_conditional___n$7); [line 81]\n NULLIFY(&SIL_temp_conditional___n$4,false); [line 81]\n NULLIFY(&SIL_temp_conditional___n$7,false); [line 81]\n NULLIFY(&a,false); [line 81]\n " color=yellow style=filled] 95 [label="95: Start g4\nFormals: \nLocals: a:int SIL_temp_conditional___n$4:int SIL_temp_conditional___n$7:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$4,&SIL_temp_conditional___n$7); [line 81]\n " color=yellow style=filled]
95 -> 108 ; 95 -> 108 ;
@ -786,7 +786,7 @@ digraph iCFG {
62 [label="62: Exit g3 \n " color=yellow style=filled] 62 [label="62: Exit g3 \n " color=yellow style=filled]
61 [label="61: Start g3\nFormals: \nLocals: a:int SIL_temp_conditional___n$4:int SIL_temp_conditional___n$7:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$4,&SIL_temp_conditional___n$7); [line 59]\n NULLIFY(&SIL_temp_conditional___n$4,false); [line 59]\n NULLIFY(&SIL_temp_conditional___n$7,false); [line 59]\n NULLIFY(&a,false); [line 59]\n " color=yellow style=filled] 61 [label="61: Start g3\nFormals: \nLocals: a:int SIL_temp_conditional___n$4:int SIL_temp_conditional___n$7:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$4,&SIL_temp_conditional___n$7); [line 59]\n " color=yellow style=filled]
61 -> 75 ; 61 -> 75 ;
@ -926,7 +926,7 @@ digraph iCFG {
28 [label="28: Exit g2 \n " color=yellow style=filled] 28 [label="28: Exit g2 \n " color=yellow style=filled]
27 [label="27: Start g2\nFormals: \nLocals: SIL_temp_conditional___n$1:int SIL_temp_conditional___n$4:int a:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$1,&SIL_temp_conditional___n$4,&a); [line 37]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 37]\n NULLIFY(&SIL_temp_conditional___n$4,false); [line 37]\n NULLIFY(&a,false); [line 37]\n " color=yellow style=filled] 27 [label="27: Start g2\nFormals: \nLocals: SIL_temp_conditional___n$1:int SIL_temp_conditional___n$4:int a:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$1,&SIL_temp_conditional___n$4,&a); [line 37]\n " color=yellow style=filled]
27 -> 60 ; 27 -> 60 ;
@ -970,7 +970,7 @@ digraph iCFG {
17 [label="17: Exit g1 \n " color=yellow style=filled] 17 [label="17: Exit g1 \n " color=yellow style=filled]
16 [label="16: Start g1\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 26]\n NULLIFY(&a,false); [line 26]\n " color=yellow style=filled] 16 [label="16: Start g1\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 26]\n " color=yellow style=filled]
16 -> 26 ; 16 -> 26 ;
@ -1018,7 +1018,7 @@ digraph iCFG {
5 [label="5: Exit g0 \n " color=yellow style=filled] 5 [label="5: Exit g0 \n " color=yellow style=filled]
4 [label="4: Start g0\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 14]\n NULLIFY(&a,false); [line 14]\n " color=yellow style=filled] 4 [label="4: Start g0\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 14]\n " color=yellow style=filled]
4 -> 15 ; 4 -> 15 ;

@ -6,7 +6,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: a:int [2][3] z:int \n DECLARE_LOCALS(&return,&a,&z); [line 10]\n NULLIFY(&a,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: a:int [2][3] z:int \n DECLARE_LOCALS(&return,&a,&z); [line 10]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -51,7 +51,7 @@ digraph iCFG {
5 [label="5: Exit main \n " color=yellow style=filled] 5 [label="5: Exit main \n " color=yellow style=filled]
4 [label="4: Start main\nFormals: \nLocals: p:struct Point \n DECLARE_LOCALS(&return,&p); [line 17]\n NULLIFY(&p,false); [line 17]\n " color=yellow style=filled] 4 [label="4: Start main\nFormals: \nLocals: p:struct Point \n DECLARE_LOCALS(&return,&p); [line 17]\n " color=yellow style=filled]
4 -> 6 ; 4 -> 6 ;

@ -35,7 +35,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n NULLIFY(&a,false); [line 10]\n NULLIFY(&b,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n " color=yellow style=filled]
1 -> 10 ; 1 -> 10 ;

@ -35,7 +35,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n NULLIFY(&a,false); [line 10]\n NULLIFY(&b,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n " color=yellow style=filled]
1 -> 10 ; 1 -> 10 ;

@ -56,7 +56,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n NULLIFY(&a,false); [line 10]\n NULLIFY(&b,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: b:int a:int \n DECLARE_LOCALS(&return,&b,&a); [line 10]\n " color=yellow style=filled]
1 -> 15 ; 1 -> 15 ;

@ -43,7 +43,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: b:int i:int j:int \n DECLARE_LOCALS(&return,&b,&i,&j); [line 10]\n NULLIFY(&b,false); [line 10]\n NULLIFY(&i,false); [line 10]\n NULLIFY(&j,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: b:int i:int j:int \n DECLARE_LOCALS(&return,&b,&i,&j); [line 10]\n " color=yellow style=filled]
1 -> 12 ; 1 -> 12 ;

@ -64,7 +64,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: i:int j:int k:int \n DECLARE_LOCALS(&return,&i,&j,&k); [line 10]\n NULLIFY(&i,false); [line 10]\n NULLIFY(&j,false); [line 10]\n NULLIFY(&k,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: i:int j:int k:int \n DECLARE_LOCALS(&return,&i,&j,&k); [line 10]\n " color=yellow style=filled]
1 -> 17 ; 1 -> 17 ;

@ -35,7 +35,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: b:int j:int \n DECLARE_LOCALS(&return,&b,&j); [line 10]\n NULLIFY(&b,false); [line 10]\n NULLIFY(&j,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: b:int j:int \n DECLARE_LOCALS(&return,&b,&j); [line 10]\n " color=yellow style=filled]
1 -> 10 ; 1 -> 10 ;

@ -31,7 +31,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: b:int j:int \n DECLARE_LOCALS(&return,&b,&j); [line 10]\n NULLIFY(&b,false); [line 10]\n NULLIFY(&j,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: b:int j:int \n DECLARE_LOCALS(&return,&b,&j); [line 10]\n " color=yellow style=filled]
1 -> 9 ; 1 -> 9 ;

@ -27,7 +27,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: d:int \n DECLARE_LOCALS(&return,&d); [line 10]\n NULLIFY(&d,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: d:int \n DECLARE_LOCALS(&return,&d); [line 10]\n " color=yellow style=filled]
1 -> 8 ; 1 -> 8 ;

@ -27,7 +27,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n NULLIFY(&i,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n " color=yellow style=filled]
1 -> 8 ; 1 -> 8 ;

@ -39,7 +39,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: i:int j:int \n DECLARE_LOCALS(&return,&i,&j); [line 10]\n NULLIFY(&i,false); [line 10]\n NULLIFY(&j,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: i:int j:int \n DECLARE_LOCALS(&return,&i,&j); [line 10]\n " color=yellow style=filled]
1 -> 11 ; 1 -> 11 ;

@ -56,7 +56,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: i:int k:int \n DECLARE_LOCALS(&return,&i,&k); [line 10]\n NULLIFY(&i,false); [line 10]\n NULLIFY(&k,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: i:int k:int \n DECLARE_LOCALS(&return,&i,&k); [line 10]\n " color=yellow style=filled]
1 -> 15 ; 1 -> 15 ;

@ -31,7 +31,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n NULLIFY(&i,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n " color=yellow style=filled]
1 -> 9 ; 1 -> 9 ;

@ -31,7 +31,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n NULLIFY(&i,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: i:int \n DECLARE_LOCALS(&return,&i); [line 10]\n " color=yellow style=filled]
1 -> 9 ; 1 -> 9 ;

@ -56,7 +56,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: k:int i:int \n DECLARE_LOCALS(&return,&k,&i); [line 10]\n NULLIFY(&i,false); [line 10]\n NULLIFY(&k,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: k:int i:int \n DECLARE_LOCALS(&return,&k,&i); [line 10]\n " color=yellow style=filled]
1 -> 15 ; 1 -> 15 ;

@ -74,7 +74,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 10]\n NULLIFY(&x,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 10]\n " color=yellow style=filled]
1 -> 19 ; 1 -> 19 ;

@ -22,7 +22,7 @@ digraph iCFG {
2 [label="2: Exit test \n " color=yellow style=filled] 2 [label="2: Exit test \n " color=yellow style=filled]
1 [label="1: Start test\nFormals: \nLocals: e:int d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&e,&d,&c,&b,&a); [line 10]\n NULLIFY(&a,false); [line 10]\n NULLIFY(&b,false); [line 10]\n NULLIFY(&c,false); [line 10]\n NULLIFY(&d,false); [line 10]\n NULLIFY(&e,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start test\nFormals: \nLocals: e:int d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&e,&d,&c,&b,&a); [line 10]\n " color=yellow style=filled]
1 -> 7 ; 1 -> 7 ;

@ -22,7 +22,7 @@ digraph iCFG {
2 [label="2: Exit test \n " color=yellow style=filled] 2 [label="2: Exit test \n " color=yellow style=filled]
1 [label="1: Start test\nFormals: \nLocals: e:int d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&e,&d,&c,&b,&a); [line 10]\n NULLIFY(&a,false); [line 10]\n NULLIFY(&b,false); [line 10]\n NULLIFY(&c,false); [line 10]\n NULLIFY(&d,false); [line 10]\n NULLIFY(&e,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start test\nFormals: \nLocals: e:int d:int c:int b:int a:int \n DECLARE_LOCALS(&return,&e,&d,&c,&b,&a); [line 10]\n " color=yellow style=filled]
1 -> 7 ; 1 -> 7 ;

@ -6,7 +6,7 @@ digraph iCFG {
7 [label="7: Exit test \n " color=yellow style=filled] 7 [label="7: Exit test \n " color=yellow style=filled]
6 [label="6: Start test\nFormals: p:int *\nLocals: y:int x:int \n DECLARE_LOCALS(&return,&y,&x); [line 20]\n NULLIFY(&x,false); [line 20]\n NULLIFY(&y,false); [line 20]\n " color=yellow style=filled] 6 [label="6: Start test\nFormals: p:int *\nLocals: y:int x:int \n DECLARE_LOCALS(&return,&y,&x); [line 20]\n " color=yellow style=filled]
6 -> 8 ; 6 -> 8 ;
@ -25,7 +25,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: X:int y:int \n DECLARE_LOCALS(&return,&X,&y); [line 10]\n NULLIFY(&X,false); [line 10]\n NULLIFY(&y,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: X:int y:int \n DECLARE_LOCALS(&return,&X,&y); [line 10]\n " color=yellow style=filled]
1 -> 5 ; 1 -> 5 ;

@ -30,7 +30,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: t:double s:double r:double q:double x:double \n DECLARE_LOCALS(&return,&t,&s,&r,&q,&x); [line 10]\n NULLIFY(&q,false); [line 10]\n NULLIFY(&x,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: t:double s:double r:double q:double x:double \n DECLARE_LOCALS(&return,&t,&s,&r,&q,&x); [line 10]\n " color=yellow style=filled]
1 -> 9 ; 1 -> 9 ;

@ -22,7 +22,7 @@ digraph iCFG {
2 [label="2: Exit main \n " color=yellow style=filled] 2 [label="2: Exit main \n " color=yellow style=filled]
1 [label="1: Start main\nFormals: \nLocals: l:int \n DECLARE_LOCALS(&return,&l); [line 29]\n NULLIFY(&l,false); [line 29]\n " color=yellow style=filled] 1 [label="1: Start main\nFormals: \nLocals: l:int \n DECLARE_LOCALS(&return,&l); [line 29]\n " color=yellow style=filled]
1 -> 7 ; 1 -> 7 ;

@ -22,14 +22,14 @@ digraph iCFG {
4 [label="4: Exit main \n " color=yellow style=filled] 4 [label="4: Exit main \n " color=yellow style=filled]
3 [label="3: Start main\nFormals: \nLocals: l:int \n DECLARE_LOCALS(&return,&l); [line 29]\n NULLIFY(&l,false); [line 29]\n " color=yellow style=filled] 3 [label="3: Start main\nFormals: \nLocals: l:int \n DECLARE_LOCALS(&return,&l); [line 29]\n " color=yellow style=filled]
3 -> 9 ; 3 -> 9 ;
2 [label="2: Exit (anonymous union at infer_tests_codetoanalyze_c_frontend_nestedoperators_union.cpp:17:1)_ \n " color=yellow style=filled] 2 [label="2: Exit (anonymous union at infer_tests_codetoanalyze_c_frontend_nestedoperators_union.cpp:17:1)_ \n " color=yellow style=filled]
1 [label="1: Start (anonymous union at infer_tests_codetoanalyze_c_frontend_nestedoperators_union.cpp:17:1)_\nFormals: this:class (anonymous union at infer_tests_codetoanalyze_c_frontend_nestedoperators_union.cpp:17:1) *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n NULLIFY(&this,false); [line 17]\n " color=yellow style=filled] 1 [label="1: Start (anonymous union at infer_tests_codetoanalyze_c_frontend_nestedoperators_union.cpp:17:1)_\nFormals: this:class (anonymous union at infer_tests_codetoanalyze_c_frontend_nestedoperators_union.cpp:17:1) *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
1 -> 2 ; 1 -> 2 ;

@ -52,7 +52,7 @@ digraph iCFG {
183 [label="183: Exit m11 \n " color=yellow style=filled] 183 [label="183: Exit m11 \n " color=yellow style=filled]
182 [label="182: Start m11\nFormals: \nLocals: SIL_temp_conditional___n$0:int value:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&value); [line 191]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 191]\n NULLIFY(&value,false); [line 191]\n " color=yellow style=filled] 182 [label="182: Start m11\nFormals: \nLocals: SIL_temp_conditional___n$0:int value:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&value); [line 191]\n " color=yellow style=filled]
182 -> 195 ; 182 -> 195 ;
@ -71,7 +71,7 @@ digraph iCFG {
178 [label="178: Exit m10 \n " color=yellow style=filled] 178 [label="178: Exit m10 \n " color=yellow style=filled]
177 [label="177: Start m10\nFormals: \nLocals: value:int \n DECLARE_LOCALS(&return,&value); [line 185]\n NULLIFY(&value,false); [line 185]\n " color=yellow style=filled] 177 [label="177: Start m10\nFormals: \nLocals: value:int \n DECLARE_LOCALS(&return,&value); [line 185]\n " color=yellow style=filled]
177 -> 181 ; 177 -> 181 ;
@ -90,7 +90,7 @@ digraph iCFG {
173 [label="173: Exit m9 \n " color=yellow style=filled] 173 [label="173: Exit m9 \n " color=yellow style=filled]
172 [label="172: Start m9\nFormals: \nLocals: value:int \n DECLARE_LOCALS(&return,&value); [line 179]\n NULLIFY(&value,false); [line 179]\n " color=yellow style=filled] 172 [label="172: Start m9\nFormals: \nLocals: value:int \n DECLARE_LOCALS(&return,&value); [line 179]\n " color=yellow style=filled]
172 -> 176 ; 172 -> 176 ;
@ -211,7 +211,7 @@ digraph iCFG {
144 [label="144: Exit m8 \n " color=yellow style=filled] 144 [label="144: Exit m8 \n " color=yellow style=filled]
143 [label="143: Start m8\nFormals: \nLocals: a:int SIL_temp_conditional___n$1:int z:int something:int value:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$1,&z,&something,&value); [line 157]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 157]\n NULLIFY(&a,false); [line 157]\n NULLIFY(&something,false); [line 157]\n NULLIFY(&value,false); [line 157]\n NULLIFY(&z,false); [line 157]\n " color=yellow style=filled] 143 [label="143: Start m8\nFormals: \nLocals: a:int SIL_temp_conditional___n$1:int z:int something:int value:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$1,&z,&something,&value); [line 157]\n " color=yellow style=filled]
143 -> 171 ; 143 -> 171 ;
@ -282,7 +282,7 @@ digraph iCFG {
127 [label="127: Exit m7 \n " color=yellow style=filled] 127 [label="127: Exit m7 \n " color=yellow style=filled]
126 [label="126: Start m7\nFormals: \nLocals: z:int something:int value:int \n DECLARE_LOCALS(&return,&z,&something,&value); [line 139]\n NULLIFY(&something,false); [line 139]\n NULLIFY(&value,false); [line 139]\n NULLIFY(&z,false); [line 139]\n " color=yellow style=filled] 126 [label="126: Start m7\nFormals: \nLocals: z:int something:int value:int \n DECLARE_LOCALS(&return,&z,&something,&value); [line 139]\n " color=yellow style=filled]
126 -> 142 ; 126 -> 142 ;
@ -389,7 +389,7 @@ digraph iCFG {
101 [label="101: Exit m6 \n " color=yellow style=filled] 101 [label="101: Exit m6 \n " color=yellow style=filled]
100 [label="100: Start m6\nFormals: \nLocals: SIL_temp_conditional___n$0:int z:int something:int value:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&z,&something,&value); [line 119]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 119]\n NULLIFY(&something,false); [line 119]\n NULLIFY(&value,false); [line 119]\n NULLIFY(&z,false); [line 119]\n " color=yellow style=filled] 100 [label="100: Start m6\nFormals: \nLocals: SIL_temp_conditional___n$0:int z:int something:int value:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$0,&z,&something,&value); [line 119]\n " color=yellow style=filled]
100 -> 122 ; 100 -> 122 ;
@ -450,7 +450,7 @@ digraph iCFG {
86 [label="86: Exit m5 \n " color=yellow style=filled] 86 [label="86: Exit m5 \n " color=yellow style=filled]
85 [label="85: Start m5\nFormals: \nLocals: x:int value:int \n DECLARE_LOCALS(&return,&x,&value); [line 103]\n NULLIFY(&value,false); [line 103]\n NULLIFY(&x,false); [line 103]\n " color=yellow style=filled] 85 [label="85: Start m5\nFormals: \nLocals: x:int value:int \n DECLARE_LOCALS(&return,&x,&value); [line 103]\n " color=yellow style=filled]
85 -> 99 ; 85 -> 99 ;
@ -541,7 +541,7 @@ digraph iCFG {
64 [label="64: Exit m4 \n " color=yellow style=filled] 64 [label="64: Exit m4 \n " color=yellow style=filled]
63 [label="63: Start m4\nFormals: \nLocals: something:int z:int x:int value:int \n DECLARE_LOCALS(&return,&something,&z,&x,&value); [line 78]\n NULLIFY(&something,false); [line 78]\n NULLIFY(&value,false); [line 78]\n NULLIFY(&x,false); [line 78]\n NULLIFY(&z,false); [line 78]\n " color=yellow style=filled] 63 [label="63: Start m4\nFormals: \nLocals: something:int z:int x:int value:int \n DECLARE_LOCALS(&return,&something,&z,&x,&value); [line 78]\n " color=yellow style=filled]
63 -> 84 ; 63 -> 84 ;
@ -612,7 +612,7 @@ digraph iCFG {
47 [label="47: Exit m3 \n " color=yellow style=filled] 47 [label="47: Exit m3 \n " color=yellow style=filled]
46 [label="46: Start m3\nFormals: \nLocals: z:int something:int value:int \n DECLARE_LOCALS(&return,&z,&something,&value); [line 60]\n NULLIFY(&something,false); [line 60]\n NULLIFY(&value,false); [line 60]\n NULLIFY(&z,false); [line 60]\n " color=yellow style=filled] 46 [label="46: Start m3\nFormals: \nLocals: z:int something:int value:int \n DECLARE_LOCALS(&return,&z,&something,&value); [line 60]\n " color=yellow style=filled]
46 -> 62 ; 46 -> 62 ;
@ -703,7 +703,7 @@ digraph iCFG {
25 [label="25: Exit m2 \n " color=yellow style=filled] 25 [label="25: Exit m2 \n " color=yellow style=filled]
24 [label="24: Start m2\nFormals: \nLocals: something:int z:int x:int value:int \n DECLARE_LOCALS(&return,&something,&z,&x,&value); [line 35]\n NULLIFY(&something,false); [line 35]\n NULLIFY(&value,false); [line 35]\n NULLIFY(&x,false); [line 35]\n NULLIFY(&z,false); [line 35]\n " color=yellow style=filled] 24 [label="24: Start m2\nFormals: \nLocals: something:int z:int x:int value:int \n DECLARE_LOCALS(&return,&something,&z,&x,&value); [line 35]\n " color=yellow style=filled]
24 -> 45 ; 24 -> 45 ;
@ -798,7 +798,7 @@ digraph iCFG {
2 [label="2: Exit m1 \n " color=yellow style=filled] 2 [label="2: Exit m1 \n " color=yellow style=filled]
1 [label="1: Start m1\nFormals: \nLocals: x:int value:int \n DECLARE_LOCALS(&return,&x,&value); [line 12]\n NULLIFY(&value,false); [line 12]\n NULLIFY(&x,false); [line 12]\n " color=yellow style=filled] 1 [label="1: Start m1\nFormals: \nLocals: x:int value:int \n DECLARE_LOCALS(&return,&x,&value); [line 12]\n " color=yellow style=filled]
1 -> 23 ; 1 -> 23 ;

@ -10,7 +10,7 @@ digraph iCFG {
2 [label="2: Exit test \n " color=yellow style=filled] 2 [label="2: Exit test \n " color=yellow style=filled]
1 [label="1: Start test\nFormals: \nLocals: x:struct X \n DECLARE_LOCALS(&return,&x); [line 15]\n NULLIFY(&x,false); [line 15]\n " color=yellow style=filled] 1 [label="1: Start test\nFormals: \nLocals: x:struct X \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
1 -> 4 ; 1 -> 4 ;

@ -10,7 +10,7 @@ digraph iCFG {
2 [label="2: Exit test_typename \n " color=yellow style=filled] 2 [label="2: Exit test_typename \n " color=yellow style=filled]
1 [label="1: Start test_typename\nFormals: \nLocals: z:int x:int y:int s:char \n DECLARE_LOCALS(&return,&z,&x,&y,&s); [line 12]\n NULLIFY(&s,false); [line 12]\n NULLIFY(&x,false); [line 12]\n NULLIFY(&y,false); [line 12]\n NULLIFY(&z,false); [line 12]\n " color=yellow style=filled] 1 [label="1: Start test_typename\nFormals: \nLocals: z:int x:int y:int s:char \n DECLARE_LOCALS(&return,&z,&x,&y,&s); [line 12]\n " color=yellow style=filled]
1 -> 4 ; 1 -> 4 ;

@ -14,7 +14,7 @@ digraph iCFG {
6 [label="6: Exit main \n " color=yellow style=filled] 6 [label="6: Exit main \n " color=yellow style=filled]
5 [label="5: Start main\nFormals: \nLocals: dst:int src:int \n DECLARE_LOCALS(&return,&dst,&src); [line 19]\n NULLIFY(&src,false); [line 19]\n " color=yellow style=filled] 5 [label="5: Start main\nFormals: \nLocals: dst:int src:int \n DECLARE_LOCALS(&return,&dst,&src); [line 19]\n " color=yellow style=filled]
5 -> 9 ; 5 -> 9 ;

@ -28,7 +28,7 @@ digraph iCFG {
15 [label="15: Exit XForward_call \n " color=yellow style=filled] 15 [label="15: Exit XForward_call \n " color=yellow style=filled]
14 [label="14: Start XForward_call\nFormals: this:class XForward *\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n NULLIFY(&this,false); [line 31]\n " color=yellow style=filled] 14 [label="14: Start XForward_call\nFormals: this:class XForward *\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
14 -> 16 ; 14 -> 16 ;
@ -65,7 +65,7 @@ digraph iCFG {
5 [label="5: Exit npe_call \n " color=yellow style=filled] 5 [label="5: Exit npe_call \n " color=yellow style=filled]
4 [label="4: Start npe_call\nFormals: \nLocals: x:class X * \n DECLARE_LOCALS(&return,&x); [line 15]\n NULLIFY(&x,false); [line 15]\n " color=yellow style=filled] 4 [label="4: Start npe_call\nFormals: \nLocals: x:class X * \n DECLARE_LOCALS(&return,&x); [line 15]\n " color=yellow style=filled]
4 -> 7 ; 4 -> 7 ;
@ -76,7 +76,7 @@ digraph iCFG {
2 [label="2: Exit X_call \n " color=yellow style=filled] 2 [label="2: Exit X_call \n " color=yellow style=filled]
1 [label="1: Start X_call\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n NULLIFY(&this,false); [line 12]\n " color=yellow style=filled] 1 [label="1: Start X_call\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -18,7 +18,7 @@ digraph iCFG {
2 [label="2: Exit test \n " color=yellow style=filled] 2 [label="2: Exit test \n " color=yellow style=filled]
1 [label="1: Start test\nFormals: \nLocals: i:int * x:int \n DECLARE_LOCALS(&return,&i,&x); [line 10]\n NULLIFY(&i,false); [line 10]\n NULLIFY(&x,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start test\nFormals: \nLocals: i:int * x:int \n DECLARE_LOCALS(&return,&i,&x); [line 10]\n " color=yellow style=filled]
1 -> 6 ; 1 -> 6 ;

@ -35,7 +35,7 @@ digraph iCFG {
26 [label="26: Exit conditional \n " color=yellow style=filled] 26 [label="26: Exit conditional \n " color=yellow style=filled]
25 [label="25: Start conditional\nFormals: \nLocals: x:class X SIL_materialize_temp__n$0:class X SIL_temp_conditional___n$1:class X __temp_return_n$3:class X SIL_materialize_temp__n$5:class X a:class X \n DECLARE_LOCALS(&return,&x,&SIL_materialize_temp__n$0,&SIL_temp_conditional___n$1,&__temp_return_n$3,&SIL_materialize_temp__n$5,&a); [line 25]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 25]\n " color=yellow style=filled] 25 [label="25: Start conditional\nFormals: \nLocals: x:class X SIL_materialize_temp__n$0:class X SIL_temp_conditional___n$1:class X __temp_return_n$3:class X SIL_materialize_temp__n$5:class X a:class X \n DECLARE_LOCALS(&return,&x,&SIL_materialize_temp__n$0,&SIL_temp_conditional___n$1,&__temp_return_n$3,&SIL_materialize_temp__n$5,&a); [line 25]\n " color=yellow style=filled]
25 -> 34 ; 25 -> 34 ;
@ -79,7 +79,7 @@ digraph iCFG {
15 [label="15: Exit binaryConditional \n " color=yellow style=filled] 15 [label="15: Exit binaryConditional \n " color=yellow style=filled]
14 [label="14: Start binaryConditional\nFormals: \nLocals: x:class X SIL_materialize_temp__n$0:class X SIL_temp_conditional___n$2:class X SIL_materialize_temp__n$4:class X a:class X \n DECLARE_LOCALS(&return,&x,&SIL_materialize_temp__n$0,&SIL_temp_conditional___n$2,&SIL_materialize_temp__n$4,&a); [line 20]\n NULLIFY(&SIL_temp_conditional___n$2,false); [line 20]\n " color=yellow style=filled] 14 [label="14: Start binaryConditional\nFormals: \nLocals: x:class X SIL_materialize_temp__n$0:class X SIL_temp_conditional___n$2:class X SIL_materialize_temp__n$4:class X a:class X \n DECLARE_LOCALS(&return,&x,&SIL_materialize_temp__n$0,&SIL_temp_conditional___n$2,&SIL_materialize_temp__n$4,&a); [line 20]\n " color=yellow style=filled]
14 -> 24 ; 14 -> 24 ;
@ -101,21 +101,21 @@ digraph iCFG {
9 [label="9: Exit X_X \n " color=yellow style=filled] 9 [label="9: Exit X_X \n " color=yellow style=filled]
8 [label="8: Start X_X\nFormals: this:class X * __param_0:class X &\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&__param_0,false); [line 10]\n NULLIFY(&this,false); [line 10]\n " color=yellow style=filled] 8 [label="8: Start X_X\nFormals: this:class X * __param_0:class X &\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
8 -> 9 ; 8 -> 9 ;
7 [label="7: Exit X_X \n " color=yellow style=filled] 7 [label="7: Exit X_X \n " color=yellow style=filled]
6 [label="6: Start X_X\nFormals: this:class X * __param_0:class X &\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&__param_0,false); [line 10]\n NULLIFY(&this,false); [line 10]\n " color=yellow style=filled] 6 [label="6: Start X_X\nFormals: this:class X * __param_0:class X &\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
6 -> 7 ; 6 -> 7 ;
5 [label="5: Exit X_X \n " color=yellow style=filled] 5 [label="5: Exit X_X \n " color=yellow style=filled]
4 [label="4: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&this,false); [line 10]\n " color=yellow style=filled] 4 [label="4: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
4 -> 5 ; 4 -> 5 ;
@ -126,7 +126,7 @@ digraph iCFG {
2 [label="2: Exit X_operator bool \n " color=yellow style=filled] 2 [label="2: Exit X_operator bool \n " color=yellow style=filled]
1 [label="1: Start X_operator bool\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n NULLIFY(&this,false); [line 11]\n " color=yellow style=filled] 1 [label="1: Start X_operator bool\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -118,7 +118,7 @@ digraph iCFG {
34 [label="34: Exit div_temp_lvalue \n " color=yellow style=filled] 34 [label="34: Exit div_temp_lvalue \n " color=yellow style=filled]
33 [label="33: Start div_temp_lvalue\nFormals: a:int b:int \nLocals: r:int & SIL_materialize_temp__n$2:int SIL_temp_conditional___n$3:int \n DECLARE_LOCALS(&return,&r,&SIL_materialize_temp__n$2,&SIL_temp_conditional___n$3); [line 28]\n NULLIFY(&SIL_temp_conditional___n$3,false); [line 28]\n NULLIFY(&r,false); [line 28]\n " color=yellow style=filled] 33 [label="33: Start div_temp_lvalue\nFormals: a:int b:int \nLocals: r:int & SIL_materialize_temp__n$2:int SIL_temp_conditional___n$3:int \n DECLARE_LOCALS(&return,&r,&SIL_materialize_temp__n$2,&SIL_temp_conditional___n$3); [line 28]\n " color=yellow style=filled]
33 -> 37 ; 33 -> 37 ;
@ -163,7 +163,7 @@ digraph iCFG {
23 [label="23: Exit assign_conditional \n " color=yellow style=filled] 23 [label="23: Exit assign_conditional \n " color=yellow style=filled]
22 [label="22: Start assign_conditional\nFormals: a:int \nLocals: SIL_temp_conditional___n$1:int & v2:int v1:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$1,&v2,&v1); [line 22]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 22]\n " color=yellow style=filled] 22 [label="22: Start assign_conditional\nFormals: a:int \nLocals: SIL_temp_conditional___n$1:int & v2:int v1:int \n DECLARE_LOCALS(&return,&SIL_temp_conditional___n$1,&v2,&v1); [line 22]\n " color=yellow style=filled]
22 -> 32 ; 22 -> 32 ;
@ -203,7 +203,7 @@ digraph iCFG {
13 [label="13: Exit choose_rvalue \n " color=yellow style=filled] 13 [label="13: Exit choose_rvalue \n " color=yellow style=filled]
12 [label="12: Start choose_rvalue\nFormals: a:int \nLocals: v3:int SIL_temp_conditional___n$1:int v1:int \n DECLARE_LOCALS(&return,&v3,&SIL_temp_conditional___n$1,&v1); [line 16]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 16]\n NULLIFY(&v1,false); [line 16]\n NULLIFY(&v3,false); [line 16]\n " color=yellow style=filled] 12 [label="12: Start choose_rvalue\nFormals: a:int \nLocals: v3:int SIL_temp_conditional___n$1:int v1:int \n DECLARE_LOCALS(&return,&v3,&SIL_temp_conditional___n$1,&v1); [line 16]\n " color=yellow style=filled]
12 -> 21 ; 12 -> 21 ;
@ -247,7 +247,7 @@ digraph iCFG {
2 [label="2: Exit choose_lvalue \n " color=yellow style=filled] 2 [label="2: Exit choose_lvalue \n " color=yellow style=filled]
1 [label="1: Start choose_lvalue\nFormals: a:int \nLocals: v3:int SIL_temp_conditional___n$1:int & v2:int v1:int \n DECLARE_LOCALS(&return,&v3,&SIL_temp_conditional___n$1,&v2,&v1); [line 10]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 10]\n NULLIFY(&v3,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start choose_lvalue\nFormals: a:int \nLocals: v3:int SIL_temp_conditional___n$1:int & v2:int v1:int \n DECLARE_LOCALS(&return,&v3,&SIL_temp_conditional___n$1,&v2,&v1); [line 10]\n " color=yellow style=filled]
1 -> 11 ; 1 -> 11 ;

@ -29,7 +29,7 @@ digraph iCFG {
24 [label="24: Exit initialization_c_style \n " color=yellow style=filled] 24 [label="24: Exit initialization_c_style \n " color=yellow style=filled]
23 [label="23: Start initialization_c_style\nFormals: \nLocals: z2:class Z z:class Z [2] \n DECLARE_LOCALS(&return,&z2,&z); [line 32]\n NULLIFY(&z,false); [line 32]\n " color=yellow style=filled] 23 [label="23: 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]
23 -> 26 ; 23 -> 26 ;
@ -51,7 +51,7 @@ digraph iCFG {
18 [label="18: Exit Z_Z \n " color=yellow style=filled] 18 [label="18: Exit Z_Z \n " color=yellow style=filled]
17 [label="17: Start Z_Z\nFormals: this:class Z *\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n NULLIFY(&this,false); [line 27]\n " color=yellow style=filled] 17 [label="17: Start Z_Z\nFormals: this:class Z *\nLocals: \n DECLARE_LOCALS(&return); [line 27]\n " color=yellow style=filled]
17 -> 18 ; 17 -> 18 ;
@ -99,7 +99,7 @@ digraph iCFG {
5 [label="5: Exit Person_Person \n " color=yellow style=filled] 5 [label="5: Exit Person_Person \n " color=yellow style=filled]
4 [label="4: Start Person_Person\nFormals: this:class Person *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n NULLIFY(&this,false); [line 13]\n " color=yellow style=filled] 4 [label="4: Start Person_Person\nFormals: this:class Person *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
4 -> 5 ; 4 -> 5 ;

@ -22,7 +22,7 @@ digraph iCFG {
39 [label="39: Exit f_f2_div1 \n " color=yellow style=filled] 39 [label="39: Exit f_f2_div1 \n " color=yellow style=filled]
38 [label="38: 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 NULLIFY(&v,false); [line 54]\n NULLIFY(&v2,false); [line 54]\n NULLIFY(&v3,false); [line 54]\n " color=yellow style=filled] 38 [label="38: 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]
38 -> 44 ; 38 -> 44 ;
@ -41,7 +41,7 @@ digraph iCFG {
34 [label="34: Exit delegate_constr_f2_div0 \n " color=yellow style=filled] 34 [label="34: Exit delegate_constr_f2_div0 \n " color=yellow style=filled]
33 [label="33: Start delegate_constr_f2_div0\nFormals: \nLocals: v:int b:class B \n DECLARE_LOCALS(&return,&v,&b); [line 48]\n NULLIFY(&v,false); [line 48]\n " color=yellow style=filled] 33 [label="33: 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]
33 -> 37 ; 33 -> 37 ;
@ -60,7 +60,7 @@ digraph iCFG {
29 [label="29: Exit delegate_constr_f_div0 \n " color=yellow style=filled] 29 [label="29: Exit delegate_constr_f_div0 \n " color=yellow style=filled]
28 [label="28: Start delegate_constr_f_div0\nFormals: \nLocals: v:int b:class B \n DECLARE_LOCALS(&return,&v,&b); [line 42]\n NULLIFY(&v,false); [line 42]\n " color=yellow style=filled] 28 [label="28: 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]
28 -> 32 ; 28 -> 32 ;

@ -10,7 +10,7 @@ digraph iCFG {
95 [label="95: Exit matrix_of_person \n " color=yellow style=filled] 95 [label="95: Exit matrix_of_person \n " color=yellow style=filled]
94 [label="94: Start matrix_of_person\nFormals: \nLocals: tarray:class Person ** \n DECLARE_LOCALS(&return,&tarray); [line 96]\n NULLIFY(&tarray,false); [line 96]\n " color=yellow style=filled] 94 [label="94: Start matrix_of_person\nFormals: \nLocals: tarray:class Person ** \n DECLARE_LOCALS(&return,&tarray); [line 96]\n " color=yellow style=filled]
94 -> 97 ; 94 -> 97 ;
@ -21,7 +21,7 @@ digraph iCFG {
92 [label="92: Exit array_of_person_with_constant_size \n " color=yellow style=filled] 92 [label="92: Exit array_of_person_with_constant_size \n " color=yellow style=filled]
91 [label="91: Start array_of_person_with_constant_size\nFormals: \nLocals: tarray:class Person * \n DECLARE_LOCALS(&return,&tarray); [line 93]\n NULLIFY(&tarray,false); [line 93]\n " color=yellow style=filled] 91 [label="91: Start array_of_person_with_constant_size\nFormals: \nLocals: tarray:class Person * \n DECLARE_LOCALS(&return,&tarray); [line 93]\n " color=yellow style=filled]
91 -> 93 ; 91 -> 93 ;
@ -57,7 +57,7 @@ digraph iCFG {
83 [label="83: Exit array_of_class_with_not_constant_size \n " color=yellow style=filled] 83 [label="83: Exit array_of_class_with_not_constant_size \n " color=yellow style=filled]
82 [label="82: Start array_of_class_with_not_constant_size\nFormals: \nLocals: tarray:class Person * SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&tarray,&SIL_temp_conditional___n$0); [line 88]\n NULLIFY(&SIL_temp_conditional___n$0,false); [line 88]\n NULLIFY(&tarray,false); [line 88]\n " color=yellow style=filled] 82 [label="82: Start array_of_class_with_not_constant_size\nFormals: \nLocals: tarray:class Person * SIL_temp_conditional___n$0:int \n DECLARE_LOCALS(&return,&tarray,&SIL_temp_conditional___n$0); [line 88]\n " color=yellow style=filled]
82 -> 85 ; 82 -> 85 ;
@ -72,7 +72,7 @@ digraph iCFG {
79 [label="79: Exit int_array_init \n " color=yellow style=filled] 79 [label="79: Exit int_array_init \n " color=yellow style=filled]
78 [label="78: Start int_array_init\nFormals: \nLocals: arr:int * \n DECLARE_LOCALS(&return,&arr); [line 82]\n NULLIFY(&arr,false); [line 82]\n " color=yellow style=filled] 78 [label="78: Start int_array_init\nFormals: \nLocals: arr:int * \n DECLARE_LOCALS(&return,&arr); [line 82]\n " color=yellow style=filled]
78 -> 81 ; 78 -> 81 ;
@ -120,7 +120,7 @@ digraph iCFG {
67 [label="67: Exit int_array \n " color=yellow style=filled] 67 [label="67: Exit int_array \n " color=yellow style=filled]
66 [label="66: Start int_array\nFormals: \nLocals: x2:int * SIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&x2,&SIL_temp_conditional___n$6); [line 75]\n NULLIFY(&SIL_temp_conditional___n$6,false); [line 75]\n NULLIFY(&x2,false); [line 75]\n " color=yellow style=filled] 66 [label="66: Start int_array\nFormals: \nLocals: x2:int * SIL_temp_conditional___n$6:int \n DECLARE_LOCALS(&return,&x2,&SIL_temp_conditional___n$6); [line 75]\n " color=yellow style=filled]
66 -> 72 ; 66 -> 72 ;
@ -164,7 +164,7 @@ digraph iCFG {
56 [label="56: Exit constructor_nodes \n " color=yellow style=filled] 56 [label="56: Exit constructor_nodes \n " color=yellow style=filled]
55 [label="55: Start constructor_nodes\nFormals: \nLocals: p:class Person * SIL_temp_conditional___n$3:int z:int \n DECLARE_LOCALS(&return,&p,&SIL_temp_conditional___n$3,&z); [line 69]\n NULLIFY(&SIL_temp_conditional___n$3,false); [line 69]\n NULLIFY(&p,false); [line 69]\n NULLIFY(&z,false); [line 69]\n " color=yellow style=filled] 55 [label="55: Start constructor_nodes\nFormals: \nLocals: p:class Person * SIL_temp_conditional___n$3:int z:int \n DECLARE_LOCALS(&return,&p,&SIL_temp_conditional___n$3,&z); [line 69]\n " color=yellow style=filled]
55 -> 65 ; 55 -> 65 ;
@ -212,7 +212,7 @@ digraph iCFG {
44 [label="44: Exit int_init_nodes \n " color=yellow style=filled] 44 [label="44: Exit int_init_nodes \n " color=yellow style=filled]
43 [label="43: Start int_init_nodes\nFormals: \nLocals: x:int * SIL_temp_conditional___n$3:int y:int * z:int \n DECLARE_LOCALS(&return,&x,&SIL_temp_conditional___n$3,&y,&z); [line 62]\n NULLIFY(&SIL_temp_conditional___n$3,false); [line 62]\n NULLIFY(&x,false); [line 62]\n NULLIFY(&y,false); [line 62]\n NULLIFY(&z,false); [line 62]\n " color=yellow style=filled] 43 [label="43: Start int_init_nodes\nFormals: \nLocals: x:int * SIL_temp_conditional___n$3:int y:int * z:int \n DECLARE_LOCALS(&return,&x,&SIL_temp_conditional___n$3,&y,&z); [line 62]\n " color=yellow style=filled]
43 -> 54 ; 43 -> 54 ;
@ -227,7 +227,7 @@ digraph iCFG {
40 [label="40: Exit int_init_empty_list_new \n " color=yellow style=filled] 40 [label="40: Exit int_init_empty_list_new \n " color=yellow style=filled]
39 [label="39: Start int_init_empty_list_new\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 57]\n NULLIFY(&x1,false); [line 57]\n " color=yellow style=filled] 39 [label="39: Start int_init_empty_list_new\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 57]\n " color=yellow style=filled]
39 -> 42 ; 39 -> 42 ;
@ -242,7 +242,7 @@ digraph iCFG {
36 [label="36: Exit int_init_empty_list \n " color=yellow style=filled] 36 [label="36: Exit int_init_empty_list \n " color=yellow style=filled]
35 [label="35: Start int_init_empty_list\nFormals: \nLocals: x1:int \n DECLARE_LOCALS(&return,&x1); [line 52]\n NULLIFY(&x1,false); [line 52]\n " color=yellow style=filled] 35 [label="35: Start int_init_empty_list\nFormals: \nLocals: x1:int \n DECLARE_LOCALS(&return,&x1); [line 52]\n " color=yellow style=filled]
35 -> 38 ; 35 -> 38 ;
@ -257,7 +257,7 @@ digraph iCFG {
32 [label="32: Exit int_init_empty \n " color=yellow style=filled] 32 [label="32: Exit int_init_empty \n " color=yellow style=filled]
31 [label="31: Start int_init_empty\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 47]\n NULLIFY(&x1,false); [line 47]\n " color=yellow style=filled] 31 [label="31: Start int_init_empty\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 47]\n " color=yellow style=filled]
31 -> 34 ; 31 -> 34 ;
@ -272,7 +272,7 @@ digraph iCFG {
28 [label="28: Exit float_init_number \n " color=yellow style=filled] 28 [label="28: Exit float_init_number \n " color=yellow style=filled]
27 [label="27: Start float_init_number\nFormals: \nLocals: x1:float * \n DECLARE_LOCALS(&return,&x1); [line 42]\n NULLIFY(&x1,false); [line 42]\n " color=yellow style=filled] 27 [label="27: Start float_init_number\nFormals: \nLocals: x1:float * \n DECLARE_LOCALS(&return,&x1); [line 42]\n " color=yellow style=filled]
27 -> 30 ; 27 -> 30 ;
@ -287,7 +287,7 @@ digraph iCFG {
24 [label="24: Exit int_init_number \n " color=yellow style=filled] 24 [label="24: Exit int_init_number \n " color=yellow style=filled]
23 [label="23: Start int_init_number\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 37]\n NULLIFY(&x1,false); [line 37]\n " color=yellow style=filled] 23 [label="23: Start int_init_number\nFormals: \nLocals: x1:int * \n DECLARE_LOCALS(&return,&x1); [line 37]\n " color=yellow style=filled]
23 -> 26 ; 23 -> 26 ;
@ -302,7 +302,7 @@ digraph iCFG {
20 [label="20: Exit constructor_3_args_new_div0 \n " color=yellow style=filled] 20 [label="20: Exit constructor_3_args_new_div0 \n " color=yellow style=filled]
19 [label="19: Start constructor_3_args_new_div0\nFormals: \nLocals: p:class Person * \n DECLARE_LOCALS(&return,&p); [line 32]\n NULLIFY(&p,false); [line 32]\n " color=yellow style=filled] 19 [label="19: Start constructor_3_args_new_div0\nFormals: \nLocals: p:class Person * \n DECLARE_LOCALS(&return,&p); [line 32]\n " color=yellow style=filled]
19 -> 22 ; 19 -> 22 ;
@ -317,7 +317,7 @@ digraph iCFG {
16 [label="16: Exit constructor_1_arg_new_div0 \n " color=yellow style=filled] 16 [label="16: Exit constructor_1_arg_new_div0 \n " color=yellow style=filled]
15 [label="15: Start constructor_1_arg_new_div0\nFormals: \nLocals: p:class Person * \n DECLARE_LOCALS(&return,&p); [line 27]\n NULLIFY(&p,false); [line 27]\n " color=yellow style=filled] 15 [label="15: Start constructor_1_arg_new_div0\nFormals: \nLocals: p:class Person * \n DECLARE_LOCALS(&return,&p); [line 27]\n " color=yellow style=filled]
15 -> 18 ; 15 -> 18 ;

@ -59,7 +59,7 @@ digraph iCFG {
11 [label="11: Exit X_X \n " color=yellow style=filled] 11 [label="11: Exit X_X \n " color=yellow style=filled]
10 [label="10: Start X_X\nFormals: this:class X * a:int b:int \nLocals: c:int \n DECLARE_LOCALS(&return,&c); [line 22]\n NULLIFY(&c,false); [line 22]\n " color=yellow style=filled] 10 [label="10: Start X_X\nFormals: this:class X * a:int b:int \nLocals: c:int \n DECLARE_LOCALS(&return,&c); [line 22]\n " color=yellow style=filled]
10 -> 14 ; 10 -> 14 ;

@ -26,7 +26,7 @@ digraph iCFG {
59 [label="59: Exit copyY_moveY_div1 \n " color=yellow style=filled] 59 [label="59: Exit copyY_moveY_div1 \n " color=yellow style=filled]
58 [label="58: Start copyY_moveY_div1\nFormals: \nLocals: d2:int __temp_return_n$3:class Y d1:int y2:class Y y1:class Y \n DECLARE_LOCALS(&return,&d2,&__temp_return_n$3,&d1,&y2,&y1); [line 72]\n NULLIFY(&d1,false); [line 72]\n NULLIFY(&d2,false); [line 72]\n " color=yellow style=filled] 58 [label="58: Start copyY_moveY_div1\nFormals: \nLocals: d2:int __temp_return_n$3:class Y d1:int y2:class Y y1:class Y \n DECLARE_LOCALS(&return,&d2,&__temp_return_n$3,&d1,&y2,&y1); [line 72]\n " color=yellow style=filled]
58 -> 65 ; 58 -> 65 ;
@ -57,7 +57,7 @@ digraph iCFG {
51 [label="51: Exit copyX_moveX_div1 \n " color=yellow style=filled] 51 [label="51: Exit copyX_moveX_div1 \n " color=yellow style=filled]
50 [label="50: Start copyX_moveX_div1\nFormals: \nLocals: d2:int __temp_return_n$3:class X d1:int x2:class X x1:class X \n DECLARE_LOCALS(&return,&d2,&__temp_return_n$3,&d1,&x2,&x1); [line 63]\n NULLIFY(&d1,false); [line 63]\n NULLIFY(&d2,false); [line 63]\n " color=yellow style=filled] 50 [label="50: Start copyX_moveX_div1\nFormals: \nLocals: d2:int __temp_return_n$3:class X d1:int x2:class X x1:class X \n DECLARE_LOCALS(&return,&d2,&__temp_return_n$3,&d1,&x2,&x1); [line 63]\n " color=yellow style=filled]
50 -> 57 ; 50 -> 57 ;
@ -211,7 +211,7 @@ digraph iCFG {
10 [label="10: Exit Y_Y \n " color=yellow style=filled] 10 [label="10: Exit Y_Y \n " color=yellow style=filled]
9 [label="9: Start Y_Y\nFormals: this:class Y *\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n NULLIFY(&this,false); [line 21]\n " color=yellow style=filled] 9 [label="9: Start Y_Y\nFormals: this:class Y *\nLocals: \n DECLARE_LOCALS(&return); [line 21]\n " color=yellow style=filled]
9 -> 10 ; 9 -> 10 ;
@ -240,7 +240,7 @@ digraph iCFG {
2 [label="2: Exit X_X \n " color=yellow style=filled] 2 [label="2: Exit X_X \n " color=yellow style=filled]
1 [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n NULLIFY(&this,false); [line 13]\n " color=yellow style=filled] 1 [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
1 -> 2 ; 1 -> 2 ;

@ -38,7 +38,7 @@ digraph iCFG {
2 [label="2: Exit X_X \n " color=yellow style=filled] 2 [label="2: Exit X_X \n " color=yellow style=filled]
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 NULLIFY(&i,false); [line 14]\n NULLIFY(&this,false); [line 14]\n " color=yellow style=filled] 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]
1 -> 4 ; 1 -> 4 ;

@ -142,7 +142,7 @@ digraph iCFG {
5 [label="5: Exit X_X \n " color=yellow style=filled] 5 [label="5: Exit X_X \n " color=yellow style=filled]
4 [label="4: Start X_X\nFormals: this:class X * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n NULLIFY(&b,false); [line 12]\n " color=yellow style=filled] 4 [label="4: Start X_X\nFormals: this:class X * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
4 -> 6 ; 4 -> 6 ;

@ -24,7 +24,7 @@ digraph iCFG {
2 [label="2: Exit X_~X \n " color=yellow style=filled] 2 [label="2: Exit X_~X \n " color=yellow style=filled]
1 [label="1: Start X_~X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n NULLIFY(&this,false); [line 11]\n " color=yellow style=filled] 1 [label="1: Start X_~X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
1 -> 2 ; 1 -> 2 ;

@ -25,7 +25,7 @@ digraph iCFG {
7 [label="7: Exit destroy<int *> \n " color=yellow style=filled] 7 [label="7: Exit destroy<int *> \n " color=yellow style=filled]
6 [label="6: Start destroy<int *>\nFormals: ptr:int **\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n NULLIFY(&ptr,false); [line 18]\n " color=yellow style=filled] 6 [label="6: Start destroy<int *>\nFormals: ptr:int **\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
6 -> 9 ; 6 -> 9 ;
@ -44,7 +44,7 @@ digraph iCFG {
2 [label="2: Exit f \n " color=yellow style=filled] 2 [label="2: Exit f \n " color=yellow style=filled]
1 [label="1: Start f\nFormals: p:int *\nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 11]\n NULLIFY(&x,false); [line 11]\n " color=yellow style=filled] 1 [label="1: Start f\nFormals: p:int *\nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 11]\n " color=yellow style=filled]
1 -> 5 ; 1 -> 5 ;

@ -17,7 +17,7 @@ digraph iCFG {
2 [label="2: Exit A_div0 \n " color=yellow style=filled] 2 [label="2: Exit A_div0 \n " color=yellow style=filled]
1 [label="1: Start A_div0\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n NULLIFY(&this,false); [line 11]\n " color=yellow style=filled] 1 [label="1: Start A_div0\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -87,7 +87,7 @@ digraph iCFG {
13 [label="13: Exit B<A>_B \n " color=yellow style=filled] 13 [label="13: Exit B<A>_B \n " color=yellow style=filled]
12 [label="12: Start B<A>_B\nFormals: this:class B<A> *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n NULLIFY(&this,false); [line 15]\n " color=yellow style=filled] 12 [label="12: Start B<A>_B\nFormals: this:class B<A> *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
12 -> 13 ; 12 -> 13 ;
@ -98,14 +98,14 @@ digraph iCFG {
10 [label="10: Exit B<A>_div0 \n " color=yellow style=filled] 10 [label="10: Exit B<A>_div0 \n " color=yellow style=filled]
9 [label="9: Start B<A>_div0\nFormals: this:class B<A> *\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n NULLIFY(&this,false); [line 16]\n " color=yellow style=filled] 9 [label="9: Start B<A>_div0\nFormals: this:class B<A> *\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
9 -> 11 ; 9 -> 11 ;
8 [label="8: Exit B<int>_B \n " color=yellow style=filled] 8 [label="8: Exit B<int>_B \n " color=yellow style=filled]
7 [label="7: Start B<int>_B\nFormals: this:class B<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n NULLIFY(&this,false); [line 15]\n " color=yellow style=filled] 7 [label="7: Start B<int>_B\nFormals: this:class B<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
7 -> 8 ; 7 -> 8 ;
@ -116,7 +116,7 @@ digraph iCFG {
5 [label="5: Exit B<int>_div0 \n " color=yellow style=filled] 5 [label="5: Exit B<int>_div0 \n " color=yellow style=filled]
4 [label="4: Start B<int>_div0\nFormals: this:class B<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n NULLIFY(&this,false); [line 16]\n " color=yellow style=filled] 4 [label="4: Start B<int>_div0\nFormals: this:class B<int> *\nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
4 -> 6 ; 4 -> 6 ;
@ -127,7 +127,7 @@ digraph iCFG {
2 [label="2: Exit A_div0 \n " color=yellow style=filled] 2 [label="2: Exit A_div0 \n " color=yellow style=filled]
1 [label="1: Start A_div0\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n NULLIFY(&this,false); [line 11]\n " color=yellow style=filled] 1 [label="1: Start A_div0\nFormals: this:class A *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -28,7 +28,7 @@ digraph iCFG {
2 [label="2: Exit A_meth_with_self \n " color=yellow style=filled] 2 [label="2: Exit A_meth_with_self \n " color=yellow style=filled]
1 [label="1: Start A_meth_with_self\nFormals: this:class A * self:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n NULLIFY(&this,false); [line 12]\n " color=yellow style=filled] 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]
1 -> 3 ; 1 -> 3 ;

@ -26,7 +26,7 @@ digraph iCFG {
17 [label="17: Exit test \n " color=yellow style=filled] 17 [label="17: Exit test \n " color=yellow style=filled]
16 [label="16: Start test\nFormals: \nLocals: f2:float x:int fp:float * f:float i:int \n DECLARE_LOCALS(&return,&f2,&x,&fp,&f,&i); [line 17]\n NULLIFY(&f,false); [line 17]\n NULLIFY(&f2,false); [line 17]\n NULLIFY(&fp,false); [line 17]\n NULLIFY(&i,false); [line 17]\n NULLIFY(&x,false); [line 17]\n " color=yellow style=filled] 16 [label="16: Start test\nFormals: \nLocals: f2:float x:int fp:float * f:float i:int \n DECLARE_LOCALS(&return,&f2,&x,&fp,&f,&i); [line 17]\n " color=yellow style=filled]
16 -> 23 ; 16 -> 23 ;

@ -47,7 +47,7 @@ digraph iCFG {
32 [label="32: Exit test \n " color=yellow style=filled] 32 [label="32: Exit test \n " color=yellow style=filled]
31 [label="31: Start test\nFormals: \nLocals: __end:class iterator SIL_materialize_temp__n$0:class iterator __begin:class iterator SIL_materialize_temp__n$4:class iterator __temp_return_n$9:class iterator __temp_construct_n$10:class iterator __temp_construct_n$11:class iterator temp:int value:int __range:class vec & vector:class vec \n DECLARE_LOCALS(&return,&__end,&SIL_materialize_temp__n$0,&__begin,&SIL_materialize_temp__n$4,&__temp_return_n$9,&__temp_construct_n$10,&__temp_construct_n$11,&temp,&value,&__range,&vector); [line 35]\n NULLIFY(&__range,false); [line 35]\n NULLIFY(&temp,false); [line 35]\n NULLIFY(&value,false); [line 35]\n " color=yellow style=filled] 31 [label="31: Start test\nFormals: \nLocals: __end:class iterator SIL_materialize_temp__n$0:class iterator __begin:class iterator SIL_materialize_temp__n$4:class iterator __temp_return_n$9:class iterator __temp_construct_n$10:class iterator __temp_construct_n$11:class iterator temp:int value:int __range:class vec & vector:class vec \n DECLARE_LOCALS(&return,&__end,&SIL_materialize_temp__n$0,&__begin,&SIL_materialize_temp__n$4,&__temp_return_n$9,&__temp_construct_n$10,&__temp_construct_n$11,&temp,&value,&__range,&vector); [line 35]\n " color=yellow style=filled]
31 -> 43 ; 31 -> 43 ;
@ -121,7 +121,7 @@ digraph iCFG {
12 [label="12: Exit iterator_iterator \n " color=yellow style=filled] 12 [label="12: Exit iterator_iterator \n " color=yellow style=filled]
11 [label="11: Start iterator_iterator\nFormals: this:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n NULLIFY(&this,false); [line 11]\n " color=yellow style=filled] 11 [label="11: Start iterator_iterator\nFormals: this:class iterator *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
11 -> 12 ; 11 -> 12 ;

@ -35,7 +35,7 @@ digraph iCFG {
53 [label="53: Exit branch_div1 \n " color=yellow style=filled] 53 [label="53: Exit branch_div1 \n " color=yellow style=filled]
52 [label="52: Start branch_div1\nFormals: \nLocals: v:int x:class X \n DECLARE_LOCALS(&return,&v,&x); [line 61]\n NULLIFY(&v,false); [line 61]\n " color=yellow style=filled] 52 [label="52: Start branch_div1\nFormals: \nLocals: v:int x:class X \n DECLARE_LOCALS(&return,&v,&x); [line 61]\n " color=yellow style=filled]
52 -> 61 ; 52 -> 61 ;
@ -75,7 +75,7 @@ digraph iCFG {
43 [label="43: Exit branch_no_div \n " color=yellow style=filled] 43 [label="43: Exit branch_no_div \n " color=yellow style=filled]
42 [label="42: Start branch_no_div\nFormals: \nLocals: v:int x:class X \n DECLARE_LOCALS(&return,&v,&x); [line 52]\n NULLIFY(&v,false); [line 52]\n " color=yellow style=filled] 42 [label="42: Start branch_no_div\nFormals: \nLocals: v:int x:class X \n DECLARE_LOCALS(&return,&v,&x); [line 52]\n " color=yellow style=filled]
42 -> 51 ; 42 -> 51 ;
@ -123,7 +123,7 @@ digraph iCFG {
31 [label="31: Exit y_branch_div0 \n " color=yellow style=filled] 31 [label="31: Exit y_branch_div0 \n " color=yellow style=filled]
30 [label="30: Start y_branch_div0\nFormals: \nLocals: __temp_construct_n$0:class X SIL_materialize_temp__n$1:class X __temp_construct_n$5:class X SIL_materialize_temp__n$6:class X v:int __temp_construct_n$11:class X SIL_materialize_temp__n$12:class X y:class Y \n DECLARE_LOCALS(&return,&__temp_construct_n$0,&SIL_materialize_temp__n$1,&__temp_construct_n$5,&SIL_materialize_temp__n$6,&v,&__temp_construct_n$11,&SIL_materialize_temp__n$12,&y); [line 41]\n NULLIFY(&v,false); [line 41]\n " color=yellow style=filled] 30 [label="30: Start y_branch_div0\nFormals: \nLocals: __temp_construct_n$0:class X SIL_materialize_temp__n$1:class X __temp_construct_n$5:class X SIL_materialize_temp__n$6:class X v:int __temp_construct_n$11:class X SIL_materialize_temp__n$12:class X y:class Y \n DECLARE_LOCALS(&return,&__temp_construct_n$0,&SIL_materialize_temp__n$1,&__temp_construct_n$5,&SIL_materialize_temp__n$6,&v,&__temp_construct_n$11,&SIL_materialize_temp__n$12,&y); [line 41]\n " color=yellow style=filled]
30 -> 41 ; 30 -> 41 ;
@ -163,14 +163,14 @@ digraph iCFG {
21 [label="21: Exit branch_div0 \n " color=yellow style=filled] 21 [label="21: Exit branch_div0 \n " color=yellow style=filled]
20 [label="20: Start branch_div0\nFormals: \nLocals: v:int x:class X \n DECLARE_LOCALS(&return,&v,&x); [line 32]\n NULLIFY(&v,false); [line 32]\n " color=yellow style=filled] 20 [label="20: Start branch_div0\nFormals: \nLocals: v:int x:class X \n DECLARE_LOCALS(&return,&v,&x); [line 32]\n " color=yellow style=filled]
20 -> 29 ; 20 -> 29 ;
19 [label="19: Exit Y_Y \n " color=yellow style=filled] 19 [label="19: Exit Y_Y \n " color=yellow style=filled]
18 [label="18: Start Y_Y\nFormals: this:class Y *\nLocals: \n DECLARE_LOCALS(&return); [line 25]\n NULLIFY(&this,false); [line 25]\n " color=yellow style=filled] 18 [label="18: Start Y_Y\nFormals: this:class Y *\nLocals: \n DECLARE_LOCALS(&return); [line 25]\n " color=yellow style=filled]
18 -> 19 ; 18 -> 19 ;

@ -25,7 +25,7 @@ digraph iCFG {
2 [label="2: Exit A_fun_default \n " color=yellow style=filled] 2 [label="2: Exit A_fun_default \n " color=yellow style=filled]
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 NULLIFY(&this,false); [line 13]\n " color=yellow style=filled] 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]
1 -> 3 ; 1 -> 3 ;

@ -25,7 +25,7 @@ digraph iCFG {
5 [label="5: Exit A_fun \n " color=yellow style=filled] 5 [label="5: Exit A_fun \n " color=yellow style=filled]
4 [label="4: Start A_fun\nFormals: this:class A *\nLocals: c:int \n DECLARE_LOCALS(&return,&c); [line 16]\n NULLIFY(&c,false); [line 16]\n NULLIFY(&this,false); [line 16]\n " color=yellow style=filled] 4 [label="4: Start A_fun\nFormals: this:class A *\nLocals: c:int \n DECLARE_LOCALS(&return,&c); [line 16]\n " color=yellow style=filled]
4 -> 7 ; 4 -> 7 ;
@ -36,7 +36,7 @@ digraph iCFG {
2 [label="2: Exit A::AIn_fun \n " color=yellow style=filled] 2 [label="2: Exit A::AIn_fun \n " color=yellow style=filled]
1 [label="1: Start A::AIn_fun\nFormals: this:class A::AIn *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n NULLIFY(&this,false); [line 12]\n " color=yellow style=filled] 1 [label="1: Start A::AIn_fun\nFormals: this:class A::AIn *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -21,7 +21,7 @@ digraph iCFG {
5 [label="5: Exit A_fun \n " color=yellow style=filled] 5 [label="5: Exit A_fun \n " color=yellow style=filled]
4 [label="4: Start A_fun\nFormals: this:class A * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n NULLIFY(&this,false); [line 17]\n " color=yellow style=filled] 4 [label="4: Start A_fun\nFormals: this:class A * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
4 -> 6 ; 4 -> 6 ;
@ -32,7 +32,7 @@ digraph iCFG {
2 [label="2: Exit A_fun \n " color=yellow style=filled] 2 [label="2: Exit A_fun \n " color=yellow style=filled]
1 [label="1: Start A_fun\nFormals: this:class A * a:int b:int c:int \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n NULLIFY(&this,false); [line 15]\n " color=yellow style=filled] 1 [label="1: Start A_fun\nFormals: this:class A * a:int b:int c:int \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -25,7 +25,7 @@ digraph iCFG {
7 [label="7: Exit A_get \n " color=yellow style=filled] 7 [label="7: Exit A_get \n " color=yellow style=filled]
6 [label="6: 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 NULLIFY(&p,false); [line 15]\n NULLIFY(&this,false); [line 15]\n " color=yellow style=filled] 6 [label="6: 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]
6 -> 9 ; 6 -> 9 ;
@ -43,7 +43,7 @@ digraph iCFG {
2 [label="2: Exit X_X \n " color=yellow style=filled] 2 [label="2: Exit X_X \n " color=yellow style=filled]
1 [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&this,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
1 -> 2 ; 1 -> 2 ;

@ -10,7 +10,7 @@ digraph iCFG {
51 [label="51: Exit call_virtual_destructor \n " color=yellow style=filled] 51 [label="51: Exit call_virtual_destructor \n " color=yellow style=filled]
50 [label="50: Start call_virtual_destructor\nFormals: \nLocals: trgl:class Polygon * \n DECLARE_LOCALS(&return,&trgl); [line 70]\n NULLIFY(&trgl,false); [line 70]\n " color=yellow style=filled] 50 [label="50: Start call_virtual_destructor\nFormals: \nLocals: trgl:class Polygon * \n DECLARE_LOCALS(&return,&trgl); [line 70]\n " color=yellow style=filled]
50 -> 53 ; 50 -> 53 ;
@ -37,7 +37,7 @@ digraph iCFG {
44 [label="44: Exit tri_not_virtual_area \n " color=yellow style=filled] 44 [label="44: Exit tri_not_virtual_area \n " color=yellow style=filled]
43 [label="43: 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 NULLIFY(&ppoly2,false); [line 59]\n " color=yellow style=filled] 43 [label="43: 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]
43 -> 49 ; 43 -> 49 ;
@ -56,7 +56,7 @@ digraph iCFG {
39 [label="39: Exit poly_area \n " color=yellow style=filled] 39 [label="39: Exit poly_area \n " color=yellow style=filled]
38 [label="38: Start poly_area\nFormals: \nLocals: ppoly3:class Polygon * poly:class Polygon \n DECLARE_LOCALS(&return,&ppoly3,&poly); [line 53]\n NULLIFY(&ppoly3,false); [line 53]\n " color=yellow style=filled] 38 [label="38: Start poly_area\nFormals: \nLocals: ppoly3:class Polygon * poly:class Polygon \n DECLARE_LOCALS(&return,&ppoly3,&poly); [line 53]\n " color=yellow style=filled]
38 -> 42 ; 38 -> 42 ;
@ -83,7 +83,7 @@ digraph iCFG {
32 [label="32: Exit tri_area \n " color=yellow style=filled] 32 [label="32: Exit tri_area \n " color=yellow style=filled]
31 [label="31: Start tri_area\nFormals: \nLocals: ppoly2:class Polygon * poly:class Polygon trgl:class Triangle \n DECLARE_LOCALS(&return,&ppoly2,&poly,&trgl); [line 45]\n NULLIFY(&ppoly2,false); [line 45]\n " color=yellow style=filled] 31 [label="31: 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]
31 -> 37 ; 31 -> 37 ;
@ -106,7 +106,7 @@ digraph iCFG {
26 [label="26: Exit rect_area \n " color=yellow style=filled] 26 [label="26: Exit rect_area \n " color=yellow style=filled]
25 [label="25: Start rect_area\nFormals: \nLocals: ppoly1:class Polygon * rect:class Rectangle \n DECLARE_LOCALS(&return,&ppoly1,&rect); [line 38]\n NULLIFY(&ppoly1,false); [line 38]\n " color=yellow style=filled] 25 [label="25: Start rect_area\nFormals: \nLocals: ppoly1:class Polygon * rect:class Rectangle \n DECLARE_LOCALS(&return,&ppoly1,&rect); [line 38]\n " color=yellow style=filled]
25 -> 30 ; 25 -> 30 ;
@ -132,14 +132,14 @@ digraph iCFG {
19 [label="19: Exit Triangle_area \n " color=yellow style=filled] 19 [label="19: Exit Triangle_area \n " color=yellow style=filled]
18 [label="18: Start Triangle_area\nFormals: this:class Triangle *\nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 32]\n NULLIFY(&x,false); [line 32]\n " color=yellow style=filled] 18 [label="18: Start Triangle_area\nFormals: this:class Triangle *\nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 32]\n " color=yellow style=filled]
18 -> 21 ; 18 -> 21 ;
17 [label="17: Exit Triangle_~Triangle \n " color=yellow style=filled] 17 [label="17: Exit Triangle_~Triangle \n " color=yellow style=filled]
16 [label="16: Start Triangle_~Triangle\nFormals: this:class Triangle *\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n NULLIFY(&this,false); [line 31]\n " color=yellow style=filled] 16 [label="16: Start Triangle_~Triangle\nFormals: this:class Triangle *\nLocals: \n DECLARE_LOCALS(&return); [line 31]\n " color=yellow style=filled]
16 -> 17 ; 16 -> 17 ;
@ -168,7 +168,7 @@ digraph iCFG {
9 [label="9: Exit Polygon_Polygon \n " color=yellow style=filled] 9 [label="9: Exit Polygon_Polygon \n " color=yellow style=filled]
8 [label="8: Start Polygon_Polygon\nFormals: this:class Polygon *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&this,false); [line 10]\n " color=yellow style=filled] 8 [label="8: Start Polygon_Polygon\nFormals: this:class Polygon *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
8 -> 9 ; 8 -> 9 ;
@ -179,7 +179,7 @@ digraph iCFG {
6 [label="6: Exit Polygon_area \n " color=yellow style=filled] 6 [label="6: Exit Polygon_area \n " color=yellow style=filled]
5 [label="5: Start Polygon_area\nFormals: this:class Polygon *\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n NULLIFY(&this,false); [line 20]\n " color=yellow style=filled] 5 [label="5: Start Polygon_area\nFormals: this:class Polygon *\nLocals: \n DECLARE_LOCALS(&return); [line 20]\n " color=yellow style=filled]
5 -> 7 ; 5 -> 7 ;

@ -14,7 +14,7 @@ digraph iCFG {
12 [label="12: Exit div0_static_field_member_access \n " color=yellow style=filled] 12 [label="12: Exit div0_static_field_member_access \n " color=yellow style=filled]
11 [label="11: Start div0_static_field_member_access\nFormals: a:class f1::A * b:class C *\nLocals: \n DECLARE_LOCALS(&return); [line 40]\n NULLIFY(&a,false); [line 40]\n NULLIFY(&b,false); [line 40]\n " color=yellow style=filled] 11 [label="11: 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]
11 -> 15 ; 11 -> 15 ;

@ -42,14 +42,14 @@ digraph iCFG {
14 [label="14: Exit main \n " color=yellow style=filled] 14 [label="14: Exit main \n " color=yellow style=filled]
13 [label="13: 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 NULLIFY(&i,false); [line 41]\n NULLIFY(&j,false); [line 41]\n " color=yellow style=filled] 13 [label="13: 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]
13 -> 24 ; 13 -> 24 ;
12 [label="12: Exit bar::Rectangle_Rectangle \n " color=yellow style=filled] 12 [label="12: Exit bar::Rectangle_Rectangle \n " color=yellow style=filled]
11 [label="11: Start bar::Rectangle_Rectangle\nFormals: this:class bar::Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n NULLIFY(&this,false); [line 32]\n " color=yellow style=filled] 11 [label="11: Start bar::Rectangle_Rectangle\nFormals: this:class bar::Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
11 -> 12 ; 11 -> 12 ;
@ -67,7 +67,7 @@ digraph iCFG {
7 [label="7: Exit foo::Rectangle_Rectangle \n " color=yellow style=filled] 7 [label="7: Exit foo::Rectangle_Rectangle \n " color=yellow style=filled]
6 [label="6: Start foo::Rectangle_Rectangle\nFormals: this:class foo::Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n NULLIFY(&this,false); [line 19]\n " color=yellow style=filled] 6 [label="6: Start foo::Rectangle_Rectangle\nFormals: this:class foo::Rectangle *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
6 -> 7 ; 6 -> 7 ;
@ -85,7 +85,7 @@ digraph iCFG {
2 [label="2: Exit foo::my_record_ \n " color=yellow style=filled] 2 [label="2: Exit foo::my_record_ \n " color=yellow style=filled]
1 [label="1: Start foo::my_record_\nFormals: this:class foo::my_record *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n NULLIFY(&this,false); [line 13]\n " color=yellow style=filled] 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]
1 -> 2 ; 1 -> 2 ;

@ -35,7 +35,7 @@ digraph iCFG {
12 [label="12: Exit init_with_scoped_var \n " color=yellow style=filled] 12 [label="12: Exit init_with_scoped_var \n " color=yellow style=filled]
11 [label="11: Start init_with_scoped_var\nFormals: \nLocals: i:int x:int result:int \n DECLARE_LOCALS(&return,&i,&x,&result); [line 17]\n NULLIFY(&i,false); [line 17]\n NULLIFY(&result,false); [line 17]\n NULLIFY(&x,false); [line 17]\n " color=yellow style=filled] 11 [label="11: Start init_with_scoped_var\nFormals: \nLocals: i:int x:int result:int \n DECLARE_LOCALS(&return,&i,&x,&result); [line 17]\n " color=yellow style=filled]
11 -> 20 ; 11 -> 20 ;
@ -75,7 +75,7 @@ digraph iCFG {
2 [label="2: Exit simple_init \n " color=yellow style=filled] 2 [label="2: Exit simple_init \n " color=yellow style=filled]
1 [label="1: Start simple_init\nFormals: \nLocals: i:int x:int result:int \n DECLARE_LOCALS(&return,&i,&x,&result); [line 10]\n NULLIFY(&i,false); [line 10]\n NULLIFY(&result,false); [line 10]\n NULLIFY(&x,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start simple_init\nFormals: \nLocals: i:int x:int result:int \n DECLARE_LOCALS(&return,&i,&x,&result); [line 10]\n " color=yellow style=filled]
1 -> 10 ; 1 -> 10 ;

@ -31,7 +31,7 @@ digraph iCFG {
66 [label="66: Exit simple_init_null_deref \n " color=yellow style=filled] 66 [label="66: Exit simple_init_null_deref \n " color=yellow style=filled]
65 [label="65: Start simple_init_null_deref\nFormals: \nLocals: p:int * \n DECLARE_LOCALS(&return,&p); [line 56]\n NULLIFY(&p,false); [line 56]\n " color=yellow style=filled] 65 [label="65: Start simple_init_null_deref\nFormals: \nLocals: p:int * \n DECLARE_LOCALS(&return,&p); [line 56]\n " color=yellow style=filled]
65 -> 71 ; 65 -> 71 ;
@ -67,7 +67,7 @@ digraph iCFG {
57 [label="57: Exit reference_init_div0 \n " color=yellow style=filled] 57 [label="57: Exit reference_init_div0 \n " color=yellow style=filled]
56 [label="56: Start reference_init_div0\nFormals: \nLocals: a:int & r:int \n DECLARE_LOCALS(&return,&a,&r); [line 48]\n NULLIFY(&a,false); [line 48]\n " color=yellow style=filled] 56 [label="56: Start reference_init_div0\nFormals: \nLocals: a:int & r:int \n DECLARE_LOCALS(&return,&a,&r); [line 48]\n " color=yellow style=filled]
56 -> 64 ; 56 -> 64 ;
@ -119,7 +119,7 @@ digraph iCFG {
44 [label="44: Exit conditional_init_div0 \n " color=yellow style=filled] 44 [label="44: Exit conditional_init_div0 \n " color=yellow style=filled]
43 [label="43: Start conditional_init_div0\nFormals: \nLocals: a:int SIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$1); [line 42]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 42]\n NULLIFY(&a,false); [line 42]\n " color=yellow style=filled] 43 [label="43: Start conditional_init_div0\nFormals: \nLocals: a:int SIL_temp_conditional___n$1:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$1); [line 42]\n " color=yellow style=filled]
43 -> 50 ; 43 -> 50 ;
@ -152,7 +152,7 @@ digraph iCFG {
36 [label="36: Exit function_call_init_div0 \n " color=yellow style=filled] 36 [label="36: Exit function_call_init_div0 \n " color=yellow style=filled]
35 [label="35: Start function_call_init_div0\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 36]\n NULLIFY(&a,false); [line 36]\n " color=yellow style=filled] 35 [label="35: Start function_call_init_div0\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 36]\n " color=yellow style=filled]
35 -> 41 ; 35 -> 41 ;
@ -220,7 +220,7 @@ digraph iCFG {
19 [label="19: Exit simple_inif_elseif_div0 \n " color=yellow style=filled] 19 [label="19: Exit simple_inif_elseif_div0 \n " color=yellow style=filled]
18 [label="18: Start simple_inif_elseif_div0\nFormals: \nLocals: a:int b:int \n DECLARE_LOCALS(&return,&a,&b); [line 24]\n NULLIFY(&a,false); [line 24]\n NULLIFY(&b,false); [line 24]\n " color=yellow style=filled] 18 [label="18: Start simple_inif_elseif_div0\nFormals: \nLocals: a:int b:int \n DECLARE_LOCALS(&return,&a,&b); [line 24]\n " color=yellow style=filled]
18 -> 24 ; 18 -> 24 ;
@ -256,7 +256,7 @@ digraph iCFG {
10 [label="10: Exit simple_init_div0 \n " color=yellow style=filled] 10 [label="10: Exit simple_init_div0 \n " color=yellow style=filled]
9 [label="9: Start simple_init_div0\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 16]\n NULLIFY(&a,false); [line 16]\n " color=yellow style=filled] 9 [label="9: Start simple_init_div0\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 16]\n " color=yellow style=filled]
9 -> 15 ; 9 -> 15 ;
@ -288,7 +288,7 @@ digraph iCFG {
2 [label="2: Exit simple_init_div1 \n " color=yellow style=filled] 2 [label="2: Exit simple_init_div1 \n " color=yellow style=filled]
1 [label="1: Start simple_init_div1\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 10]\n NULLIFY(&a,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start simple_init_div1\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 10]\n " color=yellow style=filled]
1 -> 7 ; 1 -> 7 ;

@ -53,7 +53,7 @@ digraph iCFG {
2 [label="2: Exit get \n REMOVE_TEMPS(n$0); [line 20]\n " color=yellow style=filled] 2 [label="2: Exit get \n REMOVE_TEMPS(n$0); [line 20]\n " color=yellow style=filled]
1 [label="1: Start get\nFormals: a:int \nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 10]\n NULLIFY(&x,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start get\nFormals: a:int \nLocals: x:int \n DECLARE_LOCALS(&return,&x); [line 10]\n " color=yellow style=filled]
1 -> 4 ; 1 -> 4 ;

@ -64,7 +64,7 @@ digraph iCFG {
13 [label="13: Exit conditional_assignment \n " color=yellow style=filled] 13 [label="13: Exit conditional_assignment \n " color=yellow style=filled]
12 [label="12: Start conditional_assignment\nFormals: \nLocals: a:int SIL_temp_conditional___n$1:int result:int x:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$1,&result,&x); [line 20]\n NULLIFY(&SIL_temp_conditional___n$1,false); [line 20]\n NULLIFY(&a,false); [line 20]\n NULLIFY(&result,false); [line 20]\n NULLIFY(&x,false); [line 20]\n " color=yellow style=filled] 12 [label="12: Start conditional_assignment\nFormals: \nLocals: a:int SIL_temp_conditional___n$1:int result:int x:int \n DECLARE_LOCALS(&return,&a,&SIL_temp_conditional___n$1,&result,&x); [line 20]\n " color=yellow style=filled]
12 -> 28 ; 12 -> 28 ;
@ -108,7 +108,7 @@ digraph iCFG {
2 [label="2: Exit simple_assignment \n " color=yellow style=filled] 2 [label="2: Exit simple_assignment \n " color=yellow style=filled]
1 [label="1: Start simple_assignment\nFormals: \nLocals: a:int result:int x:int \n DECLARE_LOCALS(&return,&a,&result,&x); [line 10]\n NULLIFY(&a,false); [line 10]\n NULLIFY(&result,false); [line 10]\n NULLIFY(&x,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start simple_assignment\nFormals: \nLocals: a:int result:int x:int \n DECLARE_LOCALS(&return,&a,&result,&x); [line 10]\n " color=yellow style=filled]
1 -> 11 ; 1 -> 11 ;

@ -14,7 +14,7 @@ digraph iCFG {
2 [label="2: Exit test \n " color=yellow style=filled] 2 [label="2: Exit test \n " color=yellow style=filled]
1 [label="1: Start test\nFormals: \nLocals: p:int * r:int & v:int \n DECLARE_LOCALS(&return,&p,&r,&v); [line 10]\n NULLIFY(&p,false); [line 10]\n NULLIFY(&r,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start test\nFormals: \nLocals: p:int * r:int & v:int \n DECLARE_LOCALS(&return,&p,&r,&v); [line 10]\n " color=yellow style=filled]
1 -> 5 ; 1 -> 5 ;

@ -18,7 +18,7 @@ digraph iCFG {
7 [label="7: Exit using_ref \n " color=yellow style=filled] 7 [label="7: Exit using_ref \n " color=yellow style=filled]
6 [label="6: Start using_ref\nFormals: \nLocals: q:int & r:int & vr:int & v:int \n DECLARE_LOCALS(&return,&q,&r,&vr,&v); [line 16]\n NULLIFY(&q,false); [line 16]\n NULLIFY(&r,false); [line 16]\n NULLIFY(&vr,false); [line 16]\n " color=yellow style=filled] 6 [label="6: Start using_ref\nFormals: \nLocals: q:int & r:int & vr:int & v:int \n DECLARE_LOCALS(&return,&q,&r,&vr,&v); [line 16]\n " color=yellow style=filled]
6 -> 11 ; 6 -> 11 ;
@ -37,7 +37,7 @@ digraph iCFG {
2 [label="2: Exit using_value \n " color=yellow style=filled] 2 [label="2: Exit using_value \n " color=yellow style=filled]
1 [label="1: Start using_value\nFormals: \nLocals: q:int & r:int & v:int \n DECLARE_LOCALS(&return,&q,&r,&v); [line 10]\n NULLIFY(&q,false); [line 10]\n NULLIFY(&r,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start using_value\nFormals: \nLocals: q:int & r:int & v:int \n DECLARE_LOCALS(&return,&q,&r,&v); [line 10]\n " color=yellow style=filled]
1 -> 5 ; 1 -> 5 ;

@ -14,7 +14,7 @@ digraph iCFG {
12 [label="12: Exit init_from_ptr \n " color=yellow style=filled] 12 [label="12: Exit init_from_ptr \n " color=yellow style=filled]
11 [label="11: Start init_from_ptr\nFormals: par:int *\nLocals: p:int * d:int & v:int \n DECLARE_LOCALS(&return,&p,&d,&v); [line 22]\n NULLIFY(&d,false); [line 22]\n NULLIFY(&p,false); [line 22]\n NULLIFY(&v,false); [line 22]\n " color=yellow style=filled] 11 [label="11: Start init_from_ptr\nFormals: par:int *\nLocals: p:int * d:int & v:int \n DECLARE_LOCALS(&return,&p,&d,&v); [line 22]\n " color=yellow style=filled]
11 -> 15 ; 11 -> 15 ;
@ -33,7 +33,7 @@ digraph iCFG {
7 [label="7: Exit init_from_val \n " color=yellow style=filled] 7 [label="7: Exit init_from_val \n " color=yellow style=filled]
6 [label="6: Start init_from_val\nFormals: par:int \nLocals: p:int * d:int & v:int \n DECLARE_LOCALS(&return,&p,&d,&v); [line 16]\n NULLIFY(&d,false); [line 16]\n NULLIFY(&p,false); [line 16]\n NULLIFY(&v,false); [line 16]\n " color=yellow style=filled] 6 [label="6: Start init_from_val\nFormals: par:int \nLocals: p:int * d:int & v:int \n DECLARE_LOCALS(&return,&p,&d,&v); [line 16]\n " color=yellow style=filled]
6 -> 10 ; 6 -> 10 ;
@ -52,7 +52,7 @@ digraph iCFG {
2 [label="2: Exit init_from_ref \n " color=yellow style=filled] 2 [label="2: Exit init_from_ref \n " color=yellow style=filled]
1 [label="1: Start init_from_ref\nFormals: par:int &\nLocals: p:int * d:int & v:int \n DECLARE_LOCALS(&return,&p,&d,&v); [line 10]\n NULLIFY(&d,false); [line 10]\n NULLIFY(&p,false); [line 10]\n NULLIFY(&v,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start init_from_ref\nFormals: par:int &\nLocals: p:int * d:int & v:int \n DECLARE_LOCALS(&return,&p,&d,&v); [line 10]\n " color=yellow style=filled]
1 -> 5 ; 1 -> 5 ;

@ -10,7 +10,7 @@ digraph iCFG {
9 [label="9: Exit access_ptr \n " color=yellow style=filled] 9 [label="9: Exit access_ptr \n " color=yellow style=filled]
8 [label="8: Start access_ptr\nFormals: x:class X *\nLocals: c:int f:int \n DECLARE_LOCALS(&return,&c,&f); [line 20]\n NULLIFY(&c,false); [line 20]\n NULLIFY(&f,false); [line 20]\n " color=yellow style=filled] 8 [label="8: 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]
8 -> 11 ; 8 -> 11 ;
@ -25,7 +25,7 @@ digraph iCFG {
5 [label="5: Exit access_ref \n " color=yellow style=filled] 5 [label="5: Exit access_ref \n " color=yellow style=filled]
4 [label="4: Start access_ref\nFormals: x:class X &\nLocals: c:int f:int \n DECLARE_LOCALS(&return,&c,&f); [line 15]\n NULLIFY(&c,false); [line 15]\n NULLIFY(&f,false); [line 15]\n " color=yellow style=filled] 4 [label="4: 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]
4 -> 7 ; 4 -> 7 ;

@ -10,7 +10,7 @@ digraph iCFG {
17 [label="17: Exit test_ptr \n " color=yellow style=filled] 17 [label="17: Exit test_ptr \n " color=yellow style=filled]
16 [label="16: Start test_ptr\nFormals: \nLocals: c:int f:int \n DECLARE_LOCALS(&return,&c,&f); [line 24]\n NULLIFY(&c,false); [line 24]\n NULLIFY(&f,false); [line 24]\n " color=yellow style=filled] 16 [label="16: Start test_ptr\nFormals: \nLocals: c:int f:int \n DECLARE_LOCALS(&return,&c,&f); [line 24]\n " color=yellow style=filled]
16 -> 19 ; 16 -> 19 ;
@ -25,7 +25,7 @@ digraph iCFG {
13 [label="13: Exit test_ref \n " color=yellow style=filled] 13 [label="13: Exit test_ref \n " color=yellow style=filled]
12 [label="12: Start test_ref\nFormals: \nLocals: c:int f:int \n DECLARE_LOCALS(&return,&c,&f); [line 19]\n NULLIFY(&c,false); [line 19]\n NULLIFY(&f,false); [line 19]\n " color=yellow style=filled] 12 [label="12: Start test_ref\nFormals: \nLocals: c:int f:int \n DECLARE_LOCALS(&return,&c,&f); [line 19]\n " color=yellow style=filled]
12 -> 15 ; 12 -> 15 ;
@ -54,7 +54,7 @@ digraph iCFG {
5 [label="5: Exit X_X \n " color=yellow style=filled] 5 [label="5: Exit X_X \n " color=yellow style=filled]
4 [label="4: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&this,false); [line 10]\n " color=yellow style=filled] 4 [label="4: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
4 -> 5 ; 4 -> 5 ;

@ -18,7 +18,7 @@ digraph iCFG {
12 [label="12: Exit crazy_nested \n " color=yellow style=filled] 12 [label="12: Exit crazy_nested \n " color=yellow style=filled]
11 [label="11: Start crazy_nested\nFormals: \nLocals: ref_from_ref:int & ref_from_val:int & b:int a:int \n DECLARE_LOCALS(&return,&ref_from_ref,&ref_from_val,&b,&a); [line 22]\n NULLIFY(&b,false); [line 22]\n NULLIFY(&ref_from_ref,false); [line 22]\n NULLIFY(&ref_from_val,false); [line 22]\n " color=yellow style=filled] 11 [label="11: Start crazy_nested\nFormals: \nLocals: ref_from_ref:int & ref_from_val:int & b:int a:int \n DECLARE_LOCALS(&return,&ref_from_ref,&ref_from_val,&b,&a); [line 22]\n " color=yellow style=filled]
11 -> 16 ; 11 -> 16 ;
@ -37,7 +37,7 @@ digraph iCFG {
7 [label="7: Exit nested \n " color=yellow style=filled] 7 [label="7: Exit nested \n " color=yellow style=filled]
6 [label="6: Start nested\nFormals: \nLocals: ref_from_ref:int & ref_from_val:int & a:int \n DECLARE_LOCALS(&return,&ref_from_ref,&ref_from_val,&a); [line 16]\n NULLIFY(&ref_from_ref,false); [line 16]\n NULLIFY(&ref_from_val,false); [line 16]\n " color=yellow style=filled] 6 [label="6: Start nested\nFormals: \nLocals: ref_from_ref:int & ref_from_val:int & a:int \n DECLARE_LOCALS(&return,&ref_from_ref,&ref_from_val,&a); [line 16]\n " color=yellow style=filled]
6 -> 10 ; 6 -> 10 ;
@ -56,7 +56,7 @@ digraph iCFG {
2 [label="2: Exit normal \n " color=yellow style=filled] 2 [label="2: Exit normal \n " color=yellow style=filled]
1 [label="1: Start normal\nFormals: \nLocals: ref_from_ref:int & ref_from_val:int & a:int \n DECLARE_LOCALS(&return,&ref_from_ref,&ref_from_val,&a); [line 10]\n NULLIFY(&ref_from_ref,false); [line 10]\n NULLIFY(&ref_from_val,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start normal\nFormals: \nLocals: ref_from_ref:int & ref_from_val:int & a:int \n DECLARE_LOCALS(&return,&ref_from_ref,&ref_from_val,&a); [line 10]\n " color=yellow style=filled]
1 -> 5 ; 1 -> 5 ;

@ -448,7 +448,7 @@ digraph iCFG {
2 [label="2: Exit X_X \n " color=yellow style=filled] 2 [label="2: Exit X_X \n " color=yellow style=filled]
1 [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&this,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
1 -> 2 ; 1 -> 2 ;

@ -430,7 +430,7 @@ digraph iCFG {
11 [label="11: Exit X_X \n " color=yellow style=filled] 11 [label="11: Exit X_X \n " color=yellow style=filled]
10 [label="10: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&this,false); [line 10]\n " color=yellow style=filled] 10 [label="10: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
10 -> 11 ; 10 -> 11 ;

@ -26,7 +26,7 @@ digraph iCFG {
50 [label="50: Exit ref_div1_nested_assignment \n " color=yellow style=filled] 50 [label="50: Exit ref_div1_nested_assignment \n " color=yellow style=filled]
49 [label="49: Start ref_div1_nested_assignment\nFormals: \nLocals: r2:int & r1:int & b:int a:int \n DECLARE_LOCALS(&return,&r2,&r1,&b,&a); [line 62]\n NULLIFY(&b,false); [line 62]\n NULLIFY(&r1,false); [line 62]\n NULLIFY(&r2,false); [line 62]\n " color=yellow style=filled] 49 [label="49: Start ref_div1_nested_assignment\nFormals: \nLocals: r2:int & r1:int & b:int a:int \n DECLARE_LOCALS(&return,&r2,&r1,&b,&a); [line 62]\n " color=yellow style=filled]
49 -> 56 ; 49 -> 56 ;
@ -57,7 +57,7 @@ digraph iCFG {
42 [label="42: Exit ref_div0_nested_assignment \n " color=yellow style=filled] 42 [label="42: Exit ref_div0_nested_assignment \n " color=yellow style=filled]
41 [label="41: Start ref_div0_nested_assignment\nFormals: \nLocals: r2:int & r1:int & b:int a:int \n DECLARE_LOCALS(&return,&r2,&r1,&b,&a); [line 53]\n NULLIFY(&b,false); [line 53]\n NULLIFY(&r1,false); [line 53]\n NULLIFY(&r2,false); [line 53]\n " color=yellow style=filled] 41 [label="41: Start ref_div0_nested_assignment\nFormals: \nLocals: r2:int & r1:int & b:int a:int \n DECLARE_LOCALS(&return,&r2,&r1,&b,&a); [line 53]\n " color=yellow style=filled]
41 -> 48 ; 41 -> 48 ;
@ -80,7 +80,7 @@ digraph iCFG {
36 [label="36: Exit ref_div0_function_temp_var \n " color=yellow style=filled] 36 [label="36: Exit ref_div0_function_temp_var \n " color=yellow style=filled]
35 [label="35: Start ref_div0_function_temp_var\nFormals: \nLocals: r:int & a:int \n DECLARE_LOCALS(&return,&r,&a); [line 46]\n NULLIFY(&r,false); [line 46]\n " color=yellow style=filled] 35 [label="35: Start ref_div0_function_temp_var\nFormals: \nLocals: r:int & a:int \n DECLARE_LOCALS(&return,&r,&a); [line 46]\n " color=yellow style=filled]
35 -> 40 ; 35 -> 40 ;
@ -122,7 +122,7 @@ digraph iCFG {
25 [label="25: Exit ref_div0 \n " color=yellow style=filled] 25 [label="25: Exit ref_div0 \n " color=yellow style=filled]
24 [label="24: Start ref_div0\nFormals: \nLocals: r:int & a:int \n DECLARE_LOCALS(&return,&r,&a); [line 33]\n NULLIFY(&r,false); [line 33]\n " color=yellow style=filled] 24 [label="24: Start ref_div0\nFormals: \nLocals: r:int & a:int \n DECLARE_LOCALS(&return,&r,&a); [line 33]\n " color=yellow style=filled]
24 -> 29 ; 24 -> 29 ;
@ -145,7 +145,7 @@ digraph iCFG {
19 [label="19: Exit ptr_div0_function_temp_var \n " color=yellow style=filled] 19 [label="19: Exit ptr_div0_function_temp_var \n " color=yellow style=filled]
18 [label="18: Start ptr_div0_function_temp_var\nFormals: \nLocals: r:int * a:int \n DECLARE_LOCALS(&return,&r,&a); [line 26]\n NULLIFY(&r,false); [line 26]\n " color=yellow style=filled] 18 [label="18: Start ptr_div0_function_temp_var\nFormals: \nLocals: r:int * a:int \n DECLARE_LOCALS(&return,&r,&a); [line 26]\n " color=yellow style=filled]
18 -> 23 ; 18 -> 23 ;
@ -187,7 +187,7 @@ digraph iCFG {
8 [label="8: Exit ptr_div0 \n " color=yellow style=filled] 8 [label="8: Exit ptr_div0 \n " color=yellow style=filled]
7 [label="7: Start ptr_div0\nFormals: \nLocals: p:int * a:int \n DECLARE_LOCALS(&return,&p,&a); [line 13]\n NULLIFY(&p,false); [line 13]\n " color=yellow style=filled] 7 [label="7: Start ptr_div0\nFormals: \nLocals: p:int * a:int \n DECLARE_LOCALS(&return,&p,&a); [line 13]\n " color=yellow style=filled]
7 -> 12 ; 7 -> 12 ;

@ -36,7 +36,7 @@ digraph iCFG {
5 [label="5: Exit div0_init_expr \n " color=yellow style=filled] 5 [label="5: Exit div0_init_expr \n " color=yellow style=filled]
4 [label="4: Start div0_init_expr\nFormals: \nLocals: a:int & SIL_materialize_temp__n$2:int \n DECLARE_LOCALS(&return,&a,&SIL_materialize_temp__n$2); [line 12]\n NULLIFY(&a,false); [line 12]\n " color=yellow style=filled] 4 [label="4: Start div0_init_expr\nFormals: \nLocals: a:int & SIL_materialize_temp__n$2:int \n DECLARE_LOCALS(&return,&a,&SIL_materialize_temp__n$2); [line 12]\n " color=yellow style=filled]
4 -> 7 ; 4 -> 7 ;

@ -22,7 +22,7 @@ digraph iCFG {
18 [label="18: Exit unbox_ptr \n " color=yellow style=filled] 18 [label="18: Exit unbox_ptr \n " color=yellow style=filled]
17 [label="17: Start unbox_ptr\nFormals: \nLocals: p:int * a:int \n DECLARE_LOCALS(&return,&p,&a); [line 27]\n NULLIFY(&p,false); [line 27]\n " color=yellow style=filled] 17 [label="17: Start unbox_ptr\nFormals: \nLocals: p:int * a:int \n DECLARE_LOCALS(&return,&p,&a); [line 27]\n " color=yellow style=filled]
17 -> 23 ; 17 -> 23 ;
@ -49,7 +49,7 @@ digraph iCFG {
11 [label="11: Exit unbox_ref \n " color=yellow style=filled] 11 [label="11: Exit unbox_ref \n " color=yellow style=filled]
10 [label="10: Start unbox_ref\nFormals: \nLocals: r:int & a:int \n DECLARE_LOCALS(&return,&r,&a); [line 17]\n NULLIFY(&r,false); [line 17]\n " color=yellow style=filled] 10 [label="10: Start unbox_ref\nFormals: \nLocals: r:int & a:int \n DECLARE_LOCALS(&return,&r,&a); [line 17]\n " color=yellow style=filled]
10 -> 16 ; 10 -> 16 ;

@ -83,7 +83,7 @@ digraph iCFG {
8 [label="8: Exit Choose2_extra \n " color=yellow style=filled] 8 [label="8: Exit Choose2_extra \n " color=yellow style=filled]
7 [label="7: Start Choose2_extra\nFormals: this:class Choose2 * a:int \nLocals: \n DECLARE_LOCALS(&return); [line 18]\n NULLIFY(&this,false); [line 18]\n " color=yellow style=filled] 7 [label="7: Start Choose2_extra\nFormals: this:class Choose2 * a:int \nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
7 -> 9 ; 7 -> 9 ;
@ -94,7 +94,7 @@ digraph iCFG {
5 [label="5: Exit Choose2_div \n " color=yellow style=filled] 5 [label="5: Exit Choose2_div \n " color=yellow style=filled]
4 [label="4: Start Choose2_div\nFormals: this:class Choose2 * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n NULLIFY(&a,false); [line 15]\n NULLIFY(&this,false); [line 15]\n " color=yellow style=filled] 4 [label="4: Start Choose2_div\nFormals: this:class Choose2 * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
4 -> 6 ; 4 -> 6 ;
@ -105,7 +105,7 @@ digraph iCFG {
2 [label="2: Exit Choose1_div \n " color=yellow style=filled] 2 [label="2: Exit Choose1_div \n " color=yellow style=filled]
1 [label="1: Start Choose1_div\nFormals: this:class Choose1 * a:int b:int \nLocals: \n DECLARE_LOCALS(&return); [line 11]\n NULLIFY(&b,false); [line 11]\n NULLIFY(&this,false); [line 11]\n " color=yellow style=filled] 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]
1 -> 3 ; 1 -> 3 ;

@ -136,7 +136,7 @@ digraph iCFG {
13 [label="13: Exit X3_X3 \n " color=yellow style=filled] 13 [label="13: Exit X3_X3 \n " color=yellow style=filled]
12 [label="12: Start X3_X3\nFormals: this:class X3 *\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n NULLIFY(&this,false); [line 18]\n " color=yellow style=filled] 12 [label="12: Start X3_X3\nFormals: this:class X3 *\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
12 -> 13 ; 12 -> 13 ;
@ -147,7 +147,7 @@ digraph iCFG {
10 [label="10: Exit X3_get \n " color=yellow style=filled] 10 [label="10: Exit X3_get \n " color=yellow style=filled]
9 [label="9: Start X3_get\nFormals: this:class X3 *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n NULLIFY(&this,false); [line 19]\n " color=yellow style=filled] 9 [label="9: Start X3_get\nFormals: this:class X3 *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
9 -> 11 ; 9 -> 11 ;
@ -158,14 +158,14 @@ digraph iCFG {
7 [label="7: Exit X2_getVal \n " color=yellow style=filled] 7 [label="7: Exit X2_getVal \n " color=yellow style=filled]
6 [label="6: Start X2_getVal\nFormals: this:class X2 *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n NULLIFY(&this,false); [line 15]\n " color=yellow style=filled] 6 [label="6: Start X2_getVal\nFormals: this:class X2 *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
6 -> 8 ; 6 -> 8 ;
5 [label="5: Exit X1_X1 \n " color=yellow style=filled] 5 [label="5: Exit X1_X1 \n " color=yellow style=filled]
4 [label="4: Start X1_X1\nFormals: this:class X1 *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&this,false); [line 10]\n " color=yellow style=filled] 4 [label="4: Start X1_X1\nFormals: this:class X1 *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
4 -> 5 ; 4 -> 5 ;
@ -176,7 +176,7 @@ digraph iCFG {
2 [label="2: Exit X1_getVal \n " color=yellow style=filled] 2 [label="2: Exit X1_getVal \n " color=yellow style=filled]
1 [label="1: Start X1_getVal\nFormals: this:class X1 *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n NULLIFY(&this,false); [line 11]\n " color=yellow style=filled] 1 [label="1: Start X1_getVal\nFormals: this:class X1 *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -132,7 +132,7 @@ digraph iCFG {
41 [label="41: Exit GetterTempl<X1>_GetterTempl \n " color=yellow style=filled] 41 [label="41: Exit GetterTempl<X1>_GetterTempl \n " color=yellow style=filled]
40 [label="40: Start GetterTempl<X1>_GetterTempl\nFormals: this:class GetterTempl<X1> *\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n NULLIFY(&this,false); [line 30]\n " color=yellow style=filled] 40 [label="40: Start GetterTempl<X1>_GetterTempl\nFormals: this:class GetterTempl<X1> *\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
40 -> 41 ; 40 -> 41 ;
@ -143,14 +143,14 @@ digraph iCFG {
38 [label="38: Exit GetterTempl<X1>_get<X1> \n " color=yellow style=filled] 38 [label="38: Exit GetterTempl<X1>_get<X1> \n " color=yellow style=filled]
37 [label="37: Start GetterTempl<X1>_get<X1>\nFormals: this:class GetterTempl<X1> * t:class X1 & s:class X1 &\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n NULLIFY(&this,false); [line 32]\n " color=yellow style=filled] 37 [label="37: Start GetterTempl<X1>_get<X1>\nFormals: this:class GetterTempl<X1> * t:class X1 & s:class X1 &\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
37 -> 39 ; 37 -> 39 ;
36 [label="36: Exit GetterTempl<X2>_GetterTempl \n " color=yellow style=filled] 36 [label="36: Exit GetterTempl<X2>_GetterTempl \n " color=yellow style=filled]
35 [label="35: Start GetterTempl<X2>_GetterTempl\nFormals: this:class GetterTempl<X2> *\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n NULLIFY(&this,false); [line 30]\n " color=yellow style=filled] 35 [label="35: Start GetterTempl<X2>_GetterTempl\nFormals: this:class GetterTempl<X2> *\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
35 -> 36 ; 35 -> 36 ;
@ -161,7 +161,7 @@ digraph iCFG {
33 [label="33: Exit GetterTempl<X2>_get<X1> \n " color=yellow style=filled] 33 [label="33: Exit GetterTempl<X2>_get<X1> \n " color=yellow style=filled]
32 [label="32: Start GetterTempl<X2>_get<X1>\nFormals: this:class GetterTempl<X2> * t:class X2 & s:class X1 &\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n NULLIFY(&this,false); [line 32]\n " color=yellow style=filled] 32 [label="32: Start GetterTempl<X2>_get<X1>\nFormals: this:class GetterTempl<X2> * t:class X2 & s:class X1 &\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
32 -> 34 ; 32 -> 34 ;
@ -172,14 +172,14 @@ digraph iCFG {
30 [label="30: Exit GetterTempl<X2>_get<X2> \n " color=yellow style=filled] 30 [label="30: Exit GetterTempl<X2>_get<X2> \n " color=yellow style=filled]
29 [label="29: Start GetterTempl<X2>_get<X2>\nFormals: this:class GetterTempl<X2> * t:class X2 & s:class X2 &\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n NULLIFY(&this,false); [line 32]\n " color=yellow style=filled] 29 [label="29: Start GetterTempl<X2>_get<X2>\nFormals: this:class GetterTempl<X2> * t:class X2 & s:class X2 &\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
29 -> 31 ; 29 -> 31 ;
28 [label="28: Exit GetterTempl<X3>_GetterTempl \n " color=yellow style=filled] 28 [label="28: Exit GetterTempl<X3>_GetterTempl \n " color=yellow style=filled]
27 [label="27: Start GetterTempl<X3>_GetterTempl\nFormals: this:class GetterTempl<X3> *\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n NULLIFY(&this,false); [line 30]\n " color=yellow style=filled] 27 [label="27: Start GetterTempl<X3>_GetterTempl\nFormals: this:class GetterTempl<X3> *\nLocals: \n DECLARE_LOCALS(&return); [line 30]\n " color=yellow style=filled]
27 -> 28 ; 27 -> 28 ;
@ -190,14 +190,14 @@ digraph iCFG {
25 [label="25: Exit GetterTempl<X3>_get<X2> \n " color=yellow style=filled] 25 [label="25: Exit GetterTempl<X3>_get<X2> \n " color=yellow style=filled]
24 [label="24: Start GetterTempl<X3>_get<X2>\nFormals: this:class GetterTempl<X3> * t:class X3 & s:class X2 &\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n NULLIFY(&this,false); [line 32]\n " color=yellow style=filled] 24 [label="24: Start GetterTempl<X3>_get<X2>\nFormals: this:class GetterTempl<X3> * t:class X3 & s:class X2 &\nLocals: \n DECLARE_LOCALS(&return); [line 32]\n " color=yellow style=filled]
24 -> 26 ; 24 -> 26 ;
23 [label="23: Exit Getter_Getter \n " color=yellow style=filled] 23 [label="23: Exit Getter_Getter \n " color=yellow style=filled]
22 [label="22: Start Getter_Getter\nFormals: this:class Getter *\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n NULLIFY(&this,false); [line 22]\n " color=yellow style=filled] 22 [label="22: Start Getter_Getter\nFormals: this:class Getter *\nLocals: \n DECLARE_LOCALS(&return); [line 22]\n " color=yellow style=filled]
22 -> 23 ; 22 -> 23 ;
@ -208,7 +208,7 @@ digraph iCFG {
20 [label="20: Exit Getter_get<X1> \n " color=yellow style=filled] 20 [label="20: Exit Getter_get<X1> \n " color=yellow style=filled]
19 [label="19: Start Getter_get<X1>\nFormals: this:class Getter * s:class X1 &\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n NULLIFY(&this,false); [line 24]\n " color=yellow style=filled] 19 [label="19: Start Getter_get<X1>\nFormals: this:class Getter * s:class X1 &\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
19 -> 21 ; 19 -> 21 ;
@ -219,14 +219,14 @@ digraph iCFG {
17 [label="17: Exit Getter_get<X2> \n " color=yellow style=filled] 17 [label="17: Exit Getter_get<X2> \n " color=yellow style=filled]
16 [label="16: Start Getter_get<X2>\nFormals: this:class Getter * s:class X2 &\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n NULLIFY(&this,false); [line 24]\n " color=yellow style=filled] 16 [label="16: Start Getter_get<X2>\nFormals: this:class Getter * s:class X2 &\nLocals: \n DECLARE_LOCALS(&return); [line 24]\n " color=yellow style=filled]
16 -> 18 ; 16 -> 18 ;
15 [label="15: Exit X3_X3 \n " color=yellow style=filled] 15 [label="15: Exit X3_X3 \n " color=yellow style=filled]
14 [label="14: Start X3_X3\nFormals: this:class X3 *\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n NULLIFY(&this,false); [line 18]\n " color=yellow style=filled] 14 [label="14: Start X3_X3\nFormals: this:class X3 *\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
14 -> 15 ; 14 -> 15 ;
@ -237,14 +237,14 @@ digraph iCFG {
12 [label="12: Exit X3_get \n " color=yellow style=filled] 12 [label="12: Exit X3_get \n " color=yellow style=filled]
11 [label="11: Start X3_get\nFormals: this:class X3 *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n NULLIFY(&this,false); [line 19]\n " color=yellow style=filled] 11 [label="11: Start X3_get\nFormals: this:class X3 *\nLocals: \n DECLARE_LOCALS(&return); [line 19]\n " color=yellow style=filled]
11 -> 13 ; 11 -> 13 ;
10 [label="10: Exit X2_X2 \n " color=yellow style=filled] 10 [label="10: Exit X2_X2 \n " color=yellow style=filled]
9 [label="9: Start X2_X2\nFormals: this:class X2 *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n NULLIFY(&this,false); [line 14]\n " color=yellow style=filled] 9 [label="9: Start X2_X2\nFormals: this:class X2 *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
9 -> 10 ; 9 -> 10 ;
@ -255,14 +255,14 @@ digraph iCFG {
7 [label="7: Exit X2_get \n " color=yellow style=filled] 7 [label="7: Exit X2_get \n " color=yellow style=filled]
6 [label="6: Start X2_get\nFormals: this:class X2 *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n NULLIFY(&this,false); [line 15]\n " color=yellow style=filled] 6 [label="6: Start X2_get\nFormals: this:class X2 *\nLocals: \n DECLARE_LOCALS(&return); [line 15]\n " color=yellow style=filled]
6 -> 8 ; 6 -> 8 ;
5 [label="5: Exit X1_X1 \n " color=yellow style=filled] 5 [label="5: Exit X1_X1 \n " color=yellow style=filled]
4 [label="4: Start X1_X1\nFormals: this:class X1 *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&this,false); [line 10]\n " color=yellow style=filled] 4 [label="4: Start X1_X1\nFormals: this:class X1 *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
4 -> 5 ; 4 -> 5 ;
@ -273,7 +273,7 @@ digraph iCFG {
2 [label="2: Exit X1_get \n " color=yellow style=filled] 2 [label="2: Exit X1_get \n " color=yellow style=filled]
1 [label="1: Start X1_get\nFormals: this:class X1 *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n NULLIFY(&this,false); [line 11]\n " color=yellow style=filled] 1 [label="1: Start X1_get\nFormals: this:class X1 *\nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -27,7 +27,7 @@ digraph iCFG {
5 [label="5: Exit hash_combine_generic<MyHasher, int, int, int> \n " color=yellow style=filled] 5 [label="5: Exit hash_combine_generic<MyHasher, int, int, int> \n " color=yellow style=filled]
4 [label="4: Start hash_combine_generic<MyHasher, int, int, int>\nFormals: t:int & ts:int & ts:int &\nLocals: seed:int \n DECLARE_LOCALS(&return,&seed); [line 15]\n NULLIFY(&seed,false); [line 15]\n NULLIFY(&ts,false); [line 15]\n " color=yellow style=filled] 4 [label="4: Start hash_combine_generic<MyHasher, int, int, int>\nFormals: t:int & ts:int & ts:int &\nLocals: seed:int \n DECLARE_LOCALS(&return,&seed); [line 15]\n " color=yellow style=filled]
4 -> 11 ; 4 -> 11 ;
@ -38,7 +38,7 @@ digraph iCFG {
2 [label="2: Exit MyHasher_hash \n " color=yellow style=filled] 2 [label="2: Exit MyHasher_hash \n " color=yellow style=filled]
1 [label="1: Start MyHasher_hash\nFormals: t:int \nLocals: \n DECLARE_LOCALS(&return); [line 11]\n NULLIFY(&t,false); [line 11]\n " color=yellow style=filled] 1 [label="1: Start MyHasher_hash\nFormals: t:int \nLocals: \n DECLARE_LOCALS(&return); [line 11]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -6,7 +6,7 @@ digraph iCFG {
5 [label="5: Exit functional_cast \n " color=yellow style=filled] 5 [label="5: Exit functional_cast \n " color=yellow style=filled]
4 [label="4: Start functional_cast\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 15]\n NULLIFY(&a,false); [line 15]\n " color=yellow style=filled] 4 [label="4: Start functional_cast\nFormals: \nLocals: a:int \n DECLARE_LOCALS(&return,&a); [line 15]\n " color=yellow style=filled]
4 -> 6 ; 4 -> 6 ;
@ -17,7 +17,7 @@ digraph iCFG {
2 [label="2: Exit stat_cast \n " color=yellow style=filled] 2 [label="2: Exit stat_cast \n " color=yellow style=filled]
1 [label="1: Start stat_cast\nFormals: \nLocals: la:long long a:int \n DECLARE_LOCALS(&return,&la,&a); [line 10]\n NULLIFY(&la,false); [line 10]\n " color=yellow style=filled] 1 [label="1: Start stat_cast\nFormals: \nLocals: la:long long a:int \n DECLARE_LOCALS(&return,&la,&a); [line 10]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -44,7 +44,7 @@ digraph iCFG {
8 [label="8: Exit fun_ignore_param \n " color=yellow style=filled] 8 [label="8: Exit fun_ignore_param \n " color=yellow style=filled]
7 [label="7: Start fun_ignore_param\nFormals: a:int __param_1:int __param_2:int \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n NULLIFY(&__param_1,false); [line 16]\n NULLIFY(&__param_2,false); [line 16]\n " color=yellow style=filled] 7 [label="7: Start fun_ignore_param\nFormals: a:int __param_1:int __param_2:int \nLocals: \n DECLARE_LOCALS(&return); [line 16]\n " color=yellow style=filled]
7 -> 9 ; 7 -> 9 ;

@ -38,7 +38,7 @@ digraph iCFG {
16 [label="16: Exit call_static_methods \n " color=yellow style=filled] 16 [label="16: Exit call_static_methods \n " color=yellow style=filled]
15 [label="15: 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 NULLIFY(&b,false); [line 21]\n NULLIFY(&s1,false); [line 21]\n NULLIFY(&s2,false); [line 21]\n " color=yellow style=filled] 15 [label="15: 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]
15 -> 25 ; 15 -> 25 ;
@ -60,14 +60,14 @@ digraph iCFG {
10 [label="10: Exit Sub_fun_redefine \n " color=yellow style=filled] 10 [label="10: Exit Sub_fun_redefine \n " color=yellow style=filled]
9 [label="9: Start Sub_fun_redefine\nFormals: this:class Sub *\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n NULLIFY(&this,false); [line 18]\n " color=yellow style=filled] 9 [label="9: Start Sub_fun_redefine\nFormals: this:class Sub *\nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
9 -> 11 ; 9 -> 11 ;
8 [label="8: Exit Base_Base \n " color=yellow style=filled] 8 [label="8: Exit Base_Base \n " color=yellow style=filled]
7 [label="7: Start Base_Base\nFormals: this:class Base *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n NULLIFY(&this,false); [line 10]\n " color=yellow style=filled] 7 [label="7: Start Base_Base\nFormals: this:class Base *\nLocals: \n DECLARE_LOCALS(&return); [line 10]\n " color=yellow style=filled]
7 -> 8 ; 7 -> 8 ;
@ -78,7 +78,7 @@ digraph iCFG {
5 [label="5: Exit Base_fun_redefine \n " color=yellow style=filled] 5 [label="5: Exit Base_fun_redefine \n " color=yellow style=filled]
4 [label="4: Start Base_fun_redefine\nFormals: this:class Base *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n NULLIFY(&this,false); [line 13]\n " color=yellow style=filled] 4 [label="4: Start Base_fun_redefine\nFormals: this:class Base *\nLocals: \n DECLARE_LOCALS(&return); [line 13]\n " color=yellow style=filled]
4 -> 6 ; 4 -> 6 ;
@ -89,7 +89,7 @@ digraph iCFG {
2 [label="2: Exit Base_fun \n " color=yellow style=filled] 2 [label="2: Exit Base_fun \n " color=yellow style=filled]
1 [label="1: Start Base_fun\nFormals: this:class Base *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n NULLIFY(&this,false); [line 12]\n " color=yellow style=filled] 1 [label="1: Start Base_fun\nFormals: this:class Base *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -14,7 +14,7 @@ digraph iCFG {
38 [label="38: Exit div1_cast \n " color=yellow style=filled] 38 [label="38: Exit div1_cast \n " color=yellow style=filled]
37 [label="37: Start div1_cast\nFormals: s:class Sub *\nLocals: b:class Base1 * \n DECLARE_LOCALS(&return,&b); [line 66]\n NULLIFY(&b,false); [line 66]\n " color=yellow style=filled] 37 [label="37: Start div1_cast\nFormals: s:class Sub *\nLocals: b:class Base1 * \n DECLARE_LOCALS(&return,&b); [line 66]\n " color=yellow style=filled]
37 -> 41 ; 37 -> 41 ;
@ -86,7 +86,7 @@ digraph iCFG {
19 [label="19: Exit div0_cast_ref \n " color=yellow style=filled] 19 [label="19: Exit div0_cast_ref \n " color=yellow style=filled]
18 [label="18: Start div0_cast_ref\nFormals: s:class Sub \nLocals: b:class Base1 & \n DECLARE_LOCALS(&return,&b); [line 43]\n NULLIFY(&b,false); [line 43]\n " color=yellow style=filled] 18 [label="18: Start div0_cast_ref\nFormals: s:class Sub \nLocals: b:class Base1 & \n DECLARE_LOCALS(&return,&b); [line 43]\n " color=yellow style=filled]
18 -> 22 ; 18 -> 22 ;
@ -105,7 +105,7 @@ digraph iCFG {
14 [label="14: Exit div0_cast \n " color=yellow style=filled] 14 [label="14: Exit div0_cast \n " color=yellow style=filled]
13 [label="13: Start div0_cast\nFormals: s:class Sub *\nLocals: b:class Base1 * \n DECLARE_LOCALS(&return,&b); [line 37]\n NULLIFY(&b,false); [line 37]\n " color=yellow style=filled] 13 [label="13: Start div0_cast\nFormals: s:class Sub *\nLocals: b:class Base1 * \n DECLARE_LOCALS(&return,&b); [line 37]\n " color=yellow style=filled]
13 -> 17 ; 13 -> 17 ;

@ -32,7 +32,7 @@ digraph iCFG {
19 [label="19: Exit div0_method \n " color=yellow style=filled] 19 [label="19: Exit div0_method \n " color=yellow style=filled]
18 [label="18: Start div0_method\nFormals: x:class X &\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 34]\n NULLIFY(&v,false); [line 34]\n " color=yellow style=filled] 18 [label="18: Start div0_method\nFormals: x:class X &\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 34]\n " color=yellow style=filled]
18 -> 21 ; 18 -> 21 ;
@ -47,7 +47,7 @@ digraph iCFG {
15 [label="15: Exit div0_function_op \n " color=yellow style=filled] 15 [label="15: Exit div0_function_op \n " color=yellow style=filled]
14 [label="14: Start div0_function_op\nFormals: x:class X &\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 28]\n NULLIFY(&v,false); [line 28]\n " color=yellow style=filled] 14 [label="14: Start div0_function_op\nFormals: x:class X &\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 28]\n " color=yellow style=filled]
14 -> 17 ; 14 -> 17 ;
@ -73,7 +73,7 @@ digraph iCFG {
8 [label="8: Exit div0_method_op \n " color=yellow style=filled] 8 [label="8: Exit div0_method_op \n " color=yellow style=filled]
7 [label="7: Start div0_method_op\nFormals: x:class X &\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 20]\n NULLIFY(&v,false); [line 20]\n " color=yellow style=filled] 7 [label="7: Start div0_method_op\nFormals: x:class X &\nLocals: v:int \n DECLARE_LOCALS(&return,&v); [line 20]\n " color=yellow style=filled]
7 -> 10 ; 7 -> 10 ;
@ -84,7 +84,7 @@ digraph iCFG {
5 [label="5: Exit operator* \n " color=yellow style=filled] 5 [label="5: Exit operator* \n " color=yellow style=filled]
4 [label="4: Start operator*\nFormals: x1:class X & v:int \nLocals: \n DECLARE_LOCALS(&return); [line 18]\n NULLIFY(&x1,false); [line 18]\n " color=yellow style=filled] 4 [label="4: Start operator*\nFormals: x1:class X & v:int \nLocals: \n DECLARE_LOCALS(&return); [line 18]\n " color=yellow style=filled]
4 -> 6 ; 4 -> 6 ;
@ -95,7 +95,7 @@ digraph iCFG {
2 [label="2: Exit X_operator[] \n " color=yellow style=filled] 2 [label="2: Exit X_operator[] \n " color=yellow style=filled]
1 [label="1: Start X_operator[]\nFormals: this:class X * x:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n NULLIFY(&this,false); [line 12]\n " color=yellow style=filled] 1 [label="1: Start X_operator[]\nFormals: this:class X * x:int \nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
1 -> 3 ; 1 -> 3 ;

@ -110,7 +110,7 @@ digraph iCFG {
13 [label="13: Exit Z_Z \n " color=yellow style=filled] 13 [label="13: Exit Z_Z \n " color=yellow style=filled]
12 [label="12: Start Z_Z\nFormals: this:class Z *\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n NULLIFY(&this,false); [line 26]\n " color=yellow style=filled] 12 [label="12: Start Z_Z\nFormals: this:class Z *\nLocals: \n DECLARE_LOCALS(&return); [line 26]\n " color=yellow style=filled]
12 -> 13 ; 12 -> 13 ;
@ -132,14 +132,14 @@ digraph iCFG {
7 [label="7: Exit fun_with_Z \n " color=yellow style=filled] 7 [label="7: Exit fun_with_Z \n " color=yellow style=filled]
6 [label="6: Start fun_with_Z\nFormals: z1:class Z *\nLocals: z2:class Z * \n DECLARE_LOCALS(&return,&z2); [line 24]\n NULLIFY(&z2,false); [line 24]\n " color=yellow style=filled] 6 [label="6: Start fun_with_Z\nFormals: z1:class Z *\nLocals: z2:class Z * \n DECLARE_LOCALS(&return,&z2); [line 24]\n " color=yellow style=filled]
6 -> 8 ; 6 -> 8 ;
5 [label="5: Exit X_X \n " color=yellow style=filled] 5 [label="5: Exit X_X \n " color=yellow style=filled]
4 [label="4: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n NULLIFY(&this,false); [line 17]\n " color=yellow style=filled] 4 [label="4: Start X_X\nFormals: this:class X *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
4 -> 5 ; 4 -> 5 ;

@ -134,7 +134,7 @@ digraph iCFG {
37 [label="37: Exit employee_typeid \n " color=yellow style=filled] 37 [label="37: Exit employee_typeid \n " color=yellow style=filled]
36 [label="36: Start employee_typeid\nFormals: \nLocals: ptr:class Person * employee:class Employee \n DECLARE_LOCALS(&return,&ptr,&employee); [line 39]\n NULLIFY(&ptr,false); [line 39]\n " color=yellow style=filled] 36 [label="36: Start employee_typeid\nFormals: \nLocals: ptr:class Person * employee:class Employee \n DECLARE_LOCALS(&return,&ptr,&employee); [line 39]\n " color=yellow style=filled]
36 -> 46 ; 36 -> 46 ;
@ -186,7 +186,7 @@ digraph iCFG {
24 [label="24: Exit person_typeid_name \n " color=yellow style=filled] 24 [label="24: Exit person_typeid_name \n " color=yellow style=filled]
23 [label="23: 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 NULLIFY(&person_type_info,false); [line 28]\n NULLIFY(&t,false); [line 28]\n NULLIFY(&t_type_info,false); [line 28]\n " color=yellow style=filled] 23 [label="23: 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]
23 -> 35 ; 23 -> 35 ;
@ -230,7 +230,7 @@ digraph iCFG {
13 [label="13: Exit person_typeid \n " color=yellow style=filled] 13 [label="13: Exit person_typeid \n " color=yellow style=filled]
12 [label="12: Start person_typeid\nFormals: \nLocals: t:int person:class Person \n DECLARE_LOCALS(&return,&t,&person); [line 19]\n NULLIFY(&t,false); [line 19]\n " color=yellow style=filled] 12 [label="12: Start person_typeid\nFormals: \nLocals: t:int person:class Person \n DECLARE_LOCALS(&return,&t,&person); [line 19]\n " color=yellow style=filled]
12 -> 22 ; 12 -> 22 ;
@ -248,28 +248,28 @@ digraph iCFG {
8 [label="8: Exit Employee_~Employee \n " color=yellow style=filled] 8 [label="8: Exit Employee_~Employee \n " color=yellow style=filled]
7 [label="7: Start Employee_~Employee\nFormals: this:class Employee *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n NULLIFY(&this,false); [line 17]\n " color=yellow style=filled] 7 [label="7: Start Employee_~Employee\nFormals: this:class Employee *\nLocals: \n DECLARE_LOCALS(&return); [line 17]\n " color=yellow style=filled]
7 -> 8 ; 7 -> 8 ;
6 [label="6: Exit Person_Person \n " color=yellow style=filled] 6 [label="6: Exit Person_Person \n " color=yellow style=filled]
5 [label="5: Start Person_Person\nFormals: this:class Person *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n NULLIFY(&this,false); [line 12]\n " color=yellow style=filled] 5 [label="5: Start Person_Person\nFormals: this:class Person *\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
5 -> 6 ; 5 -> 6 ;
4 [label="4: Exit Person_Person \n " color=yellow style=filled] 4 [label="4: Exit Person_Person \n " color=yellow style=filled]
3 [label="3: Start Person_Person\nFormals: this:class Person * __param_0:class Person &\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n NULLIFY(&__param_0,false); [line 12]\n NULLIFY(&this,false); [line 12]\n " color=yellow style=filled] 3 [label="3: Start Person_Person\nFormals: this:class Person * __param_0:class Person &\nLocals: \n DECLARE_LOCALS(&return); [line 12]\n " color=yellow style=filled]
3 -> 4 ; 3 -> 4 ;
2 [label="2: Exit Person_~Person \n " color=yellow style=filled] 2 [label="2: Exit Person_~Person \n " color=yellow style=filled]
1 [label="1: Start Person_~Person\nFormals: this:class Person *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n NULLIFY(&this,false); [line 14]\n " color=yellow style=filled] 1 [label="1: Start Person_~Person\nFormals: this:class Person *\nLocals: \n DECLARE_LOCALS(&return); [line 14]\n " color=yellow style=filled]
1 -> 2 ; 1 -> 2 ;

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

Loading…
Cancel
Save