Template

<< Click to Display Table of Contents >>

Navigation:  3. Script Language > Arrays and Data-Structures > LST. - List Arrays >

Template

TMP. - Template

Previous Top Next


MiniRobotLanguage (MRL)

 

Speed Considerations

 

If Speed is a topic for you, here are some hints:

 

1. Most List-Commands take between 100 and 200 Ticks. Therefore you could execute more then 100.000 in a second on a fast computer.

2. Therefore they are generally just a bit slower compared to normal Variables or the "Fast-Array Commands" around ATC..

3. Ending the Lists and releasing the Memory takes the most time. hats why you may only want to do that at the end of your program.

 

 

clip1062

 

 

 

 

Here is the Speed Dump on my PC (using "Run Free" not compiled):

 

011 0000000000000537 0001 SAV.Save|$$LAA|$$LAB|$$LAC|$$LAD|$$COL|$$COA|$$LS|$$NOD|$$RES

012 0000000000000005 0001

013 0000000000000025 0001

014 0000000000000000 0000

015 0000000000000000 0000

016 0000000000000000 0000

017 0000000000000000 0000

018 0000000000000000 0000

019 0000000000000000 0000

020 0000000000000115 0001 VAR.$$MSG=(1) Test LST.New with default type

021 0000000000000405 0001 LST.New|$$LST

022 0000000000000178 0001 JIZ.$$LST|Lab_failed

023 0000000000000218 0001 LST.End|$$LST

024 0000000000000005 0001

025 0000000000000049 0001 VAR.$$MSG=(2) Test LST.New with String type

026 0000000000000123 0001 LST.New|$$LST|s

027 0000000000000119 0001 JIZ.$$LST|Lab_failed

028 0000000000000140 0001 LST.End|$$LST

029 0000000000000004 0001

030 0000000000000046 0001 VAR.$$MSG=(3) Test LST.New with Integer type

031 0000000000000149 0001 LST.New|$$LST|i

032 0000000000000113 0001 JIZ.$$LST|Lab_failed

033 0000000000000136 0001 LST.End|$$LST

034 0000000000000004 0001

035 0000000000000045 0001 VAR.$$MSG=(4) Test LST.New with Float type

036 0000000000000144 0001 LST.New|$$LST|f

037 0000000000000110 0001 JIZ.$$LST|Lab_failed

038 0000000000000137 0001 LST.End|$$LST

039 0000000000000004 0001

040 0000000000000049 0001 VAR.$$MSG=(5) Test LST.Validate with valid handle

041 0000000000000103 0001 LST.New|$$LST

042 0000000000000134 0001 LST.Validate|$$LST|$$RES

043 0000000000000184 0001 JIV.$$RES!1|Lab_failed

044 0000000000000138 0001 LST.End|$$LST

045 0000000000000004 0001

046 0000000000000046 0001 VAR.$$MSG=(6) Test LST.Validate with invalid handle

047 0000000000000103 0001 LST.New|$$LST

048 0000000000000133 0001 LST.End|$$LST

049 0000000000000130 0001 LST.Validate|$$LST|$$RES

050 0000000000000130 0001 JIV.$$RES!0|Lab_failed

051 0000000000000004 0001

052 0000000000000045 0001 VAR.$$MSG=(7) Test LST.Clear

053 0000000000000104 0001 LST.New|$$LST

054 0000000000000110 0001 LST.Add|$$LST|Hello

055 0000000000000093 0001 LST.Clear|$$LST

056 0000000000000126 0001 LST.Count|$$LST|$$RES

057 0000000000000130 0001 JIV.$$RES!0|Lab_failed

058 0000000000000131 0001 LST.End|$$LST

059 0000000000000005 0001

060 0000000000000043 0001 VAR.$$MSG=(8) Test LST.Count

061 0000000000000104 0001 LST.New|$$LST

062 0000000000000095 0001 LST.Add|$$LST|Hello

063 0000000000000096 0001 LST.Add|$$LST|World

064 0000000000000124 0001 LST.Count|$$LST|$$RES

065 0000000000000130 0001 JIV.$$RES!2|Lab_failed

066 0000000000000138 0001 LST.End|$$LST

067 0000000000000004 0001

068 0000000000000046 0001 VAR.$$MSG=(9) Test LST.Add with String type

069 0000000000000109 0001 LST.New|$$LST|s

070 0000000000000096 0001 LST.Add|$$LST|Hello

071 0000000000000122 0001 LST.Count|$$LST|$$RES

072 0000000000000129 0001 JIV.$$RES!1|Lab_failed

073 0000000000000137 0001 LST.End|$$LST

074 0000000000000004 0001

075 0000000000000045 0001 VAR.$$MSG=(10) Test LST.Add with Integer type

076 0000000000000102 0001 LST.New|$$LST|i

077 0000000000000105 0001 LST.Add|$$LST|123

078 0000000000000125 0001 LST.Count|$$LST|$$RES

079 0000000000000128 0001 JIV.$$RES!1|Lab_failed

080 0000000000000133 0001 LST.End|$$LST

081 0000000000000004 0001

082 0000000000000045 0001 VAR.$$MSG=(11) Test LST.Add with Float type

083 0000000000000104 0001 LST.New|$$LST|f

084 0000000000000097 0001 LST.Add|$$LST|3.14

085 0000000000000124 0001 LST.Count|$$LST|$$RES

086 0000000000000130 0001 JIV.$$RES!1|Lab_failed

087 0000000000000134 0001 LST.End|$$LST

088 0000000000000004 0001

089 0000000000000045 0001 VAR.$$MSG=(12) Test LST.Ins with String type

090 0000000000000107 0001 LST.New|$$LST|s

091 0000000000000097 0001 LST.Ins|$$LST|Hello

092 0000000000000125 0001 LST.Count|$$LST|$$RES

093 0000000000000132 0001 JIV.$$RES!1|Lab_failed

094 0000000000000135 0001 LST.End|$$LST

095 0000000000000004 0001

096 0000000000000044 0001 VAR.$$MSG=(13) Test LST.Ins with Integer type

097 0000000000000104 0001 LST.New|$$LST|i

098 0000000000000104 0001 LST.Ins|$$LST|123

099 0000000000000125 0001 LST.Count|$$LST|$$RES

100 0000000000000131 0001 JIV.$$RES!1|Lab_failed

101 0000000000000132 0001 LST.End|$$LST

102 0000000000000004 0001

103 0000000000000043 0001 VAR.$$MSG=(14) Test LST.Ins with Float type

104 0000000000000107 0001 LST.New|$$LST|f

105 0000000000000101 0001 LST.Ins|$$LST|3.14

106 0000000000000122 0001 LST.Count|$$LST|$$RES

107 0000000000000128 0001 JIV.$$RES!1|Lab_failed

108 0000000000000133 0001 LST.End|$$LST

109 0000000000000004 0001

110 0000000000000046 0001 VAR.$$MSG=(15) Test LST.First

111 0000000000000103 0001 LST.New|$$LST

112 0000000000000093 0001 LST.Add|$$LST|Hello

113 0000000000000151 0001 LST.First|$$LST|$$RES

114 0000000000000111 0001 JIZ.$$RES|Lab_failed

115 0000000000000135 0001 LST.End|$$LST

116 0000000000000004 0001

117 0000000000000044 0001 VAR.$$MSG=(16) Test LST.Last

118 0000000000000102 0001 LST.New|$$LST

119 0000000000000091 0001 LST.Add|$$LST|Hello

120 0000000000000124 0001 LST.Last|$$LST|$$RES

121 0000000000000110 0001 JIZ.$$RES|Lab_failed

122 0000000000000134 0001 LST.End|$$LST

123 0000000000000004 0001

124 0000000000000042 0001 VAR.$$MSG=(17) Test LST.Next

125 0000000000000102 0001 LST.New|$$LST

126 0000000000000094 0001 LST.Add|$$LST|Hello

127 0000000000000094 0001 LST.Add|$$LST|World

128 0000000000000130 0001 LST.First|$$LST|$$NOD

129 0000000000000123 0001 LST.Next|$$NOD|$$RES

130 0000000000000111 0001 JIZ.$$RES|Lab_failed

131 0000000000000140 0001 LST.End|$$LST

132 0000000000000004 0001

133 0000000000000040 0001 VAR.$$MSG=(18) Test LST.Prev

134 0000000000000104 0001 LST.New|$$LST

135 0000000000000094 0001 LST.Add|$$LST|Hello

136 0000000000000092 0001 LST.Add|$$LST|World

137 0000000000000126 0001 LST.Last|$$LST|$$NOD

138 0000000000000122 0001 LST.Prev|$$NOD|$$RES

139 0000000000000111 0001 JIZ.$$RES|Lab_failed

140 0000000000000137 0001 LST.End|$$LST

141 0000000000000004 0001

142 0000000000000044 0001 VAR.$$MSG=(19) Test LST.Get

143 0000000000000102 0001 LST.New|$$LST

144 0000000000000094 0001 LST.Add|$$LST|Hello

145 0000000000000126 0001 LST.First|$$LST|$$NOD

146 0000000000000112 0001 JIZ.$$NOD|Lab_failed

147 0000000000000004 0001

148 0000000000000172 0001 LST.Get|$$LST|$$NOD|$$RES

149 0000000000000098 0001 JIS.$$RES!Hello|Lab_failed

150 0000000000000140 0001 LST.End|$$LST

151 0000000000000004 0001

152 0000000000000041 0001 VAR.$$MSG=(20) Test LST.Set

153 0000000000000107 0001 LST.New|$$LST

154 0000000000000095 0001 LST.Add|$$LST|Hello

155 0000000000000128 0001 LST.First|$$LST|$$NOD

156 0000000000000128 0001 LST.Set|$$LST|$$NOD|World

157 0000000000000160 0001 LST.Get|$$LST|$$NOD|$$RES

158 0000000000000083 0001 JIS.$$RES!World|Lab_failed

159 0000000000000137 0001 LST.End|$$LST

160 0000000000000004 0001

161 0000000000000044 0001 VAR.$$MSG=(21) Test LST.InsPrev

162 0000000000000103 0001 LST.New|$$LST

163 0000000000000095 0001 LST.Add|$$LST|World

164 0000000000000125 0001 LST.First|$$LST|$$NOD

165 0000000000000135 0001 LST.InsPrev|$$LST|$$NOD|Hello

166 0000000000000127 0001 LST.First|$$LST|$$NOD

167 0000000000000160 0001 LST.Get|$$LST|$$NOD|$$RES

168 0000000000000081 0001 JIS.$$RES!Hello|Lab_failed

169 0000000000000141 0001 LST.End|$$LST

170 0000000000000004 0001

171 0000000000000042 0001 VAR.$$MSG=(22) Test LST.InsNext

172 0000000000000109 0001 LST.New|$$LST

173 0000000000000095 0001 LST.Add|$$LST|Hello

174 0000000000000125 0001 LST.First|$$LST|$$NOD

175 0000000000000129 0001 LST.InsNext|$$LST|$$NOD|World

176 0000000000000158 0001 LST.Next|$$LST|$$NOD|$$RES

177 0000000000000159 0001 LST.Get|$$LST|$$RES|$$VAL

178 0000000000000084 0001 JIS.$$VAL!World|Lab_failed

179 0000000000000139 0001 LST.End|$$LST

180 0000000000000004 0001

181 0000000000000041 0001 VAR.$$MSG=(23) Test LST.DelPrev

182 0000000000000102 0001 LST.New|$$LST

183 0000000000000094 0001 LST.Add|$$LST|Hello

184 0000000000000094 0001 LST.Add|$$LST|World

185 0000000000000128 0001 LST.Last|$$LST|$$NOD

186 0000000000000121 0001 LST.DelPrev|$$LST|$$NOD

187 0000000000000125 0001 LST.Count|$$LST|$$RES

188 0000000000000141 0001 JIV.$$RES!1|Lab_failed

189 0000000000000139 0001 LST.End|$$LST

190 0000000000000004 0001

191 0000000000000042 0001 VAR.$$MSG=(24) Test LST.DelNext

192 0000000000000103 0001 LST.New|$$LST

193 0000000000000094 0001 LST.Add|$$LST|Hello

194 0000000000000093 0001 LST.Add|$$LST|World

195 0000000000000127 0001 LST.First|$$LST|$$NOD

196 0000000000000121 0001 LST.DelNext|$$LST|$$NOD

197 0000000000000125 0001 LST.Count|$$LST|$$RES

198 0000000000000135 0001 JIV.$$RES!1|Lab_failed

199 0000000000000135 0001 LST.End|$$LST

200 0000000000000004 0001

201 0000000000000040 0001 VAR.$$MSG=(25) Test LST.StkPush

202 0000000000000101 0001 LST.New|$$LST

203 0000000000000098 0001 LST.StkPush|$$LST|Hello

204 0000000000000122 0001 LST.Count|$$LST|$$RES

205 0000000000000132 0001 JIV.$$RES!1|Lab_failed

206 0000000000000137 0001 LST.End|$$LST

207 0000000000000004 0001

208 0000000000000041 0001 VAR.$$MSG=(26) Test LST.StkPeek

209 0000000000000103 0001 LST.New|$$LST

210 0000000000000098 0001 LST.StkPush|$$LST|Hello

211 0000000000000167 0001 LST.StkPeek|$$LST|$$RES

212 0000000000000087 0001 JIS.$$RES!Hello|Lab_failed

213 0000000000000140 0001 LST.End|$$LST

214 0000000000000004 0001

215 0000000000000046 0001 VAR.$$MSG=(27) Test LST.StkPop

216 0000000000000103 0001 LST.New|$$LST

217 0000000000000096 0001 LST.StkPush|$$LST|Hello

218 0000000000000135 0001 LST.StkPop|$$LST|$$RES

219 0000000000000083 0001 JIS.$$RES!Hello|Lab_failed

220 0000000000000129 0001 LST.Count|$$LST|$$RES

221 0000000000000136 0001 JIV.$$RES!0|Lab_failed

222 0000000000000145 0001 LST.End|$$LST

223 0000000000000004 0001

224 0000000000000046 0001 VAR.$$MSG=(28) Test LST.End

225 0000000000000102 0001 LST.New|$$LST

226 0000000000000133 0001 LST.End|$$LST

227 0000000000000127 0001 LST.Validate|$$LST|$$RES

228 0000000000000128 0001 JIV.$$RES!0|Lab_failed

229 0000000000000003 0001

230 0000000000000042 0001 VAR.$$MSG=(29) Test LST.EndAll

231 0000000000000101 0001 LST.New|$$LST

232 0000000000000109 0001 LST.New|$$LSA

233 0000000000000086 0001 LST.EndAll

234 0000000000000130 0001 LST.Validate|$$LST|$$RES

235 0000000000000129 0001 JIV.$$RES!0|Lab_failed

236 0000000000000128 0001 LST.Validate|$$LSA|$$RES

237 0000000000000127 0001 JIV.$$RES!0|Lab_failed

238 0000000000000004 0001

239 0000000000000042 0001 VAR.$$MSG=(30) Test LST.GetType

240 0000000000000103 0001 LST.New|$$LST|s

241 0000000000000124 0001 LST.GetType|$$LST|$$RES

242 0000000000000004 0001

243 0000000000000129 0001 JIV.$$RES!1|Lab_failed

244 0000000000000133 0001 LST.End|$$LST

245 0000000000000004 0001

246 0000000000000104 0001 LST.New|$$LST|i

247 0000000000000122 0001 LST.GetType|$$LST|$$RES

248 0000000000000004 0001

249 0000000000000129 0001 JIV.$$RES!2|Lab_failed

250 0000000000000134 0001 LST.End|$$LST

251 0000000000000004 0001

252 0000000000000105 0001 LST.New|$$LST|f

253 0000000000000122 0001 LST.GetType|$$LST|$$RES

254 0000000000000004 0001

255 0000000000000130 0001 JIV.$$RES!3|Lab_failed

256 0000000000000132 0001 LST.End|$$LST

257 0000000000000028 0001

258 0000000000000000 0000

259 0000000000000000 0000

260 0000000000000049 0001 VAR.$$MSG=(31) Test LST.StkPush with String type

261 0000000000000106 0001 LST.New|$$LST|s

262 0000000000000098 0001 LST.StkPush|$$LST|Hello

263 0000000000000134 0001 LST.StkPeek|$$LST|$$RES

264 0000000000000086 0001 JIS.$$RES!Hello|Lab_failed

265 0000000000000139 0001 LST.End|$$LST

266 0000000000000004 0001

267 0000000000000052 0001 VAR.$$MSG=(32) Test LST.StkPush with Integer type

268 0000000000000104 0001 LST.New|$$LST|i

269 0000000000000105 0001 LST.StkPush|$$LST|123

270 0000000000000135 0001 LST.StkPeek|$$LST|$$RES

271 0000000000000133 0001 JIV.$$RES!123|Lab_failed

272 0000000000000134 0001 LST.End|$$LST

273 0000000000000004 0001

274 0000000000000045 0001 VAR.$$MSG=(33) Test LST.StkPush with Float type

275 0000000000000104 0001 LST.New|$$LST|f

276 0000000000000110 0001 LST.StkPush|$$LST|3.14

277 0000000000000132 0001 LST.StkPeek|$$LST|$$RES

278 0000000000000138 0001 JIV.$$RES!3.14|Lab_failed

279 0000000000000136 0001 LST.End|$$LST

280 0000000000000004 0001

281 0000000000000047 0001 VAR.$$MSG=(34) Test LST.StkPeek with multiple pushes

282 0000000000000105 0001 LST.New|$$LST

283 0000000000000095 0001 LST.StkPush|$$LST|First

284 0000000000000095 0001 LST.StkPush|$$LST|Second

285 0000000000000137 0001 LST.StkPeek|$$LST|$$RES

286 0000000000000084 0001 JIS.$$RES!Second|Lab_failed

287 0000000000000141 0001 LST.End|$$LST

288 0000000000000004 0001

289 0000000000000046 0001 VAR.$$MSG=(35) Test LST.StkPop with single value

290 0000000000000103 0001 LST.New|$$LST

291 0000000000000097 0001 LST.StkPush|$$LST|Hello

292 0000000000000139 0001 LST.StkPop|$$LST|$$RES

293 0000000000000080 0001 JIS.$$RES!Hello|Lab_failed

294 0000000000000128 0001 LST.Count|$$LST|$$RES

295 0000000000000132 0001 JIV.$$RES!0|Lab_failed

296 0000000000000135 0001 LST.End|$$LST

297 0000000000000004 0001

298 0000000000000047 0001 VAR.$$MSG=(36) Test LST.StkPop with multiple values

299 0000000000000102 0001 LST.New|$$LST

300 0000000000000096 0001 LST.StkPush|$$LST|First

301 0000000000000094 0001 LST.StkPush|$$LST|Second

302 0000000000000138 0001 LST.StkPop|$$LST|$$RES

303 0000000000000082 0001 JIS.$$RES!Second|Lab_failed

304 0000000000000134 0001 LST.StkPop|$$LST|$$RES

305 0000000000000082 0001 JIS.$$RES!First|Lab_failed

306 0000000000000132 0001 LST.End|$$LST

307 0000000000000004 0001

308 0000000000000044 0001 VAR.$$MSG=(37) Test LST.QuePush with String type

309 0000000000000108 0001 LST.New|$$LST|s

310 0000000000000099 0001 LST.QuePush|$$LST|Hello

311 0000000000000132 0001 LST.QuePeek|$$LST|$$RES

312 0000000000000081 0001 JIS.$$RES!Hello|Lab_failed

313 0000000000000135 0001 LST.End|$$LST

314 0000000000000004 0001

315 0000000000000045 0001 VAR.$$MSG=(38) Test LST.QuePush with Integer type

316 0000000000000105 0001 LST.New|$$LST|i

317 0000000000000103 0001 LST.QuePush|$$LST|123

318 0000000000000131 0001 LST.QuePeek|$$LST|$$RES

319 0000000000000133 0001 JIV.$$RES!123|Lab_failed

320 0000000000000136 0001 LST.End|$$LST

321 0000000000000004 0001

322 0000000000000044 0001 VAR.$$MSG=(39) Test LST.QuePush with Float type

323 0000000000000104 0001 LST.New|$$LST|f

324 0000000000000106 0001 LST.QuePush|$$LST|3.14

325 0000000000000134 0001 LST.QuePeek|$$LST|$$RES

326 0000000000000137 0001 JIV.$$RES!3.14|Lab_failed

327 0000000000000200 0001 LST.End|$$LST

328 0000000000000005 0001

329 0000000000000045 0001 VAR.$$MSG=(40) Test LST.QuePeek with multiple values

330 0000000000000105 0001 LST.New|$$LST

331 0000000000000097 0001 LST.QuePush|$$LST|First

332 0000000000000097 0001 LST.QuePush|$$LST|Second

333 0000000000000134 0001 LST.QuePeek|$$LST|$$RES

334 0000000000000084 0001 JIS.$$RES!First|Lab_failed

335 0000000000000141 0001 LST.End|$$LST

336 0000000000000004 0001

337 0000000000000046 0001 VAR.$$MSG=(41) Test LST.QuePop with single value

338 0000000000000105 0001 LST.New|$$LST

339 0000000000000096 0001 LST.QuePush|$$LST|Hello

340 0000000000000134 0001 LST.QuePop|$$LST|$$RES

341 0000000000000081 0001 JIS.$$RES!Hello|Lab_failed

342 0000000000000128 0001 LST.Count|$$LST|$$RES

343 0000000000000132 0001 JIV.$$RES!0|Lab_failed

344 0000000000000137 0001 LST.End|$$LST

345 0000000000000004 0001

346 0000000000000044 0001 VAR.$$MSG=(42) Test LST.QuePop with multiple values

347 0000000000000101 0001 LST.New|$$LST

348 0000000000000096 0001 LST.QuePush|$$LST|First

349 0000000000000095 0001 LST.QuePush|$$LST|Second

350 0000000000000134 0001 LST.QuePop|$$LST|$$RES

351 0000000000000080 0001 JIS.$$RES!First|Lab_failed

352 0000000000000136 0001 LST.QuePop|$$LST|$$RES

353 0000000000000080 0001 JIS.$$RES!Second|Lab_failed

354 0000000000000136 0001 LST.End|$$LST

355 0000000000000004 0001

356 0000000000000046 0001 VAR.$$MSG=(43) Test LST.PushFirst with String type

357 0000000000000106 0001 LST.New|$$LST|s

358 0000000000000100 0001 LST.PushFirst|$$LST|Hello

359 0000000000000137 0001 LST.PeekFirst|$$LST|$$RES

360 0000000000000081 0001 JIS.$$RES!Hello|Lab_failed

361 0000000000000140 0001 LST.End|$$LST

362 0000000000000004 0001

363 0000000000000044 0001 VAR.$$MSG=(44) Test LST.PushFirst with Integer type

364 0000000000000104 0001 LST.New|$$LST|i

365 0000000000000106 0001 LST.PushFirst|$$LST|123

366 0000000000000153 0001 LST.PeekFirst|$$LST|$$RES

367 0000000000000134 0001 JIV.$$RES!123|Lab_failed

368 0000000000000139 0001 LST.End|$$LST

369 0000000000000004 0001

370 0000000000000043 0001 VAR.$$MSG=(45) Test LST.PushFirst with Float type

371 0000000000000108 0001 LST.New|$$LST|f

372 0000000000000103 0001 LST.PushFirst|$$LST|3.14

373 0000000000000136 0001 LST.PeekFirst|$$LST|$$RES

374 0000000000000136 0001 JIV.$$RES!3.14|Lab_failed

375 0000000000000134 0001 LST.End|$$LST

376 0000000000000004 0001

377 0000000000000044 0001 VAR.$$MSG=(46) Test LST.PushLast with String type

378 0000000000000104 0001 LST.New|$$LST|s

379 0000000000000099 0001 LST.PushLast|$$LST|Hello

380 0000000000000229 0001 LST.PeekLast|$$LST|$$RES

381 0000000000000082 0001 JIS.$$RES!Hello|Lab_failed

382 0000000000000139 0001 LST.End|$$LST

383 0000000000000004 0001

384 0000000000000046 0001 VAR.$$MSG=(47) Test LST.PushLast with Integer type

385 0000000000000105 0001 LST.New|$$LST|i

386 0000000000000108 0001 LST.PushLast|$$LST|123

387 0000000000000132 0001 LST.PeekLast|$$LST|$$RES

388 0000000000000133 0001 JIV.$$RES!123|Lab_failed

389 0000000000000135 0001 LST.End|$$LST

390 0000000000000004 0001

391 0000000000000045 0001 VAR.$$MSG=(48) Test LST.PushLast with Float type

392 0000000000000107 0001 LST.New|$$LST|f

393 0000000000000107 0001 LST.PushLast|$$LST|3.14

394 0000000000000134 0001 LST.PeekLast|$$LST|$$RES

395 0000000000000136 0001 JIV.$$RES!3.14|Lab_failed

396 0000000000000136 0001 LST.End|$$LST

397 0000000000000004 0001

398 0000000000000047 0001 VAR.$$MSG=(49) Test LST.PeekFirst with multiple values

399 0000000000000104 0001 LST.New|$$LST

400 0000000000000097 0001 LST.PushFirst|$$LST|First

401 0000000000000096 0001 LST.PushLast|$$LST|Last

402 0000000000000139 0001 LST.PeekFirst|$$LST|$$RES

403 0000000000000082 0001 JIS.$$RES!First|Lab_failed

404 0000000000000142 0001 LST.End|$$LST

405 0000000000000004 0001

406 0000000000000045 0001 VAR.$$MSG=(50) Test LST.PeekLast with multiple values

407 0000000000000105 0001 LST.New|$$LST

408 0000000000000096 0001 LST.PushFirst|$$LST|First

409 0000000000000096 0001 LST.PushLast|$$LST|Last

410 0000000000000133 0001 LST.PeekLast|$$LST|$$RES

411 0000000000000080 0001 JIS.$$RES!Last|Lab_failed

412 0000000000000142 0001 LST.End|$$LST

413 0000000000000004 0001

414 0000000000000045 0001 VAR.$$MSG=(51) Test LST.PopFirst with single value

415 0000000000000102 0001 LST.New|$$LST

416 0000000000000097 0001 LST.PushFirst|$$LST|Hello

417 0000000000000176 0001 LST.PopFirst|$$LST|$$RES

418 0000000000000081 0001 JIS.$$RES!Hello|Lab_failed

419 0000000000000128 0001 LST.Count|$$LST|$$RES

420 0000000000000132 0001 JIV.$$RES!0|Lab_failed

421 0000000000000135 0001 LST.End|$$LST

422 0000000000000003 0001

423 0000000000000045 0001 VAR.$$MSG=(52) Test LST.PopFirst with multiple values

424 0000000000000132 0001 LST.New|$$LST

425 0000000000000099 0001 LST.PushFirst|$$LST|First

426 0000000000000094 0001 LST.PushLast|$$LST|Last

427 0000000000000145 0001 LST.PopFirst|$$LST|$$RES

428 0000000000000082 0001 JIS.$$RES!First|Lab_failed

429 0000000000000136 0001 LST.PopFirst|$$LST|$$RES

430 0000000000000081 0001 JIS.$$RES!Last|Lab_failed

431 0000000000000246 0001 LST.End|$$LST

432 0000000000000004 0001

433 0000000000000045 0001 VAR.$$MSG=(53) Test LST.PopLast with single value

434 0000000000000102 0001 LST.New|$$LST

435 0000000000000101 0001 LST.PushLast|$$LST|Hello

436 0000000000000171 0001 LST.PopLast|$$LST|$$RES

437 0000000000000085 0001 JIS.$$RES!Hello|Lab_failed

438 0000000000000128 0001 LST.Count|$$LST|$$RES

439 0000000000000132 0001 JIV.$$RES!0|Lab_failed

440 0000000000000137 0001 LST.End|$$LST

441 0000000000000004 0001

442 0000000000000046 0001 VAR.$$MSG=(54) Test LST.PopLast with multiple values

443 0000000000000103 0001 LST.New|$$LST

444 0000000000000102 0001 LST.PushFirst|$$LST|First

445 0000000000000096 0001 LST.PushLast|$$LST|Last

446 0000000000000136 0001 LST.PopLast|$$LST|$$RES

447 0000000000000079 0001 JIS.$$RES!Last|Lab_failed

448 0000000000000135 0001 LST.PopLast|$$LST|$$RES

449 0000000000000080 0001 JIS.$$RES!First|Lab_failed

450 0000000000000136 0001 LST.End|$$LST

451 0000000000000004 0001

452 0000000000000047 0001 VAR.$$MSG=(55) Test LST.PushFirst and LST.PushLast together

453 0000000000000103 0001 LST.New|$$LST

454 0000000000000098 0001 LST.PushFirst|$$LST|First

455 0000000000000096 0001 LST.PushLast|$$LST|Last

456 0000000000000135 0001 LST.PeekFirst|$$LST|$$REA

457 0000000000000135 0001 LST.PeekLast|$$LST|$$REB

458 0000000000000083 0001 JIS.$$REA!First|Lab_failed

459 0000000000000081 0001 JIS.$$REB!Last|Lab_failed

460 0000000000000141 0001 LST.End|$$LST

461 0000000000000004 0001

462 0000000000000045 0001 VAR.$$MSG=(56) Test LST.PopFirst and LST.PopLast together

463 0000000000000104 0001 LST.New|$$LST

464 0000000000000096 0001 LST.PushFirst|$$LST|First

465 0000000000000094 0001 LST.PushLast|$$LST|Last

466 0000000000000137 0001 LST.PopFirst|$$LST|$$REA

467 0000000000000137 0001 LST.PopLast|$$LST|$$REB

468 0000000000000083 0001 JIS.$$REA!First|Lab_failed

469 0000000000000080 0001 JIS.$$REB!Last|Lab_failed

470 0000000000000135 0001 LST.End|$$LST

471 0000000000000004 0001

472 0000000000000044 0001 VAR.$$MSG=(57) Test LST.StkPush and LST.QuePush together

473 0000000000000103 0001 LST.New|$$LST

474 0000000000000096 0001 LST.StkPush|$$LST|Stack

475 0000000000000096 0001 LST.QuePush|$$LST|Queue

476 0000000000000136 0001 LST.StkPeek|$$LST|$$REA

477 0000000000000135 0001 LST.QuePeek|$$LST|$$REB

478 0000000000000083 0001 JIS.$$REB!Stack|Lab_failed

479 0000000000000080 0001 JIS.$$REA!Queue|Lab_failed

480 0000000000000140 0001 LST.End|$$LST

481 0000000000000004 0001

482 0000000000000044 0001 VAR.$$MSG=(58) Test LST.PopFirst on empty list

483 0000000000000254 0001 LST.New|$$LST|i

484 0000000000000136 0001 LST.PopFirst|$$LST|$$RES

485 0000000000000004 0001

486 0000000000000113 0001 JNZ.$$RES|Lab_failed

487 0000000000000137 0001 LST.End|$$LST

488 0000000000000004 0001

489 0000000000000045 0001 VAR.$$MSG=(59) Test LST.PopLast on empty list

490 0000000000000102 0001 LST.New|$$LST

491 0000000000000129 0001 LST.PopLast|$$LST|$$RES

492 0000000000000004 0001

493 0000000000000073 0001 JIS.$$RES|Lab_failed

494 0000000000000133 0001 LST.End|$$LST

495 0000000000000004 0001

496 0000000000000045 0001 VAR.$$MSG=(60) Test LST.StkPop on empty list

497 0000000000000101 0001 LST.New|$$LST

498 0000000000000125 0001 LST.StkPop|$$LST|$$RES

499 0000000000000004 0001

500 0000000000000069 0001 JIS.$$RES|Lab_failed

501 0000000000000133 0001 LST.End|$$LST

502 0000000000000004 0001

503 0000000000000004 0001

504 0000000000000045 0001 VAR.$$MSG=(61) Test LST.Clone with String type

505 0000000000000106 0001 LST.New|$$LST|s

506 0000000000000096 0001 LST.Add|$$LST|Hello

507 0000000000000172 0001 LST.Clone|$$LST|$$LSA

508 0000000000000135 0001 LST.Validate|$$LSA|$$RES

509 0000000000000139 0001 JIV.$$RES!1|Lab_failed

510 0000000000000130 0001 LST.First|$$LSA|$$NOD

511 0000000000000170 0001 LST.Get|$$LSA|$$NOD|$$RES

512 0000000000000083 0001 JIS.$$RES!Hello|Lab_failed

513 0000000000000141 0001 LST.End|$$LST

514 0000000000000132 0001 LST.End|$$LSA

515 0000000000000004 0001

516 0000000000000047 0001 VAR.$$MSG=(62) Test LST.Store and LST.Restore with String type

517 0000000000000109 0001 LST.New|$$LST|s

518 0000000000000095 0001 LST.Add|$$LST|Hello

519 0000000000000153 0001 LST.Store|$$LST|$$STR

520 0000000000000108 0001 LST.New|$$LSA|s

521 0000000000000133 0001 LST.Restore|$$LSA|$$STR

522 0000000000000163 0001 LST.Get|$$LSA|$$NOD|$$RES

523 0000000000000084 0001 JIS.$$RES!Hello|Lab_failed

524 0000000000000142 0001 LST.End|$$LST

525 0000000000000132 0001 LST.End|$$LSA

526 0000000000000004 0001

527 0000000000000053 0001 VAR.$$MSG=(63) Test LST.FileStore and LST.FileRestore with String type

528 0000000000000089 0001 VAR.$$PAT=?exeloc\lst_store.txt

529 0000000000000109 0001 LST.New|$$LST|s

530 0000000000000094 0001 LST.Add|$$LST|Hello

531 0000000000004689 0001 LST.FileStore|$$LST|$$PAT

532 0000000000000217 0001 LST.New|$$LSA|s

533 0000000000003080 0001 LST.FileRestore|$$LSA|$$PAT

534 0000000000000266 0001 LST.Get|$$LSA|$$NOD|$$RES

535 0000000000000106 0001 JIS.$$RES!Hello|Lab_failed

536 0000000000000179 0001 LST.End|$$LST

537 0000000000000137 0001 LST.End|$$LSA

538 0000000000000005 0001

539 0000000000000058 0001 VAR.$$MSG=(64) Test LST.BuildStr with multiple strings

540 0000000000000122 0001 LST.New|$$LST|s

541 0000000000000098 0001 LST.Add|$$LST|Hello

542 0000000000000095 0001 LST.Add|$$LST|World

543 0000000000000155 0001 LST.BuildStr|$$LST|$$STR

544 0000000000000091 0001 JIS.$$STR!HelloWorld|Lab_failed

545 0000000000000147 0001 LST.End|$$LST

546 0000000000000004 0001

547 0000000000000133 0001 VAR.$$MSG=(65) Test LST.TextLoad and LST.TextSave

548 0000000000000120 0001 LST.New|$$LST|s

549 0000000000000151 0001 LST.Add|$$LST|Hello

550 0000000000007528 0001 LST.TextSave|$$LST|$$PAT

551 0000000000000272 0001 LST.New|$$LSA|s

552 0000000000003263 0001 LST.TextLoad|$$LSA|$$PAT

553 0000000000000249 0001 LST.Get|$$LSA|$$NOD|$$RES

554 0000000000000090 0001 JIS.$$RES!Hello|Lab_failed

555 0000000000000170 0001 LST.End|$$LST

556 0000000000000144 0001 LST.End|$$LSA

557 0000000000000005 0001

558 0000000000000054 0001 VAR.$$MSG=(66) Test LST.TextGet and LST.TextSet

559 0000000000000120 0001 LST.New|$$LST|s

560 0000000000000099 0001 LST.Add|$$LST|Hello

561 0000000000000151 0001 LST.TextGet|$$LST|$$STR

562 0000000000000111 0001 LST.New|$$LSA|s

563 0000000000000187 0001 LST.TextSet|$$LSA|$$STR

564 0000000000000166 0001 LST.Get|$$LSA|$$NOD|$$RES

565 0000000000000091 0001 JIS.$$RES!Hello|Lab_failed

566 0000000000000150 0001 LST.End|$$LST

567 0000000000000130 0001 LST.End|$$LSA

568 0000000000000004 0001

569 0000000000000045 0001 VAR.$$MSG=(67) Test LST.GetFiles

570 0000000000000109 0001 LST.New|$$LST|s

571 0000000000000068 0001 LST.GetFiles|$$LST|C:\temp|*.txt

572 0000000000000134 0001 LST.Count|$$LST|$$RES

573 0000000000000152 0001 JIV.$$RES!0|Lab_failed

574 0000000000000138 0001 LST.End|$$LST

575 0000000000000004 0001

576 0000000000000042 0001 VAR.$$MSG=(68) Test LST.GetPaths

577 0000000000000105 0001 LST.New|$$LST|s

578 0000000000000064 0001 LST.GetPaths|$$LST|C:\temp|*.txt

579 0000000000000125 0001 LST.Count|$$LST|$$RES

580 0000000000000131 0001 JIV.$$RES!0|Lab_failed

581 0000000000000139 0001 LST.End|$$LST

582 0000000000000004 0001

583 0000000000000045 0001 VAR.$$MSG=(69) Test LST.Clone with Integer type

584 0000000000000106 0001 LST.New|$$LST|i

585 0000000000000131 0001 LST.gty|$$LST|$$TYP

586 0000000000000102 0001 LST.Add|$$LST|123

587 0000000000000137 0001 LST.Clone|$$LST|$$LSA

588 0000000000000129 0001 LST.Validate|$$LSA|$$RES

589 0000000000000130 0001 JIV.$$RES!1|Lab_failed

590 0000000000000154 0001 LST.First|$$LSA|$$NOD

591 0000000000000242 0001 LST.Get|$$LSA|$$NOD|$$RES

592 0000000000000161 0001 JIV.$$RES!123|Lab_failed

593 0000000000000145 0001 LST.End|$$LST

594 0000000000000134 0001 LST.End|$$LSA

595 0000000000000005 0001

596 0000000000000068 0001 VAR.$$MSG=(70) Test LST.Store and LST.Restore with Integer type

597 0000000000000132 0001 LST.New|$$LST|i

598 0000000000000137 0001 LST.Add|$$LST|123

599 0000000000000167 0001 LST.Store|$$LST|$$STR

600 0000000000000107 0001 LST.New|$$LSA|i

601 0000000000000122 0001 LST.Restore|$$LSA|$$STR

602 0000000000000128 0001 LST.First|$$LSA|$$NOD

603 0000000000000160 0001 LST.Get|$$LSA|$$NOD|$$RES

604 0000000000000135 0001 JIV.$$RES!123|Lab_failed

605 0000000000000141 0001 LST.End|$$LST

606 0000000000000129 0001 LST.End|$$LSA

607 0000000000000005 0001

608 0000000000000054 0001 VAR.$$MSG=(71) Test LST.FileStore and LST.FileRestore with Integer type

609 0000000000000086 0001 VAR.$$PAT=?exeloc\lst_store.txt

610 0000000000004026 0001 DEL.$$PAT

611 0000000000000183 0001 LST.New|$$LST|i

612 0000000000000123 0001 LST.Add|$$LST|123

613 0000000000004139 0001 LST.FileStore|$$LST|$$PAT

614 0000000000000191 0001 LST.New|$$LSA|i

615 0000000000002732 0001 LST.FileRestore|$$LSA|$$PAT

616 0000000000000222 0001 LST.First|$$LSA|$$NOD

617 0000000000000181 0001 LST.Get|$$LSA|$$NOD|$$RES

618 0000000000000162 0001 JIV.$$RES!123|Lab_failed

619 0000000000000160 0001 LST.End|$$LST

620 0000000000000136 0001 LST.End|$$LSA

621 0000000000000006 0001

622 0000000000000054 0001 VAR.$$MSG=(72) Test LST.BuildStr with multiple integers

623 0000000000000112 0001 LST.New|$$LST

624 0000000000000101 0001 LST.Add|$$LST|123

625 0000000000000092 0001 LST.Add|$$LST|456

626 0000000000000168 0001 LST.BuildStr|$$LST|$$STR

627 0000000000000097 0001 JIS.$$STR!123456|Lab_failed

628 0000000000000150 0001 LST.End|$$LST

629 0000000000000005 0001

630 0000000000000046 0001 VAR.$$MSG=(73) Test LST.TextLoad and LST.TextSave

631 0000000000000083 0001 VAR.$$PAT=?exeloc\lst_store.txt

632 0000000000003485 0001 DEL.$$PAT

633 0000000000000185 0001 LST.New|$$LST

634 0000000000000115 0001 LST.Add|$$LST|123

635 0000000000003801 0001 LST.TextSave|$$LST|$$PAT

636 0000000000000186 0001 LST.New|$$LSA

637 0000000000002525 0001 LST.TextLoad|$$LSA|$$PAT

638 0000000000000212 0001 LST.First|$$LSA|$$NOD

639 0000000000000197 0001 LST.Get|$$LSA|$$NOD|$$RES

640 0000000000000149 0001 JIV.$$RES!123|Lab_failed

641 0000000000000165 0001 LST.End|$$LST

642 0000000000000137 0001 LST.End|$$LSA

643 0000000000000006 0001

644 0000000000000052 0001 VAR.$$MSG=(74) Test LST.TextGet and LST.TextSet

645 0000000000000112 0001 LST.New|$$LST

646 0000000000000099 0001 LST.Add|$$LST|123

647 0000000000000150 0001 LST.TextGet|$$LST|$$STR

648 0000000000000107 0001 LST.New|$$LSA

649 0000000000000140 0001 LST.TextSet|$$LSA|$$STR

650 0000000000000132 0001 LST.First|$$LSA|$$NOD

651 0000000000000169 0001 LST.Get|$$LSA|$$NOD|$$RES

652 0000000000000136 0001 JIV.$$RES!123|Lab_failed

653 0000000000000147 0001 LST.End|$$LST

654 0000000000000133 0001 LST.End|$$LSA

655 0000000000000005 0001

656 0000000000000045 0001 VAR.$$MSG=(75) Test LST.GetFiles

657 0000000000000083 0001 VAR.$$PAT=?exeloc\

658 0000000000000106 0001 LST.New|$$LST

659 0000000000000071 0001 LST.GetFiles|$$LST|$$PAT|*.*

660 0000000000000134 0001 LST.Count|$$LST|$$RES

661 0000000000000133 0001 JIV.$$RES!0|Lab_failed

662 0000000000000139 0001 LST.End|$$LST

663 0000000000000005 0001

664 0000000000000047 0001 VAR.$$MSG=(76) Test LST.GetPaths

665 0000000000000068 0001 VAR.$$PAT=?exeloc\

666 0000000000000105 0001 LST.New|$$LST

667 0000000000000066 0001 LST.GetPaths|$$LST|$$PAT|*.*

668 0000000000000125 0001 LST.Count|$$LST|$$RES

669 0000000000000130 0001 JIV.$$RES!0|Lab_failed

670 0000000000000136 0001 LST.End|$$LST

671 0000000000000004 0001

672 0000000000000046 0001 VAR.$$MSG=(77) Test LST.Clone with Float type

673 0000000000000109 0001 LST.New|$$LST|f

674 0000000000000107 0001 LST.Add|$$LST|3.14

675 0000000000000137 0001 LST.Clone|$$LST|$$LSA

676 0000000000000129 0001 LST.Validate|$$LSA|$$RES

677 0000000000000130 0001 JIV.$$RES!1|Lab_failed

678 0000000000000128 0001 LST.First|$$LSA|$$NOD

679 0000000000000166 0001 LST.Get|$$LSA|$$NOD|$$RES

680 0000000000000137 0001 JIV.$$RES!3.14|Lab_failed

681 0000000000000139 0001 LST.End|$$LST

682 0000000000000136 0001 LST.End|$$LSA

683 0000000000000004 0001

684 0000000000000047 0001 VAR.$$MSG=(78) Test LST.Store and LST.Restore with Float type

685 0000000000000106 0001 LST.New|$$LST|f

686 0000000000000102 0001 LST.Add|$$LST|3.14

687 0000000000000143 0001 LST.Store|$$LST|$$STR

688 0000000000000106 0001 LST.New|$$LSA|f

689 0000000000000139 0001 LST.Restore|$$LSA|$$STR

690 0000000000000174 0001 LST.First|$$LSA|$$NOD

691 0000000000000215 0001 LST.Get|$$LSA|$$NOD|$$RES

692 0000000000000138 0001 JIV.$$RES!3.14|Lab_failed

693 0000000000000146 0001 LST.End|$$LST

694 0000000000000182 0001 LST.End|$$LSA

695 0000000000000006 0001

696 0000000000000222 0001 VAR.$$MSG=(79) Test LST.FileStore and LST.FileRestore

697 0000000000000107 0001 VAR.$$PAT=?exeloc\lst_store.txt

698 0000000000003263 0001 DEL.$$PAT

699 0000000000000185 0001 LST.New|$$LST

700 0000000000000118 0001 LST.Add|$$LST|3.14

701 0000000000003508 0001 LST.FileStore|$$LST|$$PAT

702 0000000000000186 0001 LST.New|$$LSA

703 0000000000002538 0001 LST.FileRestore|$$LSA|$$PAT

704 0000000000000212 0001 LST.First|$$LSA|$$NOD

705 0000000000000193 0001 LST.Get|$$LSA|$$NOD|$$RES

706 0000000000000154 0001 JIV.$$RES!3.14|Lab_failed

707 0000000000000167 0001 LST.End|$$LST

708 0000000000000179 0001 LST.End|$$LSA

709 0000000000000007 0001

710 0000000000000071 0001 VAR.$$MSG=(80) Test LST.BuildStr with multiple floats

711 0000000000000152 0001 LST.New|$$LST

712 0000000000000126 0001 LST.Add|$$LST|3.14

713 0000000000000124 0001 LST.Add|$$LST|2.71

714 0000000000000219 0001 LST.BuildStr|$$LST|$$STR

715 0000000000000124 0001 JIS.$$STR!3.142.71|Lab_failed

716 0000000000000211 0001 LST.End|$$LST

717 0000000000000006 0001

718 0000000000000071 0001 VAR.$$MSG=(81) Test LST.adl

719 0000000000000155 0001 LST.New|$$LST

720 0000000000000104 0001 LST.Add|$$LST|Itsme

721 0000000000000094 0001 LST.Add|$$LST|2.71

722 0000000000000169 0001 LST.dlm|$$LST||$$RES

723 0000000000000055 0001 VAR.$$LAB=Itsme;2.71

724 0000000000000119 0001 JIS.$$RES!$$LAB|Lab_failed

725 0000000000000004 0001

726 0000000000000046 0001 VAR.$$MSG=(82) Test LST.adl with FP Type

727 0000000000000117 0001 LST.New|$$LST|f

728 0000000000000110 0001 LST.Add|$$LST|3.141

729 0000000000000103 0001 LST.Add|$$LST|2.716

730 0000000000000174 0001 LST.dlm|$$LST||$$RES

731 0000000000000053 0001 VAR.$$LAB=3.141;2.716

732 0000000000000117 0001 JIS.$$RES!$$LAB|Lab_failed

733 0000000000000004 0001

734 0000000000000132 0001 VAR.$$MSG=(83) Test LST.adl with FP Type

735 0000000000000048 0001 VAR.$$LOP=50

736 0000000000000121 0001 LST.New|$$LSF|f

737 0000000000000113 0001 LST.New|$$LSI|i

738 0000000000000117 0001 LST.New|$$LSS|s

739 0000000000000173 0051 FOR.$$LAA|1|$$LOP

740 0000000000000113 0050 LST.Add|$$LSF|3.141

741 0000000000000109 0050 LST.Add|$$LSI|21716

742 0000000000000102 0050 LST.Add|$$LSS|Hello

743 0000000000000011 0051 NEX.

744 0000000000000684 0001 LST.dlm|$$LSF|;|$$RET

745 0000000000000135 0001 LST.Clear|$$LSF

746 0000000000000153 0001 LST.Count|$$LSF|$$LAA

747 0000000000000138 0001 JNZ.$$LAA|Lab_failed

748 0000000000000004 0001

749 0000000000000957 0001 LST.Import|$$LSF|$$RET|;

750 0000000000000149 0001 LST.Count|$$LSF|$$LAA

751 0000000000000200 0001 JIV.$$LAA!$$LOP|Lab_failed

752 0000000000000004 0001

753 0000000000000564 0001 LST.dlm|$$LSI|;|$$RET

754 0000000000000134 0001 LST.Clear|$$LSI

755 0000000000000146 0001 LST.Count|$$LSI|$$LAA

756 0000000000000123 0001 JNZ.$$LAA|Lab_failed

757 0000000000000004 0001

758 0000000000000954 0001 LST.Import|$$LSI|$$RET|;

759 0000000000000148 0001 LST.Count|$$LSF|$$LAA

760 0000000000000189 0001 JIV.$$LAA!$$LOP|Lab_failed

761 0000000000000004 0001

762 0000000000000354 0001 LST.dlm|$$LSS|;|$$RET

763 0000000000000221 0001 LST.Clear|$$LSS

764 0000000000000149 0001 LST.Count|$$LSS|$$LAA

765 0000000000000122 0001 JNZ.$$LAA|Lab_failed

766 0000000000000004 0001

767 0000000000001230 0001 LST.Import|$$LSS|$$RET|;

768 0000000000000145 0001 LST.Count|$$LSF|$$LAA

769 0000000000000189 0001 JIV.$$LAA!$$LOP|Lab_failed

770 0000000000000004 0001

771 0000000000000299 0001 LST.ENDall

772 0000000000000004 0001

773 0000000000000000 0001 DMP.Speed