Xcos: fix memleak on MVC objects after 238f0650
[scilab.git] / scilab / modules / scicos / tests / unit_tests / model / Deep_cloning.dia.ref
index 1943ff7..31c444a 100644 (file)
@@ -15,10 +15,6 @@ Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
 Xcos trace:   propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , EXPRS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 1 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 1 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , STYLE ) : NO_CHANGES
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
@@ -33,7 +29,7 @@ Xcos trace:   propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , OPAR ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , EQUATIONS ) : NO_CHANGES
@@ -59,10 +55,6 @@ Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
 Xcos trace:   propertyUpdated( 3 , BLOCK , GEOMETRY ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , BLOCK , GEOMETRY ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , BLOCK , EXPRS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 3 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 3 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 3 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 3 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , BLOCK , DESCRIPTION ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , BLOCK , STYLE ) : NO_CHANGES
 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
@@ -77,72 +69,172 @@ Xcos trace:   propertyUpdated( 3 , BLOCK , IPAR ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , BLOCK , OPAR ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 3 , BLOCK , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , DESCRIPTION ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , BLOCK , NZCROSS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , BLOCK , NMODE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , BLOCK , EQUATIONS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 3 , BLOCK , UID ) : NO_CHANGES
 Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
 Xcos trace:   propertyUpdated( 3 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
+b.graphics.pin = 0;
+Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 3 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos info:    objectCreated( 4 , PORT )
+Xcos debug:   propertyUpdated( 4 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos debug:   propertyUpdated( 4 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 4 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 3 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 3 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 4 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 4 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
+b.graphics.pout = 0;
+Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 3 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 3 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos info:    objectCreated( 5 , PORT )
+Xcos debug:   propertyUpdated( 5 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos debug:   propertyUpdated( 5 , PORT , PORT_KIND ) : SUCCESS
+Xcos debug:   propertyUpdated( 3 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 3 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 4 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 4 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 5 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 4 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 5 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 3 , BLOCK ) : 0
 l = scicos_link( from=[1 1 0],to=[1 1 1] ); // Connecting 'b' to itself (create two ports)
-Xcos info:    objectCreated( 4 , LINK )
-Xcos trace:   propertyUpdated( 4 , LINK , CONTROL_POINTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 4 , LINK , CONTROL_POINTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 4 , LINK , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 4 , LINK , THICK ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 4 , LINK , COLOR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 4 , LINK , KIND ) : NO_CHANGES
+Xcos info:    objectCreated( 6 , LINK )
+Xcos trace:   propertyUpdated( 6 , LINK , CONTROL_POINTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 6 , LINK , CONTROL_POINTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 6 , LINK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 6 , LINK , THICK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 6 , LINK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 6 , LINK , KIND ) : NO_CHANGES
 // Assembling the elements, making 'sb' a SuperBlock
 d.objs(1) = b;
-Xcos info:    objectCreated( 5 , BLOCK )
-Xcos info:    objectCloned( 3 , 5 , BLOCK )
-Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 5 , BLOCK ) : 2
-Xcos debug:   propertyUpdated( 5 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 5 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 2 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
-d.objs(2) = l;
-Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
-Xcos info:    objectCreated( 6 , BLOCK )
-Xcos info:    objectCloned( 5 , 6 , BLOCK )
-Xcos info:    objectCreated( 7 , LINK )
-Xcos info:    objectCloned( 4 , 7 , LINK )
-Xcos trace:   objectReferenced( 6 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 7 , LINK ) : 1
-Xcos trace:   objectReferenced( 6 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
-Xcos debug:   propertyUpdated( 6 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 6 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectReferenced( 7 , LINK ) : 2
-Xcos debug:   propertyUpdated( 7 , LINK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 7 , LINK , PARENT_BLOCK ) : NO_CHANGES
+Xcos info:    objectCreated( 7 , BLOCK )
+Xcos info:    objectCloned( 3 , 7 , BLOCK )
+Xcos trace:   propertyUpdated( 7 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , RPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 7 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos info:    objectCreated( 8 , PORT )
-Xcos trace:   propertyUpdated( 8 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos info:    objectCloned( 4 , 8 , PORT )
+Xcos trace:   propertyUpdated( 8 , PORT , FIRING ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 8 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 8 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 8 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 8 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 8 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 8 , PORT , DATATYPE ) : SUCCESS
 Xcos debug:   propertyUpdated( 8 , PORT , SOURCE_BLOCK ) : SUCCESS
 Xcos trace:   propertyUpdated( 8 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 8 , PORT , DATATYPE ) : SUCCESS
-Xcos debug:   propertyUpdated( 6 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos debug:   propertyUpdated( 8 , PORT , CONNECTED_SIGNALS ) : SUCCESS
-Xcos debug:   propertyUpdated( 7 , LINK , SOURCE_PORT ) : SUCCESS
+Xcos debug:   propertyUpdated( 7 , BLOCK , INPUTS ) : SUCCESS
 Xcos info:    objectCreated( 9 , PORT )
-Xcos trace:   propertyUpdated( 9 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos info:    objectCloned( 5 , 9 , PORT )
+Xcos trace:   propertyUpdated( 9 , PORT , FIRING ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 9 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 9 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 9 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 9 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 9 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 9 , PORT , DATATYPE ) : SUCCESS
 Xcos debug:   propertyUpdated( 9 , PORT , SOURCE_BLOCK ) : SUCCESS
 Xcos trace:   propertyUpdated( 9 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 9 , PORT , DATATYPE ) : SUCCESS
-Xcos debug:   propertyUpdated( 6 , BLOCK , INPUTS ) : SUCCESS
+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 trace:   propertyUpdated( 7 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
+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 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 ) : 0
+d.objs(2) = l;
+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
+Xcos trace:   propertyUpdated( 10 , LINK , KIND ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 10 , LINK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 10 , LINK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 10 , LINK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 10 , LINK , CONTROL_POINTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 10 , LINK , THICK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 10 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
+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 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
 Xcos debug:   propertyUpdated( 9 , PORT , CONNECTED_SIGNALS ) : SUCCESS
-Xcos debug:   propertyUpdated( 7 , LINK , DESTINATION_PORT ) : SUCCESS
-Xcos trace:   objectUnreferenced( 6 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 7 , LINK ) : 1
+Xcos debug:   propertyUpdated( 10 , LINK , SOURCE_PORT ) : SUCCESS
+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( 6 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 7 , LINK ) : 0
-Xcos trace:   propertyUpdated( 2 , DIAGRAM , CHILDREN ) : NO_CHANGES
-Xcos info:    objectDeleted( 5 , BLOCK )
+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:   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:   objectUnreferenced( 7 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 7 , BLOCK ) : 0
+assert_checkequal(d.objs(2).from, [1 1 0]);
+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 ) : 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
@@ -153,39 +245,92 @@ 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( 6 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 7 , LINK ) : 1
-Xcos info:    objectCreated( 10 , BLOCK )
-Xcos info:    objectCloned( 6 , 10 , BLOCK )
-Xcos info:    objectCreated( 11 , PORT )
-Xcos info:    objectCloned( 9 , 11 , PORT )
+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
+Xcos trace:   propertyUpdated( 11 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , RPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos info:    objectCreated( 12 , PORT )
 Xcos info:    objectCloned( 8 , 12 , PORT )
-Xcos info:    objectCreated( 13 , LINK )
-Xcos info:    objectCloned( 7 , 13 , LINK )
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 13 , LINK ) : 1
-Xcos trace:   objectReferenced( 10 , BLOCK ) : 2
-Xcos trace:   propertyUpdated( 10 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 10 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos trace:   objectReferenced( 13 , LINK ) : 2
-Xcos trace:   propertyUpdated( 13 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 13 , LINK , PARENT_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 12 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 12 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 12 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 12 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 12 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 12 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 12 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 12 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 12 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 11 , BLOCK , INPUTS ) : SUCCESS
+Xcos info:    objectCreated( 13 , PORT )
+Xcos info:    objectCloned( 9 , 13 , PORT )
+Xcos trace:   propertyUpdated( 13 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 13 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 13 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 13 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 13 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 13 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 13 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 13 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 13 , PORT , CONNECTED_SIGNALS ) : 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 trace:   propertyUpdated( 11 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 13 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 12 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 11 , BLOCK , CHILDREN ) : NO_CHANGES
+Xcos info:    objectCreated( 14 , LINK )
+Xcos info:    objectCloned( 10 , 14 , LINK )
+Xcos trace:   propertyUpdated( 14 , LINK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 14 , LINK , KIND ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 14 , LINK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 14 , LINK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 14 , LINK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 14 , LINK , CONTROL_POINTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 14 , LINK , THICK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 14 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
+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:   propertyUpdated( 11 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 11 , BLOCK , PARENT_BLOCK ) : SUCCESS
+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 , LINK , SOURCE_PORT ) : SUCCESS
-Xcos debug:   propertyUpdated( 11 , PORT , CONNECTED_SIGNALS ) : SUCCESS
-Xcos debug:   propertyUpdated( 13 , LINK , DESTINATION_PORT ) : SUCCESS
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 13 , LINK ) : 1
+Xcos debug:   propertyUpdated( 13 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 1 , BLOCK , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 10 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 13 , LINK ) : 0
-Xcos trace:   objectUnreferenced( 6 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 7 , LINK ) : 0
+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
-Xcos debug:   propertyUpdated( 1 , BLOCK , TITLE ) : FAIL
+Xcos debug:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : SUCCESS
 Xcos trace:   propertyUpdated( 1 , BLOCK , CONTEXT ) : NO_CHANGES
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 1
@@ -193,1448 +338,1498 @@ Xcos trace:   propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , OPAR ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 1 , BLOCK , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : SUCCESS
 Xcos trace:   propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , EQUATIONS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
 Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
+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 ) : 1
+Xcos trace:   objectReferenced( 14 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
+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 ) : 1
+Xcos trace:   objectReferenced( 14 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
+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 ) : 1
+Xcos trace:   objectReferenced( 14 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
+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 ) : 1
+Xcos trace:   objectReferenced( 14 , LINK ) : 1
+Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 11 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 14 , LINK ) : 0
 // Main diagram
 scs_m = scicos_diagram();
-Xcos info:    objectCreated( 14 , DIAGRAM )
-Xcos trace:   objectReferenced( 14 , DIAGRAM ) : 1
-Xcos trace:   propertyUpdated( 14 , DIAGRAM , TITLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 14 , DIAGRAM , PATH ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 14 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 14 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 14 , DIAGRAM , CONTEXT ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 14 , DIAGRAM ) : 0
-Xcos trace:   propertyUpdated( 14 , DIAGRAM , CHILDREN ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 14 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
+Xcos info:    objectCreated( 15 , DIAGRAM )
+Xcos trace:   objectReferenced( 15 , DIAGRAM ) : 1
+Xcos trace:   propertyUpdated( 15 , DIAGRAM , TITLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 15 , DIAGRAM , PATH ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 15 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 15 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 15 , DIAGRAM , CONTEXT ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 15 , DIAGRAM ) : 0
+Xcos trace:   propertyUpdated( 15 , DIAGRAM , CHILDREN ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 15 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
 scs_m.objs(1) = sb;
-Xcos info:    objectCreated( 15 , BLOCK )
-Xcos info:    objectCloned( 1 , 15 , BLOCK )
 Xcos info:    objectCreated( 16 , BLOCK )
-Xcos info:    objectCloned( 10 , 16 , BLOCK )
-Xcos info:    objectCreated( 17 , PORT )
-Xcos info:    objectCloned( 11 , 17 , PORT )
+Xcos info:    objectCloned( 1 , 16 , BLOCK )
+Xcos trace:   propertyUpdated( 16 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , RPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 16 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
+Xcos info:    objectCreated( 17 , BLOCK )
+Xcos info:    objectCloned( 11 , 17 , BLOCK )
+Xcos trace:   propertyUpdated( 17 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , RPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos info:    objectCreated( 18 , PORT )
 Xcos info:    objectCloned( 12 , 18 , PORT )
-Xcos info:    objectCreated( 19 , LINK )
-Xcos info:    objectCloned( 13 , 19 , LINK )
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos debug:   propertyUpdated( 15 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 15 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 14 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 0
-scs_m.objs(1).model.rpar // Checking 'sb' elements
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
- ans  =
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
-wpar = [600,450,0,0,600,450]
-title = ["";""]
-tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
-tf = 100000
-context = []
-void1 = []
-options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,10,1],[4,1,2,1]),[0.8,0.8,0.8])
-void2 = []
-void3 = []
-doc = list()
+Xcos trace:   propertyUpdated( 18 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 18 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 18 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 18 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 18 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 18 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 18 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 18 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 18 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 17 , BLOCK , INPUTS ) : SUCCESS
+Xcos info:    objectCreated( 19 , PORT )
+Xcos info:    objectCloned( 13 , 19 , PORT )
+Xcos trace:   propertyUpdated( 19 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 19 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 19 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 19 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 19 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 19 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 19 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 19 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 19 , PORT , CONNECTED_SIGNALS ) : 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( 17 , BLOCK , PARENT_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 19 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 18 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 17 , BLOCK , CHILDREN ) : NO_CHANGES
+Xcos info:    objectCreated( 20 , LINK )
+Xcos info:    objectCloned( 14 , 20 , LINK )
+Xcos trace:   propertyUpdated( 20 , LINK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 20 , LINK , KIND ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 20 , LINK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 20 , LINK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 20 , LINK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 20 , LINK , CONTROL_POINTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 20 , LINK , THICK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 20 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 20 , LINK , PARENT_BLOCK ) : SUCCESS
+Xcos debug:   propertyUpdated( 20 , LINK , SOURCE_PORT ) : SUCCESS
+Xcos debug:   propertyUpdated( 20 , LINK , DESTINATION_PORT ) : SUCCESS
+Xcos trace:   propertyUpdated( 20 , LINK , SOURCE_PORT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 20 , LINK , DESTINATION_PORT ) : NO_CHANGES
+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( 19 , LINK ) : 1
-1     
+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 ) : 0
-Xcos trace:   objectUnreferenced( 19 , LINK ) : 0
-scs_m.objs(1).model.rpar.objs // "
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 2
+assert_checkequal(scs_m.objs(1).model.rpar.objs(1).graphics.pout, 2);
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 19 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 0
- ans  =
-       ans(1)
-GUI     : 
-Graphics: 
-Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
-          orig = [0,0]
-          sz = [20,20]
-          exprs = []
-          pin = 2
-          pout = 2
-          pein = []
-          peout = []
-          gr_i = []
-          id = ""
-          in_implicit = "E"
-          out_implicit = "E"
-          in_style = ""
-          out_style = ""
-          in_label = ""
-          out_label = ""
-          style = ""
-Model   : 
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 3
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
-           type: 0
-          in = -1
-          in2 = 1
-          intyp = 1
-          out = -1
-          out2 = 1
-          outtyp = 1
-          evtin = []
-          evtout = []
-          state = []
-          dstate = []
-          odstate = list()
-          rpar = []
-          ipar = []
-          opar = list()
-          blocktype = "c"
-          firing = []
-          dep_ut = [%f,%f]
-          label = ""
-          nzcross = 0
-          nmode = 0
-          equations = list()
-          uid = ""
-       ans(2)
-Link    :
-          xx: []
-          yy: []
-          id: 
-          thick: 0 0
-          ct: 1 1
-          from: 1 1 0
-          to: 1 1 1
-l = list(1); l(1) = scs_m; // Cloning 'scs_m'
-Xcos info:    objectDeleted( 4 , LINK )
-l(1).objs(1).model.rpar
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 19 , LINK ) : 0
- ans  =
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
-wpar = [600,450,0,0,600,450]
-title = ["";""]
-tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
-tf = 100000
-context = []
-void1 = []
-options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,10,1],[4,1,2,1]),[0.8,0.8,0.8])
-void2 = []
-void3 = []
-doc = list()
-Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 19 , LINK ) : 1
-1     
+Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 20 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 19 , LINK ) : 0
-l(1).objs(1).model.rpar.objs
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 2
+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( 19 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 0
- ans  =
-       ans(1)
-GUI     : 
-Graphics: 
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 3
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
-          orig = [0,0]
-          sz = [20,20]
-          exprs = []
-          pin = 2
-          pout = 2
-          pein = []
-          peout = []
-          gr_i = []
-          id = ""
-          in_implicit = "E"
-          out_implicit = "E"
-          in_style = ""
-          out_style = ""
-          in_label = ""
-          out_label = ""
-          style = ""
-Model   : 
+Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 20 , LINK ) : 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:   objectUnreferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
-           type: 0
-          in = -1
-          in2 = 1
-          intyp = 1
-          out = -1
-          out2 = 1
-          outtyp = 1
-          evtin = []
-          evtout = []
-          state = []
-          dstate = []
-          odstate = list()
-          rpar = []
-          ipar = []
-          opar = list()
-          blocktype = "c"
-          firing = []
-          dep_ut = [%f,%f]
-          label = ""
-          nzcross = 0
-          nmode = 0
-          equations = list()
-          uid = ""
-       ans(2)
-Link    :
-          xx: []
-          yy: []
-          id: 
-          thick: 0 0
-          ct: 1 1
-          from: 1 1 0
-          to: 1 1 1
-assert_checkequal(size(l(1).objs(1).model.rpar.objs), 2);
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 20 , LINK ) : 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( 19 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 3
+Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 2
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 19 , LINK ) : 1
+Xcos trace:   objectReferenced( 17 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 20 , LINK ) : 1
 Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 19 , LINK ) : 0
-// Check connections
+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( 15 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 19 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 19 , LINK ) : 0
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 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 ) : 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( 15 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 19 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 19 , LINK ) : 0
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 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 ) : 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( 15 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 19 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 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 ) : 0
-Xcos trace:   objectUnreferenced( 19 , LINK ) : 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( 15 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 15 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 1
 Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 19 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 15 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 16 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 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 ) : 0
-Xcos trace:   objectUnreferenced( 19 , LINK ) : 0
+Xcos trace:   objectUnreferenced( 17 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 20 , LINK ) : 0
 // Check that all the model items are freed
 clear
+Xcos debug:   propertyUpdated( 3 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 3 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 4 , PORT )
+Xcos trace:   propertyUpdated( 3 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 3 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 3 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 3 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 5 , PORT )
 Xcos info:    objectDeleted( 3 , BLOCK )
-Xcos debug:   propertyUpdated( 6 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos debug:   propertyUpdated( 7 , LINK , PARENT_DIAGRAM ) : SUCCESS
-Xcos debug:   propertyUpdated( 6 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 6 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 6 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 6 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 7 , LINK , DESTINATION_PORT ) : SUCCESS
-Xcos info:    objectDeleted( 9 , PORT )
-Xcos trace:   propertyUpdated( 6 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 6 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 6 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 6 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 7 , LINK , SOURCE_PORT ) : SUCCESS
+Xcos debug:   propertyUpdated( 7 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
+Xcos debug:   propertyUpdated( 10 , LINK , PARENT_DIAGRAM ) : SUCCESS
+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 info:    objectDeleted( 6 , BLOCK )
-Xcos info:    objectDeleted( 7 , LINK )
+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 debug:   propertyUpdated( 10 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 13 , LINK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 10 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 10 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 10 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 10 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 13 , LINK , DESTINATION_PORT ) : SUCCESS
-Xcos info:    objectDeleted( 11 , PORT )
-Xcos trace:   propertyUpdated( 10 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 10 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 10 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 10 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 13 , LINK , SOURCE_PORT ) : SUCCESS
+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 info:    objectDeleted( 10 , BLOCK )
-Xcos info:    objectDeleted( 13 , LINK )
+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( 15 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos debug:   propertyUpdated( 16 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 19 , LINK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 16 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 16 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 16 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 16 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 19 , LINK , DESTINATION_PORT ) : SUCCESS
-Xcos info:    objectDeleted( 17 , PORT )
-Xcos trace:   propertyUpdated( 16 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 16 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 16 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 16 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 19 , LINK , SOURCE_PORT ) : SUCCESS
+Xcos debug:   propertyUpdated( 16 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
+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( 19 , LINK )
-Xcos info:    objectDeleted( 15 , BLOCK )
-Xcos info:    objectDeleted( 14 , DIAGRAM )
+Xcos info:    objectDeleted( 15 , DIAGRAM )
 // Relaunch Xcos librairy
 loadXcosLibs();
 scicos_log("TRACE");
 // Try with two "BIGSOM_f" blocks connected together
 // The SuperBlock, containing a Block and a Link
 sb = scicos_block();
-Xcos info:    objectCreated( 20 , BLOCK )
-Xcos trace:   objectReferenced( 20 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 20 , BLOCK , GEOMETRY ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , GEOMETRY ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , EXPRS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , DESCRIPTION ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , STYLE ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 20 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 20 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 20 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , STATE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , DSTATE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , ODSTATE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , RPAR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , IPAR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , OPAR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , NZCROSS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , NMODE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , EQUATIONS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , UID ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 20 , BLOCK ) : 0
-Xcos trace:   propertyUpdated( 20 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
+Xcos info:    objectCreated( 21 , BLOCK )
+Xcos trace:   objectReferenced( 21 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 21 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 21 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 21 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 21 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+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:   propertyUpdated( 21 , BLOCK , RPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 21 , BLOCK ) : 0
+Xcos trace:   propertyUpdated( 21 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
 // Sub-Diagram of 'sb'
 d = scicos_diagram();
-Xcos info:    objectCreated( 21 , DIAGRAM )
-Xcos trace:   objectReferenced( 21 , DIAGRAM ) : 1
-Xcos trace:   propertyUpdated( 21 , DIAGRAM , TITLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 21 , DIAGRAM , PATH ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 21 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 21 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 21 , DIAGRAM , CONTEXT ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 21 , DIAGRAM ) : 0
-Xcos trace:   propertyUpdated( 21 , DIAGRAM , CHILDREN ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 21 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
+Xcos info:    objectCreated( 22 , DIAGRAM )
+Xcos trace:   objectReferenced( 22 , DIAGRAM ) : 1
+Xcos trace:   propertyUpdated( 22 , DIAGRAM , TITLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 22 , DIAGRAM , PATH ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 22 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 22 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 22 , DIAGRAM , CONTEXT ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 22 , DIAGRAM ) : 0
+Xcos trace:   propertyUpdated( 22 , DIAGRAM , CHILDREN ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 22 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
 // Block & Link
 Sum1 = BIGSOM_f("define");
-Xcos info:    objectCreated( 22 , BLOCK )
-Xcos trace:   objectReferenced( 22 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 22 , BLOCK , GEOMETRY ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 22 , BLOCK , GEOMETRY ) : SUCCESS
-Xcos debug:   propertyUpdated( 22 , BLOCK , EXPRS ) : SUCCESS
-Xcos info:    objectCreated( 23 , PORT )
-Xcos debug:   propertyUpdated( 23 , PORT , SOURCE_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 23 , PORT , PORT_KIND ) : SUCCESS
+Xcos info:    objectCreated( 23 , BLOCK )
+Xcos trace:   objectReferenced( 23 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 23 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 23 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 23 , BLOCK , EXPRS ) : SUCCESS
 Xcos info:    objectCreated( 24 , PORT )
 Xcos debug:   propertyUpdated( 24 , PORT , SOURCE_BLOCK ) : SUCCESS
 Xcos debug:   propertyUpdated( 24 , PORT , PORT_KIND ) : SUCCESS
-Xcos debug:   propertyUpdated( 22 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos info:    objectCreated( 25 , PORT )
 Xcos debug:   propertyUpdated( 25 , PORT , SOURCE_BLOCK ) : SUCCESS
 Xcos debug:   propertyUpdated( 25 , PORT , PORT_KIND ) : SUCCESS
-Xcos debug:   propertyUpdated( 22 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , DESCRIPTION ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 23 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 25 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 23 , BLOCK , INPUTS ) : SUCCESS
+Xcos info:    objectCreated( 26 , PORT )
+Xcos debug:   propertyUpdated( 26 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos debug:   propertyUpdated( 26 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 26 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 23 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 23 , BLOCK , DESCRIPTION ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 24 , PORT , IMPLICIT ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 25 , PORT , IMPLICIT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 23 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 26 , PORT , IMPLICIT ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 24 , PORT , STYLE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 25 , PORT , STYLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 23 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 26 , PORT , STYLE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 24 , PORT , LABEL ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 25 , PORT , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , STYLE ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 22 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 22 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 22 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
-Xcos debug:   propertyUpdated( 22 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
-Xcos debug:   propertyUpdated( 23 , PORT , DATATYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 26 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 23 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 23 , BLOCK ) : 1
+Xcos debug:   propertyUpdated( 23 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos debug:   propertyUpdated( 23 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
 Xcos debug:   propertyUpdated( 24 , PORT , DATATYPE ) : SUCCESS
 Xcos debug:   propertyUpdated( 25 , PORT , DATATYPE ) : SUCCESS
-Xcos trace:   propertyUpdated( 22 , BLOCK , STATE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , DSTATE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , ODSTATE ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 22 , BLOCK , RPAR ) : SUCCESS
-Xcos trace:   propertyUpdated( 22 , BLOCK , IPAR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , OPAR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 22 , BLOCK , SIM_DEP_UT ) : SUCCESS
-Xcos trace:   propertyUpdated( 22 , BLOCK , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , NZCROSS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , NMODE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , EQUATIONS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , UID ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 22 , BLOCK ) : 0
-Xcos debug:   propertyUpdated( 22 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 26 , PORT , DATATYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 23 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 23 , BLOCK , RPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 23 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 23 , BLOCK , SIM_DEP_UT ) : SUCCESS
+Xcos trace:   propertyUpdated( 23 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 23 , BLOCK ) : 0
+Xcos debug:   propertyUpdated( 23 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
 Sum2 = BIGSOM_f("define");
-Xcos info:    objectCreated( 26 , BLOCK )
-Xcos trace:   objectReferenced( 26 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 26 , BLOCK , GEOMETRY ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 26 , BLOCK , GEOMETRY ) : SUCCESS
-Xcos debug:   propertyUpdated( 26 , BLOCK , EXPRS ) : SUCCESS
-Xcos info:    objectCreated( 27 , PORT )
-Xcos debug:   propertyUpdated( 27 , PORT , SOURCE_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 27 , PORT , PORT_KIND ) : SUCCESS
+Xcos info:    objectCreated( 27 , BLOCK )
+Xcos trace:   objectReferenced( 27 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 27 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 27 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 27 , BLOCK , EXPRS ) : SUCCESS
 Xcos info:    objectCreated( 28 , PORT )
 Xcos debug:   propertyUpdated( 28 , PORT , SOURCE_BLOCK ) : SUCCESS
 Xcos debug:   propertyUpdated( 28 , PORT , PORT_KIND ) : SUCCESS
-Xcos debug:   propertyUpdated( 26 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 28 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos info:    objectCreated( 29 , PORT )
 Xcos debug:   propertyUpdated( 29 , PORT , SOURCE_BLOCK ) : SUCCESS
 Xcos debug:   propertyUpdated( 29 , PORT , PORT_KIND ) : SUCCESS
-Xcos debug:   propertyUpdated( 26 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , DESCRIPTION ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 27 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 29 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 27 , BLOCK , INPUTS ) : SUCCESS
+Xcos info:    objectCreated( 30 , PORT )
+Xcos debug:   propertyUpdated( 30 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos debug:   propertyUpdated( 30 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 27 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 27 , BLOCK , DESCRIPTION ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 28 , PORT , IMPLICIT ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 29 , PORT , IMPLICIT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 27 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 30 , PORT , IMPLICIT ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 28 , PORT , STYLE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 29 , PORT , STYLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 27 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 30 , PORT , STYLE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 28 , PORT , LABEL ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 29 , PORT , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , STYLE ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 26 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 26 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 26 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
-Xcos debug:   propertyUpdated( 26 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
-Xcos debug:   propertyUpdated( 27 , PORT , DATATYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 30 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 27 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 27 , BLOCK ) : 1
+Xcos debug:   propertyUpdated( 27 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos debug:   propertyUpdated( 27 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
 Xcos debug:   propertyUpdated( 28 , PORT , DATATYPE ) : SUCCESS
 Xcos debug:   propertyUpdated( 29 , PORT , DATATYPE ) : SUCCESS
-Xcos trace:   propertyUpdated( 26 , BLOCK , STATE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , DSTATE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , ODSTATE ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 26 , BLOCK , RPAR ) : SUCCESS
-Xcos trace:   propertyUpdated( 26 , BLOCK , IPAR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , OPAR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 26 , BLOCK , SIM_DEP_UT ) : SUCCESS
-Xcos trace:   propertyUpdated( 26 , BLOCK , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , NZCROSS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , NMODE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , EQUATIONS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , UID ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 26 , BLOCK ) : 0
-Xcos debug:   propertyUpdated( 26 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 30 , PORT , DATATYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 27 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 27 , BLOCK , RPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 27 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 27 , BLOCK , SIM_DEP_UT ) : SUCCESS
+Xcos trace:   propertyUpdated( 27 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 27 , BLOCK ) : 0
+Xcos debug:   propertyUpdated( 27 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
 l = scicos_link( from=[1 1 0],to=[2 1 1] ); // Connecting 'Sum1' to 'Sum2'
-Xcos info:    objectCreated( 30 , LINK )
-Xcos trace:   propertyUpdated( 30 , LINK , CONTROL_POINTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 30 , LINK , CONTROL_POINTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 30 , LINK , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 30 , LINK , THICK ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 30 , LINK , COLOR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 30 , LINK , KIND ) : NO_CHANGES
+Xcos info:    objectCreated( 31 , LINK )
+Xcos trace:   propertyUpdated( 31 , LINK , CONTROL_POINTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 31 , LINK , CONTROL_POINTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 31 , LINK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 31 , LINK , THICK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 31 , LINK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 31 , LINK , KIND ) : NO_CHANGES
 // Assembling the elements, making 'sb' a SuperBlock
 d.objs(1) = Sum1;
-Xcos info:    objectCreated( 31 , BLOCK )
-Xcos info:    objectCloned( 22 , 31 , BLOCK )
-Xcos info:    objectCreated( 32 , PORT )
-Xcos info:    objectCloned( 23 , 32 , PORT )
+Xcos info:    objectCreated( 32 , BLOCK )
+Xcos info:    objectCloned( 23 , 32 , BLOCK )
+Xcos debug:   propertyUpdated( 32 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
+Xcos trace:   propertyUpdated( 32 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 32 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 32 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 32 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 32 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 32 , BLOCK , EXPRS ) : SUCCESS
+Xcos trace:   propertyUpdated( 32 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 32 , BLOCK , RPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 32 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 32 , BLOCK , SIM_DEP_UT ) : SUCCESS
+Xcos trace:   propertyUpdated( 32 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 32 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos info:    objectCreated( 33 , PORT )
 Xcos info:    objectCloned( 24 , 33 , PORT )
+Xcos trace:   propertyUpdated( 33 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 33 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 33 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 33 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 33 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 33 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 33 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 33 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 33 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos info:    objectCreated( 34 , PORT )
 Xcos info:    objectCloned( 25 , 34 , PORT )
-Xcos trace:   objectReferenced( 31 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 31 , BLOCK ) : 2
-Xcos debug:   propertyUpdated( 31 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 31 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 31 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 21 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 31 , BLOCK ) : 0
+Xcos trace:   propertyUpdated( 34 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 34 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 34 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 34 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 34 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 34 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 34 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 34 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 34 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 32 , BLOCK , INPUTS ) : SUCCESS
+Xcos info:    objectCreated( 35 , PORT )
+Xcos info:    objectCloned( 26 , 35 , PORT )
+Xcos trace:   propertyUpdated( 35 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 35 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 35 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 35 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 35 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 35 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 35 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 35 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 35 , PORT , CONNECTED_SIGNALS ) : 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 trace:   propertyUpdated( 32 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 35 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+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 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 ) : 0
 d.objs(2) = Sum2;
-Xcos trace:   objectReferenced( 31 , BLOCK ) : 1
-Xcos info:    objectCreated( 35 , BLOCK )
-Xcos info:    objectCloned( 31 , 35 , BLOCK )
-Xcos info:    objectCreated( 36 , PORT )
-Xcos info:    objectCloned( 32 , 36 , PORT )
+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
+Xcos trace:   propertyUpdated( 36 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 36 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 36 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 36 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 36 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 36 , BLOCK , EXPRS ) : SUCCESS
+Xcos trace:   propertyUpdated( 36 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 36 , BLOCK , RPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 36 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 36 , BLOCK , SIM_DEP_UT ) : SUCCESS
+Xcos trace:   propertyUpdated( 36 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 36 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos info:    objectCreated( 37 , PORT )
-Xcos info:    objectCloned( 33 , 37 , PORT )
+Xcos info:    objectCloned( 28 , 37 , PORT )
+Xcos trace:   propertyUpdated( 37 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 37 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 37 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 37 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 37 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 37 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 37 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 37 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 37 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos info:    objectCreated( 38 , PORT )
-Xcos info:    objectCloned( 34 , 38 , PORT )
-Xcos info:    objectCreated( 39 , BLOCK )
-Xcos info:    objectCloned( 26 , 39 , BLOCK )
-Xcos info:    objectCreated( 40 , PORT )
-Xcos info:    objectCloned( 27 , 40 , PORT )
-Xcos info:    objectCreated( 41 , PORT )
-Xcos info:    objectCloned( 28 , 41 , PORT )
-Xcos info:    objectCreated( 42 , PORT )
-Xcos info:    objectCloned( 29 , 42 , PORT )
-Xcos trace:   objectReferenced( 35 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 39 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 35 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 31 , BLOCK ) : 0
-Xcos debug:   propertyUpdated( 35 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 35 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectReferenced( 39 , BLOCK ) : 2
-Xcos debug:   propertyUpdated( 39 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 39 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 35 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 39 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 21 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 35 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 39 , BLOCK ) : 0
-Xcos trace:   propertyUpdated( 21 , DIAGRAM , CHILDREN ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 31 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 31 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 31 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 31 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 32 , PORT )
-Xcos debug:   propertyUpdated( 31 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 31 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 31 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 31 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 33 , PORT )
-Xcos trace:   propertyUpdated( 31 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 31 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 31 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 31 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 34 , PORT )
-Xcos info:    objectDeleted( 31 , BLOCK )
+Xcos info:    objectCloned( 29 , 38 , PORT )
+Xcos trace:   propertyUpdated( 38 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 38 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 38 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 38 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 38 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 38 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 38 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 38 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 38 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 36 , BLOCK , INPUTS ) : SUCCESS
+Xcos info:    objectCreated( 39 , PORT )
+Xcos info:    objectCloned( 30 , 39 , PORT )
+Xcos trace:   propertyUpdated( 39 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 39 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 39 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 39 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 39 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 39 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 39 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 39 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 39 , PORT , CONNECTED_SIGNALS ) : 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 trace:   propertyUpdated( 36 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 39 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+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 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 ) : 0
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
 d.objs(3) = l;
-Xcos trace:   objectReferenced( 35 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 39 , BLOCK ) : 1
-Xcos info:    objectCreated( 43 , BLOCK )
-Xcos info:    objectCloned( 35 , 43 , BLOCK )
+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
+Xcos trace:   propertyUpdated( 40 , LINK , KIND ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 40 , LINK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 40 , LINK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 40 , LINK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 40 , LINK , CONTROL_POINTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 40 , LINK , THICK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 40 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
+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 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
+Xcos debug:   propertyUpdated( 35 , PORT , CONNECTED_SIGNALS ) : SUCCESS
+Xcos debug:   propertyUpdated( 40 , LINK , SOURCE_PORT ) : SUCCESS
+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 ) : 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:   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:   objectUnreferenced( 32 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 32 , BLOCK ) : 0
+assert_checkequal(d.objs(2).graphics.pin, [3 ; 0]);
+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:   objectUnreferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
+assert_checkequal(d.objs(2).graphics.pout, 0);
+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:   objectUnreferenced( 36 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 36 , BLOCK ) : 0
+assert_checkequal(d.objs(3).from, [1 1 0]);
+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 ) : 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
+Xcos trace:   objectReferenced( 21 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 21 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+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 ) : 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
+Xcos trace:   propertyUpdated( 41 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 41 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 41 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 41 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 41 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 41 , BLOCK , EXPRS ) : SUCCESS
+Xcos trace:   propertyUpdated( 41 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 41 , BLOCK , RPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 41 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 41 , BLOCK , SIM_DEP_UT ) : SUCCESS
+Xcos trace:   propertyUpdated( 41 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos info:    objectCreated( 42 , PORT )
+Xcos info:    objectCloned( 33 , 42 , PORT )
+Xcos trace:   propertyUpdated( 42 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 42 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 42 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 42 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 42 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 42 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 42 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 42 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 42 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos info:    objectCreated( 43 , PORT )
+Xcos info:    objectCloned( 34 , 43 , PORT )
+Xcos trace:   propertyUpdated( 43 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 43 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 43 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 43 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 43 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 43 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 43 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 43 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 43 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 41 , BLOCK , INPUTS ) : SUCCESS
 Xcos info:    objectCreated( 44 , PORT )
-Xcos info:    objectCloned( 36 , 44 , PORT )
-Xcos info:    objectCreated( 45 , PORT )
-Xcos info:    objectCloned( 37 , 45 , PORT )
+Xcos info:    objectCloned( 35 , 44 , PORT )
+Xcos trace:   propertyUpdated( 44 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 44 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 44 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 44 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 44 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 44 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 44 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 44 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 44 , PORT , CONNECTED_SIGNALS ) : 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 trace:   propertyUpdated( 41 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 44 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 43 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 42 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 41 , BLOCK , CHILDREN ) : NO_CHANGES
+Xcos info:    objectCreated( 45 , BLOCK )
+Xcos info:    objectCloned( 36 , 45 , BLOCK )
+Xcos debug:   propertyUpdated( 45 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
+Xcos trace:   propertyUpdated( 45 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 45 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 45 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 45 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 45 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 45 , BLOCK , EXPRS ) : SUCCESS
+Xcos trace:   propertyUpdated( 45 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 45 , BLOCK , RPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 45 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 45 , BLOCK , SIM_DEP_UT ) : SUCCESS
+Xcos trace:   propertyUpdated( 45 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos info:    objectCreated( 46 , PORT )
-Xcos info:    objectCloned( 38 , 46 , PORT )
-Xcos info:    objectCreated( 47 , BLOCK )
-Xcos info:    objectCloned( 39 , 47 , BLOCK )
+Xcos info:    objectCloned( 37 , 46 , PORT )
+Xcos trace:   propertyUpdated( 46 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 46 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 46 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 46 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 46 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 46 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 46 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 46 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 46 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos info:    objectCreated( 47 , PORT )
+Xcos info:    objectCloned( 38 , 47 , PORT )
+Xcos trace:   propertyUpdated( 47 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 47 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 47 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 47 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 47 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 47 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 47 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 47 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 47 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 45 , BLOCK , INPUTS ) : SUCCESS
 Xcos info:    objectCreated( 48 , PORT )
-Xcos info:    objectCloned( 40 , 48 , PORT )
-Xcos info:    objectCreated( 49 , PORT )
-Xcos info:    objectCloned( 41 , 49 , PORT )
-Xcos info:    objectCreated( 50 , PORT )
-Xcos info:    objectCloned( 42 , 50 , PORT )
-Xcos info:    objectCreated( 51 , LINK )
-Xcos info:    objectCloned( 30 , 51 , LINK )
-Xcos trace:   objectReferenced( 43 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 47 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 51 , LINK ) : 1
-Xcos trace:   objectReferenced( 43 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 35 , BLOCK ) : 0
-Xcos debug:   propertyUpdated( 43 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 43 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectReferenced( 47 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 39 , BLOCK ) : 0
-Xcos debug:   propertyUpdated( 47 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 47 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectReferenced( 51 , LINK ) : 2
-Xcos debug:   propertyUpdated( 51 , LINK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 51 , LINK , PARENT_BLOCK ) : NO_CHANGES
+Xcos info:    objectCloned( 39 , 48 , PORT )
+Xcos trace:   propertyUpdated( 48 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 48 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 48 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 48 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 48 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 48 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 48 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 48 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 48 , PORT , CONNECTED_SIGNALS ) : 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 trace:   propertyUpdated( 45 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 48 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 47 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 42 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 43 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 44 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 46 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 45 , BLOCK , CHILDREN ) : NO_CHANGES
+Xcos info:    objectCreated( 49 , LINK )
+Xcos info:    objectCloned( 40 , 49 , LINK )
+Xcos trace:   propertyUpdated( 49 , LINK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 49 , LINK , KIND ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 49 , LINK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 49 , LINK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 49 , LINK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 49 , LINK , CONTROL_POINTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 49 , LINK , THICK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 49 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
+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:   propertyUpdated( 41 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 41 , BLOCK , PARENT_BLOCK ) : SUCCESS
+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 ) : 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( 51 , LINK , SOURCE_PORT ) : SUCCESS
-Xcos debug:   propertyUpdated( 48 , PORT , CONNECTED_SIGNALS ) : SUCCESS
-Xcos debug:   propertyUpdated( 51 , LINK , DESTINATION_PORT ) : SUCCESS
-Xcos trace:   objectUnreferenced( 43 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 47 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 51 , LINK ) : 1
-Xcos debug:   propertyUpdated( 21 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 43 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 47 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 51 , LINK ) : 0
-Xcos trace:   propertyUpdated( 21 , DIAGRAM , CHILDREN ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 35 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 35 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 35 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 35 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 36 , PORT )
-Xcos debug:   propertyUpdated( 35 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 35 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 35 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 35 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 37 , PORT )
-Xcos trace:   propertyUpdated( 35 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 35 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 35 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 35 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 38 , PORT )
-Xcos info:    objectDeleted( 35 , BLOCK )
-Xcos trace:   propertyUpdated( 21 , DIAGRAM , CHILDREN ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 39 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 39 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 39 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 39 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 40 , PORT )
-Xcos debug:   propertyUpdated( 39 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 39 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 39 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 39 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 41 , PORT )
-Xcos trace:   propertyUpdated( 39 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 39 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 39 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 39 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 42 , PORT )
-Xcos info:    objectDeleted( 39 , BLOCK )
-sb.model.rpar = d;
-Xcos trace:   objectReferenced( 20 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 20 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 20 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 20 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , STATE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , DSTATE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , ODSTATE ) : NO_CHANGES
-Xcos trace:   objectReferenced( 20 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 43 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 47 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 51 , LINK ) : 1
+Xcos debug:   propertyUpdated( 21 , BLOCK , CHILDREN ) : SUCCESS
+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
+Xcos debug:   propertyUpdated( 21 , BLOCK , DESCRIPTION ) : SUCCESS
+Xcos trace:   propertyUpdated( 21 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 21 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 21 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 21 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 21 , BLOCK , DESCRIPTION ) : SUCCESS
+Xcos trace:   propertyUpdated( 21 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 21 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 21 , BLOCK ) : 0
+// Main diagram
+scs_m = scicos_diagram();
+Xcos info:    objectCreated( 50 , DIAGRAM )
+Xcos trace:   objectReferenced( 50 , DIAGRAM ) : 1
+Xcos trace:   propertyUpdated( 50 , DIAGRAM , TITLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 50 , DIAGRAM , PATH ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 50 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 50 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 50 , DIAGRAM , CONTEXT ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 50 , DIAGRAM ) : 0
+Xcos trace:   propertyUpdated( 50 , DIAGRAM , CHILDREN ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 50 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
+scs_m.objs(1) = sb;
+Xcos info:    objectCreated( 51 , BLOCK )
+Xcos info:    objectCloned( 21 , 51 , BLOCK )
+Xcos trace:   propertyUpdated( 51 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , RPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 51 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos info:    objectCreated( 52 , BLOCK )
-Xcos info:    objectCloned( 43 , 52 , BLOCK )
+Xcos info:    objectCloned( 41 , 52 , BLOCK )
+Xcos debug:   propertyUpdated( 52 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
+Xcos trace:   propertyUpdated( 52 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 52 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 52 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 52 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 52 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 52 , BLOCK , EXPRS ) : SUCCESS
+Xcos trace:   propertyUpdated( 52 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 52 , BLOCK , RPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 52 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 52 , BLOCK , SIM_DEP_UT ) : SUCCESS
+Xcos trace:   propertyUpdated( 52 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos info:    objectCreated( 53 , PORT )
-Xcos info:    objectCloned( 44 , 53 , PORT )
+Xcos info:    objectCloned( 42 , 53 , PORT )
+Xcos trace:   propertyUpdated( 53 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 53 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 53 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 53 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 53 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 53 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 53 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 53 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 53 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos info:    objectCreated( 54 , PORT )
-Xcos info:    objectCloned( 45 , 54 , PORT )
+Xcos info:    objectCloned( 43 , 54 , PORT )
+Xcos trace:   propertyUpdated( 54 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 54 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 54 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 54 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 54 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 54 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 54 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 54 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 54 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 52 , BLOCK , INPUTS ) : SUCCESS
 Xcos info:    objectCreated( 55 , PORT )
-Xcos info:    objectCloned( 46 , 55 , PORT )
+Xcos info:    objectCloned( 44 , 55 , PORT )
+Xcos trace:   propertyUpdated( 55 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 55 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 55 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 55 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 55 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 55 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 55 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 55 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 55 , PORT , CONNECTED_SIGNALS ) : 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( 52 , BLOCK , PARENT_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 55 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 54 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 53 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 52 , BLOCK , CHILDREN ) : NO_CHANGES
 Xcos info:    objectCreated( 56 , BLOCK )
-Xcos info:    objectCloned( 47 , 56 , BLOCK )
+Xcos info:    objectCloned( 45 , 56 , BLOCK )
+Xcos debug:   propertyUpdated( 56 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
+Xcos trace:   propertyUpdated( 56 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 56 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 56 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 56 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 56 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 56 , BLOCK , EXPRS ) : SUCCESS
+Xcos trace:   propertyUpdated( 56 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 56 , BLOCK , RPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 56 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 56 , BLOCK , SIM_DEP_UT ) : SUCCESS
+Xcos trace:   propertyUpdated( 56 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos info:    objectCreated( 57 , PORT )
-Xcos info:    objectCloned( 48 , 57 , PORT )
+Xcos info:    objectCloned( 46 , 57 , PORT )
+Xcos trace:   propertyUpdated( 57 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 57 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 57 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 57 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 57 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 57 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 57 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 57 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 57 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 Xcos info:    objectCreated( 58 , PORT )
-Xcos info:    objectCloned( 49 , 58 , PORT )
+Xcos info:    objectCloned( 47 , 58 , PORT )
+Xcos trace:   propertyUpdated( 58 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 58 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 58 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 58 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 58 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 58 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 58 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 58 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 56 , BLOCK , INPUTS ) : SUCCESS
 Xcos info:    objectCreated( 59 , PORT )
-Xcos info:    objectCloned( 50 , 59 , PORT )
-Xcos info:    objectCreated( 60 , LINK )
-Xcos info:    objectCloned( 51 , 60 , LINK )
-Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 56 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 60 , LINK ) : 1
-Xcos trace:   objectReferenced( 52 , BLOCK ) : 2
-Xcos trace:   propertyUpdated( 52 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 52 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos trace:   objectReferenced( 56 , BLOCK ) : 2
-Xcos trace:   propertyUpdated( 56 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos info:    objectCloned( 48 , 59 , PORT )
+Xcos trace:   propertyUpdated( 59 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 59 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 59 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 59 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 59 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 59 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 59 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 59 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 59 , PORT , CONNECTED_SIGNALS ) : 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 debug:   propertyUpdated( 56 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos trace:   objectReferenced( 60 , LINK ) : 2
+Xcos trace:   propertyUpdated( 59 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 57 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 53 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 54 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 55 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 56 , BLOCK , CHILDREN ) : NO_CHANGES
+Xcos info:    objectCreated( 60 , LINK )
+Xcos info:    objectCloned( 49 , 60 , LINK )
+Xcos trace:   propertyUpdated( 60 , LINK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 60 , LINK , KIND ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 60 , LINK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 60 , LINK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 60 , LINK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 60 , LINK , CONTROL_POINTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 60 , LINK , THICK ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 60 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos debug:   propertyUpdated( 60 , LINK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 55 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 60 , LINK , SOURCE_PORT ) : SUCCESS
-Xcos debug:   propertyUpdated( 57 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 Xcos debug:   propertyUpdated( 60 , LINK , DESTINATION_PORT ) : SUCCESS
+Xcos trace:   propertyUpdated( 60 , LINK , SOURCE_PORT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 60 , LINK , DESTINATION_PORT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 59 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 57 , PORT , CONNECTED_SIGNALS ) : SUCCESS
+Xcos trace:   propertyUpdated( 53 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+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 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 ) : 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:   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 ) : 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:   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 ) : 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:   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 ) : 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:   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 ) : 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( 60 , LINK ) : 1
-Xcos debug:   propertyUpdated( 20 , BLOCK , CHILDREN ) : SUCCESS
+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:   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 ) : 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:   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 ) : 0
 Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
-Xcos trace:   objectUnreferenced( 43 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 47 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 51 , LINK ) : 0
-Xcos trace:   objectReferenced( 21 , DIAGRAM ) : 1
-Xcos trace:   objectUnreferenced( 21 , DIAGRAM ) : 0
-Xcos trace:   objectReferenced( 20 , BLOCK ) : 3
-Xcos debug:   propertyUpdated( 20 , BLOCK , TITLE ) : FAIL
-Xcos trace:   propertyUpdated( 20 , BLOCK , CONTEXT ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 20 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 20 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 20 , BLOCK , IPAR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , OPAR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , NZCROSS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , NMODE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , EQUATIONS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 20 , BLOCK , UID ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 20 , BLOCK ) : 0
-// Main diagram
-scs_m = scicos_diagram();
-Xcos info:    objectCreated( 61 , DIAGRAM )
-Xcos trace:   objectReferenced( 61 , DIAGRAM ) : 1
-Xcos trace:   propertyUpdated( 61 , DIAGRAM , TITLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 61 , DIAGRAM , PATH ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 61 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 61 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 61 , DIAGRAM , CONTEXT ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 61 , DIAGRAM ) : 0
-Xcos trace:   propertyUpdated( 61 , DIAGRAM , CHILDREN ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 61 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
-scs_m.objs(1) = sb;
-Xcos info:    objectCreated( 62 , BLOCK )
-Xcos info:    objectCloned( 20 , 62 , BLOCK )
-Xcos info:    objectCreated( 63 , BLOCK )
-Xcos info:    objectCloned( 52 , 63 , BLOCK )
-Xcos info:    objectCreated( 64 , PORT )
-Xcos info:    objectCloned( 53 , 64 , PORT )
-Xcos info:    objectCreated( 65 , PORT )
-Xcos info:    objectCloned( 54 , 65 , PORT )
-Xcos info:    objectCreated( 66 , PORT )
-Xcos info:    objectCloned( 55 , 66 , PORT )
-Xcos info:    objectCreated( 67 , BLOCK )
-Xcos info:    objectCloned( 56 , 67 , BLOCK )
-Xcos info:    objectCreated( 68 , PORT )
-Xcos info:    objectCloned( 57 , 68 , PORT )
-Xcos info:    objectCreated( 69 , PORT )
-Xcos info:    objectCloned( 58 , 69 , PORT )
-Xcos info:    objectCreated( 70 , PORT )
-Xcos info:    objectCloned( 59 , 70 , PORT )
-Xcos info:    objectCreated( 71 , LINK )
-Xcos info:    objectCloned( 60 , 71 , LINK )
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos debug:   propertyUpdated( 62 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 62 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 61 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-scs_m.objs(1).model.rpar // Checking 'sb' elements
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
- ans  =
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-wpar = [600,450,0,0,600,450]
-title = ["";""]
-tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
-tf = 100000
-context = []
-void1 = []
-options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,10,1],[4,1,2,1]),[0.8,0.8,0.8])
-void2 = []
-void3 = []
-doc = list()
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-1     BIGSOM_f
-2     BIGSOM_f
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
-scs_m.objs(1).model.rpar.objs // "
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
- ans  =
-       ans(1)
-GUI     : BIGSOM_f
-Graphics: 
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 1
-          orig = [0,0]
-          sz = [2,3]
-          exprs = "[1;1]"
-          pin = [0;0]
-          pout = 3
-          pein = []
-          peout = []
-          gr_i = []
-          id = ""
-          in_implicit = ["E";"E"]
-          out_implicit = "E"
-          in_style = ["";""]
-          out_style = ""
-          in_label = ["";""]
-          out_label = ""
-          style = ""
-Model   : 
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 1
-          sum type: 2
-          in = [-1;-1]
-          in2 = [1;1]
-          intyp = [1;1]
-          out = -1
-          out2 = 1
-          outtyp = 1
-          evtin = []
-          evtout = []
-          state = []
-          dstate = []
-          odstate = list()
-          rpar = [1;1]
-          ipar = []
-          opar = list()
-          blocktype = "c"
-          firing = []
-          dep_ut = [%t,%f]
-          label = ""
-          nzcross = 0
-          nmode = 0
-          equations = list()
-          uid = ""
-       ans(2)
-GUI     : BIGSOM_f
-Graphics: 
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 1
-          orig = [0,0]
-          sz = [2,3]
-          exprs = "[1;1]"
-          pin = [3;0]
-          pout = 0
-          pein = []
-          peout = []
-          gr_i = []
-          id = ""
-          in_implicit = ["E";"E"]
-          out_implicit = "E"
-          in_style = ["";""]
-          out_style = ""
-          in_label = ["";""]
-          out_label = ""
-          style = ""
-Model   : 
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 1
-          sum type: 2
-          in = [-1;-1]
-          in2 = [1;1]
-          intyp = [1;1]
-          out = -1
-          out2 = 1
-          outtyp = 1
-          evtin = []
-          evtout = []
-          state = []
-          dstate = []
-          odstate = list()
-          rpar = [1;1]
-          ipar = []
-          opar = list()
-          blocktype = "c"
-          firing = []
-          dep_ut = [%t,%f]
-          label = ""
-          nzcross = 0
-          nmode = 0
-          equations = list()
-          uid = ""
-       ans(3)
-Link    :
-          xx: []
-          yy: []
-          id: 
-          thick: 0 0
-          ct: 1 1
-          from: 1 1 0
-          to: 2 1 1
 l = list(1); l(1) = scs_m; // Cloning 'scs_m'
-Xcos info:    objectDeleted( 30 , LINK )
-l(1).objs(1).model.rpar
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
- ans  =
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-wpar = [600,450,0,0,600,450]
-title = ["";""]
-tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
-tf = 100000
-context = []
-void1 = []
-options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,10,1],[4,1,2,1]),[0.8,0.8,0.8])
-void2 = []
-void3 = []
-doc = list()
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-1     BIGSOM_f
-2     BIGSOM_f
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
-l(1).objs(1).model.rpar.objs
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
- ans  =
-       ans(1)
-GUI     : BIGSOM_f
-Graphics: 
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 1
-          orig = [0,0]
-          sz = [2,3]
-          exprs = "[1;1]"
-          pin = [0;0]
-          pout = 3
-          pein = []
-          peout = []
-          gr_i = []
-          id = ""
-          in_implicit = ["E";"E"]
-          out_implicit = "E"
-          in_style = ["";""]
-          out_style = ""
-          in_label = ["";""]
-          out_label = ""
-          style = ""
-Model   : 
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 1
-          sum type: 2
-          in = [-1;-1]
-          in2 = [1;1]
-          intyp = [1;1]
-          out = -1
-          out2 = 1
-          outtyp = 1
-          evtin = []
-          evtout = []
-          state = []
-          dstate = []
-          odstate = list()
-          rpar = [1;1]
-          ipar = []
-          opar = list()
-          blocktype = "c"
-          firing = []
-          dep_ut = [%t,%f]
-          label = ""
-          nzcross = 0
-          nmode = 0
-          equations = list()
-          uid = ""
-       ans(2)
-GUI     : BIGSOM_f
-Graphics: 
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 1
-          orig = [0,0]
-          sz = [2,3]
-          exprs = "[1;1]"
-          pin = [3;0]
-          pout = 0
-          pein = []
-          peout = []
-          gr_i = []
-          id = ""
-          in_implicit = ["E";"E"]
-          out_implicit = "E"
-          in_style = ["";""]
-          out_style = ""
-          in_label = ["";""]
-          out_label = ""
-          style = ""
-Model   : 
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 1
-          sum type: 2
-          in = [-1;-1]
-          in2 = [1;1]
-          intyp = [1;1]
-          out = -1
-          out2 = 1
-          outtyp = 1
-          evtin = []
-          evtout = []
-          state = []
-          dstate = []
-          odstate = list()
-          rpar = [1;1]
-          ipar = []
-          opar = list()
-          blocktype = "c"
-          firing = []
-          dep_ut = [%t,%f]
-          label = ""
-          nzcross = 0
-          nmode = 0
-          equations = list()
-          uid = ""
-       ans(3)
-Link    :
-          xx: []
-          yy: []
-          id: 
-          thick: 0 0
-          ct: 1 1
-          from: 1 1 0
-          to: 2 1 1
-assert_checkequal(size(l(1).objs(1).model.rpar.objs), 3);
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 71 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
+Xcos info:    objectDeleted( 31 , LINK )
 // Check connections
-assert_checkequal(l(1).objs(1).model.rpar.objs(1).graphics.pout,   3);
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-assert_checkequal(l(1).objs(1).model.rpar.objs(2).graphics.pin(1), 3);
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-assert_checkequal(l(1).objs(1).model.rpar.objs(3).from, [1 1 0]);
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
+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:   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 ) : 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:   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 ) : 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:   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 ) : 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:   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 ) : 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( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
-assert_checkequal(l(1).objs(1).model.rpar.objs(3).to,   [2 1 1]);
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 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 ) : 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:   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 ) : 0
+Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 // Clone a second time
 l2 = list(1); l2(1) = l(1); // Cloning 'l(1)', which is 'scs_m's clone
-l2(1).objs(1).model.rpar
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
- ans  =
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-wpar = [600,450,0,0,600,450]
-title = ["";""]
-tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
-tf = 100000
-context = []
-void1 = []
-options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,10,1],[4,1,2,1]),[0.8,0.8,0.8])
-void2 = []
-void3 = []
-doc = list()
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-1     BIGSOM_f
-2     BIGSOM_f
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
-l2(1).objs(1).model.rpar.objs
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
- ans  =
-       ans(1)
-GUI     : BIGSOM_f
-Graphics: 
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 1
-          orig = [0,0]
-          sz = [2,3]
-          exprs = "[1;1]"
-          pin = [0;0]
-          pout = 3
-          pein = []
-          peout = []
-          gr_i = []
-          id = ""
-          in_implicit = ["E";"E"]
-          out_implicit = "E"
-          in_style = ["";""]
-          out_style = ""
-          in_label = ["";""]
-          out_label = ""
-          style = ""
-Model   : 
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 1
-          sum type: 2
-          in = [-1;-1]
-          in2 = [1;1]
-          intyp = [1;1]
-          out = -1
-          out2 = 1
-          outtyp = 1
-          evtin = []
-          evtout = []
-          state = []
-          dstate = []
-          odstate = list()
-          rpar = [1;1]
-          ipar = []
-          opar = list()
-          blocktype = "c"
-          firing = []
-          dep_ut = [%t,%f]
-          label = ""
-          nzcross = 0
-          nmode = 0
-          equations = list()
-          uid = ""
-       ans(2)
-GUI     : BIGSOM_f
-Graphics: 
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 1
-          orig = [0,0]
-          sz = [2,3]
-          exprs = "[1;1]"
-          pin = [3;0]
-          pout = 0
-          pein = []
-          peout = []
-          gr_i = []
-          id = ""
-          in_implicit = ["E";"E"]
-          out_implicit = "E"
-          in_style = ["";""]
-          out_style = ""
-          in_label = ["";""]
-          out_label = ""
-          style = ""
-Model   : 
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 1
-          sum type: 2
-          in = [-1;-1]
-          in2 = [1;1]
-          intyp = [1;1]
-          out = -1
-          out2 = 1
-          outtyp = 1
-          evtin = []
-          evtout = []
-          state = []
-          dstate = []
-          odstate = list()
-          rpar = [1;1]
-          ipar = []
-          opar = list()
-          blocktype = "c"
-          firing = []
-          dep_ut = [%t,%f]
-          label = ""
-          nzcross = 0
-          nmode = 0
-          equations = list()
-          uid = ""
-       ans(3)
-Link    :
-          xx: []
-          yy: []
-          id: 
-          thick: 0 0
-          ct: 1 1
-          from: 1 1 0
-          to: 2 1 1
-assert_checkequal(size(l2(1).objs(1).model.rpar.objs), 3);
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 71 , LINK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
 // Check connections
-assert_checkequal(l2(1).objs(1).model.rpar.objs(1).graphics.pout,   3);
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-assert_checkequal(l2(1).objs(1).model.rpar.objs(2).graphics.pin(1), 3);
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-assert_checkequal(l2(1).objs(1).model.rpar.objs(3).from, [1 1 0]);
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
+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:   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 ) : 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:   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 ) : 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:   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 ) : 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:   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 ) : 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( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 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 ) : 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( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 62 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 63 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 67 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 71 , LINK ) : 1
-Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 63 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 67 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 71 , LINK ) : 0
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
+Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
+Xcos trace:   objectReferenced( 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 ) : 0
+Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
+Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
 // Check that all the model items are freed
 clear
-Xcos debug:   propertyUpdated( 22 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 22 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 23 , PORT )
-Xcos debug:   propertyUpdated( 22 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 22 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 23 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 23 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
 Xcos info:    objectDeleted( 24 , PORT )
-Xcos trace:   propertyUpdated( 22 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 22 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 22 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 22 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 23 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 23 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
 Xcos info:    objectDeleted( 25 , PORT )
-Xcos info:    objectDeleted( 22 , BLOCK )
-Xcos debug:   propertyUpdated( 26 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 26 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 27 , PORT )
-Xcos debug:   propertyUpdated( 26 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 26 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 23 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 23 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 23 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 26 , PORT )
+Xcos info:    objectDeleted( 23 , BLOCK )
+Xcos debug:   propertyUpdated( 27 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 27 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
 Xcos info:    objectDeleted( 28 , PORT )
-Xcos trace:   propertyUpdated( 26 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 26 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 27 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 27 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
 Xcos info:    objectDeleted( 29 , PORT )
-Xcos info:    objectDeleted( 26 , BLOCK )
-Xcos debug:   propertyUpdated( 43 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos debug:   propertyUpdated( 47 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos debug:   propertyUpdated( 51 , LINK , PARENT_DIAGRAM ) : SUCCESS
-Xcos debug:   propertyUpdated( 43 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 43 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 27 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 27 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 27 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 30 , PORT )
+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 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 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 debug:   propertyUpdated( 43 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 43 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 45 , PORT )
-Xcos trace:   propertyUpdated( 43 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 43 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 51 , LINK , SOURCE_PORT ) : SUCCESS
+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 info:    objectDeleted( 43 , BLOCK )
-Xcos debug:   propertyUpdated( 47 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 47 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 47 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 47 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 51 , LINK , DESTINATION_PORT ) : 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 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 debug:   propertyUpdated( 47 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 47 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 47 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 47 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 49 , PORT )
-Xcos trace:   propertyUpdated( 47 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 47 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 47 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 47 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 50 , PORT )
-Xcos info:    objectDeleted( 47 , BLOCK )
-Xcos info:    objectDeleted( 51 , LINK )
-Xcos info:    objectDeleted( 21 , DIAGRAM )
-Xcos debug:   propertyUpdated( 52 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 56 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 60 , LINK , PARENT_BLOCK ) : SUCCESS
+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 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
@@ -1652,6 +1847,7 @@ 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
@@ -1669,587 +1865,668 @@ 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( 20 , BLOCK )
-Xcos debug:   propertyUpdated( 62 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos debug:   propertyUpdated( 63 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 67 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 71 , LINK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 63 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 63 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 63 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 63 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 64 , PORT )
-Xcos debug:   propertyUpdated( 63 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 63 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 63 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 63 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 65 , PORT )
-Xcos trace:   propertyUpdated( 63 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 63 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 63 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 63 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 71 , LINK , SOURCE_PORT ) : SUCCESS
-Xcos info:    objectDeleted( 66 , PORT )
-Xcos info:    objectDeleted( 63 , BLOCK )
-Xcos debug:   propertyUpdated( 67 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 67 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 67 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 67 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 71 , LINK , DESTINATION_PORT ) : SUCCESS
-Xcos info:    objectDeleted( 68 , PORT )
-Xcos debug:   propertyUpdated( 67 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 67 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 67 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 67 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 69 , PORT )
-Xcos trace:   propertyUpdated( 67 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 67 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 67 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 67 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 70 , PORT )
-Xcos info:    objectDeleted( 67 , BLOCK )
-Xcos info:    objectDeleted( 71 , LINK )
-Xcos info:    objectDeleted( 62 , BLOCK )
-Xcos info:    objectDeleted( 61 , DIAGRAM )
+Xcos info:    objectDeleted( 51 , BLOCK )
+Xcos info:    objectDeleted( 50 , DIAGRAM )
 // Relaunch Xcos librairy
 loadXcosLibs();
 scicos_log("TRACE");
 // Try with a predefined SuperBlock
 sb = SUPER_f("define");
-Xcos info:    objectCreated( 72 , DIAGRAM )
-Xcos trace:   objectReferenced( 72 , DIAGRAM ) : 1
-Xcos trace:   propertyUpdated( 72 , DIAGRAM , TITLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 72 , DIAGRAM , PATH ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 72 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 72 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 72 , DIAGRAM , CONTEXT ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 72 , DIAGRAM ) : 0
-Xcos trace:   propertyUpdated( 72 , DIAGRAM , CHILDREN ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 72 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
-Xcos trace:   objectReferenced( 72 , DIAGRAM ) : 1
-Xcos trace:   objectUnreferenced( 72 , DIAGRAM ) : 0
-Xcos trace:   objectReferenced( 72 , DIAGRAM ) : 1
-Xcos debug:   propertyUpdated( 72 , DIAGRAM , TITLE ) : SUCCESS
-Xcos trace:   propertyUpdated( 72 , DIAGRAM , PATH ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 72 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 72 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 72 , DIAGRAM , CONTEXT ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 72 , DIAGRAM ) : 0
+Xcos info:    objectCreated( 61 , DIAGRAM )
+Xcos trace:   objectReferenced( 61 , DIAGRAM ) : 1
+Xcos trace:   propertyUpdated( 61 , DIAGRAM , TITLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 61 , DIAGRAM , PATH ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 61 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 61 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 61 , DIAGRAM , CONTEXT ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 61 , DIAGRAM ) : 0
+Xcos trace:   propertyUpdated( 61 , DIAGRAM , CHILDREN ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 61 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
+Xcos trace:   objectReferenced( 61 , DIAGRAM ) : 1
+Xcos trace:   objectUnreferenced( 61 , DIAGRAM ) : 0
+Xcos trace:   objectReferenced( 61 , DIAGRAM ) : 1
+Xcos debug:   propertyUpdated( 61 , DIAGRAM , TITLE ) : SUCCESS
+Xcos trace:   propertyUpdated( 61 , DIAGRAM , PATH ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 61 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 61 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 61 , DIAGRAM , CONTEXT ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 61 , DIAGRAM ) : 0
+Xcos info:    objectCreated( 62 , BLOCK )
+Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 62 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 62 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 62 , BLOCK , EXPRS ) : SUCCESS
+Xcos info:    objectCreated( 63 , PORT )
+Xcos debug:   propertyUpdated( 63 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos debug:   propertyUpdated( 63 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 63 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 62 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 62 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 63 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 63 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 63 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
+Xcos debug:   propertyUpdated( 62 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 62 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 63 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 63 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 63 , PORT , DATATYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 62 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , RPAR ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 62 , BLOCK , IPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 62 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
+Xcos debug:   propertyUpdated( 62 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
+Xcos debug:   propertyUpdated( 62 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos trace:   propertyUpdated( 62 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 63 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 63 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 63 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 62 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 62 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 62 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos trace:   propertyUpdated( 62 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 63 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 63 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 63 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 62 , BLOCK ) : 0
+Xcos info:    objectCreated( 64 , BLOCK )
+Xcos trace:   objectReferenced( 64 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 64 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 64 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 64 , BLOCK , EXPRS ) : SUCCESS
+Xcos info:    objectCreated( 65 , PORT )
+Xcos debug:   propertyUpdated( 65 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos debug:   propertyUpdated( 65 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 65 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 64 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 64 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 65 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 65 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 65 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 64 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 64 , BLOCK ) : 1
+Xcos debug:   propertyUpdated( 64 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 64 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 65 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 65 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 65 , PORT , DATATYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 64 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , RPAR ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 64 , BLOCK , IPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 64 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 64 , BLOCK ) : 0
+Xcos debug:   propertyUpdated( 64 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos trace:   objectReferenced( 64 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 64 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 64 , BLOCK ) : 1
+Xcos debug:   propertyUpdated( 64 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos trace:   propertyUpdated( 64 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 65 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 65 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 65 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 64 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 64 , BLOCK ) : 1
+Xcos trace:   objectUnreferenced( 64 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 64 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 64 , BLOCK , GEOMETRY ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 64 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos trace:   propertyUpdated( 64 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 65 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 65 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 65 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 64 , BLOCK ) : 0
+Xcos info:    objectCreated( 66 , BLOCK )
+Xcos info:    objectCloned( 62 , 66 , BLOCK )
+Xcos trace:   propertyUpdated( 66 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 66 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 66 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 66 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 66 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 66 , BLOCK , EXPRS ) : SUCCESS
+Xcos trace:   propertyUpdated( 66 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , RPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , NMODE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 66 , BLOCK , IPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 66 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 66 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos info:    objectCreated( 67 , PORT )
+Xcos info:    objectCloned( 63 , 67 , PORT )
+Xcos trace:   propertyUpdated( 67 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 67 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 67 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 67 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 67 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 67 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 67 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 67 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 67 , PORT , CONNECTED_SIGNALS ) : 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 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 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 ) : 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
+Xcos trace:   propertyUpdated( 68 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 68 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 68 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 68 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 68 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 68 , BLOCK , EXPRS ) : SUCCESS
+Xcos trace:   propertyUpdated( 68 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , RPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , NMODE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 68 , BLOCK , IPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 68 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 68 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos info:    objectCreated( 69 , PORT )
+Xcos info:    objectCloned( 65 , 69 , PORT )
+Xcos trace:   propertyUpdated( 69 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 69 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 69 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 69 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 69 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 69 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 69 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 69 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 69 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+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 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 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 ) : 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
+Xcos debug:   propertyUpdated( 70 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos trace:   propertyUpdated( 70 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos info:    objectCreated( 71 , PORT )
+Xcos debug:   propertyUpdated( 71 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos debug:   propertyUpdated( 71 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 71 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 70 , BLOCK , INPUTS ) : SUCCESS
+Xcos info:    objectCreated( 72 , PORT )
+Xcos debug:   propertyUpdated( 72 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos debug:   propertyUpdated( 72 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 72 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 70 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 70 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 71 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 72 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 71 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 72 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 71 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 72 , PORT , LABEL ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 70 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 70 , BLOCK ) : 0
+Xcos trace:   objectReferenced( 70 , BLOCK ) : 1
+Xcos debug:   propertyUpdated( 70 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 70 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 71 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 72 , PORT , DATATYPE ) : SUCCESS
+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 ) : 1
+Xcos trace:   objectReferenced( 68 , BLOCK ) : 1
 Xcos info:    objectCreated( 73 , BLOCK )
-Xcos trace:   objectReferenced( 73 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 73 , BLOCK , GEOMETRY ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 73 , BLOCK , GEOMETRY ) : SUCCESS
-Xcos debug:   propertyUpdated( 73 , BLOCK , EXPRS ) : SUCCESS
-Xcos trace:   propertyUpdated( 73 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos info:    objectCreated( 74 , PORT )
-Xcos debug:   propertyUpdated( 74 , PORT , SOURCE_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 74 , PORT , PORT_KIND ) : SUCCESS
-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:    objectCloned( 66 , 73 , BLOCK )
+Xcos trace:   propertyUpdated( 73 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 73 , BLOCK , DESCRIPTION ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 74 , PORT , IMPLICIT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 74 , PORT , STYLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 74 , PORT , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , STYLE ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 73 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 73 , BLOCK ) : 1
+Xcos debug:   propertyUpdated( 73 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
 Xcos debug:   propertyUpdated( 73 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
-Xcos trace:   propertyUpdated( 73 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 74 , PORT , DATATYPE ) : SUCCESS
-Xcos debug:   propertyUpdated( 74 , PORT , DATATYPE ) : SUCCESS
-Xcos debug:   propertyUpdated( 74 , PORT , DATATYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 73 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 73 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 73 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 73 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 73 , BLOCK , EXPRS ) : SUCCESS
 Xcos trace:   propertyUpdated( 73 , BLOCK , STATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 73 , BLOCK , DSTATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 73 , BLOCK , ODSTATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 73 , BLOCK , RPAR ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 73 , BLOCK , IPAR ) : SUCCESS
 Xcos trace:   propertyUpdated( 73 , BLOCK , OPAR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 73 , BLOCK , EQUATIONS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 73 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , LABEL ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 73 , BLOCK , NZCROSS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 73 , BLOCK , NMODE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , EQUATIONS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , UID ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 73 , BLOCK ) : 0
-Xcos debug:   propertyUpdated( 73 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
-Xcos trace:   objectReferenced( 73 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 73 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 73 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 73 , BLOCK , GEOMETRY ) : SUCCESS
-Xcos trace:   propertyUpdated( 73 , BLOCK , GEOMETRY ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 73 , BLOCK , IPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 73 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 73 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 73 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 73 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos info:    objectCreated( 74 , PORT )
+Xcos info:    objectCloned( 67 , 74 , PORT )
+Xcos trace:   propertyUpdated( 74 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 74 , PORT , PORT_KIND ) : SUCCESS
 Xcos trace:   propertyUpdated( 74 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 74 , PORT , UID ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 74 , PORT , STYLE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 74 , PORT , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , STYLE ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 73 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 73 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 73 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 73 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 73 , BLOCK , GEOMETRY ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 73 , BLOCK , GEOMETRY ) : SUCCESS
-Xcos trace:   propertyUpdated( 73 , BLOCK , EXPRS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 74 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 74 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 74 , PORT , CONNECTED_SIGNALS ) : 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 trace:   propertyUpdated( 73 , BLOCK , DESCRIPTION ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 74 , PORT , IMPLICIT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 74 , PORT , STYLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 74 , PORT , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 73 , BLOCK , STYLE ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 73 , BLOCK ) : 0
+Xcos trace:   propertyUpdated( 73 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 74 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 73 , BLOCK , CHILDREN ) : NO_CHANGES
 Xcos info:    objectCreated( 75 , BLOCK )
-Xcos trace:   objectReferenced( 75 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 75 , BLOCK , GEOMETRY ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 75 , BLOCK , GEOMETRY ) : SUCCESS
-Xcos debug:   propertyUpdated( 75 , BLOCK , EXPRS ) : SUCCESS
-Xcos info:    objectCreated( 76 , PORT )
-Xcos debug:   propertyUpdated( 76 , PORT , SOURCE_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 76 , PORT , PORT_KIND ) : 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:    objectCloned( 68 , 75 , BLOCK )
+Xcos trace:   propertyUpdated( 75 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 75 , BLOCK , DESCRIPTION ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 76 , PORT , IMPLICIT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 76 , PORT , STYLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 76 , PORT , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 75 , BLOCK , STYLE ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 75 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 75 , BLOCK ) : 1
+Xcos debug:   propertyUpdated( 75 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
 Xcos debug:   propertyUpdated( 75 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
-Xcos trace:   propertyUpdated( 75 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 76 , PORT , DATATYPE ) : SUCCESS
-Xcos debug:   propertyUpdated( 76 , PORT , DATATYPE ) : SUCCESS
-Xcos debug:   propertyUpdated( 76 , PORT , DATATYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 75 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 75 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 75 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 75 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 75 , BLOCK , EXPRS ) : SUCCESS
 Xcos trace:   propertyUpdated( 75 , BLOCK , STATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 75 , BLOCK , DSTATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 75 , BLOCK , ODSTATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 75 , BLOCK , RPAR ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 75 , BLOCK , IPAR ) : SUCCESS
 Xcos trace:   propertyUpdated( 75 , BLOCK , OPAR ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 75 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 75 , BLOCK , EQUATIONS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 75 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 75 , BLOCK , LABEL ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 75 , BLOCK , NZCROSS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 75 , BLOCK , NMODE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 75 , BLOCK , EQUATIONS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 75 , BLOCK , UID ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 75 , BLOCK ) : 0
-Xcos debug:   propertyUpdated( 75 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
-Xcos trace:   objectReferenced( 75 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 75 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 75 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 75 , BLOCK , GEOMETRY ) : SUCCESS
-Xcos trace:   propertyUpdated( 75 , BLOCK , GEOMETRY ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 75 , BLOCK , EXPRS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 75 , BLOCK , INPUTS ) : NO_CHANGES
-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 trace:   propertyUpdated( 75 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 75 , BLOCK , IPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 75 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 75 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 75 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos info:    objectCreated( 76 , PORT )
+Xcos info:    objectCloned( 69 , 76 , PORT )
+Xcos trace:   propertyUpdated( 76 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 76 , PORT , PORT_KIND ) : SUCCESS
 Xcos trace:   propertyUpdated( 76 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 76 , PORT , UID ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 76 , PORT , STYLE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 76 , PORT , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 75 , BLOCK , STYLE ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 75 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 75 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 75 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 75 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 75 , BLOCK , GEOMETRY ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 75 , BLOCK , GEOMETRY ) : SUCCESS
-Xcos trace:   propertyUpdated( 75 , BLOCK , EXPRS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 75 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 76 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 76 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 76 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+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 trace:   propertyUpdated( 75 , BLOCK , DESCRIPTION ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 76 , PORT , IMPLICIT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 76 , PORT , STYLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 76 , PORT , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 75 , BLOCK , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 75 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
+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:   propertyUpdated( 73 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 73 , BLOCK , PARENT_BLOCK ) : SUCCESS
+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 ) : 0
 Xcos trace:   objectUnreferenced( 75 , BLOCK ) : 0
-Xcos info:    objectCreated( 77 , BLOCK )
-Xcos info:    objectCloned( 73 , 77 , BLOCK )
-Xcos info:    objectCreated( 78 , PORT )
-Xcos info:    objectCloned( 74 , 78 , PORT )
-Xcos trace:   objectReferenced( 77 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 77 , BLOCK ) : 2
-Xcos debug:   propertyUpdated( 77 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 77 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 77 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 72 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 77 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 77 , BLOCK ) : 1
-Xcos info:    objectCreated( 79 , BLOCK )
-Xcos info:    objectCloned( 77 , 79 , BLOCK )
+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
+Xcos debug:   propertyUpdated( 70 , BLOCK , DESCRIPTION ) : SUCCESS
+Xcos trace:   propertyUpdated( 70 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 70 , BLOCK ) : 2
+Xcos trace:   objectUnreferenced( 70 , BLOCK ) : 1
+Xcos trace:   propertyUpdated( 70 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 70 , BLOCK , OPAR ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 70 , BLOCK , SIM_BLOCKTYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 70 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 70 , BLOCK , DESCRIPTION ) : SUCCESS
+Xcos trace:   propertyUpdated( 70 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 70 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 70 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 70 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 70 , BLOCK ) : 0
+Xcos debug:   propertyUpdated( 70 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos trace:   propertyUpdated( 62 , BLOCK , INPUTS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 62 , BLOCK , OUTPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 62 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 62 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 63 , PORT )
+Xcos info:    objectDeleted( 62 , BLOCK )
+Xcos debug:   propertyUpdated( 64 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 64 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 64 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+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:   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 )
+Xcos trace:   objectReferenced( 77 , DIAGRAM ) : 1
+Xcos trace:   propertyUpdated( 77 , DIAGRAM , TITLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 77 , DIAGRAM , PATH ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 77 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 77 , DIAGRAM , PROPERTIES ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 77 , DIAGRAM , CONTEXT ) : NO_CHANGES
+Xcos trace:   objectUnreferenced( 77 , DIAGRAM ) : 0
+Xcos trace:   propertyUpdated( 77 , DIAGRAM , CHILDREN ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 77 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
+scs_m.objs(1) = sb;
+Xcos info:    objectCreated( 78 , BLOCK )
+Xcos info:    objectCloned( 70 , 78 , BLOCK )
+Xcos trace:   propertyUpdated( 78 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 78 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 78 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos debug:   propertyUpdated( 78 , BLOCK , SIM_BLOCKTYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 78 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 78 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos trace:   propertyUpdated( 78 , BLOCK , EXPRS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , RPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , NMODE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 78 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos info:    objectCreated( 79 , PORT )
+Xcos info:    objectCloned( 71 , 79 , PORT )
+Xcos trace:   propertyUpdated( 79 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 79 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 79 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 79 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 79 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 79 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 79 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 79 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 79 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 78 , BLOCK , INPUTS ) : SUCCESS
 Xcos info:    objectCreated( 80 , PORT )
-Xcos info:    objectCloned( 78 , 80 , PORT )
+Xcos info:    objectCloned( 72 , 80 , PORT )
+Xcos trace:   propertyUpdated( 80 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 80 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 80 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 80 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 80 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 80 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 80 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 80 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 80 , PORT , CONNECTED_SIGNALS ) : 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 trace:   propertyUpdated( 78 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 Xcos info:    objectCreated( 81 , BLOCK )
-Xcos info:    objectCloned( 75 , 81 , BLOCK )
+Xcos info:    objectCloned( 73 , 81 , BLOCK )
+Xcos trace:   propertyUpdated( 81 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , DESCRIPTION ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 81 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+Xcos debug:   propertyUpdated( 81 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
+Xcos trace:   propertyUpdated( 81 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 81 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 81 , BLOCK , EXPRS ) : SUCCESS
+Xcos trace:   propertyUpdated( 81 , BLOCK , STATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , DSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , ODSTATE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , RPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , OPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , EQUATIONS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , NZCROSS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , NMODE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 81 , BLOCK , IPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 81 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , INPUTS ) : NO_CHANGES
 Xcos info:    objectCreated( 82 , PORT )
-Xcos info:    objectCloned( 76 , 82 , PORT )
-Xcos trace:   objectReferenced( 79 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 81 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 79 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 77 , BLOCK ) : 0
-Xcos debug:   propertyUpdated( 79 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 79 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectReferenced( 81 , BLOCK ) : 2
-Xcos debug:   propertyUpdated( 81 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 81 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 79 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 81 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 72 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 79 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 81 , BLOCK ) : 0
-Xcos trace:   propertyUpdated( 72 , DIAGRAM , CHILDREN ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 77 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 77 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 77 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 77 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 78 , PORT )
-Xcos info:    objectDeleted( 77 , BLOCK )
+Xcos info:    objectCloned( 74 , 82 , PORT )
+Xcos trace:   propertyUpdated( 82 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 82 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 82 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 82 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 82 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 82 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 82 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 82 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 82 , PORT , CONNECTED_SIGNALS ) : 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 debug:   propertyUpdated( 81 , BLOCK , PARENT_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 82 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 80 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 79 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 81 , BLOCK , CHILDREN ) : NO_CHANGES
 Xcos info:    objectCreated( 83 , BLOCK )
-Xcos trace:   objectReferenced( 83 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 83 , BLOCK , GEOMETRY ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 83 , BLOCK , GEOMETRY ) : SUCCESS
-Xcos trace:   propertyUpdated( 83 , BLOCK , EXPRS ) : NO_CHANGES
-Xcos info:    objectCreated( 84 , PORT )
-Xcos debug:   propertyUpdated( 84 , PORT , SOURCE_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 84 , PORT , PORT_KIND ) : SUCCESS
-Xcos debug:   propertyUpdated( 83 , BLOCK , INPUTS ) : SUCCESS
-Xcos info:    objectCreated( 85 , PORT )
-Xcos debug:   propertyUpdated( 85 , PORT , SOURCE_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 85 , PORT , PORT_KIND ) : SUCCESS
-Xcos debug:   propertyUpdated( 83 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 83 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 83 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectCloned( 75 , 83 , BLOCK )
+Xcos trace:   propertyUpdated( 83 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 83 , BLOCK , DESCRIPTION ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 84 , PORT , IMPLICIT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 85 , PORT , IMPLICIT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 84 , PORT , STYLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 85 , PORT , STYLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 84 , PORT , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 85 , PORT , LABEL ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 83 , BLOCK , STYLE ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 83 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 83 , BLOCK ) : 1
+Xcos debug:   propertyUpdated( 83 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
 Xcos debug:   propertyUpdated( 83 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
-Xcos trace:   propertyUpdated( 83 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 84 , PORT , DATATYPE ) : SUCCESS
-Xcos debug:   propertyUpdated( 85 , PORT , DATATYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 83 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 83 , BLOCK , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 83 , BLOCK , STYLE ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 83 , BLOCK , GEOMETRY ) : SUCCESS
+Xcos debug:   propertyUpdated( 83 , BLOCK , EXPRS ) : SUCCESS
 Xcos trace:   propertyUpdated( 83 , BLOCK , STATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 83 , BLOCK , DSTATE ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 83 , BLOCK , ODSTATE ) : NO_CHANGES
-Xcos trace:   objectReferenced( 83 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 79 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 81 , BLOCK ) : 1
-Xcos info:    objectCreated( 86 , BLOCK )
-Xcos info:    objectCloned( 79 , 86 , BLOCK )
-Xcos info:    objectCreated( 87 , PORT )
-Xcos info:    objectCloned( 80 , 87 , PORT )
-Xcos info:    objectCreated( 88 , BLOCK )
-Xcos info:    objectCloned( 81 , 88 , BLOCK )
-Xcos info:    objectCreated( 89 , PORT )
-Xcos info:    objectCloned( 82 , 89 , PORT )
-Xcos trace:   objectReferenced( 86 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 88 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 86 , BLOCK ) : 2
-Xcos trace:   propertyUpdated( 86 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 86 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos trace:   objectReferenced( 88 , BLOCK ) : 2
-Xcos trace:   propertyUpdated( 88 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 88 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos trace:   objectUnreferenced( 86 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 88 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 83 , BLOCK , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 86 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 88 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 79 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 81 , BLOCK ) : 0
-Xcos trace:   objectReferenced( 72 , DIAGRAM ) : 1
-Xcos trace:   objectUnreferenced( 72 , DIAGRAM ) : 0
-Xcos trace:   objectReferenced( 83 , BLOCK ) : 3
-Xcos debug:   propertyUpdated( 83 , BLOCK , TITLE ) : FAIL
-Xcos trace:   propertyUpdated( 83 , BLOCK , CONTEXT ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 83 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 83 , BLOCK ) : 1
-Xcos trace:   propertyUpdated( 83 , BLOCK , IPAR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 83 , BLOCK , RPAR ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 83 , BLOCK , OPAR ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 83 , BLOCK , SIM_BLOCKTYPE ) : SUCCESS
+Xcos trace:   propertyUpdated( 83 , BLOCK , EQUATIONS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 83 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 83 , BLOCK , LABEL ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 83 , BLOCK , NZCROSS ) : NO_CHANGES
 Xcos trace:   propertyUpdated( 83 , BLOCK , NMODE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 83 , BLOCK , EQUATIONS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 83 , BLOCK , UID ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 83 , BLOCK , IPAR ) : SUCCESS
+Xcos trace:   propertyUpdated( 83 , BLOCK , COLOR ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 83 , BLOCK , CONTEXT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 83 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
+Xcos info:    objectCreated( 84 , PORT )
+Xcos info:    objectCloned( 76 , 84 , PORT )
+Xcos trace:   propertyUpdated( 84 , PORT , FIRING ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 84 , PORT , PORT_KIND ) : SUCCESS
+Xcos trace:   propertyUpdated( 84 , PORT , IMPLICIT ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 84 , PORT , UID ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 84 , PORT , STYLE ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 84 , PORT , LABEL ) : NO_CHANGES
+Xcos debug:   propertyUpdated( 84 , PORT , DATATYPE ) : SUCCESS
+Xcos debug:   propertyUpdated( 84 , PORT , SOURCE_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 84 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+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 debug:   propertyUpdated( 83 , BLOCK , PARENT_BLOCK ) : SUCCESS
+Xcos trace:   propertyUpdated( 84 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 79 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 80 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 82 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 83 , BLOCK , CHILDREN ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 84 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 79 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
+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 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 ) : 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:   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 ) : 0
+Xcos trace:   objectUnreferenced( 81 , BLOCK ) : 0
 Xcos trace:   objectUnreferenced( 83 , BLOCK ) : 0
-Xcos debug:   propertyUpdated( 83 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
+// Check that all the model items are freed
+clear
+Xcos debug:   propertyUpdated( 70 , BLOCK , INPUTS ) : SUCCESS
+Xcos trace:   propertyUpdated( 70 , BLOCK , OUTPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 70 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
+Xcos trace:   propertyUpdated( 70 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 71 , PORT )
+Xcos trace:   propertyUpdated( 70 , BLOCK , INPUTS ) : NO_CHANGES
+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 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 debug:   propertyUpdated( 79 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos debug:   propertyUpdated( 81 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 79 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 79 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 79 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 79 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
+Xcos info:    objectDeleted( 70 , BLOCK )
+Xcos debug:   propertyUpdated( 78 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
+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 info:    objectDeleted( 79 , BLOCK )
-Xcos debug:   propertyUpdated( 81 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 81 , BLOCK , OUTPUTS ) : NO_CHANGES
+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 info:    objectDeleted( 72 , DIAGRAM )
-scs_m = scicos_diagram();
-Xcos info:    objectCreated( 90 , DIAGRAM )
-Xcos trace:   objectReferenced( 90 , DIAGRAM ) : 1
-Xcos trace:   propertyUpdated( 90 , DIAGRAM , TITLE ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 90 , DIAGRAM , PATH ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 90 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 90 , DIAGRAM , PROPERTIES ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 90 , DIAGRAM , CONTEXT ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 90 , DIAGRAM ) : 0
-Xcos trace:   propertyUpdated( 90 , DIAGRAM , CHILDREN ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 90 , DIAGRAM , VERSION_NUMBER ) : SUCCESS
-scs_m.objs(1) = sb;
-Xcos info:    objectCreated( 91 , BLOCK )
-Xcos info:    objectCloned( 83 , 91 , BLOCK )
-Xcos info:    objectCreated( 92 , PORT )
-Xcos info:    objectCloned( 84 , 92 , PORT )
-Xcos info:    objectCreated( 93 , PORT )
-Xcos info:    objectCloned( 85 , 93 , PORT )
-Xcos info:    objectCreated( 94 , BLOCK )
-Xcos info:    objectCloned( 86 , 94 , BLOCK )
-Xcos info:    objectCreated( 95 , PORT )
-Xcos info:    objectCloned( 87 , 95 , PORT )
-Xcos info:    objectCreated( 96 , BLOCK )
-Xcos info:    objectCloned( 88 , 96 , BLOCK )
-Xcos info:    objectCreated( 97 , PORT )
-Xcos info:    objectCloned( 89 , 97 , PORT )
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 2
-Xcos debug:   propertyUpdated( 91 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos trace:   propertyUpdated( 91 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 1
-Xcos debug:   propertyUpdated( 90 , DIAGRAM , CHILDREN ) : SUCCESS
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 0
-l = list(1); l(1) = scs_m; // Cloning 'scs_m'
-l(1).objs(1).model.rpar
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 1
- ans  =
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 1
-wpar = [600,450,0,0,600,450]
-title = ["";""]
-tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
-tf = 100000
-context = []
-void1 = []
-options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,10,1],[4,1,2,1]),[0.8,0.8,0.8])
-void2 = []
-void3 = []
-doc = list()
-Xcos trace:   objectReferenced( 94 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 96 , BLOCK ) : 1
-1     IN_f
-2     OUT_f
-Xcos trace:   objectUnreferenced( 94 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 96 , BLOCK ) : 0
-l(1).objs(1).model.rpar.objs
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 3
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 4
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 94 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 96 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 0
- ans  =
-       ans(1)
-GUI     : IN_f
-Graphics: 
-Xcos trace:   objectReferenced( 94 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 94 , BLOCK ) : 1
-          orig = [40,40]
-          sz = [20,20]
-          exprs = "1"
-          pin = []
-          pout = 0
-          pein = []
-          peout = []
-          gr_i = []
-          id = ""
-          in_implicit = []
-          out_implicit = "E"
-          in_style = ""
-          out_style = ""
-          in_label = ""
-          out_label = ""
-          style = ""
-Model   : 
-Xcos trace:   objectReferenced( 94 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 94 , BLOCK ) : 1
-          input type: 0
-          in = []
-          in2 = []
-          intyp = 1
-          out = -1
-          out2 = -2
-          outtyp = -1
-          evtin = []
-          evtout = []
-          state = []
-          dstate = []
-          odstate = list()
-          rpar = []
-          ipar = 1
-          opar = list()
-          blocktype = "c"
-          firing = []
-          dep_ut = [%f,%f]
-          label = ""
-          nzcross = 0
-          nmode = 0
-          equations = list()
-          uid = ""
-       ans(2)
-GUI     : OUT_f
-Graphics: 
-Xcos trace:   objectReferenced( 96 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 96 , BLOCK ) : 1
-          orig = [240,40]
-          sz = [20,20]
-          exprs = "1"
-          pin = 0
-          pout = []
-          pein = []
-          peout = []
-          gr_i = []
-          id = ""
-          in_implicit = "E"
-          out_implicit = []
-          in_style = ""
-          out_style = ""
-          in_label = ""
-          out_label = ""
-          style = ""
-Model   : 
-Xcos trace:   objectReferenced( 96 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 96 , BLOCK ) : 1
-          output type: 0
-          in = -1
-          in2 = -2
-          intyp = -1
-          out = []
-          out2 = []
-          outtyp = 1
-          evtin = []
-          evtout = []
-          state = []
-          dstate = []
-          odstate = list()
-          rpar = []
-          ipar = 1
-          opar = list()
-          blocktype = "c"
-          firing = []
-          dep_ut = [%f,%f]
-          label = ""
-          nzcross = 0
-          nmode = 0
-          equations = list()
-          uid = ""
-assert_checkequal(size(l(1).objs(1).model.rpar.objs), 2); // Blocks "IN_f" and "OUT_f"
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 91 , BLOCK ) : 3
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 1
-Xcos trace:   objectReferenced( 94 , BLOCK ) : 2
-Xcos trace:   objectReferenced( 96 , BLOCK ) : 2
-Xcos trace:   objectUnreferenced( 91 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 94 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 96 , BLOCK ) : 1
-Xcos trace:   objectUnreferenced( 94 , BLOCK ) : 0
-Xcos trace:   objectUnreferenced( 96 , BLOCK ) : 0
-// Check that all the model items are freed
-clear
+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 trace:   propertyUpdated( 83 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 83 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 83 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 83 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 85 , PORT )
-Xcos debug:   propertyUpdated( 86 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 88 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos trace:   propertyUpdated( 86 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 86 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 86 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 86 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 87 , PORT )
-Xcos info:    objectDeleted( 86 , BLOCK )
-Xcos debug:   propertyUpdated( 88 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 88 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 88 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 88 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 89 , PORT )
-Xcos info:    objectDeleted( 88 , BLOCK )
 Xcos info:    objectDeleted( 83 , BLOCK )
-Xcos debug:   propertyUpdated( 91 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
-Xcos debug:   propertyUpdated( 91 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 91 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 91 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 91 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 92 , PORT )
-Xcos trace:   propertyUpdated( 91 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 91 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 91 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 91 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 93 , PORT )
-Xcos debug:   propertyUpdated( 94 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos debug:   propertyUpdated( 96 , BLOCK , PARENT_BLOCK ) : SUCCESS
-Xcos trace:   propertyUpdated( 94 , BLOCK , INPUTS ) : NO_CHANGES
-Xcos debug:   propertyUpdated( 94 , BLOCK , OUTPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 94 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 94 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 95 , PORT )
-Xcos info:    objectDeleted( 94 , BLOCK )
-Xcos debug:   propertyUpdated( 96 , BLOCK , INPUTS ) : SUCCESS
-Xcos trace:   propertyUpdated( 96 , BLOCK , OUTPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 96 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
-Xcos trace:   propertyUpdated( 96 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
-Xcos info:    objectDeleted( 97 , PORT )
-Xcos info:    objectDeleted( 96 , BLOCK )
-Xcos info:    objectDeleted( 91 , BLOCK )
-Xcos info:    objectDeleted( 90 , DIAGRAM )
+Xcos info:    objectDeleted( 78 , BLOCK )
+Xcos info:    objectDeleted( 77 , DIAGRAM )