Merge 6.0 into master 80/20380/2
Clément DAVID [Mon, 30 Jul 2018 16:48:30 +0000 (18:48 +0200)]
Change-Id: Iba764091ba95c7a3a501edd6821c86c069d8f2dc

85 files changed:
1  2 
scilab/bin/scilab
scilab/modules/ast/Makefile.in
scilab/modules/ast/ast.vcxproj
scilab/modules/ast/includes/symbol/context.hxx
scilab/modules/ast/includes/symbol/variables.hxx
scilab/modules/ast/includes/types/string.hxx
scilab/modules/ast/includes/types/struct.hxx
scilab/modules/ast/src/cpp/ast/visitor_common.cpp
scilab/modules/ast/src/cpp/operations/types_power.cpp
scilab/modules/ast/src/cpp/symbol/context.cpp
scilab/modules/ast/src/cpp/symbol/variables.cpp
scilab/modules/ast/src/cpp/types/sparse.cpp
scilab/modules/ast/src/cpp/types/string.cpp
scilab/modules/ast/src/cpp/types/struct.cpp
scilab/modules/ast/src/cpp/types/types_tools.cpp
scilab/modules/boolean/Makefile.in
scilab/modules/console/Makefile.in
scilab/modules/core/Makefile.am
scilab/modules/core/Makefile.in
scilab/modules/core/src/c/core.vcxproj
scilab/modules/core/src/fortran/core_f2c.vcxproj
scilab/modules/data_structures/Makefile.in
scilab/modules/data_structures/src/c/data_structures.vcxproj
scilab/modules/dynamic_link/Makefile.in
scilab/modules/dynamic_link/src/c/dynamic_link.vcxproj
scilab/modules/elementary_functions/Makefile.in
scilab/modules/elementary_functions/sci_gateway/cpp/elem_func_gw/elem_func_gw.vcxproj
scilab/modules/elementary_functions/src/c/elementary_functions.vcxproj
scilab/modules/elementary_functions/src/fortran/elementary_functions_f2c.vcxproj
scilab/modules/fileio/Makefile.in
scilab/modules/fileio/fileio.vcxproj
scilab/modules/fileio/src/cpp/mgetl.cpp
scilab/modules/graphic_objects/Makefile.in
scilab/modules/graphic_objects/src/c/graphic_objects.vcxproj
scilab/modules/gui/src/java/org/scilab/modules/gui/tabfactory/ScilabTabFactory.java
scilab/modules/helptools/data/configuration/scilab_macros.txt
scilab/modules/history_browser/src/java/org/scilab/modules/history_browser/CommandHistory.java
scilab/modules/history_manager/Makefile.in
scilab/modules/history_manager/src/c/history_manager.vcxproj
scilab/modules/integer/Makefile.in
scilab/modules/integer/src/c/integer.vcxproj
scilab/modules/io/Makefile.in
scilab/modules/io/src/c/io.vcxproj
scilab/modules/linear_algebra/Makefile.in
scilab/modules/linear_algebra/src/c/linear_algebra.vcxproj
scilab/modules/linear_algebra/src/fortran/linear_algebra_f2c.vcxproj
scilab/modules/localization/Makefile.in
scilab/modules/localization/src/localization.vcxproj
scilab/modules/matio/matio.vcxproj
scilab/modules/mexlib/src/cpp/mexlib.cpp
scilab/modules/output_stream/Makefile.in
scilab/modules/output_stream/src/c/output_stream.vcxproj
scilab/modules/output_stream/src/cpp/scilab_sprintf.cpp
scilab/modules/parallel/Makefile.in
scilab/modules/parallel/src/c/parallel.vcxproj
scilab/modules/polynomials/Makefile.in
scilab/modules/polynomials/src/c/polynomials.vcxproj
scilab/modules/polynomials/src/fortran/polynomials_f2c.vcxproj
scilab/modules/preferences/Makefile.in
scilab/modules/preferences/src/c/preferences.vcxproj
scilab/modules/scicos/macros/scicos_scicos/c_pass2.sci
scilab/modules/scicos/sci_gateway/cpp/sci_scicosim.cpp
scilab/modules/scicos/src/cpp/view_scilab/BaseAdapter.hxx
scilab/modules/scicos/src/cpp/view_scilab/BlockAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/DiagramAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/GraphicsAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/LinkAdapter.cpp
scilab/modules/scicos/src/cpp/view_scilab/ModelAdapter.cpp
scilab/modules/scicos/tests/unit_tests/model/Deep_cloning.dia.ref
scilab/modules/scicos/tests/unit_tests/model/Diagram.dia.ref
scilab/modules/scicos/tests/unit_tests/model/SuperBlock_in_SuperBlock.dia.ref
scilab/modules/scicos/tests/unit_tests/model/from_mlist.dia.ref
scilab/modules/scicos/tests/unit_tests/scicos_new.dia.ref
scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/SciNotes.java
scilab/modules/slint/src/cpp/DeprecatedChecker.cpp
scilab/modules/sparse/sci_gateway/cpp/sci_sparse.cpp
scilab/modules/string/Makefile.in
scilab/modules/string/src/c/string.vcxproj
scilab/modules/time/Makefile.in
scilab/modules/time/time.vcxproj
scilab/modules/windows_tools/Makefile.in
scilab/modules/windows_tools/src/c/windows_tools.vcxproj
scilab/modules/xcos/etc/Xcos-style.xml
scilab/modules/xcos/src/java/org/scilab/modules/xcos/Xcos.java
scilab/modules/xcos/src/java/org/scilab/modules/xcos/graph/XcosDiagram.java

Simple merge
Simple merge
Simple merge
@@@ -85,9 -85,8 +85,9 @@@ public
      int getVarsName(std::list<std::wstring>& lst);
      int getMacrosName(std::list<std::wstring>& lst);
      int getFunctionsName(std::list<std::wstring>& lst);
-     int getVarsNameForWho(std::list<std::wstring>& lst, bool sorted);
-     int getGlobalNameForWho(std::list<std::wstring>& lst, bool sorted);
+     int getVarsInfoForWho(std::list<std::pair<std::wstring,int>>& lst, bool bSorted);
+     int getGlobalInfoForWho(std::list<std::pair<std::wstring,int>>& lst, bool bSorted);
 +    int getCurrentScope(std::list<std::wstring>& lst, bool sorted);
      int getWhereIs(std::list<std::wstring>& lst, const std::wstring& _str);
      int getLibrariesList(std::list<std::wstring>& lst);
      int getVarsToVariableBrowser(std::list<Variable*>& lst);
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -875,12 -845,10 +845,12 @@@ struct t
  
  } /* namespace */
  
 +#ifndef _MSC_VER
  template<>
 +#endif
  property<LinkAdapter>::props_t property<LinkAdapter>::fields = property<LinkAdapter>::props_t();
- LinkAdapter::LinkAdapter(const Controller& c, org_scilab_modules_scicos::model::Link* adaptee) :
-     BaseAdapter<LinkAdapter, org_scilab_modules_scicos::model::Link>(c, adaptee)
+ LinkAdapter::LinkAdapter(const Controller& c, org_scilab_modules_scicos::model::Link* adaptee) : BaseAdapter<LinkAdapter, org_scilab_modules_scicos::model::Link>(c, adaptee)
  {
      if (property<LinkAdapter>::properties_have_not_been_set())
      {
@@@ -414,342 -479,214 +479,273 @@@ Xcos trace:   propertyUpdated( 18 , POR
  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( 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( 16 , BLOCK , PARENT_BLOCK ) : SUCCESS
+ 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 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
- Xcos trace:   propertyUpdated( 16 , BLOCK , CHILDREN ) : NO_CHANGES
- Xcos info:    objectCreated( 19 , LINK )
- Xcos info:    objectCloned( 13 , 19 , LINK )
- Xcos trace:   propertyUpdated( 19 , LINK , COLOR ) : NO_CHANGES
- Xcos trace:   propertyUpdated( 19 , LINK , KIND ) : NO_CHANGES
- Xcos trace:   propertyUpdated( 19 , LINK , DESCRIPTION ) : NO_CHANGES
- Xcos trace:   propertyUpdated( 19 , LINK , UID ) : NO_CHANGES
- Xcos trace:   propertyUpdated( 19 , LINK , STYLE ) : NO_CHANGES
- Xcos trace:   propertyUpdated( 19 , LINK , CONTROL_POINTS ) : NO_CHANGES
- Xcos trace:   propertyUpdated( 19 , LINK , THICK ) : NO_CHANGES
- Xcos trace:   propertyUpdated( 19 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
- Xcos debug:   propertyUpdated( 19 , LINK , PARENT_BLOCK ) : SUCCESS
- Xcos debug:   propertyUpdated( 19 , LINK , SOURCE_PORT ) : SUCCESS
- Xcos debug:   propertyUpdated( 19 , LINK , DESTINATION_PORT ) : SUCCESS
- Xcos trace:   propertyUpdated( 19 , LINK , SOURCE_PORT ) : NO_CHANGES
- Xcos trace:   propertyUpdated( 19 , LINK , DESTINATION_PORT ) : 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
++<<<<<<< HEAD
 +Xcos debug:   propertyUpdated( 17 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 +Xcos debug:   propertyUpdated( 15 , BLOCK , CHILDREN ) : SUCCESS
 +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 = 30
 +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:   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
++=======
+ Xcos debug:   propertyUpdated( 16 , BLOCK , CHILDREN ) : SUCCESS
++>>>>>>> origin/6.0
  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 debug:   propertyUpdated( 16 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
+ Xcos trace:   propertyUpdated( 16 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
  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:   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 debug:   propertyUpdated( 15 , DIAGRAM , CHILDREN ) : SUCCESS
  Xcos trace:   objectUnreferenced( 16 , BLOCK ) : 0
++<<<<<<< HEAD
 +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 = 30
 +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()
++=======
+ assert_checkequal(scs_m.objs(1).model.rpar.objs(1).graphics.pout, 2);
++>>>>>>> origin/6.0
  Xcos trace:   objectReferenced( 16 , BLOCK ) : 1
- Xcos trace:   objectReferenced( 19 , LINK ) : 1
- 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
+ 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( 1 , BLOCK , CHILDREN ) : 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( 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 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( 13 , LINK )
+ Xcos info:    objectDeleted( 14 , LINK )
  Xcos info:    objectDeleted( 1 , BLOCK )
- Xcos debug:   propertyUpdated( 15 , BLOCK , PARENT_DIAGRAM ) : SUCCESS
- Xcos debug:   propertyUpdated( 15 , BLOCK , CHILDREN ) : 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 debug:   propertyUpdated( 15 , BLOCK , CHILDREN ) : SUCCESS
- 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");
@@@ -1539,911 -1574,298 +1633,1062 @@@ Xcos trace:   objectUnreferenced( 51 , 
  Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
  Xcos trace:   objectUnreferenced( 56 , BLOCK ) : 0
  Xcos trace:   objectUnreferenced( 60 , LINK ) : 0
++<<<<<<< HEAD
 +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 , DESCRIPTION ) : SUCCESS
 +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 debug:   propertyUpdated( 20 , BLOCK , DESCRIPTION ) : SUCCESS
 +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 trace:   propertyUpdated( 62 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , DESCRIPTION ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , STYLE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , GEOMETRY ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , EXPRS ) : NO_CHANGES
 +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 trace:   propertyUpdated( 62 , BLOCK , OPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , EQUATIONS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , NZCROSS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , NMODE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , IPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , COLOR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , CONTEXT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 62 , BLOCK , PARENT_DIAGRAM ) : 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 , PARENT_BLOCK ) : NO_CHANGES
 +Xcos info:    objectCreated( 63 , BLOCK )
 +Xcos info:    objectCloned( 52 , 63 , BLOCK )
 +Xcos debug:   propertyUpdated( 63 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
 +Xcos trace:   propertyUpdated( 63 , BLOCK , DESCRIPTION ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 63 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
 +Xcos debug:   propertyUpdated( 63 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
 +Xcos trace:   propertyUpdated( 63 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 63 , BLOCK , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 63 , BLOCK , STYLE ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 63 , BLOCK , GEOMETRY ) : SUCCESS
 +Xcos debug:   propertyUpdated( 63 , BLOCK , EXPRS ) : SUCCESS
 +Xcos trace:   propertyUpdated( 63 , BLOCK , STATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 63 , BLOCK , DSTATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 63 , BLOCK , ODSTATE ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 63 , BLOCK , RPAR ) : SUCCESS
 +Xcos trace:   propertyUpdated( 63 , BLOCK , OPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 63 , BLOCK , EQUATIONS ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 63 , BLOCK , SIM_DEP_UT ) : SUCCESS
 +Xcos trace:   propertyUpdated( 63 , BLOCK , NZCROSS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 63 , BLOCK , NMODE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 63 , BLOCK , IPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 63 , BLOCK , COLOR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 63 , BLOCK , CONTEXT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 63 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 +Xcos info:    objectCreated( 64 , PORT )
 +Xcos info:    objectCloned( 53 , 64 , PORT )
 +Xcos trace:   propertyUpdated( 64 , PORT , FIRING ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 64 , PORT , PORT_KIND ) : SUCCESS
 +Xcos trace:   propertyUpdated( 64 , PORT , IMPLICIT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 64 , PORT , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 64 , PORT , STYLE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 64 , PORT , LABEL ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 64 , PORT , DATATYPE ) : SUCCESS
 +Xcos debug:   propertyUpdated( 64 , PORT , SOURCE_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 64 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos info:    objectCreated( 65 , PORT )
 +Xcos info:    objectCloned( 54 , 65 , PORT )
 +Xcos trace:   propertyUpdated( 65 , PORT , FIRING ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 65 , PORT , PORT_KIND ) : SUCCESS
 +Xcos trace:   propertyUpdated( 65 , PORT , IMPLICIT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 65 , PORT , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 65 , PORT , STYLE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 65 , PORT , LABEL ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 65 , PORT , DATATYPE ) : SUCCESS
 +Xcos debug:   propertyUpdated( 65 , PORT , SOURCE_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 65 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 63 , BLOCK , INPUTS ) : SUCCESS
 +Xcos info:    objectCreated( 66 , PORT )
 +Xcos info:    objectCloned( 55 , 66 , PORT )
 +Xcos trace:   propertyUpdated( 66 , PORT , FIRING ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 66 , PORT , PORT_KIND ) : SUCCESS
 +Xcos trace:   propertyUpdated( 66 , PORT , IMPLICIT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 66 , PORT , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 66 , PORT , STYLE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 66 , PORT , LABEL ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 66 , PORT , DATATYPE ) : SUCCESS
 +Xcos debug:   propertyUpdated( 66 , PORT , SOURCE_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 66 , PORT , CONNECTED_SIGNALS ) : 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( 63 , BLOCK , PARENT_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 66 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 64 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 65 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 63 , BLOCK , CHILDREN ) : NO_CHANGES
 +Xcos info:    objectCreated( 67 , BLOCK )
 +Xcos info:    objectCloned( 56 , 67 , BLOCK )
 +Xcos debug:   propertyUpdated( 67 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
 +Xcos trace:   propertyUpdated( 67 , BLOCK , DESCRIPTION ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 67 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
 +Xcos debug:   propertyUpdated( 67 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
 +Xcos trace:   propertyUpdated( 67 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 67 , BLOCK , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 67 , BLOCK , STYLE ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 67 , BLOCK , GEOMETRY ) : SUCCESS
 +Xcos debug:   propertyUpdated( 67 , BLOCK , EXPRS ) : SUCCESS
 +Xcos trace:   propertyUpdated( 67 , BLOCK , STATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 67 , BLOCK , DSTATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 67 , BLOCK , ODSTATE ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 67 , BLOCK , RPAR ) : SUCCESS
 +Xcos trace:   propertyUpdated( 67 , BLOCK , OPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 67 , BLOCK , EQUATIONS ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 67 , BLOCK , SIM_DEP_UT ) : SUCCESS
 +Xcos trace:   propertyUpdated( 67 , BLOCK , NZCROSS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 67 , BLOCK , NMODE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 67 , BLOCK , IPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 67 , BLOCK , COLOR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 67 , BLOCK , CONTEXT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 67 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 +Xcos info:    objectCreated( 68 , PORT )
 +Xcos info:    objectCloned( 57 , 68 , PORT )
 +Xcos trace:   propertyUpdated( 68 , PORT , FIRING ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 68 , PORT , PORT_KIND ) : SUCCESS
 +Xcos trace:   propertyUpdated( 68 , PORT , IMPLICIT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 68 , PORT , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 68 , PORT , STYLE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 68 , PORT , LABEL ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 68 , PORT , DATATYPE ) : SUCCESS
 +Xcos debug:   propertyUpdated( 68 , PORT , SOURCE_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 68 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos info:    objectCreated( 69 , PORT )
 +Xcos info:    objectCloned( 58 , 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( 67 , BLOCK , INPUTS ) : SUCCESS
 +Xcos info:    objectCreated( 70 , PORT )
 +Xcos info:    objectCloned( 59 , 70 , PORT )
 +Xcos trace:   propertyUpdated( 70 , PORT , FIRING ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 70 , PORT , PORT_KIND ) : SUCCESS
 +Xcos trace:   propertyUpdated( 70 , PORT , IMPLICIT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 70 , PORT , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 70 , PORT , STYLE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 70 , PORT , LABEL ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 70 , PORT , DATATYPE ) : SUCCESS
 +Xcos debug:   propertyUpdated( 70 , PORT , SOURCE_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 70 , PORT , CONNECTED_SIGNALS ) : 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 debug:   propertyUpdated( 67 , BLOCK , PARENT_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 70 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 65 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 68 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 69 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 64 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 66 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 67 , BLOCK , CHILDREN ) : NO_CHANGES
 +Xcos info:    objectCreated( 71 , LINK )
 +Xcos info:    objectCloned( 60 , 71 , LINK )
 +Xcos trace:   propertyUpdated( 71 , LINK , COLOR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 71 , LINK , KIND ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 71 , LINK , DESCRIPTION ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 71 , LINK , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 71 , LINK , STYLE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 71 , LINK , CONTROL_POINTS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 71 , LINK , THICK ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 71 , LINK , PARENT_DIAGRAM ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 71 , LINK , PARENT_BLOCK ) : SUCCESS
 +Xcos debug:   propertyUpdated( 71 , LINK , SOURCE_PORT ) : SUCCESS
 +Xcos debug:   propertyUpdated( 71 , LINK , DESTINATION_PORT ) : SUCCESS
 +Xcos trace:   propertyUpdated( 70 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 65 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 68 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 +Xcos trace:   propertyUpdated( 71 , LINK , SOURCE_PORT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 71 , LINK , DESTINATION_PORT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 69 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 64 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 66 , PORT , CONNECTED_SIGNALS ) : SUCCESS
 +Xcos debug:   propertyUpdated( 62 , BLOCK , CHILDREN ) : SUCCESS
 +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 = 30
 +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 = 30
 +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
 +// 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(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
 +// 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 = 30
 +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
++=======
+ l = list(1); l(1) = scs_m; // Cloning 'scs_m'
+ Xcos info:    objectDeleted( 31 , LINK )
  // 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(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( 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
++>>>>>>> origin/6.0
+ // Check connections
+ assert_checkequal(l2(1).objs(1).model.rpar.objs(1).graphics.pin, [0 ; 0]);
+ Xcos trace:   objectReferenced( 51 , BLOCK ) : 1
+ Xcos trace:   objectReferenced( 51 , BLOCK ) : 2
+ Xcos trace:   objectReferenced( 51 , BLOCK ) : 3
+ Xcos trace:   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( 20 , BLOCK , CHILDREN ) : 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
@@@ -3022,317 -2572,7 +3395,321 @@@ Xcos trace:   propertyUpdated( 81 , BLO
  Xcos trace:   propertyUpdated( 81 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
  Xcos info:    objectDeleted( 82 , PORT )
  Xcos info:    objectDeleted( 81 , BLOCK )
++<<<<<<< HEAD
 +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 trace:   propertyUpdated( 91 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , DESCRIPTION ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 91 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
 +Xcos debug:   propertyUpdated( 91 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
 +Xcos debug:   propertyUpdated( 91 , BLOCK , SIM_BLOCKTYPE ) : SUCCESS
 +Xcos trace:   propertyUpdated( 91 , BLOCK , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , STYLE ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 91 , BLOCK , GEOMETRY ) : SUCCESS
 +Xcos trace:   propertyUpdated( 91 , BLOCK , EXPRS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , STATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , DSTATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , ODSTATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , RPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , OPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , EQUATIONS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , NZCROSS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , NMODE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , IPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , COLOR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , CONTEXT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 91 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 +Xcos info:    objectCreated( 92 , PORT )
 +Xcos info:    objectCloned( 84 , 92 , PORT )
 +Xcos trace:   propertyUpdated( 92 , PORT , FIRING ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 92 , PORT , PORT_KIND ) : SUCCESS
 +Xcos trace:   propertyUpdated( 92 , PORT , IMPLICIT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 92 , PORT , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 92 , PORT , STYLE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 92 , PORT , LABEL ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 92 , PORT , DATATYPE ) : SUCCESS
 +Xcos debug:   propertyUpdated( 92 , PORT , SOURCE_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 92 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 91 , BLOCK , INPUTS ) : SUCCESS
 +Xcos info:    objectCreated( 93 , PORT )
 +Xcos info:    objectCloned( 85 , 93 , PORT )
 +Xcos trace:   propertyUpdated( 93 , PORT , FIRING ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 93 , PORT , PORT_KIND ) : SUCCESS
 +Xcos trace:   propertyUpdated( 93 , PORT , IMPLICIT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 93 , PORT , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 93 , PORT , STYLE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 93 , PORT , LABEL ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 93 , PORT , DATATYPE ) : SUCCESS
 +Xcos debug:   propertyUpdated( 93 , PORT , SOURCE_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 93 , PORT , CONNECTED_SIGNALS ) : 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 trace:   propertyUpdated( 91 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
 +Xcos info:    objectCreated( 94 , BLOCK )
 +Xcos info:    objectCloned( 86 , 94 , BLOCK )
 +Xcos trace:   propertyUpdated( 94 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , DESCRIPTION ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 94 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
 +Xcos debug:   propertyUpdated( 94 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
 +Xcos trace:   propertyUpdated( 94 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , STYLE ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 94 , BLOCK , GEOMETRY ) : SUCCESS
 +Xcos debug:   propertyUpdated( 94 , BLOCK , EXPRS ) : SUCCESS
 +Xcos trace:   propertyUpdated( 94 , BLOCK , STATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , DSTATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , ODSTATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , RPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , OPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , EQUATIONS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , NZCROSS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , NMODE ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 94 , BLOCK , IPAR ) : SUCCESS
 +Xcos trace:   propertyUpdated( 94 , BLOCK , COLOR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , CONTEXT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , INPUTS ) : NO_CHANGES
 +Xcos info:    objectCreated( 95 , PORT )
 +Xcos info:    objectCloned( 87 , 95 , PORT )
 +Xcos trace:   propertyUpdated( 95 , PORT , FIRING ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 95 , PORT , PORT_KIND ) : SUCCESS
 +Xcos trace:   propertyUpdated( 95 , PORT , IMPLICIT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 95 , PORT , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 95 , PORT , STYLE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 95 , PORT , LABEL ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 95 , PORT , DATATYPE ) : SUCCESS
 +Xcos debug:   propertyUpdated( 95 , PORT , SOURCE_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 95 , PORT , CONNECTED_SIGNALS ) : 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 debug:   propertyUpdated( 94 , BLOCK , PARENT_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 93 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 95 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 92 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 94 , BLOCK , CHILDREN ) : NO_CHANGES
 +Xcos info:    objectCreated( 96 , BLOCK )
 +Xcos info:    objectCloned( 88 , 96 , BLOCK )
 +Xcos trace:   propertyUpdated( 96 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , DESCRIPTION ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 96 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
 +Xcos debug:   propertyUpdated( 96 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
 +Xcos trace:   propertyUpdated( 96 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , STYLE ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 96 , BLOCK , GEOMETRY ) : SUCCESS
 +Xcos debug:   propertyUpdated( 96 , BLOCK , EXPRS ) : SUCCESS
 +Xcos trace:   propertyUpdated( 96 , BLOCK , STATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , DSTATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , ODSTATE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , RPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , OPAR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , EQUATIONS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , NZCROSS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , NMODE ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 96 , BLOCK , IPAR ) : SUCCESS
 +Xcos trace:   propertyUpdated( 96 , BLOCK , COLOR ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , CONTEXT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
 +Xcos info:    objectCreated( 97 , PORT )
 +Xcos info:    objectCloned( 89 , 97 , PORT )
 +Xcos trace:   propertyUpdated( 97 , PORT , FIRING ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 97 , PORT , PORT_KIND ) : SUCCESS
 +Xcos trace:   propertyUpdated( 97 , PORT , IMPLICIT ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 97 , PORT , UID ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 97 , PORT , STYLE ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 97 , PORT , LABEL ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 97 , PORT , DATATYPE ) : SUCCESS
 +Xcos debug:   propertyUpdated( 97 , PORT , SOURCE_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 97 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +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 debug:   propertyUpdated( 96 , BLOCK , PARENT_BLOCK ) : SUCCESS
 +Xcos trace:   propertyUpdated( 97 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 92 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 95 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 93 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 96 , BLOCK , CHILDREN ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 97 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 92 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 95 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos trace:   propertyUpdated( 93 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
 +Xcos debug:   propertyUpdated( 91 , BLOCK , CHILDREN ) : SUCCESS
 +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 = 30
 +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
++>>>>>>> origin/6.0
  Xcos debug:   propertyUpdated( 83 , BLOCK , INPUTS ) : SUCCESS
  Xcos trace:   propertyUpdated( 83 , BLOCK , OUTPUTS ) : NO_CHANGES
  Xcos trace:   propertyUpdated( 83 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
@@@ -22,13 -23,13 +23,17 @@@ Xcos debug:   propertyUpdated( 1 , DIAG
   scs_m  = 
  Xcos trace:   objectReferenced( 1 , DIAGRAM ) : 1
  Xcos trace:   objectUnreferenced( 1 , DIAGRAM ) : 0
- wpar = [600,450,0,0,600,450]
+ wpar = [6,45,0,0,6,45]
  title = ["Untitled";""]
  tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
++<<<<<<< HEAD
 +tf = 30
++=======
+ tf = 1
++>>>>>>> origin/6.0
  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])
+ options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,1,1],[4,1,2,1]),[0.8,0.8,0.8])
  void2 = []
  void3 = []
  doc = list()
@@@ -36,13 -37,13 +41,17 @@@ scs_m.prop
  Xcos trace:   objectReferenced( 1 , DIAGRAM ) : 1
  Xcos trace:   objectUnreferenced( 1 , DIAGRAM ) : 0
   ans  =
- wpar = [600,450,0,0,600,450]
+ wpar = [6,45,0,0,6,45]
  title = ["Untitled";""]
  tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
++<<<<<<< HEAD
 +tf = 30
++=======
+ tf = 1
++>>>>>>> origin/6.0
  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])
+ options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,1,1],[4,1,2,1]),[0.8,0.8,0.8])
  void2 = []
  void3 = []
  doc = list()
@@@ -512,13 -521,13 +529,17 @@@ Xcos debug:   propertyUpdated( 16 , DIA
   scs_m  = 
  Xcos trace:   objectReferenced( 16 , DIAGRAM ) : 1
  Xcos trace:   objectUnreferenced( 16 , DIAGRAM ) : 0
- wpar = [600,450,0,0,600,450]
+ wpar = [6,45,0,0,6,45]
  title = ["Untitled";""]
  tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
++<<<<<<< HEAD
 +tf = 30
++=======
+ tf = 1
++>>>>>>> origin/6.0
  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])
+ options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,1,1],[4,1,2,1]),[0.8,0.8,0.8])
  void2 = []
  void3 = []
  doc = list()
@@@ -248,7 -248,7 +248,11 @@@ evtout = [
  state = []
  dstate = []
  odstate = list()
++<<<<<<< HEAD
 +rpar = mlist(["diagram","props","objs","version","contrib"],tlist(["params","wpar","title","tol","tf","context","void1","options","void2","void3","doc"],[600,450,0,0,600,450],["Quat_Conj";""],[0.000001,0.000001,1.000D-10,100001,0,1,0],30,[],[],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]),[],[],list()),list(mlist(["Link","xx","yy","id","thick","ct","from","to"],[],[],"",[0,0],[1,1],[2,1,0],[3,1,1])),"",list())
++=======
+ rpar = mlist(["diagram","props","objs","version","contrib"],tlist(["params","wpar","title","tol","tf","context","void1","options","void2","void3","doc"],[6,45,0,0,6,45],["Quat_Conj";""],[0.000001,0.000001,1.000D-10,100001,0,1,0],1,[],[],tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,1,1],[4,1,2,1]),[0.8,0.8,0.8]),[],[],list()),list(mlist(["Link","xx","yy","id","thick","ct","from","to"],[],[],"",[0,0],[1,1],[2,1,0],[3,1,1])),"",list())
++>>>>>>> origin/6.0
  ipar = []
  opar = list()
  blocktype = "h"
@@@ -115,13 -115,13 +115,17 @@@ clear o
  // allocate a Diagram
  scs_m = scicos_diagram()
   scs_m  = 
- wpar = [600,450,0,0,600,450]
+ wpar = [6,45,0,0,6,45]
  title = ["Untitled";""]
  tol = [0.000001,0.000001,1.000D-10,100001,0,1,0]
++<<<<<<< HEAD
 +tf = 30
++=======
+ tf = 1
++>>>>>>> origin/6.0
  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])
+ options = tlist(["scsopt","3D","Background","Link","ID","Cmap"],list(%t,33),[8,1],[1,5],list([4,1,1,1],[4,1,2,1]),[0.8,0.8,0.8])
  void2 = []
  void3 = []
  doc = list()
Simple merge
Simple merge
Simple merge