Xcos: fix memleak on MVC objects after 238f0650
[scilab.git] / scilab / modules / scicos / tests / unit_tests / model / Deep_cloning.dia.ref
index b9af819..31c444a 100644 (file)
@@ -180,13 +180,12 @@ Xcos trace:   propertyUpdated( 9 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 8 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 7 , BLOCK , CHILDREN ) : NO_CHANGES
 Xcos trace:   objectReferenced( 7 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
 Xcos debug:   propertyUpdated( 7 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 7 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 2 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
 d.objs(2) = l;
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 1
 Xcos info:    objectCreated( 10 , LINK )
 Xcos info:    objectCloned( 6 , 10 , LINK )
 Xcos trace:   propertyUpdated( 10 , LINK , COLOR ) : NO_CHANGES
@@ -201,7 +200,6 @@ Xcos trace:   propertyUpdated( 10 , LINK , PARENT_BLOCK ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 10 , LINK , SOURCE_PORT ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 10 , LINK , DESTINATION_PORT ) : NO_CHANGES
 Xcos trace:   objectReferenced( 10 , LINK ) : 1
-Xcos trace:   objectReferenced( 10 , LINK ) : 2
 Xcos debug:   propertyUpdated( 10 , LINK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 10 , LINK , PARENT_BLOCK ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 9 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
@@ -211,32 +209,32 @@ Xcos trace:   propertyUpdated( 8 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 8 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 10 , LINK , DESTINATION_PORT ) : SUCCESS
 Xcos debug:   propertyUpdated( 2 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 10 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 10 , LINK ) : 0
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
 assert_checkequal(d.objs(1).graphics.pout, 2);
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 10 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 10 , LINK ) : 0
 Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 10 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 10 , LINK ) : 1
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
 assert_checkequal(d.objs(1).graphics.pin,  2);
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 10 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 10 , LINK ) : 0
 Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 10 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 10 , LINK ) : 1
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
 assert_checkequal(d.objs(2).from, [1 1 0]);
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 10 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 10 , LINK ) : 1
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 10 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 10 , LINK ) : 0
 assert_checkequal(d.objs(2).to,   [1 1 1]);
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 10 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 10 , LINK ) : 1
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 10 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 10 , LINK ) : 0
 sb.model.rpar = d;
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
@@ -247,8 +245,8 @@ Xcos trace:   propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , ODSTATE ) : NO_CHANGES
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 7 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 10 , LINK ) : 2
+Xcos trace:   objectReferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 10 , LINK ) : 1
 Xcos info:    objectCreated( 11 , BLOCK )
 Xcos info:    objectCloned( 7 , 11 , BLOCK )
 Xcos trace:   propertyUpdated( 11 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
@@ -317,20 +315,18 @@ Xcos trace:   propertyUpdated( 14 , LINK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 14 , LINK , SOURCE_PORT ) : SUCCESS
 Xcos debug:   propertyUpdated( 14 , LINK , DESTINATION_PORT ) : SUCCESS
 Xcos trace:   objectReferenced( 11 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 14 , LINK ) : 1
-Xcos trace:   objectReferenced( 11 , BLOCK ) : 2
 Xcos trace:   propertyUpdated( 11 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 11 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos trace:   objectReferenced( 14 , LINK ) : 2
+Xcos trace:   objectReferenced( 14 , LINK ) : 1
 Xcos trace:   propertyUpdated( 14 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 14 , LINK , PARENT_BLOCK ) : SUCCESS
 Xcos debug:   propertyUpdated( 12 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 13 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 1 , BLOCK , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 14 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 10 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 14 , LINK ) : 0
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 10 , LINK ) : 0
 Xcos trace:   objectReferenced( 2 , DIAGRAM ) : 1
 Xcos trace:   objectUnreferenced( 2 , DIAGRAM ) : 0
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 3
@@ -352,42 +348,42 @@ assert_checkequal(sb.model.rpar.objs(1).graphics.pout, 2);
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 11 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 14 , LINK ) : 2
+Xcos trace:   objectReferenced( 11 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 14 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 14 , LINK ) : 1
-Xcos trace:   objectReferenced( 11 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 14 , LINK ) : 0
+Xcos trace:   objectReferenced( 11 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 0
 assert_checkequal(sb.model.rpar.objs(1).graphics.pin,  2);
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 11 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 14 , LINK ) : 2
+Xcos trace:   objectReferenced( 11 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 14 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 14 , LINK ) : 1
-Xcos trace:   objectReferenced( 11 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 14 , LINK ) : 0
+Xcos trace:   objectReferenced( 11 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 0
 assert_checkequal(sb.model.rpar.objs(2).from, [1 1 0]);
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 11 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 14 , LINK ) : 2
+Xcos trace:   objectReferenced( 11 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 14 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 14 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 14 , LINK ) : 0
 assert_checkequal(sb.model.rpar.objs(2).to,   [1 1 1]);
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 1 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 11 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 14 , LINK ) : 2
+Xcos trace:   objectReferenced( 11 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 14 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 14 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 14 , LINK ) : 0
 // Main diagram
 scs_m = scicos_diagram();
 Xcos info:    objectCreated( 15 , DIAGRAM )
@@ -503,107 +499,106 @@ Xcos debug:   propertyUpdated( 19 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 18 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 16 , BLOCK , CHILDREN ) : SUCCESS
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
 Xcos debug:   propertyUpdated( 16 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 16 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 15 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
 assert_checkequal(scs_m.objs(1).model.rpar.objs(1).graphics.pout, 2);
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 16 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 20 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 20 , LINK ) : 0
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 0
 assert_checkequal(scs_m.objs(1).model.rpar.objs(1).graphics.pin,  2);
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 16 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 20 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 20 , LINK ) : 0
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 0
 assert_checkequal(scs_m.objs(1).model.rpar.objs(2).from, [1 1 0]);
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 16 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 20 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 20 , LINK ) : 0
 assert_checkequal(scs_m.objs(1).model.rpar.objs(2).to,   [1 1 1]);
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 16 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 20 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 20 , LINK ) : 0
 l = list(1); l(1) = scs_m; // Cloning 'scs_m'
 Xcos info:    objectDeleted( 6 , LINK )
 assert_checkequal(l(1).objs(1).model.rpar.objs(1).graphics.pout, 2);
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 16 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 20 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 20 , LINK ) : 0
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 0
 assert_checkequal(l(1).objs(1).model.rpar.objs(1).graphics.pin,  2);
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 16 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 20 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 20 , LINK ) : 0
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 0
 assert_checkequal(l(1).objs(1).model.rpar.objs(2).from, [1 1 0]);
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 16 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 20 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 20 , LINK ) : 0
 assert_checkequal(l(1).objs(1).model.rpar.objs(2).to,   [1 1 1]);
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 16 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 20 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 20 , LINK ) : 0
 // Check that all the model items are freed
@@ -621,14 +616,56 @@ Xcos info:    objectDeleted( 5 , PORT )
 Xcos info:    objectDeleted( 3 , BLOCK )
 Xcos debug:   propertyUpdated( 7 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos debug:   propertyUpdated( 10 , LINK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 10 , LINK ) : 0
+Xcos debug:   propertyUpdated( 7 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 7 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 10 , LINK , DESTINATION_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 8 , PORT )
+Xcos trace:   propertyUpdated( 7 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 7 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 7 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 10 , LINK , SOURCE_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 9 , PORT )
+Xcos info:    objectDeleted( 7 , BLOCK )
+Xcos info:    objectDeleted( 10 , LINK )
 Xcos info:    objectDeleted( 2 , DIAGRAM )
-Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 14 , LINK ) : 0
+Xcos debug:   propertyUpdated( 1 , BLOCK , CHILDREN ) : SUCCESS
+Xcos debug:   propertyUpdated( 11 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 11 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 14 , LINK , DESTINATION_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 12 , PORT )
+Xcos trace:   propertyUpdated( 11 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 11 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 11 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 14 , LINK , SOURCE_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 13 , PORT )
+Xcos info:    objectDeleted( 11 , BLOCK )
+Xcos debug:   propertyUpdated( 1 , BLOCK , CHILDREN ) : SUCCESS
+Xcos info:    objectDeleted( 14 , LINK )
 Xcos info:    objectDeleted( 1 , BLOCK )
 Xcos debug:   propertyUpdated( 16 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
+Xcos debug:   propertyUpdated( 16 , BLOCK , CHILDREN ) : SUCCESS
+Xcos debug:   propertyUpdated( 17 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 17 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 20 , LINK , DESTINATION_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 18 , PORT )
+Xcos trace:   propertyUpdated( 17 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 17 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 17 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 20 , LINK , SOURCE_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 19 , PORT )
+Xcos info:    objectDeleted( 17 , BLOCK )
+Xcos debug:   propertyUpdated( 16 , BLOCK , CHILDREN ) : SUCCESS
+Xcos info:    objectDeleted( 20 , LINK )
+Xcos info:    objectDeleted( 16 , BLOCK )
 Xcos info:    objectDeleted( 15 , DIAGRAM )
 // Relaunch Xcos librairy
 loadXcosLibs();
@@ -858,13 +895,12 @@ Xcos trace:   propertyUpdated( 34 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 33 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 32 , BLOCK , CHILDREN ) : NO_CHANGES
 Xcos trace:   objectReferenced( 32 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 32 , BLOCK ) : 2
 Xcos debug:   propertyUpdated( 32 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 32 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 22 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
 d.objs(2) = Sum2;
-Xcos trace:   objectReferenced( 32 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 32 , BLOCK ) : 1
 Xcos info:    objectCreated( 36 , BLOCK )
 Xcos info:    objectCloned( 27 , 36 , BLOCK )
 Xcos debug:   propertyUpdated( 36 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
@@ -932,15 +968,14 @@ Xcos trace:   propertyUpdated( 38 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 37 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 36 , BLOCK , CHILDREN ) : NO_CHANGES
 Xcos trace:   objectReferenced( 36 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 36 , BLOCK ) : 2
 Xcos debug:   propertyUpdated( 36 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 36 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 22 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
 d.objs(3) = l;
-Xcos trace:   objectReferenced( 32 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 36 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 36 , BLOCK ) : 1
 Xcos info:    objectCreated( 40 , LINK )
 Xcos info:    objectCloned( 31 , 40 , LINK )
 Xcos trace:   propertyUpdated( 40 , LINK , COLOR ) : NO_CHANGES
@@ -955,7 +990,6 @@ Xcos trace:   propertyUpdated( 40 , LINK , PARENT_BLOCK ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 40 , LINK , SOURCE_PORT ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 40 , LINK , DESTINATION_PORT ) : NO_CHANGES
 Xcos trace:   objectReferenced( 40 , LINK ) : 1
-Xcos trace:   objectReferenced( 40 , LINK ) : 2
 Xcos debug:   propertyUpdated( 40 , LINK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 40 , LINK , PARENT_BLOCK ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 35 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
@@ -965,59 +999,59 @@ Xcos trace:   propertyUpdated( 37 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 37 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 40 , LINK , DESTINATION_PORT ) : SUCCESS
 Xcos debug:   propertyUpdated( 22 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 40 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 40 , LINK ) : 0
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
 assert_checkequal(d.objs(1).graphics.pin, [0 ; 0]);
+Xcos trace:   objectReferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 40 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 40 , LINK ) : 0
 Xcos trace:   objectReferenced( 32 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 36 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 40 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 40 , LINK ) : 1
-Xcos trace:   objectReferenced( 32 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
 assert_checkequal(d.objs(1).graphics.pout, 3);
+Xcos trace:   objectReferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 40 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 40 , LINK ) : 0
 Xcos trace:   objectReferenced( 32 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 36 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 40 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 40 , LINK ) : 1
-Xcos trace:   objectReferenced( 32 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
 assert_checkequal(d.objs(2).graphics.pin, [3 ; 0]);
-Xcos trace:   objectReferenced( 32 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 40 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 40 , LINK ) : 0
 Xcos trace:   objectReferenced( 36 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 40 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 40 , LINK ) : 1
-Xcos trace:   objectReferenced( 36 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
 assert_checkequal(d.objs(2).graphics.pout, 0);
-Xcos trace:   objectReferenced( 32 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 40 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 40 , LINK ) : 0
 Xcos trace:   objectReferenced( 36 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 40 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 40 , LINK ) : 1
-Xcos trace:   objectReferenced( 36 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
 assert_checkequal(d.objs(3).from, [1 1 0]);
-Xcos trace:   objectReferenced( 32 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 36 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 40 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 40 , LINK ) : 1
+Xcos trace:   objectReferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 40 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 40 , LINK ) : 0
 assert_checkequal(d.objs(3).to, [2 1 1]);
-Xcos trace:   objectReferenced( 32 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 36 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 40 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 40 , LINK ) : 1
+Xcos trace:   objectReferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 40 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 40 , LINK ) : 0
 sb.model.rpar = d;
 Xcos trace:   objectReferenced( 21 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 21 , BLOCK ) : 0
@@ -1028,9 +1062,9 @@ Xcos trace:   propertyUpdated( 21 , BLOCK , STATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 21 , BLOCK , DSTATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 21 , BLOCK , ODSTATE ) : NO_CHANGES
 Xcos trace:   objectReferenced( 21 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 32 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 36 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 40 , LINK ) : 2
+Xcos trace:   objectReferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 40 , LINK ) : 1
 Xcos info:    objectCreated( 41 , BLOCK )
 Xcos info:    objectCloned( 32 , 41 , BLOCK )
 Xcos debug:   propertyUpdated( 41 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
@@ -1180,26 +1214,23 @@ Xcos trace:   propertyUpdated( 49 , LINK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 49 , LINK , SOURCE_PORT ) : SUCCESS
 Xcos debug:   propertyUpdated( 49 , LINK , DESTINATION_PORT ) : SUCCESS
 Xcos trace:   objectReferenced( 41 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 45 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 49 , LINK ) : 1
-Xcos trace:   objectReferenced( 41 , BLOCK ) : 2
 Xcos trace:   propertyUpdated( 41 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 41 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos trace:   objectReferenced( 45 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 45 , BLOCK ) : 1
 Xcos trace:   propertyUpdated( 45 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 45 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos trace:   objectReferenced( 49 , LINK ) : 2
+Xcos trace:   objectReferenced( 49 , LINK ) : 1
 Xcos trace:   propertyUpdated( 49 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 49 , LINK , PARENT_BLOCK ) : SUCCESS
 Xcos debug:   propertyUpdated( 44 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 46 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 21 , BLOCK , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 41 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 45 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 49 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 40 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 41 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 45 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 49 , LINK ) : 0
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 40 , LINK ) : 0
 Xcos trace:   objectReferenced( 22 , DIAGRAM ) : 1
 Xcos trace:   objectUnreferenced( 22 , DIAGRAM ) : 0
 Xcos trace:   objectReferenced( 21 , BLOCK ) : 3
@@ -1417,94 +1448,93 @@ Xcos trace:   propertyUpdated( 54 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 55 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 51 , BLOCK , CHILDREN ) : SUCCESS
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos debug:   propertyUpdated( 51 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 51 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 50 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 assert_checkequal(scs_m.objs(1).model.rpar.objs(1).graphics.pin, [0 ; 0]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 assert_checkequal(scs_m.objs(1).model.rpar.objs(1).graphics.pout, 3);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 assert_checkequal(scs_m.objs(1).model.rpar.objs(2).graphics.pin, [3 ; 0]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 assert_checkequal(scs_m.objs(1).model.rpar.objs(2).graphics.pout, 0);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 assert_checkequal(scs_m.objs(1).model.rpar.objs(3).from, [1 1 0]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 assert_checkequal(scs_m.objs(1).model.rpar.objs(3).to, [2 1 1]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
@@ -1512,88 +1542,88 @@ l = list(1); l(1) = scs_m; // Cloning 'scs_m'
 Xcos info:    objectDeleted( 31 , LINK )
 // Check connections
 assert_checkequal(l(1).objs(1).model.rpar.objs(1).graphics.pin, [0 ; 0]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 assert_checkequal(l(1).objs(1).model.rpar.objs(1).graphics.pout, 3);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 assert_checkequal(l(1).objs(1).model.rpar.objs(2).graphics.pin, [3 ; 0]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 assert_checkequal(l(1).objs(1).model.rpar.objs(2).graphics.pout, 0);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 assert_checkequal(l(1).objs(1).model.rpar.objs(3).from, [1 1 0]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 assert_checkequal(l(1).objs(1).model.rpar.objs(3).to, [2 1 1]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
@@ -1601,88 +1631,88 @@ Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 l2 = list(1); l2(1) = l(1); // Cloning 'l(1)', which is 'scs_m's clone
 // Check connections
 assert_checkequal(l2(1).objs(1).model.rpar.objs(1).graphics.pin, [0 ; 0]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 assert_checkequal(l2(1).objs(1).model.rpar.objs(1).graphics.pout, 3);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 assert_checkequal(l2(1).objs(1).model.rpar.objs(2).graphics.pin, [3 ; 0]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 assert_checkequal(l2(1).objs(1).model.rpar.objs(2).graphics.pout, 0);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 assert_checkequal(l2(1).objs(1).model.rpar.objs(3).from, [1 1 0]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 assert_checkequal(l2(1).objs(1).model.rpar.objs(3).to,   [2 1 1]);
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 51 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
@@ -1723,16 +1753,121 @@ Xcos info:    objectDeleted( 27 , BLOCK )
 Xcos debug:   propertyUpdated( 32 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos debug:   propertyUpdated( 36 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos debug:   propertyUpdated( 40 , LINK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 40 , LINK ) : 0
+Xcos debug:   propertyUpdated( 32 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 32 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 33 , PORT )
+Xcos debug:   propertyUpdated( 32 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 32 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 34 , PORT )
+Xcos trace:   propertyUpdated( 32 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 32 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 32 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 40 , LINK , SOURCE_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 35 , PORT )
+Xcos info:    objectDeleted( 32 , BLOCK )
+Xcos debug:   propertyUpdated( 36 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 36 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 40 , LINK , DESTINATION_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 37 , PORT )
+Xcos debug:   propertyUpdated( 36 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 36 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 38 , PORT )
+Xcos trace:   propertyUpdated( 36 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 36 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 36 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 39 , PORT )
+Xcos info:    objectDeleted( 36 , BLOCK )
+Xcos info:    objectDeleted( 40 , LINK )
 Xcos info:    objectDeleted( 22 , DIAGRAM )
-Xcos trace:   objectUnreferenced( 41 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 45 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 49 , LINK ) : 0
+Xcos debug:   propertyUpdated( 21 , BLOCK , CHILDREN ) : SUCCESS
+Xcos debug:   propertyUpdated( 41 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 41 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 42 , PORT )
+Xcos debug:   propertyUpdated( 41 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 41 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 43 , PORT )
+Xcos trace:   propertyUpdated( 41 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 41 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 41 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 49 , LINK , SOURCE_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 44 , PORT )
+Xcos info:    objectDeleted( 41 , BLOCK )
+Xcos debug:   propertyUpdated( 21 , BLOCK , CHILDREN ) : SUCCESS
+Xcos debug:   propertyUpdated( 45 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 45 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 49 , LINK , DESTINATION_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 46 , PORT )
+Xcos debug:   propertyUpdated( 45 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 45 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 47 , PORT )
+Xcos trace:   propertyUpdated( 45 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 45 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 45 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 48 , PORT )
+Xcos info:    objectDeleted( 45 , BLOCK )
+Xcos debug:   propertyUpdated( 21 , BLOCK , CHILDREN ) : SUCCESS
+Xcos info:    objectDeleted( 49 , LINK )
 Xcos info:    objectDeleted( 21 , BLOCK )
 Xcos debug:   propertyUpdated( 51 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   objectUnreferenced( 51 , BLOCK ) : 0
+Xcos debug:   propertyUpdated( 51 , BLOCK , CHILDREN ) : SUCCESS
+Xcos debug:   propertyUpdated( 52 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 52 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 53 , PORT )
+Xcos debug:   propertyUpdated( 52 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 52 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 54 , PORT )
+Xcos trace:   propertyUpdated( 52 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 52 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 60 , LINK , SOURCE_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 55 , PORT )
+Xcos info:    objectDeleted( 52 , BLOCK )
+Xcos debug:   propertyUpdated( 51 , BLOCK , CHILDREN ) : SUCCESS
+Xcos debug:   propertyUpdated( 56 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 56 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 60 , LINK , DESTINATION_PORT ) : SUCCESS
+Xcos info:    objectDeleted( 57 , PORT )
+Xcos debug:   propertyUpdated( 56 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 56 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 58 , PORT )
+Xcos trace:   propertyUpdated( 56 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 56 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 56 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 59 , PORT )
+Xcos info:    objectDeleted( 56 , BLOCK )
+Xcos debug:   propertyUpdated( 51 , BLOCK , CHILDREN ) : SUCCESS
+Xcos info:    objectDeleted( 60 , LINK )
+Xcos info:    objectDeleted( 51 , BLOCK )
 Xcos info:    objectDeleted( 50 , DIAGRAM )
 // Relaunch Xcos librairy
 loadXcosLibs();
@@ -1938,12 +2073,11 @@ Xcos trace:   propertyUpdated( 66 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 67 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 66 , BLOCK , CHILDREN ) : NO_CHANGES
 Xcos trace:   objectReferenced( 66 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 66 , BLOCK ) : 2
 Xcos debug:   propertyUpdated( 66 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 66 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 61 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 66 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 66 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 66 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 66 , BLOCK ) : 1
 Xcos info:    objectCreated( 68 , BLOCK )
 Xcos info:    objectCloned( 64 , 68 , BLOCK )
 Xcos trace:   propertyUpdated( 68 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
@@ -1987,12 +2121,11 @@ Xcos trace:   propertyUpdated( 68 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 69 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 68 , BLOCK , CHILDREN ) : NO_CHANGES
 Xcos trace:   objectReferenced( 68 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 68 , BLOCK ) : 2
 Xcos debug:   propertyUpdated( 68 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 68 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 61 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 68 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 66 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 68 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 66 , BLOCK ) : 0
 Xcos info:    objectCreated( 70 , BLOCK )
 Xcos trace:   objectReferenced( 70 , BLOCK ) : 1
 Xcos trace:   propertyUpdated( 70 , BLOCK , GEOMETRY ) : NO_CHANGES
@@ -2026,8 +2159,8 @@ Xcos trace:   propertyUpdated( 70 , BLOCK , STATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 70 , BLOCK , DSTATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 70 , BLOCK , ODSTATE ) : NO_CHANGES
 Xcos trace:   objectReferenced( 70 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 66 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 68 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 66 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 68 , BLOCK ) : 1
 Xcos info:    objectCreated( 73 , BLOCK )
 Xcos info:    objectCloned( 66 , 73 , BLOCK )
 Xcos trace:   propertyUpdated( 73 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
@@ -2114,18 +2247,16 @@ Xcos trace:   propertyUpdated( 76 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 74 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 75 , BLOCK , CHILDREN ) : NO_CHANGES
 Xcos trace:   objectReferenced( 73 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 75 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 73 , BLOCK ) : 2
 Xcos trace:   propertyUpdated( 73 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 73 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos trace:   objectReferenced( 75 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 75 , BLOCK ) : 1
 Xcos trace:   propertyUpdated( 75 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 75 , BLOCK , PARENT_BLOCK ) : SUCCESS
 Xcos debug:   propertyUpdated( 70 , BLOCK , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 73 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 75 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 66 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 68 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 73 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 75 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 66 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 68 , BLOCK ) : 0
 Xcos trace:   objectReferenced( 61 , DIAGRAM ) : 1
 Xcos trace:   objectUnreferenced( 61 , DIAGRAM ) : 0
 Xcos trace:   objectReferenced( 70 , BLOCK ) : 3
@@ -2158,8 +2289,18 @@ Xcos info:    objectDeleted( 65 , PORT )
 Xcos info:    objectDeleted( 64 , BLOCK )
 Xcos debug:   propertyUpdated( 66 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos debug:   propertyUpdated( 68 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   objectUnreferenced( 66 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 68 , BLOCK ) : 0
+Xcos trace:   propertyUpdated( 66 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 66 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 66 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 67 , PORT )
+Xcos info:    objectDeleted( 66 , BLOCK )
+Xcos debug:   propertyUpdated( 68 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 68 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 69 , PORT )
+Xcos info:    objectDeleted( 68 , BLOCK )
 Xcos info:    objectDeleted( 61 , DIAGRAM )
 scs_m = scicos_diagram();
 Xcos info:    objectCreated( 77 , DIAGRAM )
@@ -2319,21 +2460,20 @@ Xcos trace:   propertyUpdated( 80 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 82 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 78 , BLOCK , CHILDREN ) : SUCCESS
 Xcos trace:   objectReferenced( 78 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 78 , BLOCK ) : 2
 Xcos debug:   propertyUpdated( 78 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
 Xcos trace:   propertyUpdated( 78 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 77 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 78 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 78 , BLOCK ) : 0
 l = list(1); l(1) = scs_m; // Cloning 'scs_m'
 assert_checkequal(size(l(1).objs(1).model.rpar.objs), 2); // Blocks "IN_f" and "OUT_f"
+Xcos trace:   objectReferenced( 78 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 78 , BLOCK ) : 2
 Xcos trace:   objectReferenced( 78 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 78 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 78 , BLOCK ) : 3
 Xcos trace:   objectUnreferenced( 78 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 78 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 81 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 83 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 78 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 78 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 81 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 83 , BLOCK ) : 0
 // Check that all the model items are freed
@@ -2348,9 +2488,45 @@ Xcos debug:   propertyUpdated( 70 , BLOCK , OUTPUTS ) : SUCCESS
 Xcos trace:   propertyUpdated( 70 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 70 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
 Xcos info:    objectDeleted( 72 , PORT )
-Xcos trace:   objectUnreferenced( 73 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 75 , BLOCK ) : 0
+Xcos debug:   propertyUpdated( 70 , BLOCK , CHILDREN ) : SUCCESS
+Xcos trace:   propertyUpdated( 73 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 73 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 73 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 73 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 74 , PORT )
+Xcos info:    objectDeleted( 73 , BLOCK )
+Xcos debug:   propertyUpdated( 70 , BLOCK , CHILDREN ) : SUCCESS
+Xcos debug:   propertyUpdated( 75 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 75 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 75 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 75 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 76 , PORT )
+Xcos info:    objectDeleted( 75 , BLOCK )
 Xcos info:    objectDeleted( 70 , BLOCK )
 Xcos debug:   propertyUpdated( 78 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   objectUnreferenced( 78 , BLOCK ) : 0
+Xcos debug:   propertyUpdated( 78 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 78 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 79 , PORT )
+Xcos trace:   propertyUpdated( 78 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 78 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 78 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 80 , PORT )
+Xcos debug:   propertyUpdated( 78 , BLOCK , CHILDREN ) : SUCCESS
+Xcos trace:   propertyUpdated( 81 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 81 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 81 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 82 , PORT )
+Xcos info:    objectDeleted( 81 , BLOCK )
+Xcos debug:   propertyUpdated( 78 , BLOCK , CHILDREN ) : SUCCESS
+Xcos debug:   propertyUpdated( 83 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 83 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 83 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 83 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 84 , PORT )
+Xcos info:    objectDeleted( 83 , BLOCK )
+Xcos info:    objectDeleted( 78 , BLOCK )
 Xcos info:    objectDeleted( 77 , DIAGRAM )