|
|
|
@ -1,28 +1,24 @@
|
|
|
|
|
/* @generated */
|
|
|
|
|
digraph cfg {
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_1" [label="1: Start main\nFormals: \nLocals: i:item l:List<item> \n DECLARE_LOCALS(&return,&i,&l); [line 32, column 1]\n " color=yellow style=filled]
|
|
|
|
|
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_1" [label="1: Start noskip\nFormals: l:List<item>&(byval)\nLocals: i:item \n DECLARE_LOCALS(&return,&i); [line 34, column 1]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_1" -> "main.fad58de7366495db4650cfefac2fcd61_6" ;
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_2" [label="2: Exit main \n " color=yellow style=filled]
|
|
|
|
|
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_1" -> "noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_5" ;
|
|
|
|
|
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_2" [label="2: Exit noskip \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_3" [label="3: Call _fun_List<item>_add_byref \n _=*&l:List<item> [line 37, column 3]\n _fun_List<item>_add_byref(&l:List<item>&,&i:item&) [line 37, column 3]\n " shape="box"]
|
|
|
|
|
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_3" [label="3: Call _fun_List<item>_add_byref \n n$0=*&l:List<item>& [line 37, column 3]\n _=*n$0:List<item> [line 37, column 3]\n _fun_List<item>_add_byref(n$0:List<item>&,&i:item&) [line 37, column 3]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_3" -> "main.fad58de7366495db4650cfefac2fcd61_2" ;
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_4" [label="4: Call _fun_List<item>_add \n _=*&l:List<item> [line 36, column 3]\n _fun_List<item>_add(&l:List<item>&,&i:item*) [line 36, column 3]\n " shape="box"]
|
|
|
|
|
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_3" -> "noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_2" ;
|
|
|
|
|
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_4" [label="4: Call _fun_List<item>_add \n n$2=*&l:List<item>& [line 36, column 3]\n _=*n$2:List<item> [line 36, column 3]\n _fun_List<item>_add(n$2:List<item>&,&i:item*) [line 36, column 3]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_4" -> "main.fad58de7366495db4650cfefac2fcd61_3" ;
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_5" [label="5: DeclStmt \n _fun_item_item(&i:item*) [line 35, column 8]\n " shape="box"]
|
|
|
|
|
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_4" -> "noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_3" ;
|
|
|
|
|
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_5" [label="5: DeclStmt \n _fun_item_item(&i:item*) [line 35, column 8]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_5" -> "main.fad58de7366495db4650cfefac2fcd61_4" ;
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_6" [label="6: DeclStmt \n n$2=*-1.next:item* [line 33, column 17]\n _fun_List<item>_List(&l:List<item>*,n$2:void) [line 33, column 14]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"main.fad58de7366495db4650cfefac2fcd61_6" -> "main.fad58de7366495db4650cfefac2fcd61_5" ;
|
|
|
|
|
"noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_5" -> "noskip#6149941428299352091.c0e56085ae3c9567084b0f9e4211cfc0_4" ;
|
|
|
|
|
"List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_1" [label="1: Start List<item>_List\nFormals: this:List<item>* next_ptr:void\nLocals: \n DECLARE_LOCALS(&return); [line 16, column 3]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -38,36 +34,6 @@ digraph cfg {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_4" -> "List#List<item>#{15914538297308632075}.3434f5c53e6f70f530bf6d3beb27430e_3" ;
|
|
|
|
|
"add#List<item>#(8886422348332570962).d7124ab68ff2274165f87f96f8efb745_1" [label="1: Start List<item>_add\nFormals: this:List<item>* e:item*\nLocals: \n DECLARE_LOCALS(&return); [line 18, column 3]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"add#List<item>#(8886422348332570962).d7124ab68ff2274165f87f96f8efb745_1" -> "add#List<item>#(8886422348332570962).d7124ab68ff2274165f87f96f8efb745_4" ;
|
|
|
|
|
"add#List<item>#(8886422348332570962).d7124ab68ff2274165f87f96f8efb745_2" [label="2: Exit List<item>_add \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"add#List<item>#(8886422348332570962).d7124ab68ff2274165f87f96f8efb745_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:List<item>* [line 20, column 5]\n n$1=*&e:item* [line 20, column 12]\n *n$0.head:item*=n$1 [line 20, column 5]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"add#List<item>#(8886422348332570962).d7124ab68ff2274165f87f96f8efb745_3" -> "add#List<item>#(8886422348332570962).d7124ab68ff2274165f87f96f8efb745_2" ;
|
|
|
|
|
"add#List<item>#(8886422348332570962).d7124ab68ff2274165f87f96f8efb745_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&e:item* [line 19, column 5]\n n$3=*&this:List<item>* [line 19, column 9]\n n$4=*n$3.next_ptr:void [line 19, column 9]\n n$5=*n$2:item* [line 19, column 5]\n n$6=*&this:List<item>* [line 19, column 20]\n n$7=*n$6.head:item* [line 19, column 20]\n *(n$5 + n$4):item*=n$7 [line 19, column 5]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"add#List<item>#(8886422348332570962).d7124ab68ff2274165f87f96f8efb745_4" -> "add#List<item>#(8886422348332570962).d7124ab68ff2274165f87f96f8efb745_3" ;
|
|
|
|
|
"add_byref#List<item>#(435356425820132485).163c5ed0bcef8861fe1a46383d99ea83_1" [label="1: Start List<item>_add_byref\nFormals: this:List<item>* e:item&\nLocals: \n DECLARE_LOCALS(&return); [line 23, column 3]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"add_byref#List<item>#(435356425820132485).163c5ed0bcef8861fe1a46383d99ea83_1" -> "add_byref#List<item>#(435356425820132485).163c5ed0bcef8861fe1a46383d99ea83_4" ;
|
|
|
|
|
"add_byref#List<item>#(435356425820132485).163c5ed0bcef8861fe1a46383d99ea83_2" [label="2: Exit List<item>_add_byref \n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"add_byref#List<item>#(435356425820132485).163c5ed0bcef8861fe1a46383d99ea83_3" [label="3: BinaryOperatorStmt: Assign \n n$0=*&this:List<item>* [line 25, column 5]\n n$1=*&e:item& [line 25, column 13]\n *n$0.head:item*=n$1 [line 25, column 5]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"add_byref#List<item>#(435356425820132485).163c5ed0bcef8861fe1a46383d99ea83_3" -> "add_byref#List<item>#(435356425820132485).163c5ed0bcef8861fe1a46383d99ea83_2" ;
|
|
|
|
|
"add_byref#List<item>#(435356425820132485).163c5ed0bcef8861fe1a46383d99ea83_4" [label="4: BinaryOperatorStmt: Assign \n n$2=*&e:item& [line 24, column 5]\n n$3=*&this:List<item>* [line 24, column 8]\n n$4=*n$3.next_ptr:void [line 24, column 8]\n n$5=*&this:List<item>* [line 24, column 19]\n n$6=*n$5.head:item* [line 24, column 19]\n *(n$2 + n$4):item*=n$6 [line 24, column 5]\n " shape="box"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"add_byref#List<item>#(435356425820132485).163c5ed0bcef8861fe1a46383d99ea83_4" -> "add_byref#List<item>#(435356425820132485).163c5ed0bcef8861fe1a46383d99ea83_3" ;
|
|
|
|
|
"item#item#{8704603758565933158}.444c1f007931991a5b2dfd25b7b090f5_1" [label="1: Start item_item\nFormals: this:item*\nLocals: \n DECLARE_LOCALS(&return); [line 9, column 8]\n " color=yellow style=filled]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|