|
<< Click to Display Table of Contents >> Navigation: 3. Script Language > Arrays and Data-Structures > STK. - Stack > STK. - Commands |
MiniRobotLanguage (MRL)
Speed-Considerations for STK.
You can execute typically 16 Mio. Ticks per Second, STK. takes ~150 of these per Command
' Measurement was done using compiled EXE.
' "Free-Run Mode" from Editor may be 50% slower.
'
019 0000000000000294 0001 VAR.$$MSG=(1) Test STK.New with default type
020 0000000000001014 0001 STK.New|$$STK
021 0000000000000429 0001 JIZ.$$STK|Lab_failed
022 0000000000000391 0001 STK.End|$$STK
023 0000000000000004 0001
024 0000000000000052 0001 VAR.$$MSG=(2) Test STK.New with String type
025 0000000000000136 0001 STK.New|$$STK|s
026 0000000000000108 0001 JIZ.$$STK|Lab_failed
027 0000000000000103 0001 STK.End|$$STK
028 0000000000000004 0001
029 0000000000000045 0001 VAR.$$MSG=(3) Test STK.New with Integer type
030 0000000000000112 0001 STK.New|$$STK|i
031 0000000000000103 0001 JIZ.$$STK|Lab_failed
032 0000000000000182 0001 STK.End|$$STK
033 0000000000000004 0001
034 0000000000000040 0001 VAR.$$MSG=(4) Test STK.New with Float type
035 0000000000000190 0001 STK.New|$$STK|f
036 0000000000000101 0001 JIZ.$$STK|Lab_failed
037 0000000000000173 0001 STK.End|$$STK
038 0000000000000004 0001
039 0000000000000046 0001 VAR.$$MSG=(5) Test STK.Validate with valid handle
040 0000000000000107 0001 STK.New|$$STK
041 0000000000000133 0001 STK.Validate|$$STK|$$RES
042 0000000000000326 0001 JIV.$$RES!1|Lab_failed
043 0000000000000101 0001 STK.End|$$STK
044 0000000000000004 0001
045 0000000000000043 0001 VAR.$$MSG=(6) Test STK.Validate with invalid handle
046 0000000000000096 0001 STK.New|$$STK
047 0000000000000088 0001 STK.End|$$STK
048 0000000000000120 0001 STK.Validate|$$STK|$$RES
049 0000000000000125 0001 JIV.$$RES!0|Lab_failed
050 0000000000000004 0001
051 0000000000000044 0001 VAR.$$MSG=(7) Test STK.Clear
052 0000000000000111 0001 STK.New|$$STK
053 0000000000000114 0001 STK.Push|$$STK|Hello
054 0000000000000088 0001 STK.Clear|$$STK
055 0000000000000118 0001 STK.Count|$$STK|$$RES
056 0000000000000126 0001 JIV.$$RES!0|Lab_failed
057 0000000000000090 0001 STK.End|$$STK
058 0000000000000003 0001
059 0000000000000038 0001 VAR.$$MSG=(8) Test STK.Count
060 0000000000000093 0001 STK.New|$$STK
061 0000000000000104 0001 STK.Push|$$STK|Hello
062 0000000000000077 0001 STK.Push|$$STK|World
063 0000000000000096 0001 STK.Count|$$STK|$$RES
064 0000000000000106 0001 JIV.$$RES!2|Lab_failed
065 0000000000000093 0001 STK.End|$$STK
066 0000000000000003 0001
067 0000000000000034 0001 VAR.$$MSG=(9) Test STK.Push with String type
068 0000000000000087 0001 STK.New|$$STK|s
069 0000000000000078 0001 STK.Push|$$STK|Hello
070 0000000000000107 0001 STK.Count|$$STK|$$RES
071 0000000000000117 0001 JIV.$$RES!1|Lab_failed
072 0000000000000092 0001 STK.End|$$STK
073 0000000000000003 0001
074 0000000000000040 0001 VAR.$$MSG=(10) Test STK.Push with Integer type
075 0000000000000105 0001 STK.New|$$STK|i
076 0000000000000142 0001 STK.Push|$$STK|123
077 0000000000000120 0001 STK.Count|$$STK|$$RES
078 0000000000000116 0001 JIV.$$RES!1|Lab_failed
079 0000000000000087 0001 STK.End|$$STK
080 0000000000000003 0001
081 0000000000000038 0001 VAR.$$MSG=(11) Test STK.Push with Float type
082 0000000000000098 0001 STK.New|$$STK|f
083 0000000000000135 0001 STK.Push|$$STK|3.14
084 0000000000000119 0001 STK.Count|$$STK|$$RES
085 0000000000000118 0001 JIV.$$RES!1|Lab_failed
086 0000000000000093 0001 STK.End|$$STK
087 0000000000000003 0001
088 0000000000000039 0001 VAR.$$MSG=(12) Test STK.Peek with String type
089 0000000000000104 0001 STK.New|$$STK|s
090 0000000000000094 0001 STK.Push|$$STK|Hello
091 0000000000000137 0001 STK.Peek|$$STK|$$RES
092 0000000000000095 0001 JIS.$$RES!Hello|Lab_failed
093 0000000000000094 0001 STK.End|$$STK
094 0000000000000004 0001
095 0000000000000044 0001 VAR.$$MSG=(13) Test STK.Peek with Integer type
096 0000000000000106 0001 STK.New|$$STK|i
097 0000000000000290 0001 STK.Push|$$STK|123
098 0000000000000133 0001 STK.Peek|$$STK|$$RES
099 0000000000000135 0001 JIV.$$RES!123|Lab_failed
100 0000000000000095 0001 STK.End|$$STK
101 0000000000000004 0001
102 0000000000000043 0001 VAR.$$MSG=(14) Test STK.Peek with Float type
103 0000000000000108 0001 STK.New|$$STK|f
104 0000000000000179 0001 STK.Push|$$STK|3.14
105 0000000000000129 0001 STK.Peek|$$STK|$$RES
106 0000000000000137 0001 JIV.$$RES!3.14|Lab_failed
107 0000000000000087 0001 STK.End|$$STK
108 0000000000000003 0001
109 0000000000000039 0001 VAR.$$MSG=(15) Test STK.Pop with String type
110 0000000000000103 0001 STK.New|$$STK|s
111 0000000000000095 0001 STK.Push|$$STK|Hello
112 0000000000000135 0001 STK.Pop|$$STK|$$RES
113 0000000000000085 0001 JIS.$$RES!Hello|Lab_failed
114 0000000000000125 0001 STK.Count|$$STK|$$RES
115 0000000000000131 0001 JIV.$$RES!0|Lab_failed
116 0000000000000093 0001 STK.End|$$STK
117 0000000000000004 0001
118 0000000000000040 0001 VAR.$$MSG=(16) Test STK.Pop with Integer type
119 0000000000000103 0001 STK.New|$$STK|i
120 0000000000000226 0001 STK.Push|$$STK|123
121 0000000000000130 0001 STK.Pop|$$STK|$$RES
122 0000000000000128 0001 JIV.$$RES!123|Lab_failed
123 0000000000000123 0001 STK.Count|$$STK|$$RES
124 0000000000000117 0001 JIV.$$RES!0|Lab_failed
125 0000000000000084 0001 STK.End|$$STK
126 0000000000000004 0001
127 0000000000000037 0001 VAR.$$MSG=(17) Test STK.Pop with Float type
128 0000000000000095 0001 STK.New|$$STK|f
129 0000000000000098 0001 STK.Push|$$STK|3.14
130 0000000000000117 0001 STK.Pop|$$STK|$$RES
131 0000000000000122 0001 JIV.$$RES!3.14|Lab_failed
132 0000000000000112 0001 STK.Count|$$STK|$$RES
133 0000000000000118 0001 JIV.$$RES!0|Lab_failed
134 0000000000000095 0001 STK.End|$$STK
135 0000000000000003 0001
136 0000000000000045 0001 VAR.$$MSG=(18) Test STK.Peek with multiple pushes
137 0000000000000098 0001 STK.New|$$STK
138 0000000000000093 0001 STK.Push|$$STK|First
139 0000000000000087 0001 STK.Push|$$STK|Second
140 0000000000000129 0001 STK.Peek|$$STK|$$RES
141 0000000000000080 0001 JIS.$$RES!Second|Lab_failed
142 0000000000000088 0001 STK.End|$$STK
143 0000000000000004 0001
144 0000000000000040 0001 VAR.$$MSG=(19) Test STK.Pop with multiple pushes
145 0000000000000101 0001 STK.New|$$STK
146 0000000000000091 0001 STK.Push|$$STK|First
147 0000000000000078 0001 STK.Push|$$STK|Second
148 0000000000000118 0001 STK.Pop|$$STK|$$RES
149 0000000000000075 0001 JIS.$$RES!Second|Lab_failed
150 0000000000000119 0001 STK.Pop|$$STK|$$RES
151 0000000000000068 0001 JIS.$$RES!First|Lab_failed
152 0000000000000084 0001 STK.End|$$STK
153 0000000000000004 0001
154 0000000000000041 0001 VAR.$$MSG=(20) Test STK.End
155 0000000000000098 0001 STK.New|$$STK
156 0000000000000085 0001 STK.End|$$STK
157 0000000000000120 0001 STK.Validate|$$STK|$$RES
158 0000000000000123 0001 JIV.$$RES!0|Lab_failed
159 0000000000000003 0001
160 0000000000000040 0001 VAR.$$MSG=(21) Test STK.GetType
161 0000000000000104 0001 STK.New|$$STK|s
162 0000000000000125 0001 STK.GetType|$$STK|$$RES
163 0000000000000004 0001
164 0000000000000129 0001 JIV.$$RES!1|Lab_failed
165 0000000000000094 0001 STK.End|$$STK
166 0000000000000003 0001
167 0000000000000095 0001 STK.New|$$STK|i
168 0000000000000117 0001 STK.GetType|$$STK|$$RES
169 0000000000000003 0001
170 0000000000000123 0001 JIV.$$RES!2|Lab_failed
171 0000000000000085 0001 STK.End|$$STK
172 0000000000000003 0001
173 0000000000000093 0001 STK.New|$$STK|f
174 0000000000000114 0001 STK.GetType|$$STK|$$RES
175 0000000000000003 0001
176 0000000000000116 0001 JIV.$$RES!3|Lab_failed
177 0000000000000092 0001 STK.End|$$STK
178 0000000000000003 0001
179 0000000000000041 0001 VAR.$$MSG=(22) Test STK.Push with multiple data types (mixed)
180 0000000000000098 0001 STK.New|$$STK
181 0000000000000093 0001 STK.Push|$$STK|Hello
182 0000000000000083 0001 STK.Push|$$STK|123
183 0000000000000080 0001 STK.Push|$$STK|3.14
184 0000000000000113 0001 STK.Count|$$STK|$$RES
185 0000000000000124 0001 JIV.$$RES!3|Lab_failed
186 0000000000000090 0001 STK.End|$$STK
187 0000000000000004 0001
188 0000000000000042 0001 VAR.$$MSG=(23) Test STK.Peek on an empty stack
189 0000000000000106 0001 STK.New|$$STK
190 0000000000000125 0001 STK.Peek|$$STK|$$RES
191 0000000000000069 0001 JIS.$$RES|Lab_failed
192 0000000000000092 0001 STK.End|$$STK
193 0000000000000004 0001
194 0000000000000042 0001 VAR.$$MSG=(24) Test STK.Pop on an empty stack
195 0000000000000100 0001 STK.New|$$STK
196 0000000000000107 0001 STK.Pop|$$STK|$$RES
197 0000000000000065 0001 JIS.$$RES|Lab_failed
198 0000000000000087 0001 STK.End|$$STK
199 0000000000000003 0001
200 0000000000000040 0001 VAR.$$MSG=(25) Test STK.Clear on an empty stack
201 0000000000000100 0001 STK.New|$$STK
202 0000000000000076 0001 STK.Clear|$$STK
203 0000000000000117 0001 STK.Count|$$STK|$$RES
204 0000000000000121 0001 JIV.$$RES!0|Lab_failed
205 0000000000000092 0001 STK.End|$$STK
206 0000000000000003 0001
207 0000000000000039 0001 VAR.$$MSG=(26) Test STK.Push with very large integer
208 0000000000000101 0001 STK.New|$$STK|i
209 0000000000000114 0001 STK.Push|$$STK|999999999999
210 0000000000000131 0001 STK.Peek|$$STK|$$RES
211 0000000000000146 0001 JIV.$$RES!999999999999|Lab_failed
212 0000000000000098 0001 STK.End|$$STK
213 0000000000000004 0001
214 0000000000000041 0001 VAR.$$MSG=(27) Test STK.Push with very small float
215 0000000000000101 0001 STK.New|$$STK|f
216 0000000000000234 0001 STK.Push|$$STK|0.000000000000001
217 0000000000000120 0001 STK.Peek|$$STK|$$RES
218 0000000000000143 0001 JIV.$$RES!0.000000000000001|Lab_failed
219 0000000000000094 0001 STK.End|$$STK
220 0000000000000004 0001
221 0000000000000039 0001 VAR.$$MSG=(28) Test STK.Push with empty string
222 0000000000000104 0001 STK.New|$$STK|s
223 0000000000000087 0001 STK.Push|$$STK|
224 0000000000000120 0001 STK.Peek|$$STK|$$RES
225 0000000000000083 0001 JIS.$$RES!|Lab_failed ' Should return empty string
226 0000000000000093 0001 STK.End|$$STK
227 0000000000000004 0001
228 0000000000000044 0001 VAR.$$MSG=(29) Test STK.Push with special characters
229 0000000000000107 0001 STK.New|$$STK|s
230 0000000000000099 0001 STK.Push|$$STK|!@#$%^&*()
231 0000000000000140 0001 STK.Peek|$$STK|$$RES
232 0000000000000086 0001 JIS.$$RES!!@#$%^&*()|Lab_failed
233 0000000000000092 0001 STK.End|$$STK
234 0000000000000004 0001
235 0000000000000038 0001 VAR.$$MSG=(30) Test STK.Push with long string
236 0000000000000103 0001 STK.New|$$STK|s
237 0000000000000166 0001 STK.Push|$$STK|ThisIsAVeryLongStringToTestStackFunctionality
238 0000000000000213 0001 STK.Peek|$$STK|$$RES
239 0000000000000083 0001 JIS.$$RES!ThisIsAVeryLongStringToTestStackFunctionality|Lab_failed
240 0000000000000123 0001 STK.End|$$STK
241 0000000000000004 0001
242 0000000000000042 0001 VAR.$$MSG=(31) Test STK.Pop after multiple pushes and pops
243 0000000000000109 0001 STK.New|$$STK
244 0000000000000095 0001 STK.Push|$$STK|First
245 0000000000000082 0001 STK.Push|$$STK|Second
246 0000000000000124 0001 STK.Pop|$$STK|$$RES
247 0000000000000077 0001 JIS.$$RES!Second|Lab_failed
248 0000000000000123 0001 STK.Pop|$$STK|$$RES
249 0000000000000078 0001 JIS.$$RES!First|Lab_failed
250 0000000000000079 0001 STK.End|$$STK
251 0000000000000003 0001
252 0000000000000034 0001 VAR.$$MSG=(32) Test STK.Peek after multiple pushes
253 0000000000000080 0001 STK.New|$$STK
254 0000000000000087 0001 STK.Push|$$STK|First
255 0000000000000072 0001 STK.Push|$$STK|Second
256 0000000000000099 0001 STK.Peek|$$STK|$$RES
257 0000000000000062 0001 JIS.$$RES!Second|Lab_failed
258 0000000000000087 0001 STK.End|$$STK
259 0000000000000004 0001
260 0000000000000036 0001 VAR.$$MSG=(33) Test STK.Count after multiple pops
261 0000000000000094 0001 STK.New|$$STK
262 0000000000000161 0001 STK.Push|$$STK|First
263 0000000000000085 0001 STK.Push|$$STK|Second
264 0000000000000132 0001 STK.Pop|$$STK|$$RES
265 0000000000000123 0001 STK.Count|$$STK|$$RES
266 0000000000000123 0001 JIV.$$RES!1|Lab_failed
267 0000000000000089 0001 STK.End|$$STK
268 0000000000000003 0001
269 0000000000000038 0001 VAR.$$MSG=(34) Test STK.Validate after STK.End
270 0000000000000094 0001 STK.New|$$STK
271 0000000000000089 0001 STK.End|$$STK
272 0000000000000118 0001 STK.Validate|$$STK|$$RES
273 0000000000000115 0001 JIV.$$RES!0|Lab_failed
274 0000000000000003 0001
275 0000000000000038 0001 VAR.$$MSG=(35) Test STK.Push with negative integer
276 0000000000000097 0001 STK.New|$$STK|i
277 0000000000000164 0001 STK.Push|$$STK|-123
278 0000000000000118 0001 STK.Peek|$$STK|$$RES
279 0000000000000126 0001 JIV.$$RES!-123|Lab_failed
280 0000000000000096 0001 STK.End|$$STK
281 0000000000000004 0001
282 0000000000000043 0001 VAR.$$MSG=(36) Test STK.Push with negative float
283 0000000000000111 0001 STK.New|$$STK|f
284 0000000000000177 0001 STK.Push|$$STK|-3.14
285 0000000000000124 0001 STK.Peek|$$STK|$$RES
286 0000000000000128 0001 JIV.$$RES!-3.14|Lab_failed
287 0000000000000092 0001 STK.End|$$STK
288 0000000000000003 0001
289 0000000000000036 0001 VAR.$$MSG=(37) Test STK.Push with zero
290 0000000000000099 0001 STK.New|$$STK|i
291 0000000000000104 0001 STK.Push|$$STK|0
292 0000000000000126 0001 STK.Peek|$$STK|$$RES
293 0000000000000128 0001 JIV.$$RES!0|Lab_failed
294 0000000000000088 0001 STK.End|$$STK
295 0000000000000003 0001
296 0000000000000037 0001 VAR.$$MSG=(38) Test STK.Push with zero float
297 0000000000000101 0001 STK.New|$$STK|f
298 0000000000000187 0001 STK.Push|$$STK|0.0
299 0000000000000118 0001 STK.Peek|$$STK|$$RES
300 0000000000000125 0001 JIV.$$RES!0.0|Lab_failed
301 0000000000000092 0001 STK.End|$$STK
302 0000000000000003 0001
303 0000000000000043 0001 VAR.$$MSG=(39) Test STK.Push and STK.Pop with alternating operations
304 0000000000000098 0001 STK.New|$$STK
305 0000000000000096 0001 STK.Push|$$STK|First
306 0000000000000142 0001 STK.Pop|$$STK|$$RES
307 0000000000000086 0001 JIS.$$RES!First|Lab_failed
308 0000000000000096 0001 STK.Push|$$STK|Second
309 0000000000000131 0001 STK.Pop|$$STK|$$RES
310 0000000000000074 0001 JIS.$$RES!Second|Lab_failed
311 0000000000000096 0001 STK.End|$$STK
312 0000000000000016 0001
313 0000000000000000 0000
314 0000000000000000 0000
315 0000000000000000 0000
316 0000000000000051 0001 VAR.$$MSG=(42) Test STK.Import with String type and default delimiter
317 0000000000000103 0001 STK.New|$$STK|s
318 0000000000000041 0001 VAR.$$STR=Hello;World;Test
319 0000000000000428 0001 STK.Import|$$STK|$$STR|;
320 0000000000000125 0001 STK.Count|$$STK|$$RES
321 0000000000000131 0001 JIV.$$RES!3|Lab_failed
322 0000000000000135 0001 STK.Pop|$$STK|$$RES
323 0000000000000076 0001 JIS.$$RES!Test|Lab_failed
324 0000000000000125 0001 STK.Pop|$$STK|$$RES
325 0000000000000079 0001 JIS.$$RES!World|Lab_failed
326 0000000000000121 0001 STK.Pop|$$STK|$$RES
327 0000000000000066 0001 JIS.$$RES!Hello|Lab_failed
328 0000000000000096 0001 STK.End|$$STK
329 0000000000000003 0001
330 0000000000000045 0001 VAR.$$MSG=(43) Test STK.Import with Integer type and custom delimiter
331 0000000000000102 0001 STK.New|$$STK|i
332 0000000000000041 0001 VAR.$$STR=123;456;789
333 0000000000000154 0001 STK.Import|$$STK|$$STR|;
334 0000000000000117 0001 STK.Count|$$STK|$$RES
335 0000000000000125 0001 JIV.$$RES!3|Lab_failed
336 0000000000000117 0001 STK.Pop|$$STK|$$RES
337 0000000000000122 0001 JIV.$$RES!789|Lab_failed
338 0000000000000117 0001 STK.Pop|$$STK|$$RES
339 0000000000000125 0001 JIV.$$RES!456|Lab_failed
340 0000000000000131 0001 STK.Pop|$$STK|$$RES
341 0000000000000120 0001 JIV.$$RES!123|Lab_failed
342 0000000000000094 0001 STK.End|$$STK
343 0000000000000004 0001
344 0000000000000044 0001 VAR.$$MSG=(44) Test STK.Import with Float type and custom delimiter
345 0000000000000105 0001 STK.New|$$STK|f
346 0000000000000042 0001 VAR.$$STR=1.23,4.56,7.89
347 0000000000000440 0001 STK.Import|$$STK|$$STR|,
348 0000000000000139 0001 STK.Count|$$STK|$$RES
349 0000000000000125 0001 JIV.$$RES!3|Lab_failed
350 0000000000000121 0001 STK.Pop|$$STK|$$RES
351 0000000000000132 0001 JIV.$$RES!7.89|Lab_failed
352 0000000000000130 0001 STK.Pop|$$STK|$$RES
353 0000000000000122 0001 JIV.$$RES!4.56|Lab_failed
354 0000000000000118 0001 STK.Pop|$$STK|$$RES
355 0000000000000118 0001 JIV.$$RES!1.23|Lab_failed
356 0000000000000100 0001 STK.End|$$STK
357 0000000000000004 0001
358 0000000000000043 0001 VAR.$$MSG=(45) Test STK.Import with empty string
359 0000000000000104 0001 STK.New|$$STK|s
360 0000000000000033 0001 VAR.$$STR=
361 0000000000000104 0001 STK.Import|$$STK|$$STR
362 0000000000000120 0001 STK.Count|$$STK|$$RES
363 0000000000000078 0001 STK.Show|$$STK
364 0000000000000131 0001 JIV.$$RES!0|Lab_failed
365 0000000000000095 0001 STK.End|$$STK
366 0000000000000004 0001
367 0000000000000045 0001 VAR.$$MSG=(46) Test STK.Export with String type and default delimiter
368 0000000000000110 0001 STK.New|$$STK|s
369 0000000000000113 0001 STK.Push|$$STK|Hello
370 0000000000000089 0001 STK.Push|$$STK|World
371 0000000000000080 0001 STK.Push|$$STK|Test
372 0000000000000255 0001 STK.Export|$$STK|;|$$STR
373 0000000000000087 0001 JIS.$$STR!Hello;World;Test|Lab_failed
374 0000000000000092 0001 STK.End|$$STK
375 0000000000000004 0001
376 0000000000000042 0001 VAR.$$MSG=(47) Test STK.Export with Integer type and custom delimiter
377 0000000000000108 0001 STK.New|$$STK|i
378 0000000000000090 0001 STK.Push|$$STK|123
379 0000000000000080 0001 STK.Push|$$STK|456
380 0000000000000082 0001 STK.Push|$$STK|789
381 0000000000000082 0001 STK.Reverse|$$STK
382 0000000000000203 0001 STK.Export|$$STK|;|$$STR
383 0000000000000078 0001 JIS.$$STR!789;456;123|Lab_failed
384 0000000000000098 0001 STK.End|$$STK
385 0000000000000004 0001
386 0000000000000046 0001 VAR.$$MSG=(48) Test STK.Export with Float type and custom delimiter
387 0000000000000105 0001 STK.New|$$STK|f
388 0000000000000104 0001 STK.Push|$$STK|1.23
389 0000000000000092 0001 STK.Push|$$STK|4.56
390 0000000000000086 0001 STK.Push|$$STK|7.89
391 0000000000000092 0001 STK.Reverse|$$STK
392 0000000000446562 0001 STK.Export|$$STK|,|$$STR
393 0000000000000197 0001 JIS.$$STR!7.89,4.56,1.23|Lab_failed
394 0000000000000286 0001 STK.End|$$STK
395 0000000000000005 0001
396 0000000000000068 0001 VAR.$$MSG=(49) Test STK.Export with empty stack
397 0000000000000159 0001 STK.New|$$STK|s
398 0000000000000151 0001 STK.Export|$$STK||$$STR
399 0000000000000083 0001 JIS.$$STR!|Lab_failed
400 0000000000000108 0001 STK.End|$$STK
401 0000000000000004 0001
402 0000000000000047 0001 VAR.$$MSG=(50) Test STK.GetType with String type
403 0000000000000118 0001 STK.New|$$STK|s
404 0000000000000135 0001 STK.GetType|$$STK|$$RES
405 0000000000000164 0001 JIV.$$RES!1|Lab_failed
406 0000000000000099 0001 STK.End|$$STK
407 0000000000000004 0001
408 0000000000000043 0001 VAR.$$MSG=(51) Test STK.GetType with Integer type
409 0000000000000113 0001 STK.New|$$STK|i
410 0000000000000118 0001 STK.GetType|$$STK|$$RES
411 0000000000000128 0001 JIV.$$RES!2|Lab_failed
412 0000000000000099 0001 STK.End|$$STK
413 0000000000000004 0001
414 0000000000000042 0001 VAR.$$MSG=(52) Test STK.GetType with Float type
415 0000000000000111 0001 STK.New|$$STK|f
416 0000000000000121 0001 STK.GetType|$$STK|$$RES
417 0000000000000126 0001 JIV.$$RES!3|Lab_failed
418 0000000000000092 0001 STK.End|$$STK
419 0000000000000004 0001
420 0000000000000043 0001 VAR.$$MSG=(53) Test STK.GetType with invalid handle
421 0000000000000107 0001 STK.New|$$STK
422 0000000000000092 0001 STK.End|$$STK
423 0000000000000124 0001 STK.GetType|$$STK|$$RES
424 0000000000000126 0001 JIV.$$RES!0|Lab_failed
425 0000000000000004 0001
426 0000000000000004 0001
427 0000000000000040 0001 VAR.$$MSG=(54) Test STK.Clear with String type
428 0000000000000107 0001 STK.New|$$STK|s
429 0000000000000152 0001 STK.Push|$$STK|Hello
430 0000000000000090 0001 STK.Push|$$STK|World
431 0000000000000091 0001 STK.Clear|$$STK
432 0000000000000125 0001 STK.Count|$$STK|$$RES
433 0000000000000125 0001 JIV.$$RES!0|Lab_failed
434 0000000000000093 0001 STK.End|$$STK
435 0000000000000004 0001
436 0000000000000040 0001 VAR.$$MSG=(55) Test STK.Validate with valid handle
437 0000000000000108 0001 STK.New|$$STK|s
438 0000000000000141 0001 STK.Validate|$$STK|$$RES
439 0000000000000128 0001 JIV.$$RES!1|Lab_failed
440 0000000000000093 0001 STK.End|$$STK
441 0000000000000004 0001
442 0000000000000044 0001 VAR.$$MSG=(56) Test STK.Validate with invalid handle
443 0000000000000232 0001 STK.New|$$STK|s
444 0000000000000067 0001 STK.EndAll|$$STK
445 0000000000000113 0001 STK.Validate|$$STK|$$RES
446 0000000000000112 0001 JIV.$$RES!0|Lab_failed
447 0000000000000003 0001
448 0000000000000035 0001 VAR.$$MSG=(57) Test STK.Peek with String type
449 0000000000000096 0001 STK.New|$$STK|s
450 0000000000000088 0001 STK.Push|$$STK|Hello
451 0000000000000083 0001 STK.Push|$$STK|World
452 0000000000000158 0001 STK.Peek|$$STK|$$RES
453 0000000000000082 0001 JIS.$$RES!World|Lab_failed
454 0000000000000123 0001 STK.Count|$$STK|$$RES
455 0000000000000124 0001 JIV.$$RES!2|Lab_failed
456 0000000000000096 0001 STK.End|$$STK
457 0000000000000004 0001
458 0000000000000042 0001 VAR.$$MSG=(58) Test STK.Add with Integer type
459 0000000000000107 0001 STK.New|$$STK|i
460 0000000000000109 0001 STK.Push|$$STK|10
461 0000000000000094 0001 STK.Push|$$STK|20
462 0000000000000093 0001 STK.Push|$$STK|30
463 0000000000000431 0001 STK.Add|$$STK|3
464 0000000000000136 0001 STK.Pop|$$STK|$$RES
465 0000000000000133 0001 JIV.$$RES!60|Lab_failed
466 0000000000000095 0001 STK.End|$$STK
467 0000000000000004 0001
468 0000000000000041 0001 VAR.$$MSG=(59) Test STK.Dup with Float type
469 0000000000000107 0001 STK.New|$$STK|f
470 0000000000000109 0001 STK.Push|$$STK|1.23
471 0000000000000098 0001 STK.Dup|$$STK|2
472 0000000000000127 0001 STK.Count|$$STK|$$RES
473 0000000000000127 0001 JIV.$$RES!3|Lab_failed
474 0000000000000130 0001 STK.Pop|$$STK|$$RES
475 0000000000000134 0001 JIV.$$RES!1.23|Lab_failed
476 0000000000000117 0001 STK.Pop|$$STK|$$RES
477 0000000000000129 0001 JIV.$$RES!1.23|Lab_failed
478 0000000000000126 0001 STK.Pop|$$STK|$$RES
479 0000000000000126 0001 JIV.$$RES!1.23|Lab_failed
480 0000000000000094 0001 STK.End|$$STK
481 0000000000000004 0001
482 0000000000000042 0001 VAR.$$MSG=(60) Test STK.Swap with String type
483 0000000000000107 0001 STK.New|$$STK|s
484 0000000000000096 0001 STK.Push|$$STK|Hello
485 0000000000000088 0001 STK.Push|$$STK|World
486 0000000000000104 0001 STK.Swap|$$STK
487 0000000000000130 0001 STK.Pop|$$STK|$$RES
488 0000000000000083 0001 JIS.$$RES!Hello|Lab_failed
489 0000000000000128 0001 STK.Pop|$$STK|$$RES
490 0000000000000078 0001 JIS.$$RES!World|Lab_failed
491 0000000000000100 0001 STK.End|$$STK
492 0000000000000004 0001
493 0000000000000043 0001 VAR.$$MSG=(61) Test STK.Swapx with Integer type
494 0000000000000103 0001 STK.New|$$STK|i
495 0000000000000102 0001 STK.Push|$$STK|10
496 0000000000000094 0001 STK.Push|$$STK|20
497 0000000000000092 0001 STK.Push|$$STK|30
498 0000000000000091 0001 STK.Push|$$STK|40
499 0000000000000093 0001 STK.Push|$$STK|50
500 0000000000000091 0001 STK.Push|$$STK|60
501 0000000000000108 0001 STK.Swapx|$$STK|1|5
502 0000000000000125 0001 STK.Pop|$$STK|$$RES
503 0000000000000130 0001 JIV.$$RES!20|Lab_failed
504 0000000000000122 0001 STK.Pop|$$STK|$$RES
505 0000000000000126 0001 JIV.$$RES!50|Lab_failed
506 0000000000000121 0001 STK.Pop|$$STK|$$RES
507 0000000000000128 0001 JIV.$$RES!40|Lab_failed
508 0000000000000122 0001 STK.Pop|$$STK|$$RES
509 0000000000000121 0001 STK.Pop|$$STK|$$RES
510 0000000000000127 0001 JIV.$$RES!60|Lab_failed
511 0000000000000094 0001 STK.End|$$STK
512 0000000000000004 0001
513 0000000000000042 0001 VAR.$$MSG=(62) Test STK.Clone with String type
514 0000000000000107 0001 STK.New|$$STK|s
515 0000000000000097 0001 STK.Push|$$STK|Hello
516 0000000000000087 0001 STK.Push|$$STK|World
517 0000000000000420 0001 STK.Clone|$$STK|$$CLN
518 0000000000000132 0001 STK.Count|$$CLN|$$RES
519 0000000000000128 0001 JIV.$$RES!2|Lab_failed
520 0000000000000131 0001 STK.Pop|$$CLN|$$RES
521 0000000000000081 0001 JIS.$$RES!World|Lab_failed
522 0000000000000132 0001 STK.Pop|$$CLN|$$RES
523 0000000000000078 0001 JIS.$$RES!Hello|Lab_failed
524 0000000000000098 0001 STK.End|$$STK
525 0000000000000090 0001 STK.End|$$CLN
526 0000000000000004 0001
527 0000000000000004 0001
528 0000000000000045 0001 VAR.$$MSG=(63) Test STK.Rotate with Integer type
529 0000000000000103 0001 STK.New|$$STK|i
530 0000000000000103 0001 STK.Push|$$STK|10
531 0000000000000093 0001 STK.Push|$$STK|20
532 0000000000000095 0001 STK.Push|$$STK|30
533 0000000000000093 0001 STK.Push|$$STK|40
534 0000000000000092 0001 STK.Push|$$STK|50
535 0000000000000095 0001 STK.Push|$$STK|60
536 0000000000000099 0001 STK.Rotate|$$STK
537 0000000000000125 0001 STK.Pop|$$STK|$$RES
538 0000000000000127 0001 JIV.$$RES!50|Lab_failed
539 0000000000000130 0001 STK.Pop|$$STK|$$RES
540 0000000000000121 0001 JIV.$$RES!40|Lab_failed
541 0000000000000128 0001 STK.Pop|$$STK|$$RES
542 0000000000000124 0001 JIV.$$RES!30|Lab_failed
543 0000000000000096 0001 STK.End|$$STK
544 0000000000000003 0001
545 0000000000000041 0001 VAR.$$MSG=(64) Test STK.InvRotate with Float type
546 0000000000000104 0001 STK.New|$$STK|f
547 0000000000000189 0001 STK.Push|$$STK|9.89
548 0000000000000100 0001 STK.Push|$$STK|127.89
549 0000000000000096 0001 STK.Push|$$STK|1.23
550 0000000000000094 0001 STK.Push|$$STK|4.56
551 0000000000000095 0001 STK.Push|$$STK|7.89
552 0000000000000004 0001
553 0000000000000099 0001 STK.InvRotate|$$STK|3
554 0000000000000004 0001
555 0000000000000128 0001 STK.Pop|$$STK|$$RES
556 0000000000000134 0001 JIV.$$RES!1.23|Lab_failed
557 0000000000000124 0001 STK.Pop|$$STK|$$RES
558 0000000000000133 0001 JIV.$$RES!7.89|Lab_failed
559 0000000000000123 0001 STK.Pop|$$STK|$$RES
560 0000000000000129 0001 JIV.$$RES!4.56|Lab_failed
561 0000000000000094 0001 STK.End|$$STK
562 0000000000000003 0001
563 0000000000000051 0001 VAR.$$MSG=(65) Test STK.Swapx with default parameters (Top and Bottom)
564 0000000000000106 0001 STK.New|$$STK|s
565 0000000000000096 0001 STK.Push|$$STK|First
566 0000000000000090 0001 STK.Push|$$STK|Middle
567 0000000000000084 0001 STK.Push|$$STK|Last
568 0000000000000117 0001 STK.Swapx|$$STK
569 0000000000000129 0001 STK.Pop|$$STK|$$RES
570 0000000000000083 0001 JIS.$$RES!First|Lab_failed
571 0000000000000132 0001 STK.Pop|$$STK|$$RES
572 0000000000000080 0001 JIS.$$RES!Middle|Lab_failed
573 0000000000000131 0001 STK.Pop|$$STK|$$RES
574 0000000000000078 0001 JIS.$$RES!Last|Lab_failed
575 0000000000000094 0001 STK.End|$$STK
576 0000000000000004 0001
577 0000000000000233 0001 VAR.$$MSG=(66) Test STK.Rotate with all elements ($$ANZ = 0)
578 0000000000000109 0001 STK.New|$$STK|i
579 0000000000000156 0001 STK.Push|$$STK|10
580 0000000000000096 0001 STK.Push|$$STK|20
581 0000000000000092 0001 STK.Push|$$STK|30
582 0000000000000102 0001 STK.Rotate|$$STK|0
583 0000000000000004 0001
584 0000000000000126 0001 STK.Pop|$$STK|$$RES
585 0000000000000131 0001 JIV.$$RES!20|Lab_failed
586 0000000000000127 0001 STK.Pop|$$STK|$$RES
587 0000000000000128 0001 JIV.$$RES!10|Lab_failed
588 0000000000000125 0001 STK.Pop|$$STK|$$RES
589 0000000000000127 0001 JIV.$$RES!30|Lab_failed
590 0000000000000097 0001 STK.End|$$STK
591 0000000000000004 0001
592 0000000000000086 0001 VAR.$$MSG=(67) Test STK.InvRotate with all elements ($$ANZ = 0)
593 0000000000000106 0001 STK.New|$$STK|f
594 0000000000000104 0001 STK.Push|$$STK|1.23
595 0000000000000095 0001 STK.Push|$$STK|4.56
596 0000000000000095 0001 STK.Push|$$STK|7.89
597 0000000000000004 0001
598 0000000000000102 0001 STK.InvRotate|$$STK|0
599 0000000000000004 0001
600 0000000000000127 0001 STK.Pop|$$STK|$$RES
601 0000000000000130 0001 JIV.$$RES!1.23|Lab_failed
602 0000000000000124 0001 STK.Pop|$$STK|$$RES
603 0000000000000130 0001 JIV.$$RES!7.89|Lab_failed
604 0000000000000125 0001 STK.Pop|$$STK|$$RES
605 0000000000000132 0001 JIV.$$RES!4.56|Lab_failed
606 0000000000000094 0001 STK.End|$$STK
607 0000000000000004 0001
608 0000000000000004 0001
609 0000000000000044 0001 VAR.$$MSG=(68) Test STK.Count with integer type
610 0000000000000103 0001 STK.New|$$STK|i
611 0000000000000101 0001 STK.Push|$$STK|42
612 0000000000000126 0001 STK.Count|$$STK|$$RES
613 0000000000000127 0001 JIV.$$RES!1|Lab_failed
614 0000000000000095 0001 STK.Push|$$STK|99
615 0000000000000120 0001 STK.Count|$$STK|$$RES
616 0000000000000121 0001 JIV.$$RES!2|Lab_failed
617 0000000000000094 0001 STK.End|$$STK
618 0000000000000004 0001
619 0000000000000043 0001 VAR.$$MSG=(69) Test STK.Count with float type
620 0000000000000102 0001 STK.New|$$STK|f
621 0000000000000212 0001 STK.Push|$$STK|1.11
622 0000000000000123 0001 STK.Count|$$STK|$$RES
623 0000000000000120 0001 JIV.$$RES!1|Lab_failed
624 0000000000000094 0001 STK.Push|$$STK|2.22
625 0000000000000089 0001 STK.Push|$$STK|3.33
626 0000000000000118 0001 STK.Count|$$STK|$$RES
627 0000000000000123 0001 JIV.$$RES!3|Lab_failed
628 0000000000000094 0001 STK.End|$$STK
629 0000000000000004 0001
630 0000000000000044 0001 VAR.$$MSG=(70) Test STK.Count with string type
631 0000000000000108 0001 STK.New|$$STK|s
632 0000000000000101 0001 STK.Push|$$STK|Hello
633 0000000000000123 0001 STK.Count|$$STK|$$RES
634 0000000000000089 0001 JIS.$$RES!1|Lab_failed
635 0000000000000088 0001 STK.Push|$$STK|World
636 0000000000000089 0001 STK.Push|$$STK|Testing
637 0000000000000120 0001 STK.Count|$$STK|$$RES
638 0000000000000182 0001 JIS.$$RES!3|Lab_failed
639 0000000000000096 0001 STK.End|$$STK
640 0000000000000004 0001
641 0000000000000043 0001 VAR.$$MSG=(71) Test STK.Push with integer type
642 0000000000000105 0001 STK.New|$$STK|i
643 0000000000000108 0001 STK.Push|$$STK|123
644 0000000000000125 0001 STK.Peek|$$STK|$$RES
645 0000000000000131 0001 JIV.$$RES!123|Lab_failed
646 0000000000000093 0001 STK.Push|$$STK|456
647 0000000000000123 0001 STK.Pop|$$STK|$$RES
648 0000000000000130 0001 JIV.$$RES!456|Lab_failed
649 0000000000000127 0001 STK.Pop|$$STK|$$RES
650 0000000000000127 0001 JIV.$$RES!123|Lab_failed
651 0000000000000097 0001 STK.End|$$STK
652 0000000000000004 0001
653 0000000000000042 0001 VAR.$$MSG=(72) Test STK.Peek with integer type
654 0000000000000106 0001 STK.New|$$STK|i
655 0000000000000100 0001 STK.Push|$$STK|777
656 0000000000000094 0001 STK.Push|$$STK|888
657 0000000000000124 0001 STK.Peek|$$STK|$$TOP
658 0000000000000135 0001 JIV.$$TOP!888|Lab_failed
659 0000000000000122 0001 STK.Pop|$$STK|$$RES
660 0000000000000127 0001 JIV.$$RES!888|Lab_failed
661 0000000000000123 0001 STK.Peek|$$STK|$$TOP
662 0000000000000130 0001 JIV.$$TOP!777|Lab_failed
663 0000000000000094 0001 STK.End|$$STK
664 0000000000000005 0001
665 0000000000000044 0001 VAR.$$MSG=(73) Test STK.Pop with integer type
666 0000000000000104 0001 STK.New|$$STK|i
667 0000000000000162 0001 STK.Push|$$STK|10
668 0000000000000089 0001 STK.Push|$$STK|20
669 0000000000000111 0001 STK.Pop|$$STK|$$RES
670 0000000000000118 0001 JIV.$$RES!20|Lab_failed
671 0000000000000115 0001 STK.Pop|$$STK|$$RES
672 0000000000000116 0001 JIV.$$RES!10|Lab_failed
673 0000000000000087 0001 STK.End|$$STK
674 0000000000000004 0001
675 0000000000000040 0001 VAR.$$MSG=(74) Test STK.Import with integer type
676 0000000000000094 0001 STK.New|$$STK|i
677 0000000000000124 0001 STK.Import|$$STK|10;20;30
678 0000000000000115 0001 STK.Count|$$STK|$$RES
679 0000000000000117 0001 JIV.$$RES!3|Lab_failed
680 0000000000000114 0001 STK.Pop|$$STK|$$RES
681 0000000000000119 0001 JIV.$$RES!30|Lab_failed
682 0000000000000112 0001 STK.Pop|$$STK|$$RES
683 0000000000000115 0001 JIV.$$RES!20|Lab_failed
684 0000000000000112 0001 STK.Pop|$$STK|$$RES
685 0000000000000116 0001 JIV.$$RES!10|Lab_failed
686 0000000000000086 0001 STK.End|$$STK
687 0000000000000004 0001
688 0000000000000038 0001 VAR.$$MSG=(75) Test STK.Export with integer type
689 0000000000000092 0001 STK.New|$$STK|i
690 0000000000000093 0001 STK.Push|$$STK|100
691 0000000000000087 0001 STK.Push|$$STK|200
692 0000000000000085 0001 STK.Push|$$STK|300
693 0000000000000004 0001
694 0000000000000257 0001 STK.Export|$$STK|;|$$STR
695 0000000000000082 0001 STK.Clear|$$STK
696 0000000000000140 0001 STK.Import|$$STK|$$STR|;
697 0000000000000004 0001
698 0000000000000003 0001
699 0000000000000083 0001 JIS.$$STR!100;200;300|Lab_failed
700 0000000000000087 0001 STK.End|$$STK
701 0000000000000003 0001
702 0000000000000040 0001 VAR.$$MSG=(76) Test STK.GetType with integer type
703 0000000000000095 0001 STK.New|$$STK|i
704 0000000000000116 0001 STK.GetType|$$STK|$$TYP
705 0000000000000003 0001
706 0000000000000122 0001 JIV.$$TYP!2|Lab_failed
707 0000000000000084 0001 STK.End|$$STK
708 0000000000000003 0001
709 0000000000000038 0001 VAR.$$MSG=(77) Test STK.Reverse with string type
710 0000000000000097 0001 STK.New|$$STK|s
711 0000000000000088 0001 STK.Push|$$STK|Alpha
712 0000000000000079 0001 STK.Push|$$STK|Beta
713 0000000000000078 0001 STK.Push|$$STK|Gamma
714 0000000000000106 0001 STK.Reverse|$$STK
715 0000000000000119 0001 STK.Pop|$$STK|$$RES
716 0000000000000074 0001 JIS.$$RES!Alpha|Lab_failed
717 0000000000000115 0001 STK.Pop|$$STK|$$RES
718 0000000000000070 0001 JIS.$$RES!Beta|Lab_failed
719 0000000000000121 0001 STK.Pop|$$STK|$$RES
720 0000000000000077 0001 JIS.$$RES!Gamma|Lab_failed
721 0000000000000089 0001 STK.End|$$STK
722 0000000000000004 0001
723 0000000000000041 0001 VAR.$$MSG=(78) Test STK.Add with integer type
724 0000000000000102 0001 STK.New|$$STK|i
725 0000000000000101 0001 STK.Push|$$STK|5
726 0000000000000090 0001 STK.Push|$$STK|10
727 0000000000000089 0001 STK.Push|$$STK|15
728 0000000000000083 0001 STK.Add|$$STK|2
729 0000000000000004 0001
730 0000000000000118 0001 STK.Pop|$$STK|$$RES
731 0000000000000127 0001 JIV.$$RES!25|Lab_failed
732 0000000000000124 0001 STK.Pop|$$STK|$$RES
733 0000000000000126 0001 JIV.$$RES!5|Lab_failed
734 0000000000000096 0001 STK.End|$$STK
735 0000000000000004 0001
736 0000000000000043 0001 VAR.$$MSG=(79) Test STK.Dup with integer type
737 0000000000000105 0001 STK.New|$$STK|i
738 0000000000000100 0001 STK.Push|$$STK|7
739 0000000000000093 0001 STK.Dup|$$STK|2
740 0000000000000004 0001
741 0000000000000121 0001 STK.Pop|$$STK|$$RES
742 0000000000000125 0001 JIV.$$RES!7|Lab_failed
743 0000000000000121 0001 STK.Pop|$$STK|$$RES
744 0000000000000118 0001 JIV.$$RES!7|Lab_failed
745 0000000000000124 0001 STK.Pop|$$STK|$$RES
746 0000000000000130 0001 JIV.$$RES!7|Lab_failed
747 0000000000000141 0001 STK.End|$$STK
748 0000000000000003 0001
749 0000000000000036 0001 VAR.$$MSG=(80) Test STK.Swap with integer type
750 0000000000000097 0001 STK.New|$$STK|i
751 0000000000000094 0001 STK.Push|$$STK|1000
752 0000000000000081 0001 STK.Push|$$STK|2000
753 0000000000000083 0001 STK.Swap|$$STK
754 0000000000000106 0001 STK.Pop|$$STK|$$RES
755 0000000000000117 0001 JIV.$$RES!1000|Lab_failed
756 0000000000000111 0001 STK.Pop|$$STK|$$RES
757 0000000000000116 0001 JIV.$$RES!2000|Lab_failed
758 0000000000000093 0001 STK.End|$$STK
759 0000000000000004 0001
760 0000000000000038 0001 VAR.$$MSG=(81) Test STK.Clone with float type
761 0000000000000100 0001 STK.New|$$STK|f
762 0000000000000189 0001 STK.Push|$$STK|1.5
763 0000000000000096 0001 STK.Push|$$STK|2.5
764 0000000000000231 0001 STK.Clone|$$STK|$$CLN
765 0000000000000132 0001 STK.Count|$$CLN|$$NUM
766 0000000000000115 0001 JIZ.$$CLN|Lab_failed
767 0000000000000004 0001
768 0000000000000127 0001 STK.Pop|$$STK|$$RES
769 0000000000000137 0001 JIV.$$RES!2.5|Lab_failed
770 0000000000000004 0001
771 0000000000000127 0001 STK.Pop|$$CLN|$$RES
772 0000000000000127 0001 JIV.$$RES!2.5|Lab_failed
773 0000000000000098 0001 STK.End|$$STK
774 0000000000000003 0001
775 0000000000000043 0001 VAR.$$MSG=(82) Test STK.Swapx with string type
776 0000000000000109 0001 STK.New|$$STK|s
777 0000000000000098 0001 STK.Push|$$STK|One
778 0000000000000087 0001 STK.Push|$$STK|Two
779 0000000000000088 0001 STK.Push|$$STK|Three
780 0000000000000004 0001
781 0000000000000003 0001
782 0000000000000129 0001 STK.Swapx|$$STK|1|3
783 0000000000000004 0001
784 0000000000000133 0001 STK.Pop|$$STK|$$RES
785 0000000000000081 0001 JIS.$$RES!One|Lab_failed
786 0000000000000127 0001 STK.Pop|$$STK|$$RES
787 0000000000000077 0001 JIS.$$RES!Two|Lab_failed
788 0000000000000132 0001 STK.Pop|$$STK|$$RES
789 0000000000000078 0001 JIS.$$RES!Three|Lab_failed
790 0000000000000095 0001 STK.End|$$STK
791 0000000000000004 0001
792 0000000000000042 0001 VAR.$$MSG=(83) Test STK.Rotate with float type
793 0000000000000104 0001 STK.New|$$STK|f
794 0000000000000100 0001 STK.Push|$$STK|3.33
795 0000000000000094 0001 STK.Push|$$STK|6.66
796 0000000000000094 0001 STK.Push|$$STK|9.99
797 0000000000000092 0001 STK.Rotate|$$STK|2
798 0000000000000127 0001 STK.Pop|$$STK|$$RES
799 0000000000000132 0001 JIV.$$RES!6.66|Lab_failed
800 0000000000000124 0001 STK.Pop|$$STK|$$RES
801 0000000000000129 0001 JIV.$$RES!9.99|Lab_failed
802 0000000000000126 0001 STK.Pop|$$STK|$$RES
803 0000000000000129 0001 JIV.$$RES!3.33|Lab_failed
804 0000000000000094 0001 STK.End|$$STK
805 0000000000000004 0001
806 0000000000000043 0001 VAR.$$MSG=(84) Test STK.InvRotate with string type
807 0000000000000103 0001 STK.New|$$STK|s
808 0000000000000091 0001 STK.Push|$$STK|Red
809 0000000000000088 0001 STK.Push|$$STK|Green
810 0000000000000086 0001 STK.Push|$$STK|Blue
811 0000000000000128 0001 STK.InvRotate|$$STK|3
812 0000000000000004 0001
813 0000000000000131 0001 STK.Pop|$$STK|$$RES
814 0000000000000079 0001 JIS.$$RES!Red|Lab_failed
815 0000000000000127 0001 STK.Pop|$$STK|$$RES
816 0000000000000076 0001 JIS.$$RES!Blue|Lab_failed
817 0000000000000133 0001 STK.Pop|$$STK|$$RES
818 0000000000000077 0001 JIS.$$RES!Green|Lab_failed
819 0000000000000094 0001 STK.End|$$STK
820 0000000000000003 0001
821 0000000000000043 0001 VAR.$$MSG=(85) Test STK.Import with float type
822 0000000000000103 0001 STK.New|$$STK|f
823 0000000000000133 0001 STK.Import|$$STK|1.1;2.2;3.3
824 0000000000000126 0001 STK.Count|$$STK|$$RES
825 0000000000000128 0001 JIV.$$RES!3|Lab_failed
826 0000000000000776 0001 STK.Pop|$$STK|$$RES
827 0000000000000581 0001 JIV.$$RES!3.3|Lab_failed
828 0000000000000311 0001 STK.Pop|$$STK|$$RES
829 0000000000000378 0001 JIV.$$RES!2.2|Lab_failed
830 0000000000000444 0001 STK.Pop|$$STK|$$RES
831 0000000000000158 0001 JIV.$$RES!1.1|Lab_failed
832 0000000000000194 0001 STK.End|$$STK
833 0000000000000005 0001
834 0000000000000069 0001 VAR.$$MSG=(86) Test STK.Export with string type
835 0000000000000145 0001 STK.New|$$STK|s
836 0000000000000105 0001 STK.Push|$$STK|Alpha
837 0000000000000081 0001 STK.Push|$$STK|Beta
838 0000000000000087 0001 STK.Push|$$STK|Gamma
839 0000000000000418 0001 STK.Export|$$STK| |$$RES
840 0000000000000121 0001 JIS.$$RES!Alpha Beta Gamma|Lab_failed
841 0000000000000173 0001 STK.End|$$STK
842 0000000000000007 0001
843 0000000000000057 0001 VAR.$$MSG=(87) Test STK.Reverse with integer type
844 0000000000000157 0001 STK.New|$$STK|i
845 0000000000000199 0001 STK.Push|$$STK|11
846 0000000000000127 0001 STK.Push|$$STK|22
847 0000000000000117 0001 STK.Push|$$STK|33
848 0000000000000112 0001 STK.Reverse|$$STK
849 0000000000000146 0001 STK.Pop|$$STK|$$RES
850 0000000000000157 0001 JIV.$$RES!11|Lab_failed
851 0000000000000158 0001 STK.Pop|$$STK|$$RES
852 0000000000000142 0001 JIV.$$RES!22|Lab_failed
853 0000000000000144 0001 STK.Pop|$$STK|$$RES
854 0000000000000162 0001 JIV.$$RES!33|Lab_failed
855 0000000000000126 0001 STK.End|$$STK
856 0000000000000004 0001
857 0000000000000003 0001
858 0000000000000041 0001 VAR.$$MSG=(88) Test STK.Dup with float type
859 0000000000000112 0001 STK.New|$$STK|f
860 0000000000000191 0001 STK.Push|$$STK|1.23
861 0000000000000116 0001 STK.Dup|$$STK|2
862 0000000000000004 0001
863 0000000000000188 0001 STK.Pop|$$STK|$$RES
864 0000000000000136 0001 JIV.$$RES!1.23|Lab_failed
865 0000000000000131 0001 STK.Pop|$$STK|$$RES
866 0000000000000127 0001 JIV.$$RES!1.23|Lab_failed
867 0000000000000127 0001 STK.Pop|$$STK|$$RES
868 0000000000000123 0001 JIV.$$RES!1.23|Lab_failed
869 0000000000000099 0001 STK.End|$$STK
870 0000000000000004 0001
871 0000000000000040 0001 VAR.$$MSG=(89) Test STK.Add with float type
872 0000000000000100 0001 STK.New|$$STK|f
873 0000000000000101 0001 STK.Push|$$STK|1.1
874 0000000000000120 0001 STK.Push|$$STK|2.2
875 0000000000000139 0001 STK.Push|$$STK|3.3
876 0000000000000106 0001 STK.Add|$$STK|2
877 0000000000000005 0001
878 0000000000000162 0001 STK.Pop|$$STK|$$RES
879 0000000000000137 0001 JIV.$$RES!5.5|Lab_failed
880 0000000000000131 0001 STK.Pop|$$STK|$$RES
881 0000000000000121 0001 JIV.$$RES!1.1|Lab_failed
882 0000000000000097 0001 STK.End|$$STK
883 0000000000000004 0001
884 0000000000000038 0001 VAR.$$MSG=(90) Test STK.Clone with integer type
885 0000000000000096 0001 STK.New|$$STK|i
886 0000000000000088 0001 STK.Push|$$STK|10
887 0000000000000078 0001 STK.Push|$$STK|20
888 0000000000000399 0001 STK.Clone|$$STK|$$CLN
889 0000000000000003 0001
890 0000000000000118 0001 STK.Pop|$$STK|$$R01
891 0000000000000119 0001 JIV.$$R01!20|Lab_failed
892 0000000000000003 0001
893 0000000000000209 0001 STK.Pop|$$CLN|$$R02
894 0000000000000122 0001 JIV.$$R02!20|Lab_failed
895 0000000000000093 0001 STK.End|$$STK
896 0000000000000003 0001
897 0000000000000036 0001 VAR.$$MSG=(91) Test STK.Swap with float type
898 0000000000000086 0001 STK.New|$$STK|f
899 0000000000000171 0001 STK.Push|$$STK|1.11
900 0000000000000082 0001 STK.Push|$$STK|2.22
901 0000000000000082 0001 STK.Swap|$$STK
902 0000000000000003 0001
903 0000000000000110 0001 STK.Pop|$$STK|$$RES
904 0000000000000114 0001 JIV.$$RES!1.11|Lab_failed
905 0000000000000104 0001 STK.Pop|$$STK|$$RES
906 0000000000000108 0001 JIV.$$RES!2.22|Lab_failed
907 0000000000000084 0001 STK.End|$$STK
908 0000000000000003 0001
909 0000000000000035 0001 VAR.$$MSG=(92) Test STK.Count with empty stack
910 0000000000000087 0001 STK.New|$$STK|i
911 0000000000000102 0001 STK.Count|$$STK|$$RES
912 0000000000000003 0001
913 0000000000000110 0001 JIV.$$RES!0|Lab_failed
914 0000000000000080 0001 STK.End|$$STK
915 0000000000000003 0001
916 0000000000000035 0001 VAR.$$MSG=(93) Test STK.Reverse with single element
917 0000000000000089 0001 STK.New|$$STK|s
918 0000000000000098 0001 STK.Push|$$STK|Solo
919 0000000000000080 0001 STK.Reverse|$$STK
920 0000000000000135 0001 STK.Pop|$$STK|$$RES
921 0000000000000004 0001
922 0000000000000088 0001 JIS.$$RES!Solo|Lab_failed
923 0000000000000090 0001 STK.End|$$STK
924 0000000000000004 0001
925 0000000000000041 0001 VAR.$$MSG=(94) Test STK.Rotate with 1 element
926 0000000000000099 0001 STK.New|$$STK|i
927 0000000000000098 0001 STK.Push|$$STK|999
928 0000000000000101 0001 STK.Rotate|$$STK|1
929 0000000000000128 0001 STK.Pop|$$STK|$$RES
930 0000000000000247 0001 JIV.$$RES!999|Lab_failed
931 0000000000000101 0001 STK.End|$$STK
932 0000000000000004 0001
933 0000000000000039 0001 VAR.$$MSG=(95) Test STK.InvRotate with 2 elements
934 0000000000000096 0001 STK.New|$$STK|i
935 0000000000000092 0001 STK.Push|$$STK|123
936 0000000000000091 0001 STK.Push|$$STK|456
937 0000000000000102 0001 STK.InvRotate|$$STK|2
938 0000000000000119 0001 STK.Pop|$$STK|$$R01
939 0000000000000141 0001 JIV.$$R01!123|Lab_failed
940 0000000000000125 0001 STK.Pop|$$STK|$$R02
941 0000000000000132 0001 JIV.$$R02!456|Lab_failed
942 0000000000000090 0001 STK.End|$$STK
943 0000000000000003 0001
944 0000000000000038 0001 VAR.$$MSG=(96) Test STK.Push negative integer
945 0000000000000088 0001 STK.New|$$STK|i
946 0000000000000093 0001 STK.Push|$$STK|-50
947 0000000000000117 0001 STK.Peek|$$STK|$$RES
948 0000000000000129 0001 JIV.$$RES!-50|Lab_failed
949 0000000000000098 0001 STK.End|$$STK
950 0000000000000004 0001
951 0000000000000040 0001 VAR.$$MSG=(97) Test STK.Peek with string type
952 0000000000000100 0001 STK.New|$$STK|s
953 0000000000000085 0001 STK.Push|$$STK|Hello
954 0000000000000119 0001 STK.Peek|$$STK|$$TOP
955 0000000000000084 0001 JIS.$$TOP!Hello|Lab_failed
956 0000000000000130 0001 STK.Pop|$$STK|$$RES
957 0000000000000078 0001 JIS.$$RES!Hello|Lab_failed
958 0000000000000097 0001 STK.End|$$STK
959 0000000000000004 0001
960 0000000000000041 0001 VAR.$$MSG=(98) Test STK.Swapx with same index
961 0000000000000105 0001 STK.New|$$STK|i
962 0000000000000100 0001 STK.Push|$$STK|10
963 0000000000000088 0001 STK.Push|$$STK|20
964 0000000000000004 0001
965 0000000000000092 0001 STK.Swapx|$$STK|2|2
966 0000000000000113 0001 STK.Pop|$$STK|$$R01
967 0000000000000115 0001 JIV.$$R01!20|Lab_failed
968 0000000000000113 0001 STK.Pop|$$STK|$$R02
969 0000000000000111 0001 JIV.$$R02!10|Lab_failed
970 0000000000000081 0001 STK.End|$$STK
971 0000000000000003 0001
972 0000000000000036 0001 VAR.$$MSG=(99) Test STK.Add with default parameter (top 2)
973 0000000000000084 0001 STK.New|$$STK|i
974 0000000000000084 0001 STK.Push|$$STK|7
975 0000000000001470 0001 STK.Push|$$STK|8
976 0000000000000174 0001 STK.Add|$$STK
977 0000000000000003 0001
978 0000000000000140 0001 STK.Pop|$$STK|$$RES
979 0000000000000138 0001 JIV.$$RES!15|Lab_failed
980 0000000000000114 0001 STK.End|$$STK
981 0000000000000004 0001
982 0000000000000051 0001 VAR.$$MSG=(100) Test STK.Export with float type and custom delimiter
983 0000000000000113 0001 STK.New|$$STK|f
984 0000000000000106 0001 STK.Push|$$STK|0.5
985 0000000000000088 0001 STK.Push|$$STK|1.5
986 0000000000000093 0001 STK.Push|$$STK|2.5
987 0000000000730742 0001 STK.Export|$$STK|:|$$STR
988 0000000000000008 0001
989 0000000000000184 0001 JIS.$$STR!.5:1.5:2.5|Lab_failed
990 0000000000000285 0001 STK.End|$$STK
991 0000000000000005 0001
992 0000000000000062 0001 VAR.$$MSG=(101) Test STK.Import with custom delimiter
993 0000000000000146 0001 STK.New|$$STK|s
994 0000000000000005 0001
995 0000000000000148 0001 STK.Import|$$STK|One|,
996 0000000000000108 0001 STK.Import|$$STK|Two|,
997 0000000000000105 0001 STK.Import|$$STK|Three|,
998 0000000000000004 0001
999 0000000000000145 0001 STK.Count|$$STK|$$CNT
1000 0000000000000174 0001 JIV.$$CNT!3|Lab_failed
1001 0000000000000141 0001 STK.Pop|$$STK|$$RES
1002 0000000000000089 0001 JIS.$$RES!Three|Lab_failed
1003 0000000000000131 0001 STK.Pop|$$STK|$$RES
1004 0000000000000080 0001 JIS.$$RES!Two|Lab_failed
1005 0000000000000132 0001 STK.Pop|$$STK|$$RES
1006 0000000000000078 0001 JIS.$$RES!One|Lab_failed
1007 0000000000000106 0001 STK.End|$$STK
1008 0000000000000004 0001
1009 0000000000000044 0001 VAR.$$MSG=(102) Test STK.GetType on float stack
1010 0000000000000105 0001 STK.New|$$STK|f
1011 0000000000000130 0001 STK.GetType|$$STK|$$TYP
1012 0000000000000004 0001
1013 0000000000000136 0001 JIV.$$TYP!3|Lab_failed
1014 0000000000000097 0001 STK.End|$$STK
1015 0000000000000004 0001
1016 0000000000000049 0001 VAR.$$MSG=(103) Test STK.Swapx with partial parameters (defaults)
1017 0000000000000111 0001 STK.New|$$STK|s
1018 0000000000000098 0001 STK.Push|$$STK|First
1019 0000000000000089 0001 STK.Push|$$STK|Second
1020 0000000000000087 0001 STK.Push|$$STK|Third
1021 0000000000000004 0001
1022 0000000000000123 0001 STK.Swapx|$$STK
1023 0000000000000134 0001 STK.Pop|$$STK|$$R01
1024 0000000000000092 0001 JIS.$$R01!First|Lab_failed
1025 0000000000000136 0001 STK.Pop|$$STK|$$R02
1026 0000000000000082 0001 JIS.$$R02!Second|Lab_failed
1027 0000000000000135 0001 STK.Pop|$$STK|$$R03
1028 0000000000000083 0001 JIS.$$R03!Third|Lab_failed
1029 0000000000000094 0001 STK.End|$$STK
1030 0000000000000004 0001
1031 0000000000000046 0001 VAR.$$MSG=(104) Test STK.Dup with single element
1032 0000000000000108 0001 STK.New|$$STK|i
1033 0000000000000218 0001 STK.Push|$$STK|999
1034 0000000000000095 0001 STK.Dup|$$STK|1
1035 0000000000000004 0001
1036 0000000000000128 0001 STK.Pop|$$STK|$$RES
1037 0000000000000133 0001 JIV.$$RES!999|Lab_failed
1038 0000000000000129 0001 STK.Pop|$$STK|$$RES
1039 0000000000000131 0001 JIV.$$RES!999|Lab_failed
1040 0000000000000093 0001 STK.End|$$STK
1041 0000000000000004 0001
1042 0000000000000042 0001 VAR.$$MSG=(105) Test STK.Reverse with float type
1043 0000000000000105 0001 STK.New|$$STK|f
1044 0000000000000103 0001 STK.Push|$$STK|4.4
1045 0000000000000095 0001 STK.Push|$$STK|5.5
1046 0000000000000092 0001 STK.Push|$$STK|6.6
1047 0000000000000100 0001 STK.Reverse|$$STK
1048 0000000000000004 0001
1049 0000000000000133 0001 STK.Pop|$$STK|$$R01
1050 0000000000000140 0001 JIV.$$R01!4.4|Lab_failed
1051 0000000000000131 0001 STK.Pop|$$STK|$$R02
1052 0000000000000135 0001 JIV.$$R02!5.5|Lab_failed
1053 0000000000000133 0001 STK.Pop|$$STK|$$R03
1054 0000000000000137 0001 JIV.$$R03!6.6|Lab_failed
1055 0000000000000093 0001 STK.End|$$STK
1056 0000000000000004 0001
1057 0000000000000043 0001 VAR.$$MSG=(106) Test STK.Clone with string type
1058 0000000000000106 0001 STK.New|$$STK|s
1059 0000000000000095 0001 STK.Push|$$STK|Alpha
1060 0000000000000174 0001 STK.Clone|$$STK|$$CLN
1061 0000000000000085 0001 STK.Push|$$STK|Beta
1062 0000000000000093 0001 STK.Push|$$CLN|Gamma
1063 0000000000000004 0001
1064 0000000000000136 0001 STK.Pop|$$STK|$$R01
1065 0000000000000085 0001 JIS.$$R01!Beta|Lab_failed
1066 0000000000000137 0001 STK.Pop|$$CLN|$$R02
1067 0000000000000084 0001 JIS.$$R02!Gamma|Lab_failed
1068 0000000000000096 0001 STK.End|$$STK
1069 0000000000000004 0001
1070 0000000000000042 0001 VAR.$$MSG=(107) Test STK.Clone on empty stack
1071 0000000000000104 0001 STK.New|$$STK|i
1072 0000000000000004 0001
1073 0000000000000131 0001 STK.Clone|$$STK|$$CLN
1074 0000000000000126 0001 STK.Count|$$STK|$$R01
1075 0000000000000138 0001 JIV.$$R01!0|Lab_failed
1076 0000000000000130 0001 STK.Count|$$CLN|$$R02
1077 0000000000000132 0001 JIV.$$R02!0|Lab_failed
1078 0000000000000093 0001 STK.End|$$STK
1079 0000000000000004 0001
1080 0000000000000000 0001 DMP.Speed