1// =============================================================================
2// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3// Copyright (C) 2014 - Scilab Enterprises - Paul Bignier
4//
5//  This file is distributed under the same license as the Scilab package.
6// =============================================================================
7// <-- CLI SHELL MODE -->
8loadXcosLibs();
9scicos_log("TRACE");
10// Allocate a summation block
11o = BIGSOM_f("define")
12Xcos info:    objectCreated( 1 , BLOCK )
13Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
14Xcos trace:   propertyUpdated( 1 , BLOCK , GEOMETRY ) : NO_CHANGES
15Xcos debug:   propertyUpdated( 1 , BLOCK , GEOMETRY ) : SUCCESS
16Xcos debug:   propertyUpdated( 1 , BLOCK , EXPRS ) : SUCCESS
17Xcos info:    objectCreated( 2 , PORT )
18Xcos debug:   propertyUpdated( 2 , PORT , SOURCE_BLOCK ) : SUCCESS
19Xcos debug:   propertyUpdated( 2 , PORT , PORT_KIND ) : SUCCESS
20Xcos trace:   propertyUpdated( 2 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
21Xcos info:    objectCreated( 3 , PORT )
22Xcos debug:   propertyUpdated( 3 , PORT , SOURCE_BLOCK ) : SUCCESS
23Xcos debug:   propertyUpdated( 3 , PORT , PORT_KIND ) : SUCCESS
24Xcos trace:   propertyUpdated( 3 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
25Xcos debug:   propertyUpdated( 1 , BLOCK , INPUTS ) : SUCCESS
26Xcos info:    objectCreated( 4 , PORT )
27Xcos debug:   propertyUpdated( 4 , PORT , SOURCE_BLOCK ) : SUCCESS
28Xcos debug:   propertyUpdated( 4 , PORT , PORT_KIND ) : SUCCESS
29Xcos trace:   propertyUpdated( 4 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
30Xcos debug:   propertyUpdated( 1 , BLOCK , OUTPUTS ) : SUCCESS
31Xcos trace:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : NO_CHANGES
32Xcos trace:   propertyUpdated( 2 , PORT , IMPLICIT ) : NO_CHANGES
33Xcos trace:   propertyUpdated( 3 , PORT , IMPLICIT ) : NO_CHANGES
34Xcos trace:   propertyUpdated( 4 , PORT , IMPLICIT ) : NO_CHANGES
35Xcos trace:   propertyUpdated( 2 , PORT , STYLE ) : NO_CHANGES
36Xcos trace:   propertyUpdated( 3 , PORT , STYLE ) : NO_CHANGES
37Xcos trace:   propertyUpdated( 4 , PORT , STYLE ) : NO_CHANGES
38Xcos trace:   propertyUpdated( 2 , PORT , LABEL ) : NO_CHANGES
39Xcos trace:   propertyUpdated( 3 , PORT , LABEL ) : NO_CHANGES
40Xcos trace:   propertyUpdated( 4 , PORT , LABEL ) : NO_CHANGES
41Xcos trace:   propertyUpdated( 1 , BLOCK , STYLE ) : NO_CHANGES
42Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
43Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
44Xcos debug:   propertyUpdated( 1 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
45Xcos debug:   propertyUpdated( 1 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
46Xcos debug:   propertyUpdated( 2 , PORT , DATATYPE ) : SUCCESS
47Xcos debug:   propertyUpdated( 3 , PORT , DATATYPE ) : SUCCESS
48Xcos debug:   propertyUpdated( 4 , PORT , DATATYPE ) : SUCCESS
49Xcos trace:   propertyUpdated( 1 , BLOCK , STATE ) : NO_CHANGES
50Xcos trace:   propertyUpdated( 1 , BLOCK , DSTATE ) : NO_CHANGES
51Xcos trace:   propertyUpdated( 1 , BLOCK , ODSTATE ) : NO_CHANGES
52Xcos debug:   propertyUpdated( 1 , BLOCK , RPAR ) : SUCCESS
53Xcos trace:   propertyUpdated( 1 , BLOCK , IPAR ) : NO_CHANGES
54Xcos trace:   propertyUpdated( 1 , BLOCK , OPAR ) : NO_CHANGES
55Xcos trace:   propertyUpdated( 1 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
56Xcos debug:   propertyUpdated( 1 , BLOCK , SIM_DEP_UT ) : SUCCESS
57Xcos trace:   propertyUpdated( 1 , BLOCK , DESCRIPTION ) : NO_CHANGES
58Xcos trace:   propertyUpdated( 1 , BLOCK , NZCROSS ) : NO_CHANGES
59Xcos trace:   propertyUpdated( 1 , BLOCK , NMODE ) : NO_CHANGES
60Xcos trace:   propertyUpdated( 1 , BLOCK , EQUATIONS ) : NO_CHANGES
61Xcos trace:   propertyUpdated( 1 , BLOCK , UID ) : NO_CHANGES
62Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
63Xcos debug:   propertyUpdated( 1 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
64 o  =
65GUI     : BIGSOM_f
66Graphics:
67Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
68Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
69          orig = [0,0]
70          sz = [2,3]
71          exprs = "[1;1]"
72          pin = [0;0]
73          pout = 0
74          pein = []
75          peout = []
76          gr_i = []
77          id = ""
78          in_implicit = ["E";"E"]
79          out_implicit = "E"
80          in_style = ["";""]
81          out_style = ""
82          in_label = ["";""]
83          out_label = ""
84          style = ""
85Model   :
86Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
87Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
88          sum type: 2
89          in = [-1;-1]
90          in2 = [1;1]
91          intyp = [1;1]
92          out = -1
93          out2 = 1
94          outtyp = 1
95          evtin = []
96          evtout = []
97          state = []
98          dstate = []
99          odstate = list()
100          rpar = [1;1]
101          ipar = []
102          opar = list()
103          blocktype = "c"
104          firing = []
105          dep_ut = [%t,%f]
106          label = ""
107          nzcross = 0
108          nmode = 0
109          equations = list()
110          uid = ""
111o.graphics
112Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
113Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
114 ans  =
115orig = [0,0]
116sz = [2,3]
117exprs = "[1;1]"
118pin = [0;0]
119pout = 0
120pein = []
121peout = []
122gr_i = []
123id = ""
124in_implicit = ["E";"E"]
125out_implicit = "E"
126in_style = ["";""]
127out_style = ""
128in_label = ["";""]
129out_label = ""
130style = ""
131o.model
132Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
133Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
134 ans  =
135sum type: 2
136in = [-1;-1]
137in2 = [1;1]
138intyp = [1;1]
139out = -1
140out2 = 1
141outtyp = 1
142evtin = []
143evtout = []
144state = []
145dstate = []
146odstate = list()
147rpar = [1;1]
148ipar = []
149opar = list()
150blocktype = "c"
151firing = []
152dep_ut = [%t,%f]
153label = ""
154nzcross = 0
155nmode = 0
156equations = list()
157uid = ""
158o.gui
159 ans  =
160  "BIGSOM_f"
161o.doc
162 ans  =
163  empty list()
164// Set the block to itself without making any modification
165// (scicos_getvalue returns BIGSOM_f default parameters)
166p = funcprot();
167funcprot(0);
168function [ok,sgn,exprs] = scicos_getvalue(title, field, Type, exprs)
169    ok = %t;
170    sgn = [1; 1];
171    exprs = sci2exp(sgn);
172endfunction
173funcprot(p);
174o = BIGSOM_f("set", o)
175Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
176Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
177Xcos trace:   objectReferenced( 1 , BLOCK ) : 1
178Xcos trace:   objectUnreferenced( 1 , BLOCK ) : 0
179Xcos info:    objectCreated( 5 , BLOCK )
180Xcos info:    objectCloned( 1 , 5 , BLOCK )
181Xcos debug:   propertyUpdated( 5 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
182Xcos trace:   propertyUpdated( 5 , BLOCK , DESCRIPTION ) : NO_CHANGES
183Xcos debug:   propertyUpdated( 5 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
184Xcos debug:   propertyUpdated( 5 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
185Xcos trace:   propertyUpdated( 5 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
186Xcos trace:   propertyUpdated( 5 , BLOCK , UID ) : NO_CHANGES
187Xcos trace:   propertyUpdated( 5 , BLOCK , STYLE ) : NO_CHANGES
188Xcos debug:   propertyUpdated( 5 , BLOCK , GEOMETRY ) : SUCCESS
189Xcos debug:   propertyUpdated( 5 , BLOCK , EXPRS ) : SUCCESS
190Xcos trace:   propertyUpdated( 5 , BLOCK , STATE ) : NO_CHANGES
191Xcos trace:   propertyUpdated( 5 , BLOCK , DSTATE ) : NO_CHANGES
192Xcos trace:   propertyUpdated( 5 , BLOCK , ODSTATE ) : NO_CHANGES
193Xcos debug:   propertyUpdated( 5 , BLOCK , RPAR ) : SUCCESS
194Xcos trace:   propertyUpdated( 5 , BLOCK , OPAR ) : NO_CHANGES
195Xcos trace:   propertyUpdated( 5 , BLOCK , EQUATIONS ) : NO_CHANGES
196Xcos debug:   propertyUpdated( 5 , BLOCK , SIM_DEP_UT ) : SUCCESS
197Xcos trace:   propertyUpdated( 5 , BLOCK , NZCROSS ) : NO_CHANGES
198Xcos trace:   propertyUpdated( 5 , BLOCK , NMODE ) : NO_CHANGES
199Xcos trace:   propertyUpdated( 5 , BLOCK , IPAR ) : NO_CHANGES
200Xcos trace:   propertyUpdated( 5 , BLOCK , COLOR ) : NO_CHANGES
201Xcos trace:   propertyUpdated( 5 , BLOCK , CONTEXT ) : NO_CHANGES
202Xcos trace:   propertyUpdated( 5 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
203Xcos info:    objectCreated( 6 , PORT )
204Xcos info:    objectCloned( 2 , 6 , PORT )
205Xcos trace:   propertyUpdated( 6 , PORT , FIRING ) : NO_CHANGES
206Xcos debug:   propertyUpdated( 6 , PORT , PORT_KIND ) : SUCCESS
207Xcos trace:   propertyUpdated( 6 , PORT , IMPLICIT ) : NO_CHANGES
208Xcos trace:   propertyUpdated( 6 , PORT , UID ) : NO_CHANGES
209Xcos trace:   propertyUpdated( 6 , PORT , STYLE ) : NO_CHANGES
210Xcos trace:   propertyUpdated( 6 , PORT , LABEL ) : NO_CHANGES
211Xcos debug:   propertyUpdated( 6 , PORT , DATATYPE ) : SUCCESS
212Xcos debug:   propertyUpdated( 6 , PORT , SOURCE_BLOCK ) : SUCCESS
213Xcos trace:   propertyUpdated( 6 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
214Xcos info:    objectCreated( 7 , PORT )
215Xcos info:    objectCloned( 3 , 7 , PORT )
216Xcos trace:   propertyUpdated( 7 , PORT , FIRING ) : NO_CHANGES
217Xcos debug:   propertyUpdated( 7 , PORT , PORT_KIND ) : SUCCESS
218Xcos trace:   propertyUpdated( 7 , PORT , IMPLICIT ) : NO_CHANGES
219Xcos trace:   propertyUpdated( 7 , PORT , UID ) : NO_CHANGES
220Xcos trace:   propertyUpdated( 7 , PORT , STYLE ) : NO_CHANGES
221Xcos trace:   propertyUpdated( 7 , PORT , LABEL ) : NO_CHANGES
222Xcos debug:   propertyUpdated( 7 , PORT , DATATYPE ) : SUCCESS
223Xcos debug:   propertyUpdated( 7 , PORT , SOURCE_BLOCK ) : SUCCESS
224Xcos trace:   propertyUpdated( 7 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
225Xcos debug:   propertyUpdated( 5 , BLOCK , INPUTS ) : SUCCESS
226Xcos info:    objectCreated( 8 , PORT )
227Xcos info:    objectCloned( 4 , 8 , PORT )
228Xcos trace:   propertyUpdated( 8 , PORT , FIRING ) : NO_CHANGES
229Xcos debug:   propertyUpdated( 8 , PORT , PORT_KIND ) : SUCCESS
230Xcos trace:   propertyUpdated( 8 , PORT , IMPLICIT ) : NO_CHANGES
231Xcos trace:   propertyUpdated( 8 , PORT , UID ) : NO_CHANGES
232Xcos trace:   propertyUpdated( 8 , PORT , STYLE ) : NO_CHANGES
233Xcos trace:   propertyUpdated( 8 , PORT , LABEL ) : NO_CHANGES
234Xcos debug:   propertyUpdated( 8 , PORT , DATATYPE ) : SUCCESS
235Xcos debug:   propertyUpdated( 8 , PORT , SOURCE_BLOCK ) : SUCCESS
236Xcos trace:   propertyUpdated( 8 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
237Xcos debug:   propertyUpdated( 5 , BLOCK , OUTPUTS ) : SUCCESS
238Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
239Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
240Xcos trace:   propertyUpdated( 5 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
241Xcos trace:   propertyUpdated( 6 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
242Xcos trace:   propertyUpdated( 7 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
243Xcos trace:   propertyUpdated( 8 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
244Xcos trace:   propertyUpdated( 5 , BLOCK , CHILDREN ) : NO_CHANGES
245Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
246Xcos trace:   propertyUpdated( 5 , BLOCK , GEOMETRY ) : NO_CHANGES
247Xcos trace:   propertyUpdated( 5 , BLOCK , GEOMETRY ) : NO_CHANGES
248Xcos trace:   propertyUpdated( 5 , BLOCK , EXPRS ) : NO_CHANGES
249Xcos trace:   propertyUpdated( 5 , BLOCK , INPUTS ) : NO_CHANGES
250Xcos trace:   propertyUpdated( 5 , BLOCK , OUTPUTS ) : NO_CHANGES
251Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
252Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
253Xcos trace:   propertyUpdated( 5 , BLOCK , DESCRIPTION ) : NO_CHANGES
254Xcos trace:   propertyUpdated( 6 , PORT , IMPLICIT ) : NO_CHANGES
255Xcos trace:   propertyUpdated( 7 , PORT , IMPLICIT ) : NO_CHANGES
256Xcos trace:   propertyUpdated( 8 , PORT , IMPLICIT ) : NO_CHANGES
257Xcos trace:   propertyUpdated( 6 , PORT , STYLE ) : NO_CHANGES
258Xcos trace:   propertyUpdated( 7 , PORT , STYLE ) : NO_CHANGES
259Xcos trace:   propertyUpdated( 8 , PORT , STYLE ) : NO_CHANGES
260Xcos trace:   propertyUpdated( 6 , PORT , LABEL ) : NO_CHANGES
261Xcos trace:   propertyUpdated( 7 , PORT , LABEL ) : NO_CHANGES
262Xcos trace:   propertyUpdated( 8 , PORT , LABEL ) : NO_CHANGES
263Xcos trace:   propertyUpdated( 5 , BLOCK , STYLE ) : NO_CHANGES
264Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
265Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
266Xcos trace:   propertyUpdated( 5 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
267Xcos trace:   propertyUpdated( 5 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
268Xcos trace:   propertyUpdated( 6 , PORT , DATATYPE ) : NO_CHANGES
269Xcos trace:   propertyUpdated( 7 , PORT , DATATYPE ) : NO_CHANGES
270Xcos trace:   propertyUpdated( 6 , PORT , DATATYPE ) : NO_CHANGES
271Xcos trace:   propertyUpdated( 7 , PORT , DATATYPE ) : NO_CHANGES
272Xcos trace:   propertyUpdated( 6 , PORT , DATATYPE ) : NO_CHANGES
273Xcos trace:   propertyUpdated( 7 , PORT , DATATYPE ) : NO_CHANGES
274Xcos trace:   propertyUpdated( 8 , PORT , DATATYPE ) : NO_CHANGES
275Xcos trace:   propertyUpdated( 8 , PORT , DATATYPE ) : NO_CHANGES
276Xcos trace:   propertyUpdated( 8 , PORT , DATATYPE ) : NO_CHANGES
277Xcos trace:   propertyUpdated( 5 , BLOCK , STATE ) : NO_CHANGES
278Xcos trace:   propertyUpdated( 5 , BLOCK , DSTATE ) : NO_CHANGES
279Xcos trace:   propertyUpdated( 5 , BLOCK , ODSTATE ) : NO_CHANGES
280Xcos trace:   propertyUpdated( 5 , BLOCK , RPAR ) : NO_CHANGES
281Xcos trace:   propertyUpdated( 5 , BLOCK , IPAR ) : NO_CHANGES
282Xcos trace:   propertyUpdated( 5 , BLOCK , OPAR ) : NO_CHANGES
283Xcos trace:   propertyUpdated( 5 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
284Xcos trace:   propertyUpdated( 5 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
285Xcos trace:   propertyUpdated( 5 , BLOCK , DESCRIPTION ) : NO_CHANGES
286Xcos trace:   propertyUpdated( 5 , BLOCK , NZCROSS ) : NO_CHANGES
287Xcos trace:   propertyUpdated( 5 , BLOCK , NMODE ) : NO_CHANGES
288Xcos trace:   propertyUpdated( 5 , BLOCK , EQUATIONS ) : NO_CHANGES
289Xcos trace:   propertyUpdated( 5 , BLOCK , UID ) : NO_CHANGES
290Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
291Xcos debug:   propertyUpdated( 1 , BLOCK , INPUTS ) : SUCCESS
292Xcos trace:   propertyUpdated( 1 , BLOCK , OUTPUTS ) : NO_CHANGES
293Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
294Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
295Xcos info:    objectDeleted( 2 , PORT )
296Xcos debug:   propertyUpdated( 1 , BLOCK , INPUTS ) : SUCCESS
297Xcos trace:   propertyUpdated( 1 , BLOCK , OUTPUTS ) : NO_CHANGES
298Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
299Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
300Xcos info:    objectDeleted( 3 , PORT )
301Xcos trace:   propertyUpdated( 1 , BLOCK , INPUTS ) : NO_CHANGES
302Xcos debug:   propertyUpdated( 1 , BLOCK , OUTPUTS ) : SUCCESS
303Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
304Xcos trace:   propertyUpdated( 1 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
305Xcos info:    objectDeleted( 4 , PORT )
306Xcos info:    objectDeleted( 1 , BLOCK )
307 o  =
308GUI     : BIGSOM_f
309Graphics:
310Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
311Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
312          orig = [0,0]
313          sz = [2,3]
314          exprs = "[1;1]"
315          pin = [0;0]
316          pout = 0
317          pein = []
318          peout = []
319          gr_i = []
320          id = ""
321          in_implicit = ["E";"E"]
322          out_implicit = "E"
323          in_style = ["";""]
324          out_style = ""
325          in_label = ["";""]
326          out_label = ""
327          style = ""
328Model   :
329Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
330Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
331          sum type: 2
332          in = [-1;-1]
333          in2 = [1;1]
334          intyp = [1;1]
335          out = -1
336          out2 = 1
337          outtyp = 1
338          evtin = []
339          evtout = []
340          state = []
341          dstate = []
342          odstate = list()
343          rpar = [1;1]
344          ipar = []
345          opar = list()
346          blocktype = "c"
347          firing = []
348          dep_ut = [%t,%f]
349          label = ""
350          nzcross = 0
351          nmode = 0
352          equations = list()
353          uid = ""
354o.graphics
355Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
356Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
357 ans  =
358orig = [0,0]
359sz = [2,3]
360exprs = "[1;1]"
361pin = [0;0]
362pout = 0
363pein = []
364peout = []
365gr_i = []
366id = ""
367in_implicit = ["E";"E"]
368out_implicit = "E"
369in_style = ["";""]
370out_style = ""
371in_label = ["";""]
372out_label = ""
373style = ""
374o.model
375Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
376Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
377 ans  =
378sum type: 2
379in = [-1;-1]
380in2 = [1;1]
381intyp = [1;1]
382out = -1
383out2 = 1
384outtyp = 1
385evtin = []
386evtout = []
387state = []
388dstate = []
389odstate = list()
390rpar = [1;1]
391ipar = []
392opar = list()
393blocktype = "c"
394firing = []
395dep_ut = [%t,%f]
396label = ""
397nzcross = 0
398nmode = 0
399equations = list()
400uid = ""
401// Now use scicos_getvalue to modify the 'exprs' and 'rpar' fields to "[-1;-1]" and '[-1;-1]'
402p = funcprot();
403funcprot(0);
404function [ok,sgn,exprs] = scicos_getvalue(title, field, Type, exprs)
405    ok = %t;
406    sgn = [-1; -1];
407    exprs = sci2exp(sgn);
408endfunction
409funcprot(p);
410o = BIGSOM_f("set", o)
411Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
412Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
413Xcos trace:   objectReferenced( 5 , BLOCK ) : 1
414Xcos trace:   objectUnreferenced( 5 , BLOCK ) : 0
415Xcos info:    objectCreated( 9 , BLOCK )
416Xcos info:    objectCloned( 5 , 9 , BLOCK )
417Xcos debug:   propertyUpdated( 9 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
418Xcos trace:   propertyUpdated( 9 , BLOCK , DESCRIPTION ) : NO_CHANGES
419Xcos debug:   propertyUpdated( 9 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
420Xcos debug:   propertyUpdated( 9 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
421Xcos trace:   propertyUpdated( 9 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
422Xcos trace:   propertyUpdated( 9 , BLOCK , UID ) : NO_CHANGES
423Xcos trace:   propertyUpdated( 9 , BLOCK , STYLE ) : NO_CHANGES
424Xcos debug:   propertyUpdated( 9 , BLOCK , GEOMETRY ) : SUCCESS
425Xcos debug:   propertyUpdated( 9 , BLOCK , EXPRS ) : SUCCESS
426Xcos trace:   propertyUpdated( 9 , BLOCK , STATE ) : NO_CHANGES
427Xcos trace:   propertyUpdated( 9 , BLOCK , DSTATE ) : NO_CHANGES
428Xcos trace:   propertyUpdated( 9 , BLOCK , ODSTATE ) : NO_CHANGES
429Xcos debug:   propertyUpdated( 9 , BLOCK , RPAR ) : SUCCESS
430Xcos trace:   propertyUpdated( 9 , BLOCK , OPAR ) : NO_CHANGES
431Xcos trace:   propertyUpdated( 9 , BLOCK , EQUATIONS ) : NO_CHANGES
432Xcos debug:   propertyUpdated( 9 , BLOCK , SIM_DEP_UT ) : SUCCESS
433Xcos trace:   propertyUpdated( 9 , BLOCK , NZCROSS ) : NO_CHANGES
434Xcos trace:   propertyUpdated( 9 , BLOCK , NMODE ) : NO_CHANGES
435Xcos trace:   propertyUpdated( 9 , BLOCK , IPAR ) : NO_CHANGES
436Xcos trace:   propertyUpdated( 9 , BLOCK , COLOR ) : NO_CHANGES
437Xcos trace:   propertyUpdated( 9 , BLOCK , CONTEXT ) : NO_CHANGES
438Xcos trace:   propertyUpdated( 9 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
439Xcos info:    objectCreated( 10 , PORT )
440Xcos info:    objectCloned( 6 , 10 , PORT )
441Xcos trace:   propertyUpdated( 10 , PORT , FIRING ) : NO_CHANGES
442Xcos debug:   propertyUpdated( 10 , PORT , PORT_KIND ) : SUCCESS
443Xcos trace:   propertyUpdated( 10 , PORT , IMPLICIT ) : NO_CHANGES
444Xcos trace:   propertyUpdated( 10 , PORT , UID ) : NO_CHANGES
445Xcos trace:   propertyUpdated( 10 , PORT , STYLE ) : NO_CHANGES
446Xcos trace:   propertyUpdated( 10 , PORT , LABEL ) : NO_CHANGES
447Xcos debug:   propertyUpdated( 10 , PORT , DATATYPE ) : SUCCESS
448Xcos debug:   propertyUpdated( 10 , PORT , SOURCE_BLOCK ) : SUCCESS
449Xcos trace:   propertyUpdated( 10 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
450Xcos info:    objectCreated( 11 , PORT )
451Xcos info:    objectCloned( 7 , 11 , PORT )
452Xcos trace:   propertyUpdated( 11 , PORT , FIRING ) : NO_CHANGES
453Xcos debug:   propertyUpdated( 11 , PORT , PORT_KIND ) : SUCCESS
454Xcos trace:   propertyUpdated( 11 , PORT , IMPLICIT ) : NO_CHANGES
455Xcos trace:   propertyUpdated( 11 , PORT , UID ) : NO_CHANGES
456Xcos trace:   propertyUpdated( 11 , PORT , STYLE ) : NO_CHANGES
457Xcos trace:   propertyUpdated( 11 , PORT , LABEL ) : NO_CHANGES
458Xcos debug:   propertyUpdated( 11 , PORT , DATATYPE ) : SUCCESS
459Xcos debug:   propertyUpdated( 11 , PORT , SOURCE_BLOCK ) : SUCCESS
460Xcos trace:   propertyUpdated( 11 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
461Xcos debug:   propertyUpdated( 9 , BLOCK , INPUTS ) : SUCCESS
462Xcos info:    objectCreated( 12 , PORT )
463Xcos info:    objectCloned( 8 , 12 , PORT )
464Xcos trace:   propertyUpdated( 12 , PORT , FIRING ) : NO_CHANGES
465Xcos debug:   propertyUpdated( 12 , PORT , PORT_KIND ) : SUCCESS
466Xcos trace:   propertyUpdated( 12 , PORT , IMPLICIT ) : NO_CHANGES
467Xcos trace:   propertyUpdated( 12 , PORT , UID ) : NO_CHANGES
468Xcos trace:   propertyUpdated( 12 , PORT , STYLE ) : NO_CHANGES
469Xcos trace:   propertyUpdated( 12 , PORT , LABEL ) : NO_CHANGES
470Xcos debug:   propertyUpdated( 12 , PORT , DATATYPE ) : SUCCESS
471Xcos debug:   propertyUpdated( 12 , PORT , SOURCE_BLOCK ) : SUCCESS
472Xcos trace:   propertyUpdated( 12 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
473Xcos debug:   propertyUpdated( 9 , BLOCK , OUTPUTS ) : SUCCESS
474Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
475Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
476Xcos trace:   propertyUpdated( 9 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
477Xcos trace:   propertyUpdated( 10 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
478Xcos trace:   propertyUpdated( 11 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
479Xcos trace:   propertyUpdated( 12 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
480Xcos trace:   propertyUpdated( 9 , BLOCK , CHILDREN ) : NO_CHANGES
481Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
482Xcos trace:   propertyUpdated( 9 , BLOCK , GEOMETRY ) : NO_CHANGES
483Xcos trace:   propertyUpdated( 9 , BLOCK , GEOMETRY ) : NO_CHANGES
484Xcos debug:   propertyUpdated( 9 , BLOCK , EXPRS ) : SUCCESS
485Xcos trace:   propertyUpdated( 9 , BLOCK , INPUTS ) : NO_CHANGES
486Xcos trace:   propertyUpdated( 9 , BLOCK , OUTPUTS ) : NO_CHANGES
487Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
488Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
489Xcos trace:   propertyUpdated( 9 , BLOCK , DESCRIPTION ) : NO_CHANGES
490Xcos trace:   propertyUpdated( 10 , PORT , IMPLICIT ) : NO_CHANGES
491Xcos trace:   propertyUpdated( 11 , PORT , IMPLICIT ) : NO_CHANGES
492Xcos trace:   propertyUpdated( 12 , PORT , IMPLICIT ) : NO_CHANGES
493Xcos trace:   propertyUpdated( 10 , PORT , STYLE ) : NO_CHANGES
494Xcos trace:   propertyUpdated( 11 , PORT , STYLE ) : NO_CHANGES
495Xcos trace:   propertyUpdated( 12 , PORT , STYLE ) : NO_CHANGES
496Xcos trace:   propertyUpdated( 10 , PORT , LABEL ) : NO_CHANGES
497Xcos trace:   propertyUpdated( 11 , PORT , LABEL ) : NO_CHANGES
498Xcos trace:   propertyUpdated( 12 , PORT , LABEL ) : NO_CHANGES
499Xcos trace:   propertyUpdated( 9 , BLOCK , STYLE ) : NO_CHANGES
500Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
501Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
502Xcos trace:   propertyUpdated( 9 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
503Xcos trace:   propertyUpdated( 9 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
504Xcos trace:   propertyUpdated( 10 , PORT , DATATYPE ) : NO_CHANGES
505Xcos trace:   propertyUpdated( 11 , PORT , DATATYPE ) : NO_CHANGES
506Xcos trace:   propertyUpdated( 10 , PORT , DATATYPE ) : NO_CHANGES
507Xcos trace:   propertyUpdated( 11 , PORT , DATATYPE ) : NO_CHANGES
508Xcos trace:   propertyUpdated( 10 , PORT , DATATYPE ) : NO_CHANGES
509Xcos trace:   propertyUpdated( 11 , PORT , DATATYPE ) : NO_CHANGES
510Xcos trace:   propertyUpdated( 12 , PORT , DATATYPE ) : NO_CHANGES
511Xcos trace:   propertyUpdated( 12 , PORT , DATATYPE ) : NO_CHANGES
512Xcos trace:   propertyUpdated( 12 , PORT , DATATYPE ) : NO_CHANGES
513Xcos trace:   propertyUpdated( 9 , BLOCK , STATE ) : NO_CHANGES
514Xcos trace:   propertyUpdated( 9 , BLOCK , DSTATE ) : NO_CHANGES
515Xcos trace:   propertyUpdated( 9 , BLOCK , ODSTATE ) : NO_CHANGES
516Xcos debug:   propertyUpdated( 9 , BLOCK , RPAR ) : SUCCESS
517Xcos trace:   propertyUpdated( 9 , BLOCK , IPAR ) : NO_CHANGES
518Xcos trace:   propertyUpdated( 9 , BLOCK , OPAR ) : NO_CHANGES
519Xcos trace:   propertyUpdated( 9 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
520Xcos trace:   propertyUpdated( 9 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
521Xcos trace:   propertyUpdated( 9 , BLOCK , DESCRIPTION ) : NO_CHANGES
522Xcos trace:   propertyUpdated( 9 , BLOCK , NZCROSS ) : NO_CHANGES
523Xcos trace:   propertyUpdated( 9 , BLOCK , NMODE ) : NO_CHANGES
524Xcos trace:   propertyUpdated( 9 , BLOCK , EQUATIONS ) : NO_CHANGES
525Xcos trace:   propertyUpdated( 9 , BLOCK , UID ) : NO_CHANGES
526Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
527Xcos debug:   propertyUpdated( 5 , BLOCK , INPUTS ) : SUCCESS
528Xcos trace:   propertyUpdated( 5 , BLOCK , OUTPUTS ) : NO_CHANGES
529Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
530Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
531Xcos info:    objectDeleted( 6 , PORT )
532Xcos debug:   propertyUpdated( 5 , BLOCK , INPUTS ) : SUCCESS
533Xcos trace:   propertyUpdated( 5 , BLOCK , OUTPUTS ) : NO_CHANGES
534Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
535Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
536Xcos info:    objectDeleted( 7 , PORT )
537Xcos trace:   propertyUpdated( 5 , BLOCK , INPUTS ) : NO_CHANGES
538Xcos debug:   propertyUpdated( 5 , BLOCK , OUTPUTS ) : SUCCESS
539Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
540Xcos trace:   propertyUpdated( 5 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
541Xcos info:    objectDeleted( 8 , PORT )
542Xcos info:    objectDeleted( 5 , BLOCK )
543 o  =
544GUI     : BIGSOM_f
545Graphics:
546Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
547Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
548          orig = [0,0]
549          sz = [2,3]
550          exprs = "[-1;-1]"
551          pin = [0;0]
552          pout = 0
553          pein = []
554          peout = []
555          gr_i = []
556          id = ""
557          in_implicit = ["E";"E"]
558          out_implicit = "E"
559          in_style = ["";""]
560          out_style = ""
561          in_label = ["";""]
562          out_label = ""
563          style = ""
564Model   :
565Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
566Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
567          sum type: 2
568          in = [-1;-1]
569          in2 = [1;1]
570          intyp = [1;1]
571          out = -1
572          out2 = 1
573          outtyp = 1
574          evtin = []
575          evtout = []
576          state = []
577          dstate = []
578          odstate = list()
579          rpar = [-1;-1]
580          ipar = []
581          opar = list()
582          blocktype = "c"
583          firing = []
584          dep_ut = [%t,%f]
585          label = ""
586          nzcross = 0
587          nmode = 0
588          equations = list()
589          uid = ""
590o.graphics
591Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
592Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
593 ans  =
594orig = [0,0]
595sz = [2,3]
596exprs = "[-1;-1]"
597pin = [0;0]
598pout = 0
599pein = []
600peout = []
601gr_i = []
602id = ""
603in_implicit = ["E";"E"]
604out_implicit = "E"
605in_style = ["";""]
606out_style = ""
607in_label = ["";""]
608out_label = ""
609style = ""
610o.model
611Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
612Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
613 ans  =
614sum type: 2
615in = [-1;-1]
616in2 = [1;1]
617intyp = [1;1]
618out = -1
619out2 = 1
620outtyp = 1
621evtin = []
622evtout = []
623state = []
624dstate = []
625odstate = list()
626rpar = [-1;-1]
627ipar = []
628opar = list()
629blocktype = "c"
630firing = []
631dep_ut = [%t,%f]
632label = ""
633nzcross = 0
634nmode = 0
635equations = list()
636uid = ""
637// Now modify the block's entry port #2 to '1' and add a new one with value '1'
638p = funcprot();
639funcprot(0);
640function [ok,sgn,exprs] = scicos_getvalue(title, field, Type, exprs)
641    ok = %t;
642    sgn = [-1; 1; 1];
643    exprs = sci2exp(sgn);
644endfunction
645funcprot(p);
646o = BIGSOM_f("set", o)
647Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
648Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
649Xcos trace:   objectReferenced( 9 , BLOCK ) : 1
650Xcos trace:   objectUnreferenced( 9 , BLOCK ) : 0
651Xcos info:    objectCreated( 13 , BLOCK )
652Xcos info:    objectCloned( 9 , 13 , BLOCK )
653Xcos debug:   propertyUpdated( 13 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
654Xcos trace:   propertyUpdated( 13 , BLOCK , DESCRIPTION ) : NO_CHANGES
655Xcos debug:   propertyUpdated( 13 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
656Xcos debug:   propertyUpdated( 13 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
657Xcos trace:   propertyUpdated( 13 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
658Xcos trace:   propertyUpdated( 13 , BLOCK , UID ) : NO_CHANGES
659Xcos trace:   propertyUpdated( 13 , BLOCK , STYLE ) : NO_CHANGES
660Xcos debug:   propertyUpdated( 13 , BLOCK , GEOMETRY ) : SUCCESS
661Xcos debug:   propertyUpdated( 13 , BLOCK , EXPRS ) : SUCCESS
662Xcos trace:   propertyUpdated( 13 , BLOCK , STATE ) : NO_CHANGES
663Xcos trace:   propertyUpdated( 13 , BLOCK , DSTATE ) : NO_CHANGES
664Xcos trace:   propertyUpdated( 13 , BLOCK , ODSTATE ) : NO_CHANGES
665Xcos debug:   propertyUpdated( 13 , BLOCK , RPAR ) : SUCCESS
666Xcos trace:   propertyUpdated( 13 , BLOCK , OPAR ) : NO_CHANGES
667Xcos trace:   propertyUpdated( 13 , BLOCK , EQUATIONS ) : NO_CHANGES
668Xcos debug:   propertyUpdated( 13 , BLOCK , SIM_DEP_UT ) : SUCCESS
669Xcos trace:   propertyUpdated( 13 , BLOCK , NZCROSS ) : NO_CHANGES
670Xcos trace:   propertyUpdated( 13 , BLOCK , NMODE ) : NO_CHANGES
671Xcos trace:   propertyUpdated( 13 , BLOCK , IPAR ) : NO_CHANGES
672Xcos trace:   propertyUpdated( 13 , BLOCK , COLOR ) : NO_CHANGES
673Xcos trace:   propertyUpdated( 13 , BLOCK , CONTEXT ) : NO_CHANGES
674Xcos trace:   propertyUpdated( 13 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
675Xcos info:    objectCreated( 14 , PORT )
676Xcos info:    objectCloned( 10 , 14 , PORT )
677Xcos trace:   propertyUpdated( 14 , PORT , FIRING ) : NO_CHANGES
678Xcos debug:   propertyUpdated( 14 , PORT , PORT_KIND ) : SUCCESS
679Xcos trace:   propertyUpdated( 14 , PORT , IMPLICIT ) : NO_CHANGES
680Xcos trace:   propertyUpdated( 14 , PORT , UID ) : NO_CHANGES
681Xcos trace:   propertyUpdated( 14 , PORT , STYLE ) : NO_CHANGES
682Xcos trace:   propertyUpdated( 14 , PORT , LABEL ) : NO_CHANGES
683Xcos debug:   propertyUpdated( 14 , PORT , DATATYPE ) : SUCCESS
684Xcos debug:   propertyUpdated( 14 , PORT , SOURCE_BLOCK ) : SUCCESS
685Xcos trace:   propertyUpdated( 14 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
686Xcos info:    objectCreated( 15 , PORT )
687Xcos info:    objectCloned( 11 , 15 , PORT )
688Xcos trace:   propertyUpdated( 15 , PORT , FIRING ) : NO_CHANGES
689Xcos debug:   propertyUpdated( 15 , PORT , PORT_KIND ) : SUCCESS
690Xcos trace:   propertyUpdated( 15 , PORT , IMPLICIT ) : NO_CHANGES
691Xcos trace:   propertyUpdated( 15 , PORT , UID ) : NO_CHANGES
692Xcos trace:   propertyUpdated( 15 , PORT , STYLE ) : NO_CHANGES
693Xcos trace:   propertyUpdated( 15 , PORT , LABEL ) : NO_CHANGES
694Xcos debug:   propertyUpdated( 15 , PORT , DATATYPE ) : SUCCESS
695Xcos debug:   propertyUpdated( 15 , PORT , SOURCE_BLOCK ) : SUCCESS
696Xcos trace:   propertyUpdated( 15 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
697Xcos debug:   propertyUpdated( 13 , BLOCK , INPUTS ) : SUCCESS
698Xcos info:    objectCreated( 16 , PORT )
699Xcos info:    objectCloned( 12 , 16 , PORT )
700Xcos trace:   propertyUpdated( 16 , PORT , FIRING ) : NO_CHANGES
701Xcos debug:   propertyUpdated( 16 , PORT , PORT_KIND ) : SUCCESS
702Xcos trace:   propertyUpdated( 16 , PORT , IMPLICIT ) : NO_CHANGES
703Xcos trace:   propertyUpdated( 16 , PORT , UID ) : NO_CHANGES
704Xcos trace:   propertyUpdated( 16 , PORT , STYLE ) : NO_CHANGES
705Xcos trace:   propertyUpdated( 16 , PORT , LABEL ) : NO_CHANGES
706Xcos debug:   propertyUpdated( 16 , PORT , DATATYPE ) : SUCCESS
707Xcos debug:   propertyUpdated( 16 , PORT , SOURCE_BLOCK ) : SUCCESS
708Xcos trace:   propertyUpdated( 16 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
709Xcos debug:   propertyUpdated( 13 , BLOCK , OUTPUTS ) : SUCCESS
710Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
711Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
712Xcos trace:   propertyUpdated( 13 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
713Xcos trace:   propertyUpdated( 14 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
714Xcos trace:   propertyUpdated( 15 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
715Xcos trace:   propertyUpdated( 16 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
716Xcos trace:   propertyUpdated( 13 , BLOCK , CHILDREN ) : NO_CHANGES
717Xcos trace:   objectReferenced( 13 , BLOCK ) : 1
718Xcos trace:   propertyUpdated( 13 , BLOCK , GEOMETRY ) : NO_CHANGES
719Xcos trace:   propertyUpdated( 13 , BLOCK , GEOMETRY ) : NO_CHANGES
720Xcos debug:   propertyUpdated( 13 , BLOCK , EXPRS ) : SUCCESS
721Xcos info:    objectCreated( 17 , PORT )
722Xcos debug:   propertyUpdated( 17 , PORT , SOURCE_BLOCK ) : SUCCESS
723Xcos debug:   propertyUpdated( 17 , PORT , PORT_KIND ) : SUCCESS
724Xcos debug:   propertyUpdated( 13 , BLOCK , INPUTS ) : SUCCESS
725Xcos trace:   propertyUpdated( 13 , BLOCK , OUTPUTS ) : NO_CHANGES
726Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
727Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
728Xcos trace:   propertyUpdated( 13 , BLOCK , DESCRIPTION ) : NO_CHANGES
729Xcos trace:   propertyUpdated( 14 , PORT , IMPLICIT ) : NO_CHANGES
730Xcos trace:   propertyUpdated( 15 , PORT , IMPLICIT ) : NO_CHANGES
731Xcos trace:   propertyUpdated( 17 , PORT , IMPLICIT ) : NO_CHANGES
732Xcos trace:   propertyUpdated( 16 , PORT , IMPLICIT ) : NO_CHANGES
733Xcos trace:   propertyUpdated( 14 , PORT , STYLE ) : NO_CHANGES
734Xcos trace:   propertyUpdated( 15 , PORT , STYLE ) : NO_CHANGES
735Xcos trace:   propertyUpdated( 17 , PORT , STYLE ) : NO_CHANGES
736Xcos trace:   propertyUpdated( 16 , PORT , STYLE ) : NO_CHANGES
737Xcos trace:   propertyUpdated( 14 , PORT , LABEL ) : NO_CHANGES
738Xcos trace:   propertyUpdated( 15 , PORT , LABEL ) : NO_CHANGES
739Xcos trace:   propertyUpdated( 17 , PORT , LABEL ) : NO_CHANGES
740Xcos trace:   propertyUpdated( 16 , PORT , LABEL ) : NO_CHANGES
741Xcos trace:   propertyUpdated( 13 , BLOCK , STYLE ) : NO_CHANGES
742Xcos trace:   objectUnreferenced( 13 , BLOCK ) : 0
743Xcos trace:   objectReferenced( 13 , BLOCK ) : 1
744Xcos trace:   propertyUpdated( 13 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
745Xcos trace:   propertyUpdated( 13 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
746Xcos trace:   propertyUpdated( 14 , PORT , DATATYPE ) : NO_CHANGES
747Xcos trace:   propertyUpdated( 15 , PORT , DATATYPE ) : NO_CHANGES
748Xcos debug:   propertyUpdated( 17 , PORT , DATATYPE ) : SUCCESS
749Xcos trace:   propertyUpdated( 16 , PORT , DATATYPE ) : NO_CHANGES
750Xcos trace:   propertyUpdated( 16 , PORT , DATATYPE ) : NO_CHANGES
751Xcos trace:   propertyUpdated( 16 , PORT , DATATYPE ) : NO_CHANGES
752Xcos trace:   propertyUpdated( 13 , BLOCK , STATE ) : NO_CHANGES
753Xcos trace:   propertyUpdated( 13 , BLOCK , DSTATE ) : NO_CHANGES
754Xcos trace:   propertyUpdated( 13 , BLOCK , ODSTATE ) : NO_CHANGES
755Xcos debug:   propertyUpdated( 13 , BLOCK , RPAR ) : SUCCESS
756Xcos trace:   propertyUpdated( 13 , BLOCK , IPAR ) : NO_CHANGES
757Xcos trace:   propertyUpdated( 13 , BLOCK , OPAR ) : NO_CHANGES
758Xcos trace:   propertyUpdated( 13 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
759Xcos trace:   propertyUpdated( 13 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
760Xcos trace:   propertyUpdated( 13 , BLOCK , DESCRIPTION ) : NO_CHANGES
761Xcos trace:   propertyUpdated( 13 , BLOCK , NZCROSS ) : NO_CHANGES
762Xcos trace:   propertyUpdated( 13 , BLOCK , NMODE ) : NO_CHANGES
763Xcos trace:   propertyUpdated( 13 , BLOCK , EQUATIONS ) : NO_CHANGES
764Xcos trace:   propertyUpdated( 13 , BLOCK , UID ) : NO_CHANGES
765Xcos trace:   objectUnreferenced( 13 , BLOCK ) : 0
766Xcos debug:   propertyUpdated( 9 , BLOCK , INPUTS ) : SUCCESS
767Xcos trace:   propertyUpdated( 9 , BLOCK , OUTPUTS ) : NO_CHANGES
768Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
769Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
770Xcos info:    objectDeleted( 10 , PORT )
771Xcos debug:   propertyUpdated( 9 , BLOCK , INPUTS ) : SUCCESS
772Xcos trace:   propertyUpdated( 9 , BLOCK , OUTPUTS ) : NO_CHANGES
773Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
774Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
775Xcos info:    objectDeleted( 11 , PORT )
776Xcos trace:   propertyUpdated( 9 , BLOCK , INPUTS ) : NO_CHANGES
777Xcos debug:   propertyUpdated( 9 , BLOCK , OUTPUTS ) : SUCCESS
778Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
779Xcos trace:   propertyUpdated( 9 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
780Xcos info:    objectDeleted( 12 , PORT )
781Xcos info:    objectDeleted( 9 , BLOCK )
782 o  =
783GUI     : BIGSOM_f
784Graphics:
785Xcos trace:   objectReferenced( 13 , BLOCK ) : 1
786Xcos trace:   objectUnreferenced( 13 , BLOCK ) : 0
787          orig = [0,0]
788          sz = [2,3]
789          exprs = "[-1;1;1]"
790          pin = [0;0;0]
791          pout = 0
792          pein = []
793          peout = []
794          gr_i = []
795          id = ""
796          in_implicit = ["E";"E";"E"]
797          out_implicit = "E"
798          in_style = ["";"";""]
799          out_style = ""
800          in_label = ["";"";""]
801          out_label = ""
802          style = ""
803Model   :
804Xcos trace:   objectReferenced( 13 , BLOCK ) : 1
805Xcos trace:   objectUnreferenced( 13 , BLOCK ) : 0
806          sum type: 2
807          in = [-1;-1;-1]
808          in2 = [1;1;1]
809          intyp = [1;1;1]
810          out = -1
811          out2 = 1
812          outtyp = 1
813          evtin = []
814          evtout = []
815          state = []
816          dstate = []
817          odstate = list()
818          rpar = [-1;1;1]
819          ipar = []
820          opar = list()
821          blocktype = "c"
822          firing = []
823          dep_ut = [%t,%f]
824          label = ""
825          nzcross = 0
826          nmode = 0
827          equations = list()
828          uid = ""
829o.graphics
830Xcos trace:   objectReferenced( 13 , BLOCK ) : 1
831Xcos trace:   objectUnreferenced( 13 , BLOCK ) : 0
832 ans  =
833orig = [0,0]
834sz = [2,3]
835exprs = "[-1;1;1]"
836pin = [0;0;0]
837pout = 0
838pein = []
839peout = []
840gr_i = []
841id = ""
842in_implicit = ["E";"E";"E"]
843out_implicit = "E"
844in_style = ["";"";""]
845out_style = ""
846in_label = ["";"";""]
847out_label = ""
848style = ""
849o.model
850Xcos trace:   objectReferenced( 13 , BLOCK ) : 1
851Xcos trace:   objectUnreferenced( 13 , BLOCK ) : 0
852 ans  =
853sum type: 2
854in = [-1;-1;-1]
855in2 = [1;1;1]
856intyp = [1;1;1]
857out = -1
858out2 = 1
859outtyp = 1
860evtin = []
861evtout = []
862state = []
863dstate = []
864odstate = list()
865rpar = [-1;1;1]
866ipar = []
867opar = list()
868blocktype = "c"
869firing = []
870dep_ut = [%t,%f]
871label = ""
872nzcross = 0
873nmode = 0
874equations = list()
875uid = ""
876// Now set the parameters to the defaults values (eg. removing ports)
877p = funcprot();
878funcprot(0);
879function [ok,sgn,exprs] = scicos_getvalue(title, field, Type, exprs)
880    ok = %t;
881    sgn = [1; 1];
882    exprs = sci2exp(sgn);
883endfunction
884funcprot(p);
885o = BIGSOM_f("set", o)
886Xcos trace:   objectReferenced( 13 , BLOCK ) : 1
887Xcos trace:   objectUnreferenced( 13 , BLOCK ) : 0
888Xcos trace:   objectReferenced( 13 , BLOCK ) : 1
889Xcos trace:   objectUnreferenced( 13 , BLOCK ) : 0
890Xcos info:    objectCreated( 18 , BLOCK )
891Xcos info:    objectCloned( 13 , 18 , BLOCK )
892Xcos debug:   propertyUpdated( 18 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
893Xcos trace:   propertyUpdated( 18 , BLOCK , DESCRIPTION ) : NO_CHANGES
894Xcos debug:   propertyUpdated( 18 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
895Xcos debug:   propertyUpdated( 18 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
896Xcos trace:   propertyUpdated( 18 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
897Xcos trace:   propertyUpdated( 18 , BLOCK , UID ) : NO_CHANGES
898Xcos trace:   propertyUpdated( 18 , BLOCK , STYLE ) : NO_CHANGES
899Xcos debug:   propertyUpdated( 18 , BLOCK , GEOMETRY ) : SUCCESS
900Xcos debug:   propertyUpdated( 18 , BLOCK , EXPRS ) : SUCCESS
901Xcos trace:   propertyUpdated( 18 , BLOCK , STATE ) : NO_CHANGES
902Xcos trace:   propertyUpdated( 18 , BLOCK , DSTATE ) : NO_CHANGES
903Xcos trace:   propertyUpdated( 18 , BLOCK , ODSTATE ) : NO_CHANGES
904Xcos debug:   propertyUpdated( 18 , BLOCK , RPAR ) : SUCCESS
905Xcos trace:   propertyUpdated( 18 , BLOCK , OPAR ) : NO_CHANGES
906Xcos trace:   propertyUpdated( 18 , BLOCK , EQUATIONS ) : NO_CHANGES
907Xcos debug:   propertyUpdated( 18 , BLOCK , SIM_DEP_UT ) : SUCCESS
908Xcos trace:   propertyUpdated( 18 , BLOCK , NZCROSS ) : NO_CHANGES
909Xcos trace:   propertyUpdated( 18 , BLOCK , NMODE ) : NO_CHANGES
910Xcos trace:   propertyUpdated( 18 , BLOCK , IPAR ) : NO_CHANGES
911Xcos trace:   propertyUpdated( 18 , BLOCK , COLOR ) : NO_CHANGES
912Xcos trace:   propertyUpdated( 18 , BLOCK , CONTEXT ) : NO_CHANGES
913Xcos trace:   propertyUpdated( 18 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
914Xcos info:    objectCreated( 19 , PORT )
915Xcos info:    objectCloned( 14 , 19 , PORT )
916Xcos trace:   propertyUpdated( 19 , PORT , FIRING ) : NO_CHANGES
917Xcos debug:   propertyUpdated( 19 , PORT , PORT_KIND ) : SUCCESS
918Xcos trace:   propertyUpdated( 19 , PORT , IMPLICIT ) : NO_CHANGES
919Xcos trace:   propertyUpdated( 19 , PORT , UID ) : NO_CHANGES
920Xcos trace:   propertyUpdated( 19 , PORT , STYLE ) : NO_CHANGES
921Xcos trace:   propertyUpdated( 19 , PORT , LABEL ) : NO_CHANGES
922Xcos debug:   propertyUpdated( 19 , PORT , DATATYPE ) : SUCCESS
923Xcos debug:   propertyUpdated( 19 , PORT , SOURCE_BLOCK ) : SUCCESS
924Xcos trace:   propertyUpdated( 19 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
925Xcos info:    objectCreated( 20 , PORT )
926Xcos info:    objectCloned( 15 , 20 , PORT )
927Xcos trace:   propertyUpdated( 20 , PORT , FIRING ) : NO_CHANGES
928Xcos debug:   propertyUpdated( 20 , PORT , PORT_KIND ) : SUCCESS
929Xcos trace:   propertyUpdated( 20 , PORT , IMPLICIT ) : NO_CHANGES
930Xcos trace:   propertyUpdated( 20 , PORT , UID ) : NO_CHANGES
931Xcos trace:   propertyUpdated( 20 , PORT , STYLE ) : NO_CHANGES
932Xcos trace:   propertyUpdated( 20 , PORT , LABEL ) : NO_CHANGES
933Xcos debug:   propertyUpdated( 20 , PORT , DATATYPE ) : SUCCESS
934Xcos debug:   propertyUpdated( 20 , PORT , SOURCE_BLOCK ) : SUCCESS
935Xcos trace:   propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
936Xcos info:    objectCreated( 21 , PORT )
937Xcos info:    objectCloned( 17 , 21 , PORT )
938Xcos trace:   propertyUpdated( 21 , PORT , FIRING ) : NO_CHANGES
939Xcos debug:   propertyUpdated( 21 , PORT , PORT_KIND ) : SUCCESS
940Xcos trace:   propertyUpdated( 21 , PORT , IMPLICIT ) : NO_CHANGES
941Xcos trace:   propertyUpdated( 21 , PORT , UID ) : NO_CHANGES
942Xcos trace:   propertyUpdated( 21 , PORT , STYLE ) : NO_CHANGES
943Xcos trace:   propertyUpdated( 21 , PORT , LABEL ) : NO_CHANGES
944Xcos debug:   propertyUpdated( 21 , PORT , DATATYPE ) : SUCCESS
945Xcos debug:   propertyUpdated( 21 , PORT , SOURCE_BLOCK ) : SUCCESS
946Xcos trace:   propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
947Xcos debug:   propertyUpdated( 18 , BLOCK , INPUTS ) : SUCCESS
948Xcos info:    objectCreated( 22 , PORT )
949Xcos info:    objectCloned( 16 , 22 , PORT )
950Xcos trace:   propertyUpdated( 22 , PORT , FIRING ) : NO_CHANGES
951Xcos debug:   propertyUpdated( 22 , PORT , PORT_KIND ) : SUCCESS
952Xcos trace:   propertyUpdated( 22 , PORT , IMPLICIT ) : NO_CHANGES
953Xcos trace:   propertyUpdated( 22 , PORT , UID ) : NO_CHANGES
954Xcos trace:   propertyUpdated( 22 , PORT , STYLE ) : NO_CHANGES
955Xcos trace:   propertyUpdated( 22 , PORT , LABEL ) : NO_CHANGES
956Xcos debug:   propertyUpdated( 22 , PORT , DATATYPE ) : SUCCESS
957Xcos debug:   propertyUpdated( 22 , PORT , SOURCE_BLOCK ) : SUCCESS
958Xcos trace:   propertyUpdated( 22 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
959Xcos debug:   propertyUpdated( 18 , BLOCK , OUTPUTS ) : SUCCESS
960Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
961Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
962Xcos trace:   propertyUpdated( 18 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
963Xcos trace:   propertyUpdated( 19 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
964Xcos trace:   propertyUpdated( 20 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
965Xcos trace:   propertyUpdated( 21 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
966Xcos trace:   propertyUpdated( 22 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
967Xcos trace:   propertyUpdated( 18 , BLOCK , CHILDREN ) : NO_CHANGES
968Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
969Xcos trace:   propertyUpdated( 18 , BLOCK , GEOMETRY ) : NO_CHANGES
970Xcos trace:   propertyUpdated( 18 , BLOCK , GEOMETRY ) : NO_CHANGES
971Xcos debug:   propertyUpdated( 18 , BLOCK , EXPRS ) : SUCCESS
972Xcos debug:   propertyUpdated( 18 , BLOCK , INPUTS ) : SUCCESS
973Xcos trace:   propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
974Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
975Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
976Xcos info:    objectDeleted( 21 , PORT )
977Xcos trace:   propertyUpdated( 18 , BLOCK , INPUTS ) : NO_CHANGES
978Xcos trace:   propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
979Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
980Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
981Xcos trace:   propertyUpdated( 18 , BLOCK , DESCRIPTION ) : NO_CHANGES
982Xcos trace:   propertyUpdated( 19 , PORT , IMPLICIT ) : NO_CHANGES
983Xcos trace:   propertyUpdated( 20 , PORT , IMPLICIT ) : NO_CHANGES
984Xcos trace:   propertyUpdated( 22 , PORT , IMPLICIT ) : NO_CHANGES
985Xcos trace:   propertyUpdated( 19 , PORT , STYLE ) : NO_CHANGES
986Xcos trace:   propertyUpdated( 20 , PORT , STYLE ) : NO_CHANGES
987Xcos trace:   propertyUpdated( 22 , PORT , STYLE ) : NO_CHANGES
988Xcos trace:   propertyUpdated( 19 , PORT , LABEL ) : NO_CHANGES
989Xcos trace:   propertyUpdated( 20 , PORT , LABEL ) : NO_CHANGES
990Xcos trace:   propertyUpdated( 22 , PORT , LABEL ) : NO_CHANGES
991Xcos trace:   propertyUpdated( 18 , BLOCK , STYLE ) : NO_CHANGES
992Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
993Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
994Xcos trace:   propertyUpdated( 18 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
995Xcos trace:   propertyUpdated( 18 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
996Xcos trace:   propertyUpdated( 19 , PORT , DATATYPE ) : NO_CHANGES
997Xcos trace:   propertyUpdated( 20 , PORT , DATATYPE ) : NO_CHANGES
998Xcos trace:   propertyUpdated( 22 , PORT , DATATYPE ) : NO_CHANGES
999Xcos trace:   propertyUpdated( 22 , PORT , DATATYPE ) : NO_CHANGES
1000Xcos trace:   propertyUpdated( 22 , PORT , DATATYPE ) : NO_CHANGES
1001Xcos trace:   propertyUpdated( 18 , BLOCK , STATE ) : NO_CHANGES
1002Xcos trace:   propertyUpdated( 18 , BLOCK , DSTATE ) : NO_CHANGES
1003Xcos trace:   propertyUpdated( 18 , BLOCK , ODSTATE ) : NO_CHANGES
1004Xcos debug:   propertyUpdated( 18 , BLOCK , RPAR ) : SUCCESS
1005Xcos trace:   propertyUpdated( 18 , BLOCK , IPAR ) : NO_CHANGES
1006Xcos trace:   propertyUpdated( 18 , BLOCK , OPAR ) : NO_CHANGES
1007Xcos trace:   propertyUpdated( 18 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1008Xcos trace:   propertyUpdated( 18 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
1009Xcos trace:   propertyUpdated( 18 , BLOCK , DESCRIPTION ) : NO_CHANGES
1010Xcos trace:   propertyUpdated( 18 , BLOCK , NZCROSS ) : NO_CHANGES
1011Xcos trace:   propertyUpdated( 18 , BLOCK , NMODE ) : NO_CHANGES
1012Xcos trace:   propertyUpdated( 18 , BLOCK , EQUATIONS ) : NO_CHANGES
1013Xcos trace:   propertyUpdated( 18 , BLOCK , UID ) : NO_CHANGES
1014Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1015Xcos debug:   propertyUpdated( 13 , BLOCK , INPUTS ) : SUCCESS
1016Xcos trace:   propertyUpdated( 13 , BLOCK , OUTPUTS ) : NO_CHANGES
1017Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1018Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1019Xcos info:    objectDeleted( 14 , PORT )
1020Xcos debug:   propertyUpdated( 13 , BLOCK , INPUTS ) : SUCCESS
1021Xcos trace:   propertyUpdated( 13 , BLOCK , OUTPUTS ) : NO_CHANGES
1022Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1023Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1024Xcos info:    objectDeleted( 15 , PORT )
1025Xcos debug:   propertyUpdated( 13 , BLOCK , INPUTS ) : SUCCESS
1026Xcos trace:   propertyUpdated( 13 , BLOCK , OUTPUTS ) : NO_CHANGES
1027Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1028Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1029Xcos info:    objectDeleted( 17 , PORT )
1030Xcos trace:   propertyUpdated( 13 , BLOCK , INPUTS ) : NO_CHANGES
1031Xcos debug:   propertyUpdated( 13 , BLOCK , OUTPUTS ) : SUCCESS
1032Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1033Xcos trace:   propertyUpdated( 13 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1034Xcos info:    objectDeleted( 16 , PORT )
1035Xcos info:    objectDeleted( 13 , BLOCK )
1036 o  =
1037GUI     : BIGSOM_f
1038Graphics:
1039Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1040Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1041          orig = [0,0]
1042          sz = [2,3]
1043          exprs = "[1;1]"
1044          pin = [0;0]
1045          pout = 0
1046          pein = []
1047          peout = []
1048          gr_i = []
1049          id = ""
1050          in_implicit = ["E";"E"]
1051          out_implicit = "E"
1052          in_style = ["";""]
1053          out_style = ""
1054          in_label = ["";""]
1055          out_label = ""
1056          style = ""
1057Model   :
1058Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1059Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1060          sum type: 2
1061          in = [-1;-1]
1062          in2 = [1;1]
1063          intyp = [1;1]
1064          out = -1
1065          out2 = 1
1066          outtyp = 1
1067          evtin = []
1068          evtout = []
1069          state = []
1070          dstate = []
1071          odstate = list()
1072          rpar = [1;1]
1073          ipar = []
1074          opar = list()
1075          blocktype = "c"
1076          firing = []
1077          dep_ut = [%t,%f]
1078          label = ""
1079          nzcross = 0
1080          nmode = 0
1081          equations = list()
1082          uid = ""
1083o.graphics
1084Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1085Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1086 ans  =
1087orig = [0,0]
1088sz = [2,3]
1089exprs = "[1;1]"
1090pin = [0;0]
1091pout = 0
1092pein = []
1093peout = []
1094gr_i = []
1095id = ""
1096in_implicit = ["E";"E"]
1097out_implicit = "E"
1098in_style = ["";""]
1099out_style = ""
1100in_label = ["";""]
1101out_label = ""
1102style = ""
1103o.model
1104Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1105Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1106 ans  =
1107sum type: 2
1108in = [-1;-1]
1109in2 = [1;1]
1110intyp = [1;1]
1111out = -1
1112out2 = 1
1113outtyp = 1
1114evtin = []
1115evtout = []
1116state = []
1117dstate = []
1118odstate = list()
1119rpar = [1;1]
1120ipar = []
1121opar = list()
1122blocktype = "c"
1123firing = []
1124dep_ut = [%t,%f]
1125label = ""
1126nzcross = 0
1127nmode = 0
1128equations = list()
1129uid = ""
1130// Test flip, theta and style
1131o.graphics.flip = %f;
1132Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1133Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1134Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1135Xcos trace:   propertyUpdated( 18 , BLOCK , GEOMETRY ) : NO_CHANGES
1136Xcos trace:   propertyUpdated( 18 , BLOCK , GEOMETRY ) : NO_CHANGES
1137Xcos trace:   propertyUpdated( 18 , BLOCK , EXPRS ) : NO_CHANGES
1138Xcos trace:   propertyUpdated( 18 , BLOCK , INPUTS ) : NO_CHANGES
1139Xcos trace:   propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
1140Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1141Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1142Xcos trace:   propertyUpdated( 18 , BLOCK , DESCRIPTION ) : NO_CHANGES
1143Xcos trace:   propertyUpdated( 19 , PORT , IMPLICIT ) : NO_CHANGES
1144Xcos trace:   propertyUpdated( 20 , PORT , IMPLICIT ) : NO_CHANGES
1145Xcos trace:   propertyUpdated( 22 , PORT , IMPLICIT ) : NO_CHANGES
1146Xcos trace:   propertyUpdated( 19 , PORT , STYLE ) : NO_CHANGES
1147Xcos trace:   propertyUpdated( 20 , PORT , STYLE ) : NO_CHANGES
1148Xcos trace:   propertyUpdated( 22 , PORT , STYLE ) : NO_CHANGES
1149Xcos trace:   propertyUpdated( 19 , PORT , LABEL ) : NO_CHANGES
1150Xcos trace:   propertyUpdated( 20 , PORT , LABEL ) : NO_CHANGES
1151Xcos trace:   propertyUpdated( 22 , PORT , LABEL ) : NO_CHANGES
1152Xcos trace:   propertyUpdated( 18 , BLOCK , STYLE ) : NO_CHANGES
1153Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1154o.graphics.style
1155Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1156Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1157 ans  =
1158o.graphics.flip = %t;
1159Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1160Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1161Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1162Xcos trace:   propertyUpdated( 18 , BLOCK , GEOMETRY ) : NO_CHANGES
1163Xcos trace:   propertyUpdated( 18 , BLOCK , GEOMETRY ) : NO_CHANGES
1164Xcos trace:   propertyUpdated( 18 , BLOCK , EXPRS ) : NO_CHANGES
1165Xcos trace:   propertyUpdated( 18 , BLOCK , INPUTS ) : NO_CHANGES
1166Xcos trace:   propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
1167Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1168Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1169Xcos trace:   propertyUpdated( 18 , BLOCK , DESCRIPTION ) : NO_CHANGES
1170Xcos trace:   propertyUpdated( 19 , PORT , IMPLICIT ) : NO_CHANGES
1171Xcos trace:   propertyUpdated( 20 , PORT , IMPLICIT ) : NO_CHANGES
1172Xcos trace:   propertyUpdated( 22 , PORT , IMPLICIT ) : NO_CHANGES
1173Xcos trace:   propertyUpdated( 19 , PORT , STYLE ) : NO_CHANGES
1174Xcos trace:   propertyUpdated( 20 , PORT , STYLE ) : NO_CHANGES
1175Xcos trace:   propertyUpdated( 22 , PORT , STYLE ) : NO_CHANGES
1176Xcos trace:   propertyUpdated( 19 , PORT , LABEL ) : NO_CHANGES
1177Xcos trace:   propertyUpdated( 20 , PORT , LABEL ) : NO_CHANGES
1178Xcos trace:   propertyUpdated( 22 , PORT , LABEL ) : NO_CHANGES
1179Xcos trace:   propertyUpdated( 18 , BLOCK , STYLE ) : NO_CHANGES
1180Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1181o.graphics.style
1182Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1183Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1184 ans  =
1185o.graphics.theta = 90;
1186Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1187Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1188Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1189Xcos trace:   propertyUpdated( 18 , BLOCK , GEOMETRY ) : NO_CHANGES
1190Xcos trace:   propertyUpdated( 18 , BLOCK , GEOMETRY ) : NO_CHANGES
1191Xcos trace:   propertyUpdated( 18 , BLOCK , EXPRS ) : NO_CHANGES
1192Xcos trace:   propertyUpdated( 18 , BLOCK , INPUTS ) : NO_CHANGES
1193Xcos trace:   propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
1194Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1195Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1196Xcos trace:   propertyUpdated( 18 , BLOCK , DESCRIPTION ) : NO_CHANGES
1197Xcos trace:   propertyUpdated( 19 , PORT , IMPLICIT ) : NO_CHANGES
1198Xcos trace:   propertyUpdated( 20 , PORT , IMPLICIT ) : NO_CHANGES
1199Xcos trace:   propertyUpdated( 22 , PORT , IMPLICIT ) : NO_CHANGES
1200Xcos trace:   propertyUpdated( 19 , PORT , STYLE ) : NO_CHANGES
1201Xcos trace:   propertyUpdated( 20 , PORT , STYLE ) : NO_CHANGES
1202Xcos trace:   propertyUpdated( 22 , PORT , STYLE ) : NO_CHANGES
1203Xcos trace:   propertyUpdated( 19 , PORT , LABEL ) : NO_CHANGES
1204Xcos trace:   propertyUpdated( 20 , PORT , LABEL ) : NO_CHANGES
1205Xcos trace:   propertyUpdated( 22 , PORT , LABEL ) : NO_CHANGES
1206Xcos trace:   propertyUpdated( 18 , BLOCK , STYLE ) : NO_CHANGES
1207Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1208o.graphics.style
1209Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1210Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1211 ans  =
1212o.graphics.theta = 0;
1213Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1214Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1215Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1216Xcos trace:   propertyUpdated( 18 , BLOCK , GEOMETRY ) : NO_CHANGES
1217Xcos trace:   propertyUpdated( 18 , BLOCK , GEOMETRY ) : NO_CHANGES
1218Xcos trace:   propertyUpdated( 18 , BLOCK , EXPRS ) : NO_CHANGES
1219Xcos trace:   propertyUpdated( 18 , BLOCK , INPUTS ) : NO_CHANGES
1220Xcos trace:   propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
1221Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1222Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1223Xcos trace:   propertyUpdated( 18 , BLOCK , DESCRIPTION ) : NO_CHANGES
1224Xcos trace:   propertyUpdated( 19 , PORT , IMPLICIT ) : NO_CHANGES
1225Xcos trace:   propertyUpdated( 20 , PORT , IMPLICIT ) : NO_CHANGES
1226Xcos trace:   propertyUpdated( 22 , PORT , IMPLICIT ) : NO_CHANGES
1227Xcos trace:   propertyUpdated( 19 , PORT , STYLE ) : NO_CHANGES
1228Xcos trace:   propertyUpdated( 20 , PORT , STYLE ) : NO_CHANGES
1229Xcos trace:   propertyUpdated( 22 , PORT , STYLE ) : NO_CHANGES
1230Xcos trace:   propertyUpdated( 19 , PORT , LABEL ) : NO_CHANGES
1231Xcos trace:   propertyUpdated( 20 , PORT , LABEL ) : NO_CHANGES
1232Xcos trace:   propertyUpdated( 22 , PORT , LABEL ) : NO_CHANGES
1233Xcos trace:   propertyUpdated( 18 , BLOCK , STYLE ) : NO_CHANGES
1234Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1235o.graphics.style
1236Xcos trace:   objectReferenced( 18 , BLOCK ) : 1
1237Xcos trace:   objectUnreferenced( 18 , BLOCK ) : 0
1238 ans  =
1239// Try with another block containing event inputs
1240o = CSCOPE("define")
1241Xcos info:    objectCreated( 23 , BLOCK )
1242Xcos trace:   objectReferenced( 23 , BLOCK ) : 1
1243Xcos trace:   propertyUpdated( 23 , BLOCK , GEOMETRY ) : NO_CHANGES
1244Xcos debug:   propertyUpdated( 23 , BLOCK , GEOMETRY ) : SUCCESS
1245Xcos debug:   propertyUpdated( 23 , BLOCK , EXPRS ) : SUCCESS
1246Xcos info:    objectCreated( 24 , PORT )
1247Xcos debug:   propertyUpdated( 24 , PORT , SOURCE_BLOCK ) : SUCCESS
1248Xcos debug:   propertyUpdated( 24 , PORT , PORT_KIND ) : SUCCESS
1249Xcos trace:   propertyUpdated( 24 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1250Xcos debug:   propertyUpdated( 23 , BLOCK , INPUTS ) : SUCCESS
1251Xcos info:    objectCreated( 25 , PORT )
1252Xcos debug:   propertyUpdated( 25 , PORT , SOURCE_BLOCK ) : SUCCESS
1253Xcos debug:   propertyUpdated( 25 , PORT , PORT_KIND ) : SUCCESS
1254Xcos trace:   propertyUpdated( 25 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1255Xcos debug:   propertyUpdated( 23 , BLOCK , EVENT_INPUTS ) : SUCCESS
1256Xcos trace:   propertyUpdated( 23 , BLOCK , DESCRIPTION ) : NO_CHANGES
1257Xcos trace:   propertyUpdated( 24 , PORT , IMPLICIT ) : NO_CHANGES
1258Xcos trace:   propertyUpdated( 24 , PORT , STYLE ) : NO_CHANGES
1259Xcos trace:   propertyUpdated( 24 , PORT , LABEL ) : NO_CHANGES
1260Xcos trace:   propertyUpdated( 23 , BLOCK , STYLE ) : NO_CHANGES
1261Xcos trace:   objectUnreferenced( 23 , BLOCK ) : 0
1262Xcos trace:   objectReferenced( 23 , BLOCK ) : 1
1263Xcos debug:   propertyUpdated( 23 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
1264Xcos debug:   propertyUpdated( 23 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
1265Xcos debug:   propertyUpdated( 24 , PORT , DATATYPE ) : SUCCESS
1266Xcos trace:   propertyUpdated( 24 , PORT , DATATYPE ) : NO_CHANGES
1267Xcos debug:   propertyUpdated( 25 , PORT , DATATYPE ) : SUCCESS
1268Xcos trace:   propertyUpdated( 23 , BLOCK , STATE ) : NO_CHANGES
1269Xcos trace:   propertyUpdated( 23 , BLOCK , DSTATE ) : NO_CHANGES
1270Xcos trace:   propertyUpdated( 23 , BLOCK , ODSTATE ) : NO_CHANGES
1271Xcos debug:   propertyUpdated( 23 , BLOCK , RPAR ) : SUCCESS
1272Xcos debug:   propertyUpdated( 23 , BLOCK , IPAR ) : SUCCESS
1273Xcos trace:   propertyUpdated( 23 , BLOCK , OPAR ) : NO_CHANGES
1274Xcos trace:   propertyUpdated( 23 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1275Xcos debug:   propertyUpdated( 23 , BLOCK , SIM_DEP_UT ) : SUCCESS
1276Xcos trace:   propertyUpdated( 23 , BLOCK , DESCRIPTION ) : NO_CHANGES
1277Xcos trace:   propertyUpdated( 23 , BLOCK , NZCROSS ) : NO_CHANGES
1278Xcos trace:   propertyUpdated( 23 , BLOCK , NMODE ) : NO_CHANGES
1279Xcos trace:   propertyUpdated( 23 , BLOCK , EQUATIONS ) : NO_CHANGES
1280Xcos trace:   propertyUpdated( 23 , BLOCK , UID ) : NO_CHANGES
1281Xcos trace:   objectUnreferenced( 23 , BLOCK ) : 0
1282Xcos debug:   propertyUpdated( 23 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
1283Xcos debug:   propertyUpdated( 18 , BLOCK , INPUTS ) : SUCCESS
1284Xcos trace:   propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
1285Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1286Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1287Xcos info:    objectDeleted( 19 , PORT )
1288Xcos debug:   propertyUpdated( 18 , BLOCK , INPUTS ) : SUCCESS
1289Xcos trace:   propertyUpdated( 18 , BLOCK , OUTPUTS ) : NO_CHANGES
1290Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1291Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1292Xcos info:    objectDeleted( 20 , PORT )
1293Xcos trace:   propertyUpdated( 18 , BLOCK , INPUTS ) : NO_CHANGES
1294Xcos debug:   propertyUpdated( 18 , BLOCK , OUTPUTS ) : SUCCESS
1295Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1296Xcos trace:   propertyUpdated( 18 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1297Xcos info:    objectDeleted( 22 , PORT )
1298Xcos info:    objectDeleted( 18 , BLOCK )
1299 o  =
1300GUI     : CSCOPE
1301Graphics:
1302Xcos trace:   objectReferenced( 23 , BLOCK ) : 1
1303Xcos trace:   objectUnreferenced( 23 , BLOCK ) : 0
1304          orig = [0,0]
1305          sz = [2,2]
1306          exprs = ["1 3 5 7 9 11 13 15";"-1";"[]";"[600;400]";"-15";"15";"30";"20";"0";""]
1307          pin = 0
1308          pout = []
1309          pein = 0
1310          peout = []
1311          gr_i = []
1312          id = ""
1313          in_implicit = "E"
1314          out_implicit = []
1315          in_style = ""
1316          out_style = ""
1317          in_label = ""
1318          out_label = ""
1319          style = ""
1320Model   :
1321Xcos trace:   objectReferenced( 23 , BLOCK ) : 1
1322Xcos trace:   objectUnreferenced( 23 , BLOCK ) : 0
1323          cscope type: 4
1324          in = -1
1325          in2 = 1
1326          intyp = 1
1327          out = []
1328          out2 = []
1329          outtyp = 1
1330          evtin = 1
1331          evtout = []
1332          state = []
1333          dstate = []
1334          odstate = list()
1335          rpar = [0;-15;15;30]
1336          ipar = [-1;1;20;1;3;5;7;9;11;13;15;-1;-1;600;400]
1337          opar = list()
1338          blocktype = "c"
1339          firing = []
1340          dep_ut = [%t,%f]
1341          label = ""
1342          nzcross = 0
1343          nmode = 0
1344          equations = list()
1345          uid = ""
1346o.graphics
1347Xcos trace:   objectReferenced( 23 , BLOCK ) : 1
1348Xcos trace:   objectUnreferenced( 23 , BLOCK ) : 0
1349 ans  =
1350orig = [0,0]
1351sz = [2,2]
1352exprs = ["1 3 5 7 9 11 13 15";"-1";"[]";"[600;400]";"-15";"15";"30";"20";"0";""]
1353pin = 0
1354pout = []
1355pein = 0
1356peout = []
1357gr_i = []
1358id = ""
1359in_implicit = "E"
1360out_implicit = []
1361in_style = ""
1362out_style = ""
1363in_label = ""
1364out_label = ""
1365style = ""
1366o.model
1367Xcos trace:   objectReferenced( 23 , BLOCK ) : 1
1368Xcos trace:   objectUnreferenced( 23 , BLOCK ) : 0
1369 ans  =
1370cscope type: 4
1371in = -1
1372in2 = 1
1373intyp = 1
1374out = []
1375out2 = []
1376outtyp = 1
1377evtin = 1
1378evtout = []
1379state = []
1380dstate = []
1381odstate = list()
1382rpar = [0;-15;15;30]
1383ipar = [-1;1;20;1;3;5;7;9;11;13;15;-1;-1;600;400]
1384opar = list()
1385blocktype = "c"
1386firing = []
1387dep_ut = [%t,%f]
1388label = ""
1389nzcross = 0
1390nmode = 0
1391equations = list()
1392uid = ""
1393o.gui
1394 ans  =
1395  "CSCOPE"
1396o.doc
1397 ans  =
1398  empty list()
1399// Set the block to itself without making any modification
1400// (scicos_getvalue returns CSCOPE_f default parameters)
1401p = funcprot();
1402funcprot(0);
1403function [ok,clrs,win,wpos,wdim,ymin,ymax,per,N,heritance,nom,exprs] = scicos_getvalue(title, fields, Type, exprs)
1404    ok = %t;
1405    clrs = model.ipar(4:11)
1406    win = model.ipar(1)
1407    wpos = model.ipar(12:13)
1408    wdim = model.ipar(14:15)
1409    ymin = model.rpar(2)
1410    ymax = model.rpar(3)
1411    per = model.rpar(4)
1412    N = model.ipar(3)
1413    heritance = 0
1414    nom = model.label
1415    exprs = graphics.exprs;
1416endfunction
1417funcprot(p);
1418o = CSCOPE("set", o)
1419Xcos trace:   objectReferenced( 23 , BLOCK ) : 1
1420Xcos trace:   objectUnreferenced( 23 , BLOCK ) : 0
1421Xcos trace:   objectReferenced( 23 , BLOCK ) : 1
1422Xcos trace:   objectUnreferenced( 23 , BLOCK ) : 0
1423Xcos info:    objectCreated( 26 , BLOCK )
1424Xcos info:    objectCloned( 23 , 26 , BLOCK )
1425Xcos debug:   propertyUpdated( 26 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
1426Xcos trace:   propertyUpdated( 26 , BLOCK , DESCRIPTION ) : NO_CHANGES
1427Xcos debug:   propertyUpdated( 26 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
1428Xcos debug:   propertyUpdated( 26 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
1429Xcos trace:   propertyUpdated( 26 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1430Xcos trace:   propertyUpdated( 26 , BLOCK , UID ) : NO_CHANGES
1431Xcos trace:   propertyUpdated( 26 , BLOCK , STYLE ) : NO_CHANGES
1432Xcos debug:   propertyUpdated( 26 , BLOCK , GEOMETRY ) : SUCCESS
1433Xcos debug:   propertyUpdated( 26 , BLOCK , EXPRS ) : SUCCESS
1434Xcos trace:   propertyUpdated( 26 , BLOCK , STATE ) : NO_CHANGES
1435Xcos trace:   propertyUpdated( 26 , BLOCK , DSTATE ) : NO_CHANGES
1436Xcos trace:   propertyUpdated( 26 , BLOCK , ODSTATE ) : NO_CHANGES
1437Xcos debug:   propertyUpdated( 26 , BLOCK , RPAR ) : SUCCESS
1438Xcos trace:   propertyUpdated( 26 , BLOCK , OPAR ) : NO_CHANGES
1439Xcos trace:   propertyUpdated( 26 , BLOCK , EQUATIONS ) : NO_CHANGES
1440Xcos debug:   propertyUpdated( 26 , BLOCK , SIM_DEP_UT ) : SUCCESS
1441Xcos trace:   propertyUpdated( 26 , BLOCK , NZCROSS ) : NO_CHANGES
1442Xcos trace:   propertyUpdated( 26 , BLOCK , NMODE ) : NO_CHANGES
1443Xcos debug:   propertyUpdated( 26 , BLOCK , IPAR ) : SUCCESS
1444Xcos trace:   propertyUpdated( 26 , BLOCK , COLOR ) : NO_CHANGES
1445Xcos trace:   propertyUpdated( 26 , BLOCK , CONTEXT ) : NO_CHANGES
1446Xcos trace:   propertyUpdated( 26 , BLOCK , PARENT_DIAGRAM ) : NO_CHANGES
1447Xcos info:    objectCreated( 27 , PORT )
1448Xcos info:    objectCloned( 24 , 27 , PORT )
1449Xcos trace:   propertyUpdated( 27 , PORT , FIRING ) : NO_CHANGES
1450Xcos debug:   propertyUpdated( 27 , PORT , PORT_KIND ) : SUCCESS
1451Xcos trace:   propertyUpdated( 27 , PORT , IMPLICIT ) : NO_CHANGES
1452Xcos trace:   propertyUpdated( 27 , PORT , UID ) : NO_CHANGES
1453Xcos trace:   propertyUpdated( 27 , PORT , STYLE ) : NO_CHANGES
1454Xcos trace:   propertyUpdated( 27 , PORT , LABEL ) : NO_CHANGES
1455Xcos debug:   propertyUpdated( 27 , PORT , DATATYPE ) : SUCCESS
1456Xcos debug:   propertyUpdated( 27 , PORT , SOURCE_BLOCK ) : SUCCESS
1457Xcos trace:   propertyUpdated( 27 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1458Xcos debug:   propertyUpdated( 26 , BLOCK , INPUTS ) : SUCCESS
1459Xcos trace:   propertyUpdated( 26 , BLOCK , OUTPUTS ) : NO_CHANGES
1460Xcos info:    objectCreated( 28 , PORT )
1461Xcos info:    objectCloned( 25 , 28 , PORT )
1462Xcos trace:   propertyUpdated( 28 , PORT , FIRING ) : NO_CHANGES
1463Xcos debug:   propertyUpdated( 28 , PORT , PORT_KIND ) : SUCCESS
1464Xcos trace:   propertyUpdated( 28 , PORT , IMPLICIT ) : NO_CHANGES
1465Xcos trace:   propertyUpdated( 28 , PORT , UID ) : NO_CHANGES
1466Xcos trace:   propertyUpdated( 28 , PORT , STYLE ) : NO_CHANGES
1467Xcos trace:   propertyUpdated( 28 , PORT , LABEL ) : NO_CHANGES
1468Xcos debug:   propertyUpdated( 28 , PORT , DATATYPE ) : SUCCESS
1469Xcos debug:   propertyUpdated( 28 , PORT , SOURCE_BLOCK ) : SUCCESS
1470Xcos trace:   propertyUpdated( 28 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1471Xcos debug:   propertyUpdated( 26 , BLOCK , EVENT_INPUTS ) : SUCCESS
1472Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1473Xcos trace:   propertyUpdated( 26 , BLOCK , PARENT_BLOCK ) : NO_CHANGES
1474Xcos trace:   propertyUpdated( 27 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1475Xcos trace:   propertyUpdated( 28 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1476Xcos trace:   propertyUpdated( 26 , BLOCK , CHILDREN ) : NO_CHANGES
1477Xcos trace:   objectReferenced( 26 , BLOCK ) : 1
1478Xcos trace:   propertyUpdated( 26 , BLOCK , GEOMETRY ) : NO_CHANGES
1479Xcos trace:   propertyUpdated( 26 , BLOCK , GEOMETRY ) : NO_CHANGES
1480Xcos trace:   propertyUpdated( 26 , BLOCK , EXPRS ) : NO_CHANGES
1481Xcos trace:   propertyUpdated( 26 , BLOCK , INPUTS ) : NO_CHANGES
1482Xcos trace:   propertyUpdated( 26 , BLOCK , OUTPUTS ) : NO_CHANGES
1483Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1484Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1485Xcos trace:   propertyUpdated( 26 , BLOCK , DESCRIPTION ) : NO_CHANGES
1486Xcos trace:   propertyUpdated( 27 , PORT , IMPLICIT ) : NO_CHANGES
1487Xcos trace:   propertyUpdated( 27 , PORT , STYLE ) : NO_CHANGES
1488Xcos trace:   propertyUpdated( 27 , PORT , LABEL ) : NO_CHANGES
1489Xcos debug:   propertyUpdated( 26 , BLOCK , STYLE ) : SUCCESS
1490Xcos trace:   objectUnreferenced( 26 , BLOCK ) : 0
1491Xcos trace:   objectReferenced( 26 , BLOCK ) : 1
1492Xcos trace:   propertyUpdated( 26 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
1493Xcos trace:   propertyUpdated( 26 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
1494Xcos trace:   propertyUpdated( 27 , PORT , DATATYPE ) : NO_CHANGES
1495Xcos trace:   propertyUpdated( 27 , PORT , DATATYPE ) : NO_CHANGES
1496Xcos trace:   propertyUpdated( 27 , PORT , DATATYPE ) : NO_CHANGES
1497Xcos trace:   propertyUpdated( 28 , PORT , DATATYPE ) : NO_CHANGES
1498Xcos trace:   propertyUpdated( 26 , BLOCK , STATE ) : NO_CHANGES
1499Xcos trace:   propertyUpdated( 26 , BLOCK , DSTATE ) : NO_CHANGES
1500Xcos trace:   propertyUpdated( 26 , BLOCK , ODSTATE ) : NO_CHANGES
1501Xcos trace:   propertyUpdated( 26 , BLOCK , RPAR ) : NO_CHANGES
1502Xcos trace:   propertyUpdated( 26 , BLOCK , IPAR ) : NO_CHANGES
1503Xcos trace:   propertyUpdated( 26 , BLOCK , OPAR ) : NO_CHANGES
1504Xcos trace:   propertyUpdated( 26 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1505Xcos trace:   propertyUpdated( 26 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
1506Xcos trace:   propertyUpdated( 26 , BLOCK , DESCRIPTION ) : NO_CHANGES
1507Xcos trace:   propertyUpdated( 26 , BLOCK , NZCROSS ) : NO_CHANGES
1508Xcos trace:   propertyUpdated( 26 , BLOCK , NMODE ) : NO_CHANGES
1509Xcos trace:   propertyUpdated( 26 , BLOCK , EQUATIONS ) : NO_CHANGES
1510Xcos trace:   propertyUpdated( 26 , BLOCK , UID ) : NO_CHANGES
1511Xcos trace:   objectUnreferenced( 26 , BLOCK ) : 0
1512Xcos debug:   propertyUpdated( 23 , BLOCK , INPUTS ) : SUCCESS
1513Xcos trace:   propertyUpdated( 23 , BLOCK , OUTPUTS ) : NO_CHANGES
1514Xcos trace:   propertyUpdated( 23 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1515Xcos trace:   propertyUpdated( 23 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1516Xcos info:    objectDeleted( 24 , PORT )
1517Xcos trace:   propertyUpdated( 23 , BLOCK , INPUTS ) : NO_CHANGES
1518Xcos trace:   propertyUpdated( 23 , BLOCK , OUTPUTS ) : NO_CHANGES
1519Xcos debug:   propertyUpdated( 23 , BLOCK , EVENT_INPUTS ) : SUCCESS
1520Xcos trace:   propertyUpdated( 23 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1521Xcos info:    objectDeleted( 25 , PORT )
1522Xcos info:    objectDeleted( 23 , BLOCK )
1523 o  =
1524GUI     : CSCOPE
1525Graphics:
1526Xcos trace:   objectReferenced( 26 , BLOCK ) : 1
1527Xcos trace:   objectUnreferenced( 26 , BLOCK ) : 0
1528          orig = [0,0]
1529          sz = [2,2]
1530          exprs = ["1 3 5 7 9 11 13 15";"-1";"[]";"[600;400]";"-15";"15";"30";"20";"0";""]
1531          pin = 0
1532          pout = []
1533          pein = 0
1534          peout = []
1535          gr_i = []
1536          id = ""
1537          in_implicit = "E"
1538          out_implicit = []
1539          in_style = ""
1540          out_style = ""
1541          in_label = ""
1542          out_label = ""
1543          style = "CSCOPE;verticalLabelPosition=bottom;verticalAlign=top;spacing=2;displayedLabel="
1544Model   :
1545Xcos trace:   objectReferenced( 26 , BLOCK ) : 1
1546Xcos trace:   objectUnreferenced( 26 , BLOCK ) : 0
1547          cscope type: 4
1548          in = -1
1549          in2 = 1
1550          intyp = 1
1551          out = []
1552          out2 = []
1553          outtyp = 1
1554          evtin = 1
1555          evtout = []
1556          state = []
1557          dstate = []
1558          odstate = list()
1559          rpar = [0;-15;15;30]
1560          ipar = [-1;1;20;1;3;5;7;9;11;13;15;-1;-1;600;400]
1561          opar = list()
1562          blocktype = "c"
1563          firing = []
1564          dep_ut = [%t,%f]
1565          label = ""
1566          nzcross = 0
1567          nmode = 0
1568          equations = list()
1569          uid = ""
1570// Test 'opar' and 'odstate'
1571o = LOGIC("define")
1572Xcos info:    objectCreated( 29 , BLOCK )
1573Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1574Xcos trace:   propertyUpdated( 29 , BLOCK , GEOMETRY ) : NO_CHANGES
1575Xcos debug:   propertyUpdated( 29 , BLOCK , GEOMETRY ) : SUCCESS
1576Xcos debug:   propertyUpdated( 29 , BLOCK , EXPRS ) : SUCCESS
1577Xcos info:    objectCreated( 30 , PORT )
1578Xcos debug:   propertyUpdated( 30 , PORT , SOURCE_BLOCK ) : SUCCESS
1579Xcos debug:   propertyUpdated( 30 , PORT , PORT_KIND ) : SUCCESS
1580Xcos trace:   propertyUpdated( 30 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1581Xcos info:    objectCreated( 31 , PORT )
1582Xcos debug:   propertyUpdated( 31 , PORT , SOURCE_BLOCK ) : SUCCESS
1583Xcos debug:   propertyUpdated( 31 , PORT , PORT_KIND ) : SUCCESS
1584Xcos trace:   propertyUpdated( 31 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1585Xcos debug:   propertyUpdated( 29 , BLOCK , INPUTS ) : SUCCESS
1586Xcos info:    objectCreated( 32 , PORT )
1587Xcos debug:   propertyUpdated( 32 , PORT , SOURCE_BLOCK ) : SUCCESS
1588Xcos debug:   propertyUpdated( 32 , PORT , PORT_KIND ) : SUCCESS
1589Xcos trace:   propertyUpdated( 32 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1590Xcos debug:   propertyUpdated( 29 , BLOCK , OUTPUTS ) : SUCCESS
1591Xcos info:    objectCreated( 33 , PORT )
1592Xcos debug:   propertyUpdated( 33 , PORT , SOURCE_BLOCK ) : SUCCESS
1593Xcos debug:   propertyUpdated( 33 , PORT , PORT_KIND ) : SUCCESS
1594Xcos trace:   propertyUpdated( 33 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
1595Xcos debug:   propertyUpdated( 29 , BLOCK , EVENT_INPUTS ) : SUCCESS
1596Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
1597Xcos trace:   propertyUpdated( 30 , PORT , IMPLICIT ) : NO_CHANGES
1598Xcos trace:   propertyUpdated( 31 , PORT , IMPLICIT ) : NO_CHANGES
1599Xcos trace:   propertyUpdated( 32 , PORT , IMPLICIT ) : NO_CHANGES
1600Xcos trace:   propertyUpdated( 30 , PORT , STYLE ) : NO_CHANGES
1601Xcos trace:   propertyUpdated( 31 , PORT , STYLE ) : NO_CHANGES
1602Xcos trace:   propertyUpdated( 32 , PORT , STYLE ) : NO_CHANGES
1603Xcos trace:   propertyUpdated( 30 , PORT , LABEL ) : NO_CHANGES
1604Xcos trace:   propertyUpdated( 31 , PORT , LABEL ) : NO_CHANGES
1605Xcos trace:   propertyUpdated( 32 , PORT , LABEL ) : NO_CHANGES
1606Xcos trace:   propertyUpdated( 29 , BLOCK , STYLE ) : NO_CHANGES
1607Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1608Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1609Xcos debug:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
1610Xcos debug:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
1611Xcos debug:   propertyUpdated( 30 , PORT , DATATYPE ) : SUCCESS
1612Xcos debug:   propertyUpdated( 31 , PORT , DATATYPE ) : SUCCESS
1613Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1614Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1615Xcos debug:   propertyUpdated( 30 , PORT , DATATYPE ) : SUCCESS
1616Xcos debug:   propertyUpdated( 31 , PORT , DATATYPE ) : SUCCESS
1617Xcos debug:   propertyUpdated( 32 , PORT , DATATYPE ) : SUCCESS
1618Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1619Xcos debug:   propertyUpdated( 32 , PORT , DATATYPE ) : SUCCESS
1620Xcos debug:   propertyUpdated( 33 , PORT , DATATYPE ) : SUCCESS
1621Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
1622Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
1623Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
1624Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
1625Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
1626Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
1627Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1628Xcos debug:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : SUCCESS
1629Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
1630Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
1631Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
1632Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
1633Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
1634Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1635Xcos debug:   propertyUpdated( 29 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
1636Xcos debug:   propertyUpdated( 26 , BLOCK , INPUTS ) : SUCCESS
1637Xcos trace:   propertyUpdated( 26 , BLOCK , OUTPUTS ) : NO_CHANGES
1638Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
1639Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1640Xcos info:    objectDeleted( 27 , PORT )
1641Xcos trace:   propertyUpdated( 26 , BLOCK , INPUTS ) : NO_CHANGES
1642Xcos trace:   propertyUpdated( 26 , BLOCK , OUTPUTS ) : NO_CHANGES
1643Xcos debug:   propertyUpdated( 26 , BLOCK , EVENT_INPUTS ) : SUCCESS
1644Xcos trace:   propertyUpdated( 26 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
1645Xcos info:    objectDeleted( 28 , PORT )
1646Xcos info:    objectDeleted( 26 , BLOCK )
1647 o  =
1648GUI     : LOGIC
1649Graphics:
1650Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1651Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1652          orig = [0,0]
1653          sz = [2,2]
1654          exprs = ["[0;0;0;1]";"0"]
1655          pin = [0;0]
1656          pout = 0
1657          pein = 0
1658          peout = []
1659          gr_i = []
1660          id = ""
1661          in_implicit = ["E";"E"]
1662          out_implicit = "E"
1663          in_style = ["";""]
1664          out_style = ""
1665          in_label = ["";""]
1666          out_label = ""
1667          style = ""
1668Model   :
1669Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1670Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1671          logic type: 4
1672          in = [1;1]
1673          in2 = [1;1]
1674          intyp = [5;5]
1675          out = 1
1676          out2 = 1
1677          outtyp = 5
1678          evtin = 1
1679          evtout = []
1680          state = []
1681          dstate = []
1682          odstate = list()
1683          rpar = []
1684          ipar = []
1685          opar = list(int8([0;0;0;1]))
1686          blocktype = "c"
1687          firing = []
1688          dep_ut = [%t,%f]
1689          label = ""
1690          nzcross = 0
1691          nmode = 0
1692          equations = list()
1693          uid = ""
1694o.model.opar
1695Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1696Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1697 ans  =
1698  (1) : [4x1 int8]
1699assert_checkequal(typeof(o.model.opar(1)), "int8");
1700Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1701Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1702listRef = list([1 2 3; 4 5 6], ["Hello" "world!"; "Test" "123"], [%i 2 3*%i; 4 5*%i 6], uint32([32 32; 32 32]));
1703o.model.opar = listRef;
1704Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1705Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1706Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1707Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
1708Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
1709Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1710Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1711Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1712Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1713Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1714Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1715Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1716Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1717Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1718Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
1719Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
1720Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
1721Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
1722Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
1723Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
1724Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
1725Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1726Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
1727Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
1728Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
1729Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
1730Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
1731Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
1732Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1733assert_checkequal(o.model.opar, listRef);
1734Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1735Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1736o.model.odstate = listRef;
1737Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1738Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1739Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1740Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
1741Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
1742Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1743Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1744Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1745Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1746Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1747Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1748Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1749Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1750Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1751Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
1752Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
1753Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
1754Xcos debug:   propertyUpdated( 29 , BLOCK , ODSTATE ) : SUCCESS
1755Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
1756Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
1757Xcos trace:   propertyUpdated( 29 , BLOCK , OPAR ) : NO_CHANGES
1758Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1759Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
1760Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
1761Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
1762Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
1763Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
1764Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
1765Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1766assert_checkequal(o.model.odstate, listRef);
1767Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1768Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1769// With hypermatrices
1770// Double
1771testHM = matrix(1:8, [2 2 2]);
1772listRef = list([], testHM, []);
1773o.model.opar = listRef;
1774Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1775Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1776Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1777Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
1778Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
1779Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1780Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1781Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1782Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1783Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1784Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1785Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1786Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1787Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1788Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
1789Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
1790Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
1791Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
1792Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
1793Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
1794Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
1795Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1796Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
1797Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
1798Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
1799Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
1800Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
1801Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
1802Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1803assert_checkequal(o.model.opar, listRef);
1804Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1805Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1806// int8
1807listRef = list([], int8(testHM), []);
1808o.model.opar = listRef;
1809Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1810Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1811Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1812Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
1813Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
1814Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1815Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1816Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1817Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1818Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1819Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1820Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1821Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1822Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1823Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
1824Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
1825Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
1826Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
1827Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
1828Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
1829Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
1830Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1831Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
1832Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
1833Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
1834Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
1835Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
1836Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
1837Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1838assert_checkequal(o.model.opar, listRef);
1839Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1840Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1841// int16
1842listRef = list([], int16(testHM), []);
1843o.model.opar = listRef;
1844Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1845Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1846Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1847Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
1848Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
1849Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1850Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1851Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1852Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1853Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1854Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1855Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1856Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1857Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1858Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
1859Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
1860Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
1861Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
1862Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
1863Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
1864Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
1865Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1866Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
1867Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
1868Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
1869Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
1870Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
1871Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
1872Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1873assert_checkequal(o.model.opar, listRef);
1874Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1875Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1876// int32
1877listRef = list([], int32(testHM), []);
1878o.model.opar = listRef;
1879Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1880Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1881Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1882Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
1883Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
1884Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1885Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1886Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1887Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1888Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1889Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1890Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1891Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1892Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1893Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
1894Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
1895Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
1896Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
1897Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
1898Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
1899Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
1900Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1901Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
1902Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
1903Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
1904Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
1905Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
1906Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
1907Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1908assert_checkequal(o.model.opar, listRef);
1909Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1910Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1911// uint8
1912listRef = list([], uint8(testHM), []);
1913o.model.opar = listRef;
1914Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1915Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1916Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1917Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
1918Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
1919Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1920Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1921Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1922Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1923Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1924Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1925Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1926Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1927Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1928Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
1929Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
1930Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
1931Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
1932Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
1933Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
1934Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
1935Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1936Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
1937Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
1938Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
1939Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
1940Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
1941Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
1942Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1943assert_checkequal(o.model.opar, listRef);
1944Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1945Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1946// uint16
1947listRef = list([], uint16(testHM), []);
1948o.model.opar = listRef;
1949Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1950Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1951Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1952Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
1953Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
1954Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1955Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1956Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1957Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1958Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1959Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1960Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1961Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1962Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1963Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
1964Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
1965Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
1966Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
1967Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
1968Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
1969Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
1970Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
1971Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
1972Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
1973Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
1974Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
1975Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
1976Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
1977Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1978assert_checkequal(o.model.opar, listRef);
1979Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1980Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1981// uint32
1982listRef = list([], uint32(testHM), []);
1983o.model.opar = listRef;
1984Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1985Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
1986Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
1987Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
1988Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
1989Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1990Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1991Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1992Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1993Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
1994Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
1995Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1996Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1997Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
1998Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
1999Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
2000Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
2001Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
2002Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
2003Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
2004Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
2005Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2006Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
2007Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
2008Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
2009Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
2010Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
2011Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
2012Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
2013assert_checkequal(o.model.opar, listRef);
2014Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
2015Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
2016// String
2017listRef = list([], string(testHM), []);
2018o.model.opar = listRef;
2019Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
2020Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
2021Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
2022Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
2023Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
2024Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
2025Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
2026Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
2027Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
2028Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
2029Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
2030Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
2031Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
2032Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
2033Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
2034Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
2035Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
2036Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
2037Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
2038Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
2039Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
2040Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2041Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
2042Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
2043Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
2044Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
2045Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
2046Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
2047Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
2048assert_checkequal(o.model.opar, listRef);
2049Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
2050Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
2051// Bool
2052listRef = list([], testHM > 3, []);
2053o.model.opar = listRef;
2054Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
2055Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
2056Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
2057Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
2058Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
2059Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
2060Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
2061Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
2062Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
2063Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
2064Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
2065Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
2066Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
2067Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
2068Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
2069Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
2070Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
2071Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
2072Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
2073Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
2074Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
2075Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2076Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
2077Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
2078Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
2079Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
2080Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
2081Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
2082Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
2083assert_checkequal(o.model.opar, listRef);
2084Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
2085Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
2086// With tlist
2087tlistRef = tlist(["tl" "f1" "f2" "f3"], [], testHM, []);
2088o.model.opar = tlistRef;
2089Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
2090Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
2091Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
2092Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
2093Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
2094Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
2095Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
2096Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
2097Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
2098Xcos trace:   propertyUpdated( 30 , PORT , DATATYPE ) : NO_CHANGES
2099Xcos trace:   propertyUpdated( 31 , PORT , DATATYPE ) : NO_CHANGES
2100Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
2101Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
2102Xcos trace:   propertyUpdated( 32 , PORT , DATATYPE ) : NO_CHANGES
2103Xcos trace:   propertyUpdated( 33 , PORT , DATATYPE ) : NO_CHANGES
2104Xcos trace:   propertyUpdated( 29 , BLOCK , STATE ) : NO_CHANGES
2105Xcos trace:   propertyUpdated( 29 , BLOCK , DSTATE ) : NO_CHANGES
2106Xcos trace:   propertyUpdated( 29 , BLOCK , ODSTATE ) : NO_CHANGES
2107Xcos trace:   propertyUpdated( 29 , BLOCK , RPAR ) : NO_CHANGES
2108Xcos trace:   propertyUpdated( 29 , BLOCK , IPAR ) : NO_CHANGES
2109Xcos debug:   propertyUpdated( 29 , BLOCK , OPAR ) : SUCCESS
2110Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2111Xcos trace:   propertyUpdated( 29 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
2112Xcos trace:   propertyUpdated( 29 , BLOCK , DESCRIPTION ) : NO_CHANGES
2113Xcos trace:   propertyUpdated( 29 , BLOCK , NZCROSS ) : NO_CHANGES
2114Xcos trace:   propertyUpdated( 29 , BLOCK , NMODE ) : NO_CHANGES
2115Xcos trace:   propertyUpdated( 29 , BLOCK , EQUATIONS ) : NO_CHANGES
2116Xcos trace:   propertyUpdated( 29 , BLOCK , UID ) : NO_CHANGES
2117Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
2118assert_checkequal(o.model.opar, tlistRef);
2119Xcos trace:   objectReferenced( 29 , BLOCK ) : 1
2120Xcos trace:   objectUnreferenced( 29 , BLOCK ) : 0
2121// With struct
2122//structRef = struct("f1", [], "f2", testHM, "f3", []);
2123//o.model.opar = structRef;
2124//assert_checkequal(o.model.opar, structRef);
2125// Test 'equations'
2126o = VsourceAC("define")
2127Xcos info:    objectCreated( 34 , BLOCK )
2128Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2129Xcos trace:   propertyUpdated( 34 , BLOCK , GEOMETRY ) : NO_CHANGES
2130Xcos debug:   propertyUpdated( 34 , BLOCK , GEOMETRY ) : SUCCESS
2131Xcos debug:   propertyUpdated( 34 , BLOCK , EXPRS ) : SUCCESS
2132Xcos info:    objectCreated( 35 , PORT )
2133Xcos debug:   propertyUpdated( 35 , PORT , SOURCE_BLOCK ) : SUCCESS
2134Xcos debug:   propertyUpdated( 35 , PORT , PORT_KIND ) : SUCCESS
2135Xcos trace:   propertyUpdated( 35 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2136Xcos debug:   propertyUpdated( 34 , BLOCK , INPUTS ) : SUCCESS
2137Xcos info:    objectCreated( 36 , PORT )
2138Xcos debug:   propertyUpdated( 36 , PORT , SOURCE_BLOCK ) : SUCCESS
2139Xcos debug:   propertyUpdated( 36 , PORT , PORT_KIND ) : SUCCESS
2140Xcos trace:   propertyUpdated( 36 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2141Xcos debug:   propertyUpdated( 34 , BLOCK , OUTPUTS ) : SUCCESS
2142Xcos trace:   propertyUpdated( 34 , BLOCK , DESCRIPTION ) : NO_CHANGES
2143Xcos trace:   propertyUpdated( 35 , PORT , IMPLICIT ) : NO_CHANGES
2144Xcos trace:   propertyUpdated( 36 , PORT , IMPLICIT ) : NO_CHANGES
2145Xcos trace:   propertyUpdated( 35 , PORT , STYLE ) : NO_CHANGES
2146Xcos trace:   propertyUpdated( 36 , PORT , STYLE ) : NO_CHANGES
2147Xcos trace:   propertyUpdated( 35 , PORT , LABEL ) : NO_CHANGES
2148Xcos trace:   propertyUpdated( 36 , PORT , LABEL ) : NO_CHANGES
2149Xcos trace:   propertyUpdated( 34 , BLOCK , STYLE ) : NO_CHANGES
2150Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2151Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2152Xcos debug:   propertyUpdated( 34 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
2153Xcos trace:   propertyUpdated( 34 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
2154Xcos debug:   propertyUpdated( 35 , PORT , DATATYPE ) : SUCCESS
2155Xcos debug:   propertyUpdated( 36 , PORT , DATATYPE ) : SUCCESS
2156Xcos trace:   propertyUpdated( 34 , BLOCK , STATE ) : NO_CHANGES
2157Xcos trace:   propertyUpdated( 34 , BLOCK , DSTATE ) : NO_CHANGES
2158Xcos trace:   propertyUpdated( 34 , BLOCK , ODSTATE ) : NO_CHANGES
2159Xcos debug:   propertyUpdated( 34 , BLOCK , RPAR ) : SUCCESS
2160Xcos trace:   propertyUpdated( 34 , BLOCK , IPAR ) : NO_CHANGES
2161Xcos trace:   propertyUpdated( 34 , BLOCK , OPAR ) : NO_CHANGES
2162Xcos trace:   propertyUpdated( 34 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2163Xcos debug:   propertyUpdated( 34 , BLOCK , SIM_DEP_UT ) : SUCCESS
2164Xcos trace:   propertyUpdated( 34 , BLOCK , DESCRIPTION ) : NO_CHANGES
2165Xcos trace:   propertyUpdated( 34 , BLOCK , NZCROSS ) : NO_CHANGES
2166Xcos trace:   propertyUpdated( 34 , BLOCK , NMODE ) : NO_CHANGES
2167Xcos debug:   propertyUpdated( 34 , BLOCK , EQUATIONS ) : SUCCESS
2168Xcos trace:   propertyUpdated( 34 , BLOCK , UID ) : NO_CHANGES
2169Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2170Xcos debug:   propertyUpdated( 34 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
2171Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2172Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2173Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2174Xcos trace:   propertyUpdated( 34 , BLOCK , GEOMETRY ) : NO_CHANGES
2175Xcos trace:   propertyUpdated( 34 , BLOCK , GEOMETRY ) : NO_CHANGES
2176Xcos trace:   propertyUpdated( 34 , BLOCK , EXPRS ) : NO_CHANGES
2177Xcos trace:   propertyUpdated( 34 , BLOCK , INPUTS ) : NO_CHANGES
2178Xcos trace:   propertyUpdated( 34 , BLOCK , OUTPUTS ) : NO_CHANGES
2179Xcos trace:   propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2180Xcos trace:   propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2181Xcos trace:   propertyUpdated( 34 , BLOCK , DESCRIPTION ) : NO_CHANGES
2182Xcos debug:   propertyUpdated( 35 , PORT , IMPLICIT ) : SUCCESS
2183Xcos trace:   propertyUpdated( 36 , PORT , IMPLICIT ) : NO_CHANGES
2184Xcos trace:   propertyUpdated( 35 , PORT , STYLE ) : NO_CHANGES
2185Xcos trace:   propertyUpdated( 36 , PORT , STYLE ) : NO_CHANGES
2186Xcos trace:   propertyUpdated( 35 , PORT , LABEL ) : NO_CHANGES
2187Xcos trace:   propertyUpdated( 36 , PORT , LABEL ) : NO_CHANGES
2188Xcos trace:   propertyUpdated( 34 , BLOCK , STYLE ) : NO_CHANGES
2189Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2190Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2191Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2192Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2193Xcos trace:   propertyUpdated( 34 , BLOCK , GEOMETRY ) : NO_CHANGES
2194Xcos trace:   propertyUpdated( 34 , BLOCK , GEOMETRY ) : NO_CHANGES
2195Xcos trace:   propertyUpdated( 34 , BLOCK , EXPRS ) : NO_CHANGES
2196Xcos trace:   propertyUpdated( 34 , BLOCK , INPUTS ) : NO_CHANGES
2197Xcos trace:   propertyUpdated( 34 , BLOCK , OUTPUTS ) : NO_CHANGES
2198Xcos trace:   propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2199Xcos trace:   propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2200Xcos trace:   propertyUpdated( 34 , BLOCK , DESCRIPTION ) : NO_CHANGES
2201Xcos trace:   propertyUpdated( 35 , PORT , IMPLICIT ) : NO_CHANGES
2202Xcos debug:   propertyUpdated( 36 , PORT , IMPLICIT ) : SUCCESS
2203Xcos trace:   propertyUpdated( 35 , PORT , STYLE ) : NO_CHANGES
2204Xcos trace:   propertyUpdated( 36 , PORT , STYLE ) : NO_CHANGES
2205Xcos trace:   propertyUpdated( 35 , PORT , LABEL ) : NO_CHANGES
2206Xcos trace:   propertyUpdated( 36 , PORT , LABEL ) : NO_CHANGES
2207Xcos trace:   propertyUpdated( 34 , BLOCK , STYLE ) : NO_CHANGES
2208Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2209Xcos debug:   propertyUpdated( 29 , BLOCK , INPUTS ) : SUCCESS
2210Xcos trace:   propertyUpdated( 29 , BLOCK , OUTPUTS ) : NO_CHANGES
2211Xcos trace:   propertyUpdated( 29 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2212Xcos trace:   propertyUpdated( 29 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2213Xcos info:    objectDeleted( 30 , PORT )
2214Xcos debug:   propertyUpdated( 29 , BLOCK , INPUTS ) : SUCCESS
2215Xcos trace:   propertyUpdated( 29 , BLOCK , OUTPUTS ) : NO_CHANGES
2216Xcos trace:   propertyUpdated( 29 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2217Xcos trace:   propertyUpdated( 29 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2218Xcos info:    objectDeleted( 31 , PORT )
2219Xcos trace:   propertyUpdated( 29 , BLOCK , INPUTS ) : NO_CHANGES
2220Xcos debug:   propertyUpdated( 29 , BLOCK , OUTPUTS ) : SUCCESS
2221Xcos trace:   propertyUpdated( 29 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2222Xcos trace:   propertyUpdated( 29 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2223Xcos info:    objectDeleted( 32 , PORT )
2224Xcos trace:   propertyUpdated( 29 , BLOCK , INPUTS ) : NO_CHANGES
2225Xcos trace:   propertyUpdated( 29 , BLOCK , OUTPUTS ) : NO_CHANGES
2226Xcos debug:   propertyUpdated( 29 , BLOCK , EVENT_INPUTS ) : SUCCESS
2227Xcos trace:   propertyUpdated( 29 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2228Xcos info:    objectDeleted( 33 , PORT )
2229Xcos info:    objectDeleted( 29 , BLOCK )
2230 o  =
2231GUI     : VsourceAC
2232Graphics:
2233Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2234Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2235          orig = [0,0]
2236          sz = [2,2]
2237          exprs = ["220";"50"]
2238          pin = 0
2239          pout = 0
2240          pein = []
2241          peout = []
2242          gr_i = []
2243          id = ""
2244          in_implicit = "I"
2245          out_implicit = "I"
2246          in_style = ""
2247          out_style = ""
2248          in_label = ""
2249          out_label = ""
2250          style = ""
2251Model   :
2252Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2253Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2254          VsourceAC type: 0
2255          in = 1
2256          in2 = 1
2257          intyp = 1
2258          out = 1
2259          out2 = 1
2260          outtyp = 1
2261          evtin = []
2262          evtout = []
2263          state = []
2264          dstate = []
2265          odstate = list()
2266          rpar = [220;50]
2267          ipar = []
2268          opar = list()
2269          blocktype = "c"
2270          firing = []
2271          dep_ut = [%t,%f]
2272          label = ""
2273          nzcross = 0
2274          nmode = 0
2275          equations = tlist(["modelica","model","inputs","outputs","parameters"],"VsourceAC","p","n",list(["VA";"f"],list(220,50)))
2276          uid = ""
2277o.model.equations
2278Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2279Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2280 ans  =
2281       ans(1)
2282  "modelica"  "model"  "inputs"  "outputs"  "parameters"
2283       ans(2)
2284  "VsourceAC"
2285       ans(3)
2286  "p"
2287       ans(4)
2288  "n"
2289       ans(5)
2290  (1) : [2x1 string]
2291  (2) : list:
2292      (1) = 220
2293      (2) = 50
2294listRef = modelica();
2295o.model.equations = listRef;
2296Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2297Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2298Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2299Xcos trace:   propertyUpdated( 34 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
2300Xcos trace:   propertyUpdated( 34 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
2301Xcos trace:   propertyUpdated( 35 , PORT , DATATYPE ) : NO_CHANGES
2302Xcos trace:   propertyUpdated( 35 , PORT , DATATYPE ) : NO_CHANGES
2303Xcos trace:   propertyUpdated( 35 , PORT , DATATYPE ) : NO_CHANGES
2304Xcos trace:   propertyUpdated( 36 , PORT , DATATYPE ) : NO_CHANGES
2305Xcos trace:   propertyUpdated( 36 , PORT , DATATYPE ) : NO_CHANGES
2306Xcos trace:   propertyUpdated( 36 , PORT , DATATYPE ) : NO_CHANGES
2307Xcos trace:   propertyUpdated( 34 , BLOCK , STATE ) : NO_CHANGES
2308Xcos trace:   propertyUpdated( 34 , BLOCK , DSTATE ) : NO_CHANGES
2309Xcos trace:   propertyUpdated( 34 , BLOCK , ODSTATE ) : NO_CHANGES
2310Xcos trace:   propertyUpdated( 34 , BLOCK , RPAR ) : NO_CHANGES
2311Xcos trace:   propertyUpdated( 34 , BLOCK , IPAR ) : NO_CHANGES
2312Xcos trace:   propertyUpdated( 34 , BLOCK , OPAR ) : NO_CHANGES
2313Xcos trace:   propertyUpdated( 34 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2314Xcos trace:   propertyUpdated( 34 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
2315Xcos trace:   propertyUpdated( 34 , BLOCK , DESCRIPTION ) : NO_CHANGES
2316Xcos trace:   propertyUpdated( 34 , BLOCK , NZCROSS ) : NO_CHANGES
2317Xcos trace:   propertyUpdated( 34 , BLOCK , NMODE ) : NO_CHANGES
2318Xcos debug:   propertyUpdated( 34 , BLOCK , EQUATIONS ) : SUCCESS
2319Xcos trace:   propertyUpdated( 34 , BLOCK , UID ) : NO_CHANGES
2320Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2321assert_checkequal(o.model.equations, listRef);
2322Xcos trace:   objectReferenced( 34 , BLOCK ) : 1
2323Xcos trace:   objectUnreferenced( 34 , BLOCK ) : 0
2324// Test 'exprs' with Modelica Block
2325o = MBLOCK("define")
2326Xcos info:    objectCreated( 37 , BLOCK )
2327Xcos trace:   objectReferenced( 37 , BLOCK ) : 1
2328Xcos trace:   propertyUpdated( 37 , BLOCK , GEOMETRY ) : NO_CHANGES
2329Xcos debug:   propertyUpdated( 37 , BLOCK , GEOMETRY ) : SUCCESS
2330Xcos debug:   propertyUpdated( 37 , BLOCK , EXPRS ) : SUCCESS
2331Xcos info:    objectCreated( 38 , PORT )
2332Xcos debug:   propertyUpdated( 38 , PORT , SOURCE_BLOCK ) : SUCCESS
2333Xcos debug:   propertyUpdated( 38 , PORT , PORT_KIND ) : SUCCESS
2334Xcos trace:   propertyUpdated( 38 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2335Xcos debug:   propertyUpdated( 37 , BLOCK , INPUTS ) : SUCCESS
2336Xcos info:    objectCreated( 39 , PORT )
2337Xcos debug:   propertyUpdated( 39 , PORT , SOURCE_BLOCK ) : SUCCESS
2338Xcos debug:   propertyUpdated( 39 , PORT , PORT_KIND ) : SUCCESS
2339Xcos trace:   propertyUpdated( 39 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2340Xcos info:    objectCreated( 40 , PORT )
2341Xcos debug:   propertyUpdated( 40 , PORT , SOURCE_BLOCK ) : SUCCESS
2342Xcos debug:   propertyUpdated( 40 , PORT , PORT_KIND ) : SUCCESS
2343Xcos trace:   propertyUpdated( 40 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2344Xcos debug:   propertyUpdated( 37 , BLOCK , OUTPUTS ) : SUCCESS
2345Xcos trace:   propertyUpdated( 37 , BLOCK , DESCRIPTION ) : NO_CHANGES
2346Xcos trace:   propertyUpdated( 38 , PORT , IMPLICIT ) : NO_CHANGES
2347Xcos trace:   propertyUpdated( 39 , PORT , IMPLICIT ) : NO_CHANGES
2348Xcos trace:   propertyUpdated( 40 , PORT , IMPLICIT ) : NO_CHANGES
2349Xcos trace:   propertyUpdated( 38 , PORT , STYLE ) : NO_CHANGES
2350Xcos trace:   propertyUpdated( 39 , PORT , STYLE ) : NO_CHANGES
2351Xcos trace:   propertyUpdated( 40 , PORT , STYLE ) : NO_CHANGES
2352Xcos trace:   propertyUpdated( 38 , PORT , LABEL ) : NO_CHANGES
2353Xcos trace:   propertyUpdated( 39 , PORT , LABEL ) : NO_CHANGES
2354Xcos trace:   propertyUpdated( 40 , PORT , LABEL ) : NO_CHANGES
2355Xcos trace:   propertyUpdated( 37 , BLOCK , STYLE ) : NO_CHANGES
2356Xcos trace:   objectUnreferenced( 37 , BLOCK ) : 0
2357Xcos trace:   objectReferenced( 37 , BLOCK ) : 1
2358Xcos debug:   propertyUpdated( 37 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
2359Xcos debug:   propertyUpdated( 37 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
2360Xcos debug:   propertyUpdated( 38 , PORT , DATATYPE ) : SUCCESS
2361Xcos debug:   propertyUpdated( 39 , PORT , DATATYPE ) : SUCCESS
2362Xcos debug:   propertyUpdated( 40 , PORT , DATATYPE ) : SUCCESS
2363Xcos trace:   propertyUpdated( 37 , BLOCK , STATE ) : NO_CHANGES
2364Xcos trace:   propertyUpdated( 37 , BLOCK , DSTATE ) : NO_CHANGES
2365Xcos trace:   propertyUpdated( 37 , BLOCK , ODSTATE ) : NO_CHANGES
2366Xcos debug:   propertyUpdated( 37 , BLOCK , RPAR ) : SUCCESS
2367Xcos trace:   propertyUpdated( 37 , BLOCK , IPAR ) : NO_CHANGES
2368Xcos trace:   propertyUpdated( 37 , BLOCK , OPAR ) : NO_CHANGES
2369Xcos trace:   propertyUpdated( 37 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2370Xcos debug:   propertyUpdated( 37 , BLOCK , SIM_DEP_UT ) : SUCCESS
2371Xcos trace:   propertyUpdated( 37 , BLOCK , DESCRIPTION ) : NO_CHANGES
2372Xcos trace:   propertyUpdated( 37 , BLOCK , NZCROSS ) : NO_CHANGES
2373Xcos trace:   propertyUpdated( 37 , BLOCK , NMODE ) : NO_CHANGES
2374Xcos debug:   propertyUpdated( 37 , BLOCK , EQUATIONS ) : SUCCESS
2375Xcos trace:   propertyUpdated( 37 , BLOCK , UID ) : NO_CHANGES
2376Xcos trace:   objectUnreferenced( 37 , BLOCK ) : 0
2377Xcos debug:   propertyUpdated( 37 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
2378Xcos trace:   objectReferenced( 37 , BLOCK ) : 1
2379Xcos trace:   objectUnreferenced( 37 , BLOCK ) : 0
2380Xcos trace:   objectReferenced( 37 , BLOCK ) : 1
2381Xcos trace:   propertyUpdated( 37 , BLOCK , GEOMETRY ) : NO_CHANGES
2382Xcos trace:   propertyUpdated( 37 , BLOCK , GEOMETRY ) : NO_CHANGES
2383Xcos trace:   propertyUpdated( 37 , BLOCK , EXPRS ) : NO_CHANGES
2384Xcos trace:   propertyUpdated( 37 , BLOCK , INPUTS ) : NO_CHANGES
2385Xcos trace:   propertyUpdated( 37 , BLOCK , OUTPUTS ) : NO_CHANGES
2386Xcos trace:   propertyUpdated( 37 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2387Xcos trace:   propertyUpdated( 37 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2388Xcos trace:   propertyUpdated( 37 , BLOCK , DESCRIPTION ) : NO_CHANGES
2389Xcos debug:   propertyUpdated( 38 , PORT , IMPLICIT ) : SUCCESS
2390Xcos trace:   propertyUpdated( 39 , PORT , IMPLICIT ) : NO_CHANGES
2391Xcos trace:   propertyUpdated( 40 , PORT , IMPLICIT ) : NO_CHANGES
2392Xcos trace:   propertyUpdated( 38 , PORT , STYLE ) : NO_CHANGES
2393Xcos trace:   propertyUpdated( 39 , PORT , STYLE ) : NO_CHANGES
2394Xcos trace:   propertyUpdated( 40 , PORT , STYLE ) : NO_CHANGES
2395Xcos trace:   propertyUpdated( 38 , PORT , LABEL ) : NO_CHANGES
2396Xcos trace:   propertyUpdated( 39 , PORT , LABEL ) : NO_CHANGES
2397Xcos trace:   propertyUpdated( 40 , PORT , LABEL ) : NO_CHANGES
2398Xcos trace:   propertyUpdated( 37 , BLOCK , STYLE ) : NO_CHANGES
2399Xcos trace:   objectUnreferenced( 37 , BLOCK ) : 0
2400Xcos trace:   objectReferenced( 37 , BLOCK ) : 1
2401Xcos trace:   objectUnreferenced( 37 , BLOCK ) : 0
2402Xcos trace:   objectReferenced( 37 , BLOCK ) : 1
2403Xcos trace:   propertyUpdated( 37 , BLOCK , GEOMETRY ) : NO_CHANGES
2404Xcos trace:   propertyUpdated( 37 , BLOCK , GEOMETRY ) : NO_CHANGES
2405Xcos trace:   propertyUpdated( 37 , BLOCK , EXPRS ) : NO_CHANGES
2406Xcos trace:   propertyUpdated( 37 , BLOCK , INPUTS ) : NO_CHANGES
2407Xcos trace:   propertyUpdated( 37 , BLOCK , OUTPUTS ) : NO_CHANGES
2408Xcos trace:   propertyUpdated( 37 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2409Xcos trace:   propertyUpdated( 37 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2410Xcos trace:   propertyUpdated( 37 , BLOCK , DESCRIPTION ) : NO_CHANGES
2411Xcos trace:   propertyUpdated( 38 , PORT , IMPLICIT ) : NO_CHANGES
2412Xcos debug:   propertyUpdated( 39 , PORT , IMPLICIT ) : SUCCESS
2413Xcos trace:   propertyUpdated( 40 , PORT , IMPLICIT ) : NO_CHANGES
2414Xcos trace:   propertyUpdated( 38 , PORT , STYLE ) : NO_CHANGES
2415Xcos trace:   propertyUpdated( 39 , PORT , STYLE ) : NO_CHANGES
2416Xcos trace:   propertyUpdated( 40 , PORT , STYLE ) : NO_CHANGES
2417Xcos trace:   propertyUpdated( 38 , PORT , LABEL ) : NO_CHANGES
2418Xcos trace:   propertyUpdated( 39 , PORT , LABEL ) : NO_CHANGES
2419Xcos trace:   propertyUpdated( 40 , PORT , LABEL ) : NO_CHANGES
2420Xcos trace:   propertyUpdated( 37 , BLOCK , STYLE ) : NO_CHANGES
2421Xcos trace:   objectUnreferenced( 37 , BLOCK ) : 0
2422Xcos debug:   propertyUpdated( 34 , BLOCK , INPUTS ) : SUCCESS
2423Xcos trace:   propertyUpdated( 34 , BLOCK , OUTPUTS ) : NO_CHANGES
2424Xcos trace:   propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2425Xcos trace:   propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2426Xcos info:    objectDeleted( 35 , PORT )
2427Xcos trace:   propertyUpdated( 34 , BLOCK , INPUTS ) : NO_CHANGES
2428Xcos debug:   propertyUpdated( 34 , BLOCK , OUTPUTS ) : SUCCESS
2429Xcos trace:   propertyUpdated( 34 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2430Xcos trace:   propertyUpdated( 34 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2431Xcos info:    objectDeleted( 36 , PORT )
2432Xcos info:    objectDeleted( 34 , BLOCK )
2433 o  =
2434GUI     : MBLOCK
2435Graphics:
2436Xcos trace:   objectReferenced( 37 , BLOCK ) : 1
2437Xcos trace:   objectUnreferenced( 37 , BLOCK ) : 0
2438          orig = [0,0]
2439          sz = [3,2]
2440          exprs = tlist(["MBLOCK","in","intype","out","outtype","param","paramv","pprop","nameF","funtxt"],"""u1""","""I""","[""y1"";""y2""]","[""I"";""E""]","[""R"";""L""]",list("0.1","0.0001"),"[0;0]","generic",[])
2441          pin = 0
2442          pout = [0;0]
2443          pein = []
2444          peout = []
2445          gr_i = []
2446          id = ""
2447          in_implicit = "I"
2448          out_implicit = ["I";"E"]
2449          in_style = ""
2450          out_style = ["";""]
2451          in_label = ""
2452          out_label = ["";""]
2453          style = ""
2454Model   :
2455Xcos trace:   objectReferenced( 37 , BLOCK ) : 1
2456Xcos trace:   objectUnreferenced( 37 , BLOCK ) : 0
2457          generic type: 30004
2458          in = 1
2459          in2 = 1
2460          intyp = 1
2461          out = [1;1]
2462          out2 = [1;1]
2463          outtyp = [1;1]
2464          evtin = []
2465          evtout = []
2466          state = []
2467          dstate = []
2468          odstate = list()
2469          rpar = [0.1;0.0001]
2470          ipar = []
2471          opar = list()
2472          blocktype = "c"
2473          firing = []
2474          dep_ut = [%f,%t]
2475          label = ""
2476          nzcross = 0
2477          nmode = 0
2478          equations = tlist(["modelica","model","inputs","outputs","parameters"],"generic","u1",["y1";"y2"],list(["R";"L"],list(0.1,0.0001)))
2479          uid = ""
2480o.graphics
2481Xcos trace:   objectReferenced( 37 , BLOCK ) : 1
2482Xcos trace:   objectUnreferenced( 37 , BLOCK ) : 0
2483 ans  =
2484orig = [0,0]
2485sz = [3,2]
2486exprs = tlist(["MBLOCK","in","intype","out","outtype","param","paramv","pprop","nameF","funtxt"],"""u1""","""I""","[""y1"";""y2""]","[""I"";""E""]","[""R"";""L""]",list("0.1","0.0001"),"[0;0]","generic",[])
2487pin = 0
2488pout = [0;0]
2489pein = []
2490peout = []
2491gr_i = []
2492id = ""
2493in_implicit = "I"
2494out_implicit = ["I";"E"]
2495in_style = ""
2496out_style = ["";""]
2497in_label = ""
2498out_label = ["";""]
2499style = ""
2500o.graphics.exprs
2501Xcos trace:   objectReferenced( 37 , BLOCK ) : 1
2502Xcos trace:   objectUnreferenced( 37 , BLOCK ) : 0
2503 ans  =
2504       ans(1)
2505         column 1 to 8
2506  "MBLOCK"  "in"  "intype"  "out"  "outtype"  "param"  "paramv"  "pprop"
2507         column 9 to 10
2508  "nameF"  "funtxt"
2509       ans(2)
2510  ""u1""
2511       ans(3)
2512  ""I""
2513       ans(4)
2514  "["y1";"y2"]"
2515       ans(5)
2516  "["I";"E"]"
2517       ans(6)
2518  "["R";"L"]"
2519       ans(7)
2520  (1) = "0.1"
2521  (2) = "0.0001"
2522       ans(8)
2523  "[0;0]"
2524       ans(9)
2525  "generic"
2526       ans(10)
2527    []
2528o.model.equations
2529Xcos trace:   objectReferenced( 37 , BLOCK ) : 1
2530Xcos trace:   objectUnreferenced( 37 , BLOCK ) : 0
2531 ans  =
2532       ans(1)
2533  "modelica"  "model"  "inputs"  "outputs"  "parameters"
2534       ans(2)
2535  "generic"
2536       ans(3)
2537  "u1"
2538       ans(4)
2539  "y1"
2540  "y2"
2541       ans(5)
2542  (1) : [2x1 string]
2543  (2) : list:
2544      (1) = 0.1
2545      (2) = 0.0001
2546// Test 'exprs' with SuperBlock, CBLOCK, scifunc_block_m and default fortran_block
2547// SuperBlock with no parameter
2548lS = list([],list([],"Configuration des Paramètres du bloc",list([])));
2549o = scicos_block(gui="SUPER", graphics=scicos_graphics(exprs=lS));
2550Xcos info:    objectCreated( 41 , BLOCK )
2551Xcos trace:   objectReferenced( 41 , BLOCK ) : 1
2552Xcos trace:   propertyUpdated( 41 , BLOCK , GEOMETRY ) : NO_CHANGES
2553Xcos trace:   propertyUpdated( 41 , BLOCK , GEOMETRY ) : NO_CHANGES
2554Xcos debug:   propertyUpdated( 41 , BLOCK , EXPRS ) : SUCCESS
2555Xcos trace:   propertyUpdated( 41 , BLOCK , DESCRIPTION ) : NO_CHANGES
2556Xcos trace:   propertyUpdated( 41 , BLOCK , STYLE ) : NO_CHANGES
2557Xcos trace:   objectUnreferenced( 41 , BLOCK ) : 0
2558Xcos trace:   objectReferenced( 41 , BLOCK ) : 1
2559Xcos trace:   propertyUpdated( 41 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
2560Xcos trace:   propertyUpdated( 41 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
2561Xcos trace:   propertyUpdated( 41 , BLOCK , STATE ) : NO_CHANGES
2562Xcos trace:   propertyUpdated( 41 , BLOCK , DSTATE ) : NO_CHANGES
2563Xcos trace:   propertyUpdated( 41 , BLOCK , ODSTATE ) : NO_CHANGES
2564Xcos trace:   propertyUpdated( 41 , BLOCK , RPAR ) : NO_CHANGES
2565Xcos trace:   propertyUpdated( 41 , BLOCK , IPAR ) : NO_CHANGES
2566Xcos trace:   propertyUpdated( 41 , BLOCK , OPAR ) : NO_CHANGES
2567Xcos trace:   propertyUpdated( 41 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2568Xcos trace:   propertyUpdated( 41 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
2569Xcos trace:   propertyUpdated( 41 , BLOCK , DESCRIPTION ) : NO_CHANGES
2570Xcos trace:   propertyUpdated( 41 , BLOCK , NZCROSS ) : NO_CHANGES
2571Xcos trace:   propertyUpdated( 41 , BLOCK , NMODE ) : NO_CHANGES
2572Xcos trace:   propertyUpdated( 41 , BLOCK , EQUATIONS ) : NO_CHANGES
2573Xcos trace:   propertyUpdated( 41 , BLOCK , UID ) : NO_CHANGES
2574Xcos trace:   objectUnreferenced( 41 , BLOCK ) : 0
2575Xcos debug:   propertyUpdated( 41 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
2576Xcos debug:   propertyUpdated( 37 , BLOCK , INPUTS ) : SUCCESS
2577Xcos trace:   propertyUpdated( 37 , BLOCK , OUTPUTS ) : NO_CHANGES
2578Xcos trace:   propertyUpdated( 37 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2579Xcos trace:   propertyUpdated( 37 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2580Xcos info:    objectDeleted( 38 , PORT )
2581Xcos trace:   propertyUpdated( 37 , BLOCK , INPUTS ) : NO_CHANGES
2582Xcos debug:   propertyUpdated( 37 , BLOCK , OUTPUTS ) : SUCCESS
2583Xcos trace:   propertyUpdated( 37 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2584Xcos trace:   propertyUpdated( 37 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2585Xcos info:    objectDeleted( 39 , PORT )
2586Xcos trace:   propertyUpdated( 37 , BLOCK , INPUTS ) : NO_CHANGES
2587Xcos debug:   propertyUpdated( 37 , BLOCK , OUTPUTS ) : SUCCESS
2588Xcos trace:   propertyUpdated( 37 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2589Xcos trace:   propertyUpdated( 37 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2590Xcos info:    objectDeleted( 40 , PORT )
2591Xcos info:    objectDeleted( 37 , BLOCK )
2592assert_checkequal(o.graphics.exprs, lS);
2593Xcos trace:   objectReferenced( 41 , BLOCK ) : 1
2594Xcos trace:   objectUnreferenced( 41 , BLOCK ) : 0
2595// Masked SuperBlock with one parameter
2596lDS = list("3",list("J",["Configuration des Paramètres du bloc"; "mon_param"],list("pol", -1)));
2597o = scicos_block(gui="DSUPER", graphics=scicos_graphics(exprs=lDS));
2598Xcos info:    objectCreated( 42 , BLOCK )
2599Xcos trace:   objectReferenced( 42 , BLOCK ) : 1
2600Xcos trace:   propertyUpdated( 42 , BLOCK , GEOMETRY ) : NO_CHANGES
2601Xcos trace:   propertyUpdated( 42 , BLOCK , GEOMETRY ) : NO_CHANGES
2602Xcos debug:   propertyUpdated( 42 , BLOCK , EXPRS ) : SUCCESS
2603Xcos trace:   propertyUpdated( 42 , BLOCK , DESCRIPTION ) : NO_CHANGES
2604Xcos trace:   propertyUpdated( 42 , BLOCK , STYLE ) : NO_CHANGES
2605Xcos trace:   objectUnreferenced( 42 , BLOCK ) : 0
2606Xcos trace:   objectReferenced( 42 , BLOCK ) : 1
2607Xcos trace:   propertyUpdated( 42 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
2608Xcos trace:   propertyUpdated( 42 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
2609Xcos trace:   propertyUpdated( 42 , BLOCK , STATE ) : NO_CHANGES
2610Xcos trace:   propertyUpdated( 42 , BLOCK , DSTATE ) : NO_CHANGES
2611Xcos trace:   propertyUpdated( 42 , BLOCK , ODSTATE ) : NO_CHANGES
2612Xcos trace:   propertyUpdated( 42 , BLOCK , RPAR ) : NO_CHANGES
2613Xcos trace:   propertyUpdated( 42 , BLOCK , IPAR ) : NO_CHANGES
2614Xcos trace:   propertyUpdated( 42 , BLOCK , OPAR ) : NO_CHANGES
2615Xcos trace:   propertyUpdated( 42 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2616Xcos trace:   propertyUpdated( 42 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
2617Xcos trace:   propertyUpdated( 42 , BLOCK , DESCRIPTION ) : NO_CHANGES
2618Xcos trace:   propertyUpdated( 42 , BLOCK , NZCROSS ) : NO_CHANGES
2619Xcos trace:   propertyUpdated( 42 , BLOCK , NMODE ) : NO_CHANGES
2620Xcos trace:   propertyUpdated( 42 , BLOCK , EQUATIONS ) : NO_CHANGES
2621Xcos trace:   propertyUpdated( 42 , BLOCK , UID ) : NO_CHANGES
2622Xcos trace:   objectUnreferenced( 42 , BLOCK ) : 0
2623Xcos debug:   propertyUpdated( 42 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
2624Xcos info:    objectDeleted( 41 , BLOCK )
2625assert_checkequal(o.graphics.exprs, lDS);
2626Xcos trace:   objectReferenced( 42 , BLOCK ) : 1
2627Xcos trace:   objectUnreferenced( 42 , BLOCK ) : 0
2628// CBLOCK, default has empty function body
2629o = CBLOCK("define");
2630Xcos info:    objectCreated( 43 , BLOCK )
2631Xcos trace:   objectReferenced( 43 , BLOCK ) : 1
2632Xcos trace:   propertyUpdated( 43 , BLOCK , GEOMETRY ) : NO_CHANGES
2633Xcos debug:   propertyUpdated( 43 , BLOCK , GEOMETRY ) : SUCCESS
2634Xcos debug:   propertyUpdated( 43 , BLOCK , EXPRS ) : SUCCESS
2635Xcos info:    objectCreated( 44 , PORT )
2636Xcos debug:   propertyUpdated( 44 , PORT , SOURCE_BLOCK ) : SUCCESS
2637Xcos debug:   propertyUpdated( 44 , PORT , PORT_KIND ) : SUCCESS
2638Xcos trace:   propertyUpdated( 44 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2639Xcos debug:   propertyUpdated( 43 , BLOCK , INPUTS ) : SUCCESS
2640Xcos info:    objectCreated( 45 , PORT )
2641Xcos debug:   propertyUpdated( 45 , PORT , SOURCE_BLOCK ) : SUCCESS
2642Xcos debug:   propertyUpdated( 45 , PORT , PORT_KIND ) : SUCCESS
2643Xcos trace:   propertyUpdated( 45 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2644Xcos debug:   propertyUpdated( 43 , BLOCK , OUTPUTS ) : SUCCESS
2645Xcos trace:   propertyUpdated( 43 , BLOCK , DESCRIPTION ) : NO_CHANGES
2646Xcos trace:   propertyUpdated( 44 , PORT , IMPLICIT ) : NO_CHANGES
2647Xcos trace:   propertyUpdated( 45 , PORT , IMPLICIT ) : NO_CHANGES
2648Xcos trace:   propertyUpdated( 44 , PORT , STYLE ) : NO_CHANGES
2649Xcos trace:   propertyUpdated( 45 , PORT , STYLE ) : NO_CHANGES
2650Xcos trace:   propertyUpdated( 44 , PORT , LABEL ) : NO_CHANGES
2651Xcos trace:   propertyUpdated( 45 , PORT , LABEL ) : NO_CHANGES
2652Xcos trace:   propertyUpdated( 43 , BLOCK , STYLE ) : NO_CHANGES
2653Xcos trace:   objectUnreferenced( 43 , BLOCK ) : 0
2654Xcos trace:   objectReferenced( 43 , BLOCK ) : 1
2655Xcos debug:   propertyUpdated( 43 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
2656Xcos debug:   propertyUpdated( 43 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
2657Xcos debug:   propertyUpdated( 44 , PORT , DATATYPE ) : SUCCESS
2658Xcos debug:   propertyUpdated( 45 , PORT , DATATYPE ) : SUCCESS
2659Xcos trace:   propertyUpdated( 43 , BLOCK , STATE ) : NO_CHANGES
2660Xcos trace:   propertyUpdated( 43 , BLOCK , DSTATE ) : NO_CHANGES
2661Xcos trace:   propertyUpdated( 43 , BLOCK , ODSTATE ) : NO_CHANGES
2662Xcos trace:   propertyUpdated( 43 , BLOCK , RPAR ) : NO_CHANGES
2663Xcos trace:   propertyUpdated( 43 , BLOCK , IPAR ) : NO_CHANGES
2664Xcos trace:   propertyUpdated( 43 , BLOCK , OPAR ) : NO_CHANGES
2665Xcos trace:   propertyUpdated( 43 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2666Xcos debug:   propertyUpdated( 43 , BLOCK , SIM_DEP_UT ) : SUCCESS
2667Xcos trace:   propertyUpdated( 43 , BLOCK , DESCRIPTION ) : NO_CHANGES
2668Xcos trace:   propertyUpdated( 43 , BLOCK , NZCROSS ) : NO_CHANGES
2669Xcos trace:   propertyUpdated( 43 , BLOCK , NMODE ) : NO_CHANGES
2670Xcos trace:   propertyUpdated( 43 , BLOCK , EQUATIONS ) : NO_CHANGES
2671Xcos trace:   propertyUpdated( 43 , BLOCK , UID ) : NO_CHANGES
2672Xcos trace:   objectUnreferenced( 43 , BLOCK ) : 0
2673Xcos debug:   propertyUpdated( 43 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
2674Xcos info:    objectDeleted( 42 , BLOCK )
2675lCB = list(["toto"; "n"; "1"; "1"; "[]"; "[]"; "[]"; "0"; "[]"; "[]"; "[]"; "[]"; "y"; "n"], []);
2676assert_checkequal(o.graphics.exprs, lCB);
2677Xcos trace:   objectReferenced( 43 , BLOCK ) : 1
2678Xcos trace:   objectUnreferenced( 43 , BLOCK ) : 0
2679// Add a function body
2680lCB2 = list(["toto"; "n"; "1"; "1"; "[]"; "[]"; "[]"; "0"; "[]"; "[]"; "[]"; "[]"; "y"; "n"], ["Function body"]);
2681o.graphics.exprs = lCB2;
2682Xcos trace:   objectReferenced( 43 , BLOCK ) : 1
2683Xcos trace:   objectUnreferenced( 43 , BLOCK ) : 0
2684Xcos trace:   objectReferenced( 43 , BLOCK ) : 1
2685Xcos trace:   propertyUpdated( 43 , BLOCK , GEOMETRY ) : NO_CHANGES
2686Xcos trace:   propertyUpdated( 43 , BLOCK , GEOMETRY ) : NO_CHANGES
2687Xcos debug:   propertyUpdated( 43 , BLOCK , EXPRS ) : SUCCESS
2688Xcos trace:   propertyUpdated( 43 , BLOCK , INPUTS ) : NO_CHANGES
2689Xcos trace:   propertyUpdated( 43 , BLOCK , OUTPUTS ) : NO_CHANGES
2690Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2691Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2692Xcos trace:   propertyUpdated( 43 , BLOCK , DESCRIPTION ) : NO_CHANGES
2693Xcos trace:   propertyUpdated( 44 , PORT , IMPLICIT ) : NO_CHANGES
2694Xcos trace:   propertyUpdated( 45 , PORT , IMPLICIT ) : NO_CHANGES
2695Xcos trace:   propertyUpdated( 44 , PORT , STYLE ) : NO_CHANGES
2696Xcos trace:   propertyUpdated( 45 , PORT , STYLE ) : NO_CHANGES
2697Xcos trace:   propertyUpdated( 44 , PORT , LABEL ) : NO_CHANGES
2698Xcos trace:   propertyUpdated( 45 , PORT , LABEL ) : NO_CHANGES
2699Xcos trace:   propertyUpdated( 43 , BLOCK , STYLE ) : NO_CHANGES
2700Xcos trace:   objectUnreferenced( 43 , BLOCK ) : 0
2701assert_checkequal(o.graphics.exprs, lCB2);
2702Xcos trace:   objectReferenced( 43 , BLOCK ) : 1
2703Xcos trace:   objectUnreferenced( 43 , BLOCK ) : 0
2704// scifunc_block_m
2705o = scifunc_block_m("define");
2706Xcos info:    objectCreated( 46 , BLOCK )
2707Xcos trace:   objectReferenced( 46 , BLOCK ) : 1
2708Xcos trace:   propertyUpdated( 46 , BLOCK , GEOMETRY ) : NO_CHANGES
2709Xcos debug:   propertyUpdated( 46 , BLOCK , GEOMETRY ) : SUCCESS
2710Xcos debug:   propertyUpdated( 46 , BLOCK , EXPRS ) : SUCCESS
2711Xcos info:    objectCreated( 47 , PORT )
2712Xcos debug:   propertyUpdated( 47 , PORT , SOURCE_BLOCK ) : SUCCESS
2713Xcos debug:   propertyUpdated( 47 , PORT , PORT_KIND ) : SUCCESS
2714Xcos trace:   propertyUpdated( 47 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2715Xcos debug:   propertyUpdated( 46 , BLOCK , INPUTS ) : SUCCESS
2716Xcos info:    objectCreated( 48 , PORT )
2717Xcos debug:   propertyUpdated( 48 , PORT , SOURCE_BLOCK ) : SUCCESS
2718Xcos debug:   propertyUpdated( 48 , PORT , PORT_KIND ) : SUCCESS
2719Xcos trace:   propertyUpdated( 48 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2720Xcos debug:   propertyUpdated( 46 , BLOCK , OUTPUTS ) : SUCCESS
2721Xcos trace:   propertyUpdated( 46 , BLOCK , DESCRIPTION ) : NO_CHANGES
2722Xcos trace:   propertyUpdated( 47 , PORT , IMPLICIT ) : NO_CHANGES
2723Xcos trace:   propertyUpdated( 48 , PORT , IMPLICIT ) : NO_CHANGES
2724Xcos trace:   propertyUpdated( 47 , PORT , STYLE ) : NO_CHANGES
2725Xcos trace:   propertyUpdated( 48 , PORT , STYLE ) : NO_CHANGES
2726Xcos trace:   propertyUpdated( 47 , PORT , LABEL ) : NO_CHANGES
2727Xcos trace:   propertyUpdated( 48 , PORT , LABEL ) : NO_CHANGES
2728Xcos trace:   propertyUpdated( 46 , BLOCK , STYLE ) : NO_CHANGES
2729Xcos trace:   objectUnreferenced( 46 , BLOCK ) : 0
2730Xcos trace:   objectReferenced( 46 , BLOCK ) : 1
2731Xcos debug:   propertyUpdated( 46 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
2732Xcos debug:   propertyUpdated( 46 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
2733Xcos debug:   propertyUpdated( 47 , PORT , DATATYPE ) : SUCCESS
2734Xcos trace:   propertyUpdated( 47 , PORT , DATATYPE ) : NO_CHANGES
2735Xcos trace:   propertyUpdated( 47 , PORT , DATATYPE ) : NO_CHANGES
2736Xcos debug:   propertyUpdated( 48 , PORT , DATATYPE ) : SUCCESS
2737Xcos trace:   propertyUpdated( 48 , PORT , DATATYPE ) : NO_CHANGES
2738Xcos trace:   propertyUpdated( 48 , PORT , DATATYPE ) : NO_CHANGES
2739Xcos trace:   propertyUpdated( 46 , BLOCK , STATE ) : NO_CHANGES
2740Xcos trace:   propertyUpdated( 46 , BLOCK , DSTATE ) : NO_CHANGES
2741Xcos trace:   propertyUpdated( 46 , BLOCK , ODSTATE ) : NO_CHANGES
2742Xcos trace:   propertyUpdated( 46 , BLOCK , RPAR ) : NO_CHANGES
2743Xcos debug:   propertyUpdated( 46 , BLOCK , IPAR ) : SUCCESS
2744Xcos trace:   propertyUpdated( 46 , BLOCK , OPAR ) : NO_CHANGES
2745Xcos trace:   propertyUpdated( 46 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2746Xcos debug:   propertyUpdated( 46 , BLOCK , SIM_DEP_UT ) : SUCCESS
2747Xcos trace:   propertyUpdated( 46 , BLOCK , DESCRIPTION ) : NO_CHANGES
2748Xcos trace:   propertyUpdated( 46 , BLOCK , NZCROSS ) : NO_CHANGES
2749Xcos trace:   propertyUpdated( 46 , BLOCK , NMODE ) : NO_CHANGES
2750Xcos trace:   propertyUpdated( 46 , BLOCK , EQUATIONS ) : NO_CHANGES
2751Xcos trace:   propertyUpdated( 46 , BLOCK , UID ) : NO_CHANGES
2752Xcos trace:   objectUnreferenced( 46 , BLOCK ) : 0
2753Xcos debug:   propertyUpdated( 46 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
2754Xcos debug:   propertyUpdated( 43 , BLOCK , INPUTS ) : SUCCESS
2755Xcos trace:   propertyUpdated( 43 , BLOCK , OUTPUTS ) : NO_CHANGES
2756Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2757Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2758Xcos info:    objectDeleted( 44 , PORT )
2759Xcos trace:   propertyUpdated( 43 , BLOCK , INPUTS ) : NO_CHANGES
2760Xcos debug:   propertyUpdated( 43 , BLOCK , OUTPUTS ) : SUCCESS
2761Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2762Xcos trace:   propertyUpdated( 43 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2763Xcos info:    objectDeleted( 45 , PORT )
2764Xcos info:    objectDeleted( 43 , BLOCK )
2765lsci = list(["[1,1]";"[1,1]";"[]";"[]";"[]";"[]";"[]";"[]";"0"],list("y1=sin(u1)"," "," ","y1=sin(u1)"," "," "," "));
2766assert_checkequal(o.graphics.exprs, lsci);
2767Xcos trace:   objectReferenced( 46 , BLOCK ) : 1
2768Xcos trace:   objectUnreferenced( 46 , BLOCK ) : 0
2769// fortran_block
2770o = fortran_block("define");
2771Xcos info:    objectCreated( 49 , BLOCK )
2772Xcos trace:   objectReferenced( 49 , BLOCK ) : 1
2773Xcos trace:   propertyUpdated( 49 , BLOCK , GEOMETRY ) : NO_CHANGES
2774Xcos debug:   propertyUpdated( 49 , BLOCK , GEOMETRY ) : SUCCESS
2775Xcos debug:   propertyUpdated( 49 , BLOCK , EXPRS ) : SUCCESS
2776Xcos info:    objectCreated( 50 , PORT )
2777Xcos debug:   propertyUpdated( 50 , PORT , SOURCE_BLOCK ) : SUCCESS
2778Xcos debug:   propertyUpdated( 50 , PORT , PORT_KIND ) : SUCCESS
2779Xcos trace:   propertyUpdated( 50 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2780Xcos debug:   propertyUpdated( 49 , BLOCK , INPUTS ) : SUCCESS
2781Xcos info:    objectCreated( 51 , PORT )
2782Xcos debug:   propertyUpdated( 51 , PORT , SOURCE_BLOCK ) : SUCCESS
2783Xcos debug:   propertyUpdated( 51 , PORT , PORT_KIND ) : SUCCESS
2784Xcos trace:   propertyUpdated( 51 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2785Xcos debug:   propertyUpdated( 49 , BLOCK , OUTPUTS ) : SUCCESS
2786Xcos trace:   propertyUpdated( 49 , BLOCK , DESCRIPTION ) : NO_CHANGES
2787Xcos trace:   propertyUpdated( 50 , PORT , IMPLICIT ) : NO_CHANGES
2788Xcos trace:   propertyUpdated( 51 , PORT , IMPLICIT ) : NO_CHANGES
2789Xcos trace:   propertyUpdated( 50 , PORT , STYLE ) : NO_CHANGES
2790Xcos trace:   propertyUpdated( 51 , PORT , STYLE ) : NO_CHANGES
2791Xcos trace:   propertyUpdated( 50 , PORT , LABEL ) : NO_CHANGES
2792Xcos trace:   propertyUpdated( 51 , PORT , LABEL ) : NO_CHANGES
2793Xcos trace:   propertyUpdated( 49 , BLOCK , STYLE ) : NO_CHANGES
2794Xcos trace:   objectUnreferenced( 49 , BLOCK ) : 0
2795Xcos trace:   objectReferenced( 49 , BLOCK ) : 1
2796Xcos debug:   propertyUpdated( 49 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
2797Xcos debug:   propertyUpdated( 49 , BLOCK , SIM_FUNCTION_API ) : SUCCESS
2798Xcos debug:   propertyUpdated( 50 , PORT , DATATYPE ) : SUCCESS
2799Xcos debug:   propertyUpdated( 51 , PORT , DATATYPE ) : SUCCESS
2800Xcos trace:   propertyUpdated( 49 , BLOCK , STATE ) : NO_CHANGES
2801Xcos trace:   propertyUpdated( 49 , BLOCK , DSTATE ) : NO_CHANGES
2802Xcos trace:   propertyUpdated( 49 , BLOCK , ODSTATE ) : NO_CHANGES
2803Xcos trace:   propertyUpdated( 49 , BLOCK , RPAR ) : NO_CHANGES
2804Xcos debug:   propertyUpdated( 49 , BLOCK , IPAR ) : SUCCESS
2805Xcos trace:   propertyUpdated( 49 , BLOCK , OPAR ) : NO_CHANGES
2806Xcos trace:   propertyUpdated( 49 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2807Xcos debug:   propertyUpdated( 49 , BLOCK , SIM_DEP_UT ) : SUCCESS
2808Xcos trace:   propertyUpdated( 49 , BLOCK , DESCRIPTION ) : NO_CHANGES
2809Xcos trace:   propertyUpdated( 49 , BLOCK , NZCROSS ) : NO_CHANGES
2810Xcos trace:   propertyUpdated( 49 , BLOCK , NMODE ) : NO_CHANGES
2811Xcos trace:   propertyUpdated( 49 , BLOCK , EQUATIONS ) : NO_CHANGES
2812Xcos trace:   propertyUpdated( 49 , BLOCK , UID ) : NO_CHANGES
2813Xcos trace:   objectUnreferenced( 49 , BLOCK ) : 0
2814Xcos debug:   propertyUpdated( 49 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
2815Xcos debug:   propertyUpdated( 46 , BLOCK , INPUTS ) : SUCCESS
2816Xcos trace:   propertyUpdated( 46 , BLOCK , OUTPUTS ) : NO_CHANGES
2817Xcos trace:   propertyUpdated( 46 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2818Xcos trace:   propertyUpdated( 46 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2819Xcos info:    objectDeleted( 47 , PORT )
2820Xcos trace:   propertyUpdated( 46 , BLOCK , INPUTS ) : NO_CHANGES
2821Xcos debug:   propertyUpdated( 46 , BLOCK , OUTPUTS ) : SUCCESS
2822Xcos trace:   propertyUpdated( 46 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2823Xcos trace:   propertyUpdated( 46 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2824Xcos info:    objectDeleted( 48 , PORT )
2825Xcos info:    objectDeleted( 46 , BLOCK )
2826lfort = list(["1";"1";"[]";"forty"],list([]));
2827assert_checkequal(o.graphics.exprs, lfort);
2828Xcos trace:   objectReferenced( 49 , BLOCK ) : 1
2829Xcos trace:   objectUnreferenced( 49 , BLOCK ) : 0
2830// Test a PDE block
2831o = PDE("define");
2832Xcos info:    objectCreated( 52 , BLOCK )
2833Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
2834Xcos trace:   propertyUpdated( 52 , BLOCK , GEOMETRY ) : NO_CHANGES
2835Xcos debug:   propertyUpdated( 52 , BLOCK , GEOMETRY ) : SUCCESS
2836Xcos debug:   propertyUpdated( 52 , BLOCK , EXPRS ) : SUCCESS
2837Xcos info:    objectCreated( 53 , PORT )
2838Xcos debug:   propertyUpdated( 53 , PORT , SOURCE_BLOCK ) : SUCCESS
2839Xcos debug:   propertyUpdated( 53 , PORT , PORT_KIND ) : SUCCESS
2840Xcos trace:   propertyUpdated( 53 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2841Xcos info:    objectCreated( 54 , PORT )
2842Xcos debug:   propertyUpdated( 54 , PORT , SOURCE_BLOCK ) : SUCCESS
2843Xcos debug:   propertyUpdated( 54 , PORT , PORT_KIND ) : SUCCESS
2844Xcos trace:   propertyUpdated( 54 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2845Xcos info:    objectCreated( 55 , PORT )
2846Xcos debug:   propertyUpdated( 55 , PORT , SOURCE_BLOCK ) : SUCCESS
2847Xcos debug:   propertyUpdated( 55 , PORT , PORT_KIND ) : SUCCESS
2848Xcos trace:   propertyUpdated( 55 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2849Xcos info:    objectCreated( 56 , PORT )
2850Xcos debug:   propertyUpdated( 56 , PORT , SOURCE_BLOCK ) : SUCCESS
2851Xcos debug:   propertyUpdated( 56 , PORT , PORT_KIND ) : SUCCESS
2852Xcos trace:   propertyUpdated( 56 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2853Xcos info:    objectCreated( 57 , PORT )
2854Xcos debug:   propertyUpdated( 57 , PORT , SOURCE_BLOCK ) : SUCCESS
2855Xcos debug:   propertyUpdated( 57 , PORT , PORT_KIND ) : SUCCESS
2856Xcos trace:   propertyUpdated( 57 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2857Xcos debug:   propertyUpdated( 52 , BLOCK , INPUTS ) : SUCCESS
2858Xcos info:    objectCreated( 58 , PORT )
2859Xcos debug:   propertyUpdated( 58 , PORT , SOURCE_BLOCK ) : SUCCESS
2860Xcos debug:   propertyUpdated( 58 , PORT , PORT_KIND ) : SUCCESS
2861Xcos trace:   propertyUpdated( 58 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2862Xcos info:    objectCreated( 59 , PORT )
2863Xcos debug:   propertyUpdated( 59 , PORT , SOURCE_BLOCK ) : SUCCESS
2864Xcos debug:   propertyUpdated( 59 , PORT , PORT_KIND ) : SUCCESS
2865Xcos trace:   propertyUpdated( 59 , PORT , CONNECTED_SIGNALS ) : NO_CHANGES
2866Xcos debug:   propertyUpdated( 52 , BLOCK , OUTPUTS ) : SUCCESS
2867Xcos trace:   propertyUpdated( 52 , BLOCK , DESCRIPTION ) : NO_CHANGES
2868Xcos trace:   propertyUpdated( 53 , PORT , IMPLICIT ) : NO_CHANGES
2869Xcos trace:   propertyUpdated( 54 , PORT , IMPLICIT ) : NO_CHANGES
2870Xcos trace:   propertyUpdated( 55 , PORT , IMPLICIT ) : NO_CHANGES
2871Xcos trace:   propertyUpdated( 56 , PORT , IMPLICIT ) : NO_CHANGES
2872Xcos trace:   propertyUpdated( 57 , PORT , IMPLICIT ) : NO_CHANGES
2873Xcos trace:   propertyUpdated( 58 , PORT , IMPLICIT ) : NO_CHANGES
2874Xcos trace:   propertyUpdated( 59 , PORT , IMPLICIT ) : NO_CHANGES
2875Xcos trace:   propertyUpdated( 53 , PORT , STYLE ) : NO_CHANGES
2876Xcos trace:   propertyUpdated( 54 , PORT , STYLE ) : NO_CHANGES
2877Xcos trace:   propertyUpdated( 55 , PORT , STYLE ) : NO_CHANGES
2878Xcos trace:   propertyUpdated( 56 , PORT , STYLE ) : NO_CHANGES
2879Xcos trace:   propertyUpdated( 57 , PORT , STYLE ) : NO_CHANGES
2880Xcos trace:   propertyUpdated( 58 , PORT , STYLE ) : NO_CHANGES
2881Xcos trace:   propertyUpdated( 59 , PORT , STYLE ) : NO_CHANGES
2882Xcos trace:   propertyUpdated( 53 , PORT , LABEL ) : NO_CHANGES
2883Xcos trace:   propertyUpdated( 54 , PORT , LABEL ) : NO_CHANGES
2884Xcos trace:   propertyUpdated( 55 , PORT , LABEL ) : NO_CHANGES
2885Xcos trace:   propertyUpdated( 56 , PORT , LABEL ) : NO_CHANGES
2886Xcos trace:   propertyUpdated( 57 , PORT , LABEL ) : NO_CHANGES
2887Xcos trace:   propertyUpdated( 58 , PORT , LABEL ) : NO_CHANGES
2888Xcos trace:   propertyUpdated( 59 , PORT , LABEL ) : NO_CHANGES
2889Xcos trace:   propertyUpdated( 52 , BLOCK , STYLE ) : NO_CHANGES
2890Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
2891Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
2892Xcos debug:   propertyUpdated( 52 , BLOCK , SIM_FUNCTION_NAME ) : SUCCESS
2893Xcos trace:   propertyUpdated( 52 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
2894Xcos debug:   propertyUpdated( 53 , PORT , DATATYPE ) : SUCCESS
2895Xcos debug:   propertyUpdated( 54 , PORT , DATATYPE ) : SUCCESS
2896Xcos debug:   propertyUpdated( 55 , PORT , DATATYPE ) : SUCCESS
2897Xcos debug:   propertyUpdated( 56 , PORT , DATATYPE ) : SUCCESS
2898Xcos debug:   propertyUpdated( 57 , PORT , DATATYPE ) : SUCCESS
2899Xcos debug:   propertyUpdated( 58 , PORT , DATATYPE ) : SUCCESS
2900Xcos debug:   propertyUpdated( 59 , PORT , DATATYPE ) : SUCCESS
2901Xcos debug:   propertyUpdated( 52 , BLOCK , STATE ) : SUCCESS
2902Xcos trace:   propertyUpdated( 52 , BLOCK , DSTATE ) : NO_CHANGES
2903Xcos trace:   propertyUpdated( 52 , BLOCK , ODSTATE ) : NO_CHANGES
2904Xcos trace:   propertyUpdated( 52 , BLOCK , RPAR ) : NO_CHANGES
2905Xcos trace:   propertyUpdated( 52 , BLOCK , IPAR ) : NO_CHANGES
2906Xcos trace:   propertyUpdated( 52 , BLOCK , OPAR ) : NO_CHANGES
2907Xcos trace:   propertyUpdated( 52 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2908Xcos debug:   propertyUpdated( 52 , BLOCK , SIM_DEP_UT ) : SUCCESS
2909Xcos trace:   propertyUpdated( 52 , BLOCK , DESCRIPTION ) : NO_CHANGES
2910Xcos trace:   propertyUpdated( 52 , BLOCK , NZCROSS ) : NO_CHANGES
2911Xcos trace:   propertyUpdated( 52 , BLOCK , NMODE ) : NO_CHANGES
2912Xcos trace:   propertyUpdated( 52 , BLOCK , EQUATIONS ) : NO_CHANGES
2913Xcos trace:   propertyUpdated( 52 , BLOCK , UID ) : NO_CHANGES
2914Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
2915Xcos debug:   propertyUpdated( 52 , BLOCK , INTERFACE_FUNCTION ) : SUCCESS
2916Xcos debug:   propertyUpdated( 49 , BLOCK , INPUTS ) : SUCCESS
2917Xcos trace:   propertyUpdated( 49 , BLOCK , OUTPUTS ) : NO_CHANGES
2918Xcos trace:   propertyUpdated( 49 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2919Xcos trace:   propertyUpdated( 49 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2920Xcos info:    objectDeleted( 50 , PORT )
2921Xcos trace:   propertyUpdated( 49 , BLOCK , INPUTS ) : NO_CHANGES
2922Xcos debug:   propertyUpdated( 49 , BLOCK , OUTPUTS ) : SUCCESS
2923Xcos trace:   propertyUpdated( 49 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
2924Xcos trace:   propertyUpdated( 49 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
2925Xcos info:    objectDeleted( 51 , PORT )
2926Xcos info:    objectDeleted( 49 , BLOCK )
2927o.graphics.exprs
2928Xcos trace:   objectReferenced( 52 , BLOCK ) : 1
2929Xcos trace:   objectUnreferenced( 52 , BLOCK ) : 0
2930 ans  =
2931  (1) : [paramspde] tlist with fields:
2932      a = ""
2933      b = ""
2934      txt_exp = ""
2935      check_op1 = "0"
2936      a1 = ""
2937      b1 = "IN_EDP1(t)"
2938      check_op2 = "0"
2939      a2 = ""
2940      b2 = "IN_EDP2(t)"
2941      check_op3 = "0"
2942      a3 = ""
2943      b3 = "IN_EDP3(t)"
2944      check_op4 = "0"
2945      a4 = ""
2946      b4 = "IN_EDP4(t)"
2947      check_op5 = "0"
2948      a5 = ""
2949      b5 = "IN_EDP5(t)"
2950      check_op6 = "0"
2951      a6 = ""
2952      b6 = "IN_EDP6(t)"
2953      check_op7 = "0"
2954      a7 = ""
2955      b7 = "IN_EDP7(t)"
2956      discr_cst = "0"
2957      discr_non_cst = "0"
2958      signe = "0"
2959      rad_automatique = "0"
2960      rad_manuel = "0"
2961      methode = "0"
2962      ord1 = ""
2963      ord2 = ""
2964      ord3 = ""
2965      degre = ""
2966      nnode = ""
2967      txt_pas = ""
2968      CI = ""
2969      dCI = ""
2970      CLa = "0"
2971      CLa_exp = "IN_CL1(t)"
2972      CLb = "0"
2973      CLb_exp = "IN_CL2(t)"
2974      points = ""
2975  (2) = []
2976  (3) = ""
2977// Test 'ipar', 'nzcross' and 'nmode' fields
2978o = scicos_block();
2979Xcos info:    objectCreated( 60 , BLOCK )
2980Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
2981Xcos trace:   propertyUpdated( 60 , BLOCK , GEOMETRY ) : NO_CHANGES
2982Xcos trace:   propertyUpdated( 60 , BLOCK , GEOMETRY ) : NO_CHANGES
2983Xcos trace:   propertyUpdated( 60 , BLOCK , EXPRS ) : NO_CHANGES
2984Xcos trace:   propertyUpdated( 60 , BLOCK , DESCRIPTION ) : NO_CHANGES
2985Xcos trace:   propertyUpdated( 60 , BLOCK , STYLE ) : NO_CHANGES
2986Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
2987Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
2988Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
2989Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
2990Xcos trace:   propertyUpdated( 60 , BLOCK , STATE ) : NO_CHANGES
2991Xcos trace:   propertyUpdated( 60 , BLOCK , DSTATE ) : NO_CHANGES
2992Xcos trace:   propertyUpdated( 60 , BLOCK , ODSTATE ) : NO_CHANGES
2993Xcos trace:   propertyUpdated( 60 , BLOCK , RPAR ) : NO_CHANGES
2994Xcos trace:   propertyUpdated( 60 , BLOCK , IPAR ) : NO_CHANGES
2995Xcos trace:   propertyUpdated( 60 , BLOCK , OPAR ) : NO_CHANGES
2996Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
2997Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
2998Xcos trace:   propertyUpdated( 60 , BLOCK , DESCRIPTION ) : NO_CHANGES
2999Xcos trace:   propertyUpdated( 60 , BLOCK , NZCROSS ) : NO_CHANGES
3000Xcos trace:   propertyUpdated( 60 , BLOCK , NMODE ) : NO_CHANGES
3001Xcos trace:   propertyUpdated( 60 , BLOCK , EQUATIONS ) : NO_CHANGES
3002Xcos trace:   propertyUpdated( 60 , BLOCK , UID ) : NO_CHANGES
3003Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3004Xcos trace:   propertyUpdated( 60 , BLOCK , INTERFACE_FUNCTION ) : NO_CHANGES
3005Xcos debug:   propertyUpdated( 52 , BLOCK , INPUTS ) : SUCCESS
3006Xcos trace:   propertyUpdated( 52 , BLOCK , OUTPUTS ) : NO_CHANGES
3007Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
3008Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
3009Xcos info:    objectDeleted( 53 , PORT )
3010Xcos debug:   propertyUpdated( 52 , BLOCK , INPUTS ) : SUCCESS
3011Xcos trace:   propertyUpdated( 52 , BLOCK , OUTPUTS ) : NO_CHANGES
3012Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
3013Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
3014Xcos info:    objectDeleted( 54 , PORT )
3015Xcos debug:   propertyUpdated( 52 , BLOCK , INPUTS ) : SUCCESS
3016Xcos trace:   propertyUpdated( 52 , BLOCK , OUTPUTS ) : NO_CHANGES
3017Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
3018Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
3019Xcos info:    objectDeleted( 55 , PORT )
3020Xcos debug:   propertyUpdated( 52 , BLOCK , INPUTS ) : SUCCESS
3021Xcos trace:   propertyUpdated( 52 , BLOCK , OUTPUTS ) : NO_CHANGES
3022Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
3023Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
3024Xcos info:    objectDeleted( 56 , PORT )
3025Xcos debug:   propertyUpdated( 52 , BLOCK , INPUTS ) : SUCCESS
3026Xcos trace:   propertyUpdated( 52 , BLOCK , OUTPUTS ) : NO_CHANGES
3027Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
3028Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
3029Xcos info:    objectDeleted( 57 , PORT )
3030Xcos trace:   propertyUpdated( 52 , BLOCK , INPUTS ) : NO_CHANGES
3031Xcos debug:   propertyUpdated( 52 , BLOCK , OUTPUTS ) : SUCCESS
3032Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
3033Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
3034Xcos info:    objectDeleted( 58 , PORT )
3035Xcos trace:   propertyUpdated( 52 , BLOCK , INPUTS ) : NO_CHANGES
3036Xcos debug:   propertyUpdated( 52 , BLOCK , OUTPUTS ) : SUCCESS
3037Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_INPUTS ) : NO_CHANGES
3038Xcos trace:   propertyUpdated( 52 , BLOCK , EVENT_OUTPUTS ) : NO_CHANGES
3039Xcos info:    objectDeleted( 59 , PORT )
3040Xcos info:    objectDeleted( 52 , BLOCK )
3041o.model.ipar = [];
3042Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3043Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3044Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3045Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
3046Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
3047Xcos trace:   propertyUpdated( 60 , BLOCK , STATE ) : NO_CHANGES
3048Xcos trace:   propertyUpdated( 60 , BLOCK , DSTATE ) : NO_CHANGES
3049Xcos trace:   propertyUpdated( 60 , BLOCK , ODSTATE ) : NO_CHANGES
3050Xcos trace:   propertyUpdated( 60 , BLOCK , RPAR ) : NO_CHANGES
3051Xcos trace:   propertyUpdated( 60 , BLOCK , IPAR ) : NO_CHANGES
3052Xcos trace:   propertyUpdated( 60 , BLOCK , OPAR ) : NO_CHANGES
3053Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
3054Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
3055Xcos trace:   propertyUpdated( 60 , BLOCK , DESCRIPTION ) : NO_CHANGES
3056Xcos trace:   propertyUpdated( 60 , BLOCK , NZCROSS ) : NO_CHANGES
3057Xcos trace:   propertyUpdated( 60 , BLOCK , NMODE ) : NO_CHANGES
3058Xcos trace:   propertyUpdated( 60 , BLOCK , EQUATIONS ) : NO_CHANGES
3059Xcos trace:   propertyUpdated( 60 , BLOCK , UID ) : NO_CHANGES
3060Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3061assert_checkequal(o.model.ipar, []);
3062Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3063Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3064o.model.nzcross = [];
3065Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3066Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3067Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3068Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
3069Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
3070Xcos trace:   propertyUpdated( 60 , BLOCK , STATE ) : NO_CHANGES
3071Xcos trace:   propertyUpdated( 60 , BLOCK , DSTATE ) : NO_CHANGES
3072Xcos trace:   propertyUpdated( 60 , BLOCK , ODSTATE ) : NO_CHANGES
3073Xcos trace:   propertyUpdated( 60 , BLOCK , RPAR ) : NO_CHANGES
3074Xcos trace:   propertyUpdated( 60 , BLOCK , IPAR ) : NO_CHANGES
3075Xcos trace:   propertyUpdated( 60 , BLOCK , OPAR ) : NO_CHANGES
3076Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
3077Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
3078Xcos trace:   propertyUpdated( 60 , BLOCK , DESCRIPTION ) : NO_CHANGES
3079Xcos debug:   propertyUpdated( 60 , BLOCK , NZCROSS ) : SUCCESS
3080Xcos trace:   propertyUpdated( 60 , BLOCK , NMODE ) : NO_CHANGES
3081Xcos trace:   propertyUpdated( 60 , BLOCK , EQUATIONS ) : NO_CHANGES
3082Xcos trace:   propertyUpdated( 60 , BLOCK , UID ) : NO_CHANGES
3083Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3084assert_checkequal(o.model.nzcross, []);
3085Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3086Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3087o.model.nmode = [];
3088Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3089Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3090Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3091Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
3092Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
3093Xcos trace:   propertyUpdated( 60 , BLOCK , STATE ) : NO_CHANGES
3094Xcos trace:   propertyUpdated( 60 , BLOCK , DSTATE ) : NO_CHANGES
3095Xcos trace:   propertyUpdated( 60 , BLOCK , ODSTATE ) : NO_CHANGES
3096Xcos trace:   propertyUpdated( 60 , BLOCK , RPAR ) : NO_CHANGES
3097Xcos trace:   propertyUpdated( 60 , BLOCK , IPAR ) : NO_CHANGES
3098Xcos trace:   propertyUpdated( 60 , BLOCK , OPAR ) : NO_CHANGES
3099Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
3100Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
3101Xcos trace:   propertyUpdated( 60 , BLOCK , DESCRIPTION ) : NO_CHANGES
3102Xcos trace:   propertyUpdated( 60 , BLOCK , NZCROSS ) : NO_CHANGES
3103Xcos debug:   propertyUpdated( 60 , BLOCK , NMODE ) : SUCCESS
3104Xcos trace:   propertyUpdated( 60 , BLOCK , EQUATIONS ) : NO_CHANGES
3105Xcos trace:   propertyUpdated( 60 , BLOCK , UID ) : NO_CHANGES
3106Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3107assert_checkequal(o.model.nmode, []);
3108Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3109Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3110o.model.ipar = [1; 2; 3];
3111Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3112Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3113Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3114Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
3115Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
3116Xcos trace:   propertyUpdated( 60 , BLOCK , STATE ) : NO_CHANGES
3117Xcos trace:   propertyUpdated( 60 , BLOCK , DSTATE ) : NO_CHANGES
3118Xcos trace:   propertyUpdated( 60 , BLOCK , ODSTATE ) : NO_CHANGES
3119Xcos trace:   propertyUpdated( 60 , BLOCK , RPAR ) : NO_CHANGES
3120Xcos debug:   propertyUpdated( 60 , BLOCK , IPAR ) : SUCCESS
3121Xcos trace:   propertyUpdated( 60 , BLOCK , OPAR ) : NO_CHANGES
3122Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
3123Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
3124Xcos trace:   propertyUpdated( 60 , BLOCK , DESCRIPTION ) : NO_CHANGES
3125Xcos trace:   propertyUpdated( 60 , BLOCK , NZCROSS ) : NO_CHANGES
3126Xcos trace:   propertyUpdated( 60 , BLOCK , NMODE ) : NO_CHANGES
3127Xcos trace:   propertyUpdated( 60 , BLOCK , EQUATIONS ) : NO_CHANGES
3128Xcos trace:   propertyUpdated( 60 , BLOCK , UID ) : NO_CHANGES
3129Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3130assert_checkequal(o.model.ipar, [1; 2; 3]);
3131Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3132Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3133o.model.nzcross = [1; 2; 3];
3134Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3135Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3136Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3137Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
3138Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
3139Xcos trace:   propertyUpdated( 60 , BLOCK , STATE ) : NO_CHANGES
3140Xcos trace:   propertyUpdated( 60 , BLOCK , DSTATE ) : NO_CHANGES
3141Xcos trace:   propertyUpdated( 60 , BLOCK , ODSTATE ) : NO_CHANGES
3142Xcos trace:   propertyUpdated( 60 , BLOCK , RPAR ) : NO_CHANGES
3143Xcos trace:   propertyUpdated( 60 , BLOCK , IPAR ) : NO_CHANGES
3144Xcos trace:   propertyUpdated( 60 , BLOCK , OPAR ) : NO_CHANGES
3145Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
3146Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
3147Xcos trace:   propertyUpdated( 60 , BLOCK , DESCRIPTION ) : NO_CHANGES
3148Xcos debug:   propertyUpdated( 60 , BLOCK , NZCROSS ) : SUCCESS
3149Xcos trace:   propertyUpdated( 60 , BLOCK , NMODE ) : NO_CHANGES
3150Xcos trace:   propertyUpdated( 60 , BLOCK , EQUATIONS ) : NO_CHANGES
3151Xcos trace:   propertyUpdated( 60 , BLOCK , UID ) : NO_CHANGES
3152Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3153assert_checkequal(o.model.nzcross, [1; 2; 3]);
3154Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3155Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3156o.model.nmode = [1; 2; 3];
3157Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3158Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3159Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3160Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_NAME ) : NO_CHANGES
3161Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_FUNCTION_API ) : NO_CHANGES
3162Xcos trace:   propertyUpdated( 60 , BLOCK , STATE ) : NO_CHANGES
3163Xcos trace:   propertyUpdated( 60 , BLOCK , DSTATE ) : NO_CHANGES
3164Xcos trace:   propertyUpdated( 60 , BLOCK , ODSTATE ) : NO_CHANGES
3165Xcos trace:   propertyUpdated( 60 , BLOCK , RPAR ) : NO_CHANGES
3166Xcos trace:   propertyUpdated( 60 , BLOCK , IPAR ) : NO_CHANGES
3167Xcos trace:   propertyUpdated( 60 , BLOCK , OPAR ) : NO_CHANGES
3168Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_BLOCKTYPE ) : NO_CHANGES
3169Xcos trace:   propertyUpdated( 60 , BLOCK , SIM_DEP_UT ) : NO_CHANGES
3170Xcos trace:   propertyUpdated( 60 , BLOCK , DESCRIPTION ) : NO_CHANGES
3171Xcos trace:   propertyUpdated( 60 , BLOCK , NZCROSS ) : NO_CHANGES
3172Xcos debug:   propertyUpdated( 60 , BLOCK , NMODE ) : SUCCESS
3173Xcos trace:   propertyUpdated( 60 , BLOCK , EQUATIONS ) : NO_CHANGES
3174Xcos trace:   propertyUpdated( 60 , BLOCK , UID ) : NO_CHANGES
3175Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3176assert_checkequal(o.model.nmode, [1; 2; 3]);
3177Xcos trace:   objectReferenced( 60 , BLOCK ) : 1
3178Xcos trace:   objectUnreferenced( 60 , BLOCK ) : 0
3179// Check that all the model items are freed
3180clear
3181Xcos info:    objectDeleted( 60 , BLOCK )
3182