|
<< Click to Display Table of Contents >> Navigation: 3. Script Language > Arrays and Data-Structures > !ARM. - Multidimensional Dynamic Arrays > Test & Speed-Dump |
Testscript & Speed-Dump
'
'SPR Script-file: -
'Purpose:
'Author: TEOT\Theo
'Creation date: 01-12-2017 at 13:41:53
'===========================================================
'#EXE:?path\
'#SPI:ForceWrite
#LIB:?path\..\Library
SAV.Save|$$LAA|$$LAB|$$LAC|$$LAD|$$COL|$$COA|$$ARR|$$RES
' Testet ARM.
'
'-----------------------------------------------------------
' Test Script for 2D Array Management Commands
' All variables are exactly 5 characters (e.g., $$ARR, $$AR2, $$RO1, $$COL)
'-----------------------------------------------------------
'
'-----------------------------------------------------------
' Test ARM.new, ARM.redim, ARM.validate, and ARM.end for String - Basic 3x4
' Test ARM.new, ARM.set (auto-dim to 1x1), ARM.validate, and ARM.end for String
$$MSG=(1A)
ARM.new|$$ARR|s
JIZ.$$ARR|Lab_failed
' Set element to auto-dim to 1x1
ARM.set|$$ARR|1|1|A11
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!1|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!1|Lab_failed
ARM.validate|$$ARR|$$RES
JIZ.$$RES|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM.new, ARM.set (auto-dim to 2x2), ARM.validate, and ARM.end for String
$$MSG=(1B)
ARM.new|$$ARR|s
JIZ.$$ARR|Lab_failed
ARM.set|$$ARR|2|2|B22
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.validate|$$ARR|$$RES
JIZ.$$RES|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!B22|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIS.$$VAL|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM.new, ARM.redim (3x4), ARM.validate, and ARM.end for String
$$MSG=(1C)
ARM.new|$$ARR|s
JIZ.$$ARR|Lab_failed
ARM.redim|$$ARR|3|4
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!4|Lab_failed
ARM.validate|$$ARR|$$RES
JIZ.$$RES|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM.new, ARM.set (auto-dim to 1x1), ARM.validate, and ARM.end for Quad
$$MSG=(1D)
ARM.new|$$ARI|i
JIZ.$$ARI|Lab_failed
ARM.set|$$ARI|1|1|11
ARM.count|$$ARI|1|$$ROW
JIV.$$ROW!1|Lab_failed
ARM.count|$$ARI|2|$$COL
JIV.$$COL!1|Lab_failed
ARM.validate|$$ARI|$$RES
JIZ.$$RES|Lab_failed
ARM.get|$$ARI|1|1|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.end|$$ARI
'-----------------------------------------------------------
' Test ARM.new, ARM.set (auto-dim to 2x2), ARM.validate, and ARM.end for Quad
$$MSG=(1E)
ARM.new|$$ARI|i
JIZ.$$ARI|Lab_failed
ARM.set|$$ARI|2|2|22
ARM.count|$$ARI|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARI|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.validate|$$ARI|$$RES
JIZ.$$RES|Lab_failed
ARM.get|$$ARI|2|2|$$VAL
JIV.$$VAL!22|Lab_failed
ARM.get|$$ARI|1|1|$$VAL
JNZ.$$VAL|Lab_failed
ARM.end|$$ARI
'-----------------------------------------------------------
' Test ARM.new, ARM.redim (3x4), ARM.validate, and ARM.end for Quad
$$MSG=(1F)
ARM.new|$$ARI|i
JIZ.$$ARI|Lab_failed
ARM.redim|$$ARI|3|4
ARM.count|$$ARI|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARI|2|$$COL
JIV.$$COL!4|Lab_failed
ARM.validate|$$ARI|$$RES
JIZ.$$RES|Lab_failed
ARM.end|$$ARI
'-----------------------------------------------------------
' Test ARM.new, ARM.set (auto-dim to 1x1), ARM.validate, and ARM.end for Extended
$$MSG=(1G)
ARM.new|$$ARF|f
JIZ.$$ARF|Lab_failed
ARM.set|$$ARF|1|1|1.1
ARM.count|$$ARF|1|$$ROW
JIV.$$ROW!1|Lab_failed
ARM.count|$$ARF|2|$$COL
JIV.$$COL!1|Lab_failed
ARM.validate|$$ARF|$$RES
JIZ.$$RES|Lab_failed
ARM.get|$$ARF|1|1|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.end|$$ARF
'-----------------------------------------------------------
' Test ARM.new, ARM.set (auto-dim to 2x2), ARM.validate, and ARM.end for Extended
$$MSG=(1H)
ARM.new|$$ARF|f
JIZ.$$ARF|Lab_failed
ARM.set|$$ARF|2|2|2.2
ARM.count|$$ARF|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARF|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.validate|$$ARF|$$RES
JIZ.$$RES|Lab_failed
ARM.get|$$ARF|2|2|$$VAL
JIV.$$VAL!2.2|Lab_failed
ARM.get|$$ARF|1|1|$$VAL
JNZ.$$VAL|Lab_failed
ARM.end|$$ARF
'-----------------------------------------------------------
' Test ARM.new, ARM.redim (3x4), ARM.validate, and ARM.end for Extended
$$MSG=(1K)
ARM.new|$$ARF|f
JIZ.$$ARF|Lab_failed
ARM.redim|$$ARF|3|4
ARM.count|$$ARF|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARF|2|$$COL
JIV.$$COL!4|Lab_failed
ARM.validate|$$ARF|$$RES
JIZ.$$RES|Lab_failed
ARM.end|$$ARF
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(2) Test ARM.validate with invalid handle
VAR.$$ARX=12345 ' Assuming 12345 is not a valid handle
ARM.validate|$$ARX|$$RES
JNZ.$$RES|Lab_failed ' Should be 0 (invalid)
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(3) Test ARM.clear for strings
ARM.new|$$ARR|s
ARM.redim|$$ARR|3|4
' Set some values
FOR.$$RO1|1|3
FOR.$$COL|1|4
VAR.$$VAL=Val$$RO1$$COL
ARM.set|$$ARR|$$RO1|$$COL|$$VAL
NEX.
NEX.
' Clear the array
ARM.clear|$$ARR
' Check if values are cleared (assuming default empty string)
FOR.$$RO1|1|3
FOR.$$COL|1|4
ARM.get|$$ARR|$$RO1|$$COL|$$VAL
JIS.$$VAL|Lab_failed
NEX.
NEX.
' Check dimensions remain 3x4
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!4|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(4) Test ARM.clear for integers
ARM.new|$$ARI|i
ARM.redim|$$ARI|3|4
' Set some values
FOR.$$RO1|1|3
FOR.$$COL|1|4
VAR.$$VAL=$$RO1$$COL
ARM.set|$$ARI|$$RO1|$$COL|$$VAL
NEX.
NEX.
' Clear the array
ARM.clear|$$ARI
' Check if values are cleared (assuming default 0)
FOR.$$RO1|1|3
FOR.$$COL|1|4
ARM.get|$$ARI|$$RO1|$$COL|$$VAL
JIV.$$VAL!0|Lab_failed ' Should be 0
NEX.
NEX.
ARM.end|$$ARI
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(5) Test ARM.set and ARM.get for strings
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
' Set values
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|A21
ARM.set|$$ARR|2|2|A22
' Get and check values
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!A21|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!A22|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(6) Test ARM.set and ARM.get for integers with min and max values
VIN.$$LAA=-9223372036854
VIN.$$LAB=9223372036854
ARM.new|$$ARI|i
ARM.redim|$$ARI|2|2
' Set min and max integer values
ARM.set|$$ARI|1|1|$$LAA
ARM.set|$$ARI|1|2|$$LAB
ARM.set|$$ARI|2|1|0
ARM.set|$$ARI|2|2|1
' Get and check values
ARM.get|$$ARI|1|1|$$VAL
JIV.$$VAL!$$LAA|Lab_failed
ARM.get|$$ARI|1|2|$$VAL
JIV.$$VAL!$$LAB|Lab_failed
ARM.get|$$ARI|2|1|$$VAL
JIV.$$VAL!0|Lab_failed
ARM.get|$$ARI|2|2|$$VAL
JIV.$$VAL!1|Lab_failed
ARM.end|$$ARI
'-----------------------------------------------------------
'-----------------------------------------------------------
' Test ARM.insertrow for strings
$$MSG=(7)
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
' Set initial values
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|A21
ARM.set|$$ARR|2|2|A22
' Insert a row at position 2
ARM.insertrow|$$ARR|2
' Now, should have 3 rows, row 2 new (default), row 3 = old row 2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
' Test that (2,1) is empty string
JIS.$$VAL|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
' Test that (2,2) is empty string
JIS.$$VAL|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!A21|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!A22|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(8) Test ARM.deleterow for strings
ARM.new|$$ARR|s
ARM.redim|$$ARR|3|2
' Set values
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|A21
ARM.set|$$ARR|2|2|A22
ARM.set|$$ARR|3|1|A31
ARM.set|$$ARR|3|2|A32
' Delete row 2
ARM.deleterow|$$ARR|2
' Now, should have 2 rows: row1 and row3
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!A31|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!A32|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(9) Test ARM.sort for strings
ARM.new|$$ARR|s
ARM.redim|$$ARR|3|2
' Set values: column 1 will be sorted
ARM.set|$$ARR|1|1|C
ARM.set|$$ARR|1|2|ValC
ARM.set|$$ARR|2|1|A
ARM.set|$$ARR|2|2|ValA
ARM.set|$$ARR|3|1|B
ARM.set|$$ARR|3|2|ValB
' Sort by column 1
ARM.sort|$$ARR|1
' Now, rows should be ordered by column 1: A, B, C
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!ValA|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!B|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!ValB|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!C|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!ValC|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(10) Test ARM.transpose for strings
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|3
' Set values
ARM.set|$$ARR|1|1|A1
ARM.set|$$ARR|1|2|A2
ARM.set|$$ARR|1|3|A3
ARM.set|$$ARR|2|1|B1
ARM.set|$$ARR|2|2|B2
ARM.set|$$ARR|2|3|B3
' Transpose
ARM.transpose|$$ARR
' Now, should be 3 rows, 2 columns
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!B1|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!A2|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!B2|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!A3|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!B3|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'
'-----------------------------------------------------------
' Test ARM.resize for strings, resize from 2x2 to 3x3
$$MSG=(11)
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
' Set values
ARM.set|$$ARR|1|1|A1
ARM.set|$$ARR|1|2|A2
ARM.set|$$ARR|2|1|B1
ARM.set|$$ARR|2|2|B2
' Resize to 3x3
ARM.resize|$$ARR|3|3
' Check dimensions
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!3|Lab_failed
' Check existing values
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A2|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!B1|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!B2|Lab_failed
' New elements should be default (empty string)
ARM.get|$$ARR|3|1|$$VAL
JIS.$$VAL|Lab_failed
ARM.get|$$ARR|1|3|$$VAL
JIS.$$VAL|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(12) Test ARM.fill for strings
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
' Fill with "Fill"
ARM.fill|$$ARR|Fill
' Check all elements
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!Fill|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!Fill|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!Fill|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!Fill|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(13) Test ARM.copy for strings
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
' Set values
ARM.set|$$ARR|1|1|A1
ARM.set|$$ARR|1|2|A2
ARM.set|$$ARR|2|1|B1
ARM.set|$$ARR|2|2|B2
' Create destination array
ARM.new|$$AR2|s
ARM.redim|$$AR2|2|2
ARM.copy|$$ARR|$$AR2
' Check if $$AR2 has the same values
ARM.get|$$AR2|1|1|$$VAL
JIV.$$VAL!A1|Lab_failed
ARM.get|$$AR2|1|2|$$VAL
JIV.$$VAL!A2|Lab_failed
ARM.get|$$AR2|2|1|$$VAL
JIV.$$VAL!B1|Lab_failed
ARM.get|$$AR2|2|2|$$VAL
JIV.$$VAL!B2|Lab_failed
ARM.end|$$ARR
ARM.end|$$AR2
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(14) Test ARM.find for strings, multiple occurrences
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
' Set values with multiple "A2"
ARM.set|$$ARR|1|1|A1
ARM.set|$$ARR|1|2|A2
ARM.set|$$ARR|2|1|A2
ARM.set|$$ARR|2|2|A3
' Find "A2", should return first occurrence (1,2)
ARM.find|$$ARR|A2|$$RO1|$$COL
JIV.$$RO1!1|Lab_failed
JIV.$$COL!2|Lab_failed
' Find "A3"
ARM.find|$$ARR|A3|$$RO1|$$COL
JIV.$$RO1!2|Lab_failed
JIV.$$COL!2|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(15) Test ARM.gettype
ARM.new|$$ARR|s
ARM.gettype|$$ARR|$$TYP
JIV.$$TYP!s|Lab_failed
ARM.end|$$ARR
ARM.new|$$ARI|i
ARM.gettype|$$ARI|$$TYP
JIV.$$TYP!i|Lab_failed
ARM.end|$$ARI
ARM.new|$$ARF|f
ARM.gettype|$$ARF|$$TYP
JIV.$$TYP!f|Lab_failed
ARM.end|$$ARF
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(16) Test ARM.count after operations
ARM.new|$$ARR|s
ARM.redim|$$ARR|3|4
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!4|Lab_failed
' Insert a row
ARM.insertrow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!4|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!4|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
' Test ARM.reverse for strings, full mirror of 3x2
$$MSG=(17)
ARM.new|$$ARR|s
ARM.redim|$$ARR|3|2
' Set values
ARM.set|$$ARR|1|1|A1
ARM.set|$$ARR|1|2|A2
ARM.set|$$ARR|2|1|B1
ARM.set|$$ARR|2|2|B2
ARM.set|$$ARR|3|1|C1
ARM.set|$$ARR|3|2|C2
' Reverse both rows and columns
ARM.reverse|$$ARR
' Now, array should be fully mirrored
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!C2|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!C1|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!B2|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!B1|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!A2|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!A1|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(18) Test ARM.swap for strings
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
' Set values
ARM.set|$$ARR|1|1|A1
ARM.set|$$ARR|1|2|A2
ARM.set|$$ARR|2|1|B1
ARM.set|$$ARR|2|2|B2
' Swap (1,1) and (2,2)
ARM.swap|$$ARR|1|1|2|2
' Check values
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!B2|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!A1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A2|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!B1|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(19) Test ARM.sumrow and ARM.sum for integers
ARM.new|$$ARI|i
ARM.redim|$$ARI|2|2
' Set values
ARM.set|$$ARI|1|1|1
ARM.set|$$ARI|1|2|2
ARM.set|$$ARI|2|1|3
ARM.set|$$ARI|2|2|4
' Sum of row 1
ARM.sumrow|$$ARI|1|$$SUM
JIV.$$SUM!3|Lab_failed ' 1 + 2 = 3
' Sum of row 2
ARM.sumrow|$$ARI|2|$$SUM
JIV.$$SUM!7|Lab_failed ' 3 + 4 = 7
' Sum of all elements
ARM.sum|$$ARI|$$SUM
JIV.$$SUM!10|Lab_failed ' 1 + 2 + 3 + 4 = 10
ARM.end|$$ARI
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(20) Test ARM.sumrow and ARM.sum for strings
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
' Set values
ARM.set|$$ARR|1|1|A
ARM.set|$$ARR|1|2|B
ARM.set|$$ARR|2|1|C
ARM.set|$$ARR|2|2|D
' Sum of row 1
ARM.sumrow|$$ARR|1|$$SUM
JIV.$$SUM!A,B|Lab_failed
' Sum of row 2
ARM.sumrow|$$ARR|2|$$SUM
JIV.$$SUM!C,D|Lab_failed
' Sum of all elements
ARM.sum|$$ARR|$$SUM
JIV.$$SUM!A,B,C,D|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
' Test ARM.get without redim for strings
$$MSG=(21)
ARM.new|$$ARR|s
' Try to get from (1,1) without redim
ARM.get|$$ARR|1|1|$$VAL
' Expect default value (empty string)
JIS.$$VAL|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'-----------------------------------------------------------
$$MSG=(22) Test ARM.set out of bounds
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
' Try to set at (3,1)
ARM.set|$$ARR|3|1|Val
' Check dimensions we have Autodim!
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
'
'-----------------------------------------------------------
$$MSG=(23) Test ARM.endall
ARM.new|$$AR1|s
ARM.new|$$AR2|i
ARM.endall
' Validate should fail for both
ARM.validate|$$AR1|$$RES
JNZ.$$RES|Lab_failed
ARM.validate|$$AR2|$$RES
JNZ.$$RES|Lab_failed
'-----------------------------------------------------------
' Test ARM_2D_Ss_InsertRow for String arrays
$$MSG=(24)
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.insertrow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIS.$$VAL|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIS.$$VAL|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!B12|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_InsertRow for Quad arrays
$$MSG=(25)
ARM.new|$$ARR|i
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|11
ARM.set|$$ARR|1|2|12
ARM.set|$$ARR|2|1|21
ARM.set|$$ARR|2|2|22
ARM.insertrow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JNZ.$$VAL|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JNZ.$$VAL|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!21|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!22|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_InsertRow for Extended arrays
$$MSG=(26)
ARM.new|$$ARR|f
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|1.1
ARM.set|$$ARR|1|2|1.2
ARM.set|$$ARR|2|1|2.1
ARM.set|$$ARR|2|2|2.2
ARM.insertrow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!1.2|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JNZ.$$VAL|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JNZ.$$VAL|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!2.1|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!2.2|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_DeleteRow for String arrays
$$MSG=(27)
ARM.new|$$ARR|s
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.set|$$ARR|3|1|C11
ARM.set|$$ARR|3|2|C12
ARM.deleterow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!C11|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!C12|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_DeleteRow for Quad arrays
' Test ARM_2D_Qd_DeleteRow for Quad arrays, delete row 2
$$MSG=(28)
ARM.new|$$ARR|i
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|11
ARM.set|$$ARR|1|2|12
ARM.set|$$ARR|2|1|21
ARM.set|$$ARR|2|2|22
ARM.set|$$ARR|3|1|31
ARM.set|$$ARR|3|2|32
ARM.deleterow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!31|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!32|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_DeleteRow for Extended arrays
$$MSG=(29)
ARM.new|$$ARR|f
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|1.1
ARM.set|$$ARR|1|2|1.2
ARM.set|$$ARR|2|1|2.1
ARM.set|$$ARR|2|2|2.2
ARM.set|$$ARR|3|1|3.1
ARM.set|$$ARR|3|2|3.2
ARM.deleterow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!1.2|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!3.1|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!3.2|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_Transpose for String arrays
$$MSG=(30)
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|3
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|1|3|A13
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.set|$$ARR|2|3|B13
ARM.transpose|$$ARR
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!B12|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!A13|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!B13|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_Transpose for Quad arrays
$$MSG=(31)
ARM.new|$$ARR|i
ARM.redim|$$ARR|2|3
ARM.set|$$ARR|1|1|11
ARM.set|$$ARR|1|2|12
ARM.set|$$ARR|1|3|13
ARM.set|$$ARR|2|1|21
ARM.set|$$ARR|2|2|22
ARM.set|$$ARR|2|3|23
ARM.transpose|$$ARR
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!21|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!12|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!22|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!13|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!23|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_Transpose for Extended arrays
$$MSG=(32)
ARM.new|$$ARR|f
ARM.redim|$$ARR|2|3
ARM.set|$$ARR|1|1|1.1
ARM.set|$$ARR|1|2|1.2
ARM.set|$$ARR|1|3|1.3
ARM.set|$$ARR|2|1|2.1
ARM.set|$$ARR|2|2|2.2
ARM.set|$$ARR|2|3|2.3
ARM.transpose|$$ARR
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!2.1|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!1.2|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!2.2|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!1.3|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!2.3|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_Sort for String arrays, sort by column 1
$$MSG=(33)
ARM.new|$$ARR|s
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|C11
ARM.set|$$ARR|1|2|X12
ARM.set|$$ARR|2|1|A11
ARM.set|$$ARR|2|2|X22
ARM.set|$$ARR|3|1|B11
ARM.set|$$ARR|3|2|X32
ARM.sort|$$ARR|1
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!X22|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!X32|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!C11|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!X12|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_Sort for Quad arrays, sort by column 1
$$MSG=(34)
ARM.new|$$ARR|i
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|30
ARM.set|$$ARR|1|2|91
ARM.set|$$ARR|2|1|10
ARM.set|$$ARR|2|2|92
ARM.set|$$ARR|3|1|20
ARM.set|$$ARR|3|2|93
ARM.sort|$$ARR|1
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!10|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!92|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!20|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!93|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!30|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!91|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_Sort for Extended arrays, sort by column 1
$$MSG=(35)
ARM.new|$$ARR|f
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|3.0
ARM.set|$$ARR|1|2|9.1
ARM.set|$$ARR|2|1|1.0
ARM.set|$$ARR|2|2|9.2
ARM.set|$$ARR|3|1|2.0
ARM.set|$$ARR|3|2|9.3
ARM.sort|$$ARR|1
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!1.0|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!9.2|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!2.0|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!9.3|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!3.0|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!9.1|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_ResizePreserve for String arrays, resize from 2x2 to 3x3
$$MSG=(36)
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.resize|$$ARR|3|3
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!3|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!B12|Lab_failed
' Check new element at (1,3) is empty string
ARM.get|$$ARR|1|3|$$VAL
JIS.$$VAL|Lab_failed
' Check new element at (2,3) is empty string
ARM.get|$$ARR|2|3|$$VAL
JIS.$$VAL|Lab_failed
' Check new element at (3,1) is empty string
ARM.get|$$ARR|3|1|$$VAL
JIS.$$VAL|Lab_failed
' Check new element at (3,2) is empty string
ARM.get|$$ARR|3|2|$$VAL
JIS.$$VAL|Lab_failed
' Check new element at (3,3) is empty string
ARM.get|$$ARR|3|3|$$VAL
JIS.$$VAL|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_ResizePreserve for Quad arrays, resize from 2x2 to 3x3
$$MSG=(37)
ARM.new|$$ARR|i
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|11
ARM.set|$$ARR|1|2|12
ARM.set|$$ARR|2|1|21
ARM.set|$$ARR|2|2|22
ARM.resize|$$ARR|3|3
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!3|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!21|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!22|Lab_failed
' Check new element at (1,3) is zero
ARM.get|$$ARR|1|3|$$VAL
JNZ.$$VAL|Lab_failed
' Check new element at (2,3) is zero
ARM.get|$$ARR|2|3|$$VAL
JNZ.$$VAL|Lab_failed
' Check new element at (3,1) is zero
ARM.get|$$ARR|3|1|$$VAL
JNZ.$$VAL|Lab_failed
' Check new element at (3,2) is zero
ARM.get|$$ARR|3|2|$$VAL
JNZ.$$VAL|Lab_failed
' Check new element at (3,3) is zero
ARM.get|$$ARR|3|3|$$VAL
JNZ.$$VAL|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_ResizePreserve for Extended arrays, resize from 2x2 to 3x3
$$MSG=(38)
ARM.new|$$ARR|f
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|1.1
ARM.set|$$ARR|1|2|1.2
ARM.set|$$ARR|2|1|2.1
ARM.set|$$ARR|2|2|2.2
ARM.resize|$$ARR|3|3
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!3|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!1.2|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!2.1|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!2.2|Lab_failed
' Check new element at (1,3) is zero
ARM.get|$$ARR|1|3|$$VAL
JNZ.$$VAL|Lab_failed
' Check new element at (2,3) is zero
ARM.get|$$ARR|2|3|$$VAL
JNZ.$$VAL|Lab_failed
' Check new element at (3,1) is zero
ARM.get|$$ARR|3|1|$$VAL
JNZ.$$VAL|Lab_failed
' Check new element at (3,2) is zero
ARM.get|$$ARR|3|2|$$VAL
JNZ.$$VAL|Lab_failed
' Check new element at (3,3) is zero
ARM.get|$$ARR|3|3|$$VAL
JNZ.$$VAL|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_Reverse for String arrays, reverse 2x2
$$MSG=(39)
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.reverse|$$ARR
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!B12|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_Reverse for Quad arrays, reverse 2x2
$$MSG=(40)
ARM.new|$$ARR|i
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|11
ARM.set|$$ARR|1|2|12
ARM.set|$$ARR|2|1|21
ARM.set|$$ARR|2|2|22
ARM.reverse|$$ARR
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!22|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!21|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!12|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_Reverse for Extended arrays, reverse 2x2
$$MSG=(41)
ARM.new|$$ARR|f
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|1.1
ARM.set|$$ARR|1|2|1.2
ARM.set|$$ARR|2|1|2.1
ARM.set|$$ARR|2|2|2.2
ARM.reverse|$$ARR
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!2.2|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!2.1|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!1.2|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_InsertRow for String arrays - Insert at start (1)
$$MSG=(42)
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.insertrow|$$ARR|1
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check new row at start is empty
ARM.get|$$ARR|1|1|$$VAL
JIS.$$VAL|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIS.$$VAL|Lab_failed
' Check shifted original values
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!B12|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_InsertRow for String arrays - Insert in middle (2)
$$MSG=(43)
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.insertrow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved values before insert
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A12|Lab_failed
' Check new row in middle is empty
ARM.get|$$ARR|2|1|$$VAL
JIS.$$VAL|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIS.$$VAL|Lab_failed
' Check shifted values after insert
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!B12|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_InsertRow for String arrays - Insert at end (3)
$$MSG=(44)
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.insertrow|$$ARR|3
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved original values
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!B12|Lab_failed
' Check new row at end is empty
ARM.get|$$ARR|3|1|$$VAL
JIS.$$VAL|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIS.$$VAL|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_InsertRow for Quad arrays - Insert at start (1)
$$MSG=(45)
ARM.new|$$ARR|i
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|11
ARM.set|$$ARR|1|2|12
ARM.set|$$ARR|2|1|21
ARM.set|$$ARR|2|2|22
ARM.insertrow|$$ARR|1
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check new row at start is zero
ARM.get|$$ARR|1|1|$$VAL
JNZ.$$VAL|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JNZ.$$VAL|Lab_failed
' Check shifted original values
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!12|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!21|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!22|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_InsertRow for Quad arrays - Insert in middle (2)
$$MSG=(46)
ARM.new|$$ARR|i
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|11
ARM.set|$$ARR|1|2|12
ARM.set|$$ARR|2|1|21
ARM.set|$$ARR|2|2|22
ARM.insertrow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved values before insert
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!12|Lab_failed
' Check new row in middle is zero
ARM.get|$$ARR|2|1|$$VAL
JNZ.$$VAL|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JNZ.$$VAL|Lab_failed
' Check shifted values after insert
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!21|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!22|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_InsertRow for Quad arrays - Insert at end (3)
$$MSG=(47)
ARM.new|$$ARR|i
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|11
ARM.set|$$ARR|1|2|12
ARM.set|$$ARR|2|1|21
ARM.set|$$ARR|2|2|22
ARM.insertrow|$$ARR|3
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved original values
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!21|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!22|Lab_failed
' Check new row at end is zero
ARM.get|$$ARR|3|1|$$VAL
JNZ.$$VAL|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JNZ.$$VAL|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_InsertRow for Extended arrays - Insert at start (1)
$$MSG=(48)
ARM.new|$$ARR|f
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|1.1
ARM.set|$$ARR|1|2|1.2
ARM.set|$$ARR|2|1|2.1
ARM.set|$$ARR|2|2|2.2
ARM.insertrow|$$ARR|1
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check new row at start is zero
ARM.get|$$ARR|1|1|$$VAL
JNZ.$$VAL|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JNZ.$$VAL|Lab_failed
' Check shifted original values
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!1.2|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!2.1|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!2.2|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_InsertRow for Extended arrays - Insert in middle (2)
$$MSG=(49)
ARM.new|$$ARR|f
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|1.1
ARM.set|$$ARR|1|2|1.2
ARM.set|$$ARR|2|1|2.1
ARM.set|$$ARR|2|2|2.2
ARM.insertrow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved values before insert
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!1.2|Lab_failed
' Check new row in middle is zero
ARM.get|$$ARR|2|1|$$VAL
JNZ.$$VAL|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JNZ.$$VAL|Lab_failed
' Check shifted values after insert
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!2.1|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!2.2|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_InsertRow for Extended arrays - Insert at end (3)
$$MSG=(50)
ARM.new|$$ARR|f
ARM.redim|$$ARR|2|2
ARM.set|$$ARR|1|1|1.1
ARM.set|$$ARR|1|2|1.2
ARM.set|$$ARR|2|1|2.1
ARM.set|$$ARR|2|2|2.2
ARM.insertrow|$$ARR|3
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved original values
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!1.2|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!2.1|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!2.2|Lab_failed
' Check new row at end is zero
ARM.get|$$ARR|3|1|$$VAL
JNZ.$$VAL|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JNZ.$$VAL|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_DeleteRow for String arrays - Delete at start (1)
$$MSG=(51)
ARM.new|$$ARR|s
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.set|$$ARR|3|1|C11
ARM.set|$$ARR|3|2|C12
ARM.deleterow|$$ARR|1
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check shifted values after deleting row 1
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!B12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!C11|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!C12|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_DeleteRow for String arrays - Delete in middle (2)
$$MSG=(52)
ARM.new|$$ARR|s
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.set|$$ARR|3|1|C11
ARM.set|$$ARR|3|2|C12
ARM.deleterow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved values before delete
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A12|Lab_failed
' Check shifted values after deleting row 2
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!C11|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!C12|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_DeleteRow for String arrays - Delete at end (3)
$$MSG=(53)
ARM.new|$$ARR|s
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.set|$$ARR|3|1|C11
ARM.set|$$ARR|3|2|C12
ARM.deleterow|$$ARR|3
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved values after deleting row 3
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!B12|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_DeleteRow for Quad arrays - Delete at start (1)
$$MSG=(54)
ARM.new|$$ARR|i
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|11
ARM.set|$$ARR|1|2|12
ARM.set|$$ARR|2|1|21
ARM.set|$$ARR|2|2|22
ARM.set|$$ARR|3|1|31
ARM.set|$$ARR|3|2|32
ARM.deleterow|$$ARR|1
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check shifted values after deleting row 1
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!21|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!22|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!31|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!32|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_DeleteRow for Quad arrays - Delete in middle (2)
$$MSG=(55)
ARM.new|$$ARR|i
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|11
ARM.set|$$ARR|1|2|12
ARM.set|$$ARR|2|1|21
ARM.set|$$ARR|2|2|22
ARM.set|$$ARR|3|1|31
ARM.set|$$ARR|3|2|32
ARM.deleterow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved values before delete
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!12|Lab_failed
' Check shifted values after deleting row 2
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!31|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!32|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_DeleteRow for Quad arrays - Delete at end (3)
$$MSG=(56)
ARM.new|$$ARR|i
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|11
ARM.set|$$ARR|1|2|12
ARM.set|$$ARR|2|1|21
ARM.set|$$ARR|2|2|22
ARM.set|$$ARR|3|1|31
ARM.set|$$ARR|3|2|32
ARM.deleterow|$$ARR|3
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved values after deleting row 3
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!12|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!21|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!22|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_DeleteRow for Extended arrays - Delete at start (1)
$$MSG=(57)
ARM.new|$$ARR|f
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|1.1
ARM.set|$$ARR|1|2|1.2
ARM.set|$$ARR|2|1|2.1
ARM.set|$$ARR|2|2|2.2
ARM.set|$$ARR|3|1|3.1
ARM.set|$$ARR|3|2|3.2
ARM.deleterow|$$ARR|1
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check shifted values after deleting row 1
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!2.1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!2.2|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!3.1|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!3.2|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_DeleteRow for Extended arrays - Delete in middle (2)
$$MSG=(58)
ARM.new|$$ARR|f
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|1.1
ARM.set|$$ARR|1|2|1.2
ARM.set|$$ARR|2|1|2.1
ARM.set|$$ARR|2|2|2.2
ARM.set|$$ARR|3|1|3.1
ARM.set|$$ARR|3|2|3.2
ARM.deleterow|$$ARR|2
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved values before delete
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!1.2|Lab_failed
' Check shifted values after deleting row 2
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!3.1|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!3.2|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ex_DeleteRow for Extended arrays - Delete at end (3)
$$MSG=(59)
ARM.new|$$ARR|f
ARM.redim|$$ARR|3|2
ARM.set|$$ARR|1|1|1.1
ARM.set|$$ARR|1|2|1.2
ARM.set|$$ARR|2|1|2.1
ARM.set|$$ARR|2|2|2.2
ARM.set|$$ARR|3|1|3.1
ARM.set|$$ARR|3|2|3.2
ARM.deleterow|$$ARR|3
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
' Check preserved values after deleting row 3
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!1.2|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!2.1|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!2.2|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_Transpose for String arrays - 2x3 to 3x2
$$MSG=(60)
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|3
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|1|3|A13
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.set|$$ARR|2|3|B13
ARM.transpose|$$ARR
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!B12|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!A13|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!B13|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_Transpose for String arrays - 1x2 to 2x1
$$MSG=(61)
ARM.new|$$ARR|s
ARM.redim|$$ARR|1|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.transpose|$$ARR
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!1|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_Rotate for String arrays - 2x3 to 3x2
$$MSG=(62)
ARM.new|$$ARR|s
ARM.redim|$$ARR|2|3
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.set|$$ARR|1|3|A13
ARM.set|$$ARR|2|1|B11
ARM.set|$$ARR|2|2|B12
ARM.set|$$ARR|2|3|B13
ARM.rotate|$$ARR
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!B11|Lab_failed
ARM.get|$$ARR|1|2|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!B12|Lab_failed
ARM.get|$$ARR|2|2|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.get|$$ARR|3|1|$$VAL
JIV.$$VAL!B13|Lab_failed
ARM.get|$$ARR|3|2|$$VAL
JIV.$$VAL!A13|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Ss_Rotate for String arrays - 1x2 to 2x1
$$MSG=(63)
ARM.new|$$ARR|s
ARM.redim|$$ARR|1|2
ARM.set|$$ARR|1|1|A11
ARM.set|$$ARR|1|2|A12
ARM.rotate|$$ARR
ARM.count|$$ARR|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARR|2|$$COL
JIV.$$COL!1|Lab_failed
ARM.get|$$ARR|1|1|$$VAL
JIV.$$VAL!A11|Lab_failed
ARM.get|$$ARR|2|1|$$VAL
JIV.$$VAL!A12|Lab_failed
ARM.end|$$ARR
'-----------------------------------------------------------
' Test ARM_2D_Qd_Rotate for Quad arrays - 2x3 to 3x2
$$MSG=(63A)
ARM.new|$$ARI|i
ARM.redim|$$ARI|2|3
ARM.set|$$ARI|1|1|11
ARM.set|$$ARI|1|2|12
ARM.set|$$ARI|1|3|13
ARM.set|$$ARI|2|1|21
ARM.set|$$ARI|2|2|22
ARM.set|$$ARI|2|3|23
ARM.rotate|$$ARI
ARM.count|$$ARI|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARI|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARI|1|1|$$VAL
JIV.$$VAL!21|Lab_failed
ARM.get|$$ARI|1|2|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.get|$$ARI|2|1|$$VAL
JIV.$$VAL!22|Lab_failed
ARM.get|$$ARI|2|2|$$VAL
JIV.$$VAL!12|Lab_failed
ARM.get|$$ARI|3|1|$$VAL
JIV.$$VAL!23|Lab_failed
ARM.get|$$ARI|3|2|$$VAL
JIV.$$VAL!13|Lab_failed
ARM.end|$$ARI
'-----------------------------------------------------------
' Test ARM_2D_Qd_Rotate for Quad arrays - 1x2 to 2x1
$$MSG=(63B)
ARM.new|$$ARI|i
ARM.redim|$$ARI|1|2
ARM.set|$$ARI|1|1|11
ARM.set|$$ARI|1|2|12
ARM.rotate|$$ARI
ARM.count|$$ARI|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARI|2|$$COL
JIV.$$COL!1|Lab_failed
ARM.get|$$ARI|1|1|$$VAL
JIV.$$VAL!11|Lab_failed
ARM.get|$$ARI|2|1|$$VAL
JIV.$$VAL!12|Lab_failed
ARM.end|$$ARI
'-----------------------------------------------------------
' Test ARM_2D_Ex_Rotate for Extended arrays - 2x3 to 3x2
$$MSG=(63C)
ARM.new|$$ARF|f
ARM.redim|$$ARF|2|3
ARM.set|$$ARF|1|1|1.1
ARM.set|$$ARF|1|2|1.2
ARM.set|$$ARF|1|3|1.3
ARM.set|$$ARF|2|1|2.1
ARM.set|$$ARF|2|2|2.2
ARM.set|$$ARF|2|3|2.3
ARM.rotate|$$ARF
ARM.count|$$ARF|1|$$ROW
JIV.$$ROW!3|Lab_failed
ARM.count|$$ARF|2|$$COL
JIV.$$COL!2|Lab_failed
ARM.get|$$ARF|1|1|$$VAL
JIV.$$VAL!2.1|Lab_failed
ARM.get|$$ARF|1|2|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.get|$$ARF|2|1|$$VAL
JIV.$$VAL!2.2|Lab_failed
ARM.get|$$ARF|2|2|$$VAL
JIV.$$VAL!1.2|Lab_failed
ARM.get|$$ARF|3|1|$$VAL
JIV.$$VAL!2.3|Lab_failed
ARM.get|$$ARF|3|2|$$VAL
JIV.$$VAL!1.3|Lab_failed
ARM.end|$$ARF
'-----------------------------------------------------------
' Test ARM_2D_Ex_Rotate for Extended arrays - 1x2 to 2x1
$$MSG=(64)
ARM.new|$$ARF|f
ARM.redim|$$ARF|1|2
ARM.set|$$ARF|1|1|1.1
ARM.set|$$ARF|1|2|1.2
ARM.rotate|$$ARF
ARM.count|$$ARF|1|$$ROW
JIV.$$ROW!2|Lab_failed
ARM.count|$$ARF|2|$$COL
JIV.$$COL!1|Lab_failed
ARM.get|$$ARF|1|1|$$VAL
JIV.$$VAL!1.1|Lab_failed
ARM.get|$$ARF|2|1|$$VAL
JIV.$$VAL!1.2|Lab_failed
ARM.end|$$ARF
'-----------------------------------------------------------
'-----------------------------------------------------------
'
'-----------------------------------------------------------
DMP.Speed
MBX.!Ende
END.
'-----------------------------------------------------------
'-----------------------------------------------------------
:Lab_passed
SAV.Restore
$$RES=108
ENR.
'===========================================================
:Lab_failed
MBX. Fehler in $script$ $crlf$bei $$MSG
$$RES=0
ENR.
' This Speed-Dump was made during high CPU-Utilization
' and may therefore be not very accurate
' however these Arrays are ""Auto-Dim" which limits their Speed
' and makes them much slower then other SPR-Variables
------------------------------------
Speed-Dump:
------------------------------------
001 0000000000000060 0001
002 0000000000000000 0000
...
010 0000000000000000 0000
011 0000000000000279 0001 SAV.Save|$$LAA|$$LAB|$$LAC|$$LAD|$$COL|$$COA|$$ARR|$$RES
012 0000000000000003 0001
013 0000000000000015 0001
014 0000000000000000 0000
...
024 0000000000000000 0000
025 0000000000000043 0001 VAR.$$MSG=(1A)
026 0000000000009933 0001 ARM.new|$$ARR|s
027 0000000000000116 0001 JIZ.$$ARR|Lab_failed
028 0000000000000004 0001
' Slow due to the automatic ReDim
029 0000000003675634 0001 ARM.set|$$ARR|1|1|A11
' Much faster as no ReDim needed
030 0000000000000231 0001 ARM.set|$$ARR|1|1|A11
031 0000000000000064 0001 ARM.set|$$ARR|1|1|A11
032 0000000000000109 0001 ARM.count|$$ARR|1|$$ROW
033 0000000000000123 0001 JIV.$$ROW!1|Lab_failed
034 0000000000000072 0001 ARM.count|$$ARR|2|$$COL
035 0000000000000078 0001 JIV.$$COL!1|Lab_failed
036 0000000000000068 0001 ARM.validate|$$ARR|$$RES
037 0000000000000068 0001 JIZ.$$RES|Lab_failed
038 0000000000000081 0001 ARM.get|$$ARR|1|1|$$VAL
039 0000000000000107 0001 JIV.$$VAL!A11|Lab_failed
040 0000000000747296 0001 ARM.end|$$ARR
041 0000000000000006 0001
042 0000000000000002 0001
043 0000000000000089 0001 VAR.$$MSG=(1B)
044 0000000000008872 0001 ARM.new|$$ARR|s
045 0000000000000107 0001 JIZ.$$ARR|Lab_failed
046 0000000003791453 0001 ARM.set|$$ARR|2|2|B22
047 0000000000000230 0001 ARM.set|$$ARR|2|2|B22
048 0000000000000062 0001 ARM.set|$$ARR|2|2|B22
049 0000000000000096 0001 ARM.count|$$ARR|1|$$ROW
050 0000000000000123 0001 JIV.$$ROW!2|Lab_failed
051 0000000000000071 0001 ARM.count|$$ARR|2|$$COL
052 0000000000000078 0001 JIV.$$COL!2|Lab_failed
053 0000000000000070 0001 ARM.validate|$$ARR|$$RES
054 0000000000000071 0001 JIZ.$$RES|Lab_failed
055 0000000000000079 0001 ARM.get|$$ARR|2|2|$$VAL
056 0000000000000109 0001 JIV.$$VAL!B22|Lab_failed
057 0000000000000072 0001 ARM.get|$$ARR|1|1|$$VAL
058 0000000000000052 0001 JIS.$$VAL|Lab_failed
059 0000000000742001 0001 ARM.end|$$ARR
060 0000000000000006 0001
057 0000000000000002 0001
058 0000000000000088 0001 VAR.$$MSG=(1C)
059 0000000000009712 0001 ARM.new|$$ARR|s
060 0000000000000105 0001 JIZ.$$ARR|Lab_failed
061 0000000003638455 0001 ARM.redim|$$ARR|3|4
062 0000000000000279 0001 ARM.count|$$ARR|1|$$ROW
063 0000000000000135 0001 JIV.$$ROW!3|Lab_failed
064 0000000000000089 0001 ARM.count|$$ARR|2|$$COL
065 0000000000000088 0001 JIV.$$COL!4|Lab_failed
066 0000000000000080 0001 ARM.validate|$$ARR|$$RES
067 0000000000000075 0001 JIZ.$$RES|Lab_failed
068 0000000000778858 0001 ARM.end|$$ARR
069 0000000000000007 0001
070 0000000000000003 0001
071 0000000000000087 0001 VAR.$$MSG=(1D)
072 0000000000010505 0001 ARM.new|$$ARI|i
073 0000000000000120 0001 JIZ.$$ARI|Lab_failed
074 0000000000431246 0001 ARM.set|$$ARI|1|1|11
075 0000000000000250 0001 ARM.count|$$ARI|1|$$ROW
076 0000000000000122 0001 JIV.$$ROW!1|Lab_failed
077 0000000000000078 0001 ARM.count|$$ARI|2|$$COL
078 0000000000000080 0001 JIV.$$COL!1|Lab_failed
079 0000000000000070 0001 ARM.validate|$$ARI|$$RES
080 0000000000000067 0001 JIZ.$$RES|Lab_failed
081 0000000000000077 0001 ARM.get|$$ARI|1|1|$$VAL
082 0000000000000082 0001 JIV.$$VAL!11|Lab_failed
083 0000000000005284 0001 ARM.end|$$ARI
084 0000000000000003 0001
085 0000000000000002 0001
086 0000000000000033 0001 VAR.$$MSG=(1E)
087 0000000000009273 0001 ARM.new|$$ARI|i
088 0000000000000106 0001 JIZ.$$ARI|Lab_failed
089 0000000017606287 0001 ARM.set|$$ARI|2|2|22
090 0000000000000256 0001 ARM.count|$$ARI|1|$$ROW
091 0000000000000117 0001 JIV.$$ROW!2|Lab_failed
092 0000000000000078 0001 ARM.count|$$ARI|2|$$COL
093 0000000000000078 0001 JIV.$$COL!2|Lab_failed
094 0000000000000071 0001 ARM.validate|$$ARI|$$RES
095 0000000000000066 0001 JIZ.$$RES|Lab_failed
096 0000000000000077 0001 ARM.get|$$ARI|2|2|$$VAL
097 0000000000000082 0001 JIV.$$VAL!22|Lab_failed
098 0000000000000070 0001 ARM.get|$$ARI|1|1|$$VAL
099 0000000000000066 0001 JNZ.$$VAL|Lab_failed
100 0000000000005217 0001 ARM.end|$$ARI
101 0000000000000003 0001
102 0000000000000002 0001
103 0000000000000033 0001 VAR.$$MSG=(1F)
104 0000000000008867 0001 ARM.new|$$ARI|i
105 0000000000000098 0001 JIZ.$$ARI|Lab_failed
106 0000000000442529 0001 ARM.redim|$$ARI|3|4
107 0000000000000357 0001 ARM.count|$$ARI|1|$$ROW
108 0000000000000178 0001 JIV.$$ROW!3|Lab_failed
109 0000000000000124 0001 ARM.count|$$ARI|2|$$COL
110 0000000000000122 0001 JIV.$$COL!4|Lab_failed
111 0000000000000107 0001 ARM.validate|$$ARI|$$RES
112 0000000000000101 0001 JIZ.$$RES|Lab_failed
113 0000000000007235 0001 ARM.end|$$ARI
114 0000000000000005 0001
115 0000000000000004 0001
116 0000000000000050 0001 VAR.$$MSG=(1G)
117 0000000000014240 0001 ARM.new|$$ARF|f
118 0000000000000147 0001 JIZ.$$ARF|Lab_failed
119 0000000000478586 0001 ARM.set|$$ARF|1|1|1.1
120 0000000000000245 0001 ARM.count|$$ARF|1|$$ROW
121 0000000000000130 0001 JIV.$$ROW!1|Lab_failed
122 0000000000000091 0001 ARM.count|$$ARF|2|$$COL
123 0000000000000087 0001 JIV.$$COL!1|Lab_failed
124 0000000000000076 0001 ARM.validate|$$ARF|$$RES
125 0000000000000066 0001 JIZ.$$RES|Lab_failed
126 0000000000000257 0001 ARM.get|$$ARF|1|1|$$VAL
127 0000000000000096 0001 JIV.$$VAL!1.1|Lab_failed
128 0000000000006590 0001 ARM.end|$$ARF
129 0000000000000003 0001
130 0000000000000002 0001
131 0000000000000035 0001 VAR.$$MSG=(1H)
132 0000000000009066 0001 ARM.new|$$ARF|f
133 0000000000000100 0001 JIZ.$$ARF|Lab_failed
134 0000000000395683 0001 ARM.set|$$ARF|2|2|2.2
135 0000000000000296 0001 ARM.count|$$ARF|1|$$ROW
136 0000000000000142 0001 JIV.$$ROW!2|Lab_failed
137 0000000000000094 0001 ARM.count|$$ARF|2|$$COL
138 0000000000000090 0001 JIV.$$COL!2|Lab_failed
139 0000000000000084 0001 ARM.validate|$$ARF|$$RES
140 0000000000000078 0001 JIZ.$$RES|Lab_failed
141 0000000000000092 0001 ARM.get|$$ARF|2|2|$$VAL
142 0000000000000099 0001 JIV.$$VAL!2.2|Lab_failed
143 0000000000000080 0001 ARM.get|$$ARF|1|1|$$VAL
144 0000000000000076 0001 JNZ.$$VAL|Lab_failed
145 0000000000007147 0001 ARM.end|$$ARF
146 0000000000000003 0001
147 0000000000000002 0001
148 0000000000000035 0001 VAR.$$MSG=(1K)
149 0000000000009836 0001 ARM.new|$$ARF|f
150 0000000000000102 0001 JIZ.$$ARF|Lab_failed
151 0000000000389999 0001 ARM.redim|$$ARF|3|4
152 0000000000000212 0001 ARM.count|$$ARF|1|$$ROW
153 0000000000000112 0001 JIV.$$ROW!3|Lab_failed
154 0000000000000076 0001 ARM.count|$$ARF|2|$$COL
155 0000000000000077 0001 JIV.$$COL!4|Lab_failed
156 0000000000000071 0001 ARM.validate|$$ARF|$$RES
157 0000000000000238 0001 JIZ.$$RES|Lab_failed
158 0000000000006276 0001 ARM.end|$$ARF
159 0000000000000024 0001
160 0000000000000000 0000
161 0000000000000000 0000
162 0000000000000000 0000
163 0000000000000038 0001 VAR.$$MSG=(2) Test ARM.validate with invalid handle
164 0000000000000047 0001 VAR.$$ARX=12345 ' Assuming 12345 is not a valid handle
165 0000000000000099 0001 ARM.validate|$$ARX|$$RES
166 0000000000000117 0001 JNZ.$$RES|Lab_failed ' Should be 0 (invalid)
167 0000000000000016 0001
168 0000000000000000 0000
169 0000000000000000 0000
170 0000000000000027 0001 VAR.$$MSG=(3) Test ARM.clear for strings
171 0000000000009053 0001 ARM.new|$$ARR|s
172 0000000003607793 0001 ARM.redim|$$ARR|3|4
173 0000000000000011 0001
174 0000000000000082 0004 FOR.$$RO1|1|3
175 0000000000000078 0015 FOR.$$COL|1|4
176 0000000000000065 0012 VAR.$$VAL=Val$$RO1$$COL
177 0000000000000079 0012 ARM.set|$$ARR|$$RO1|$$COL|$$VAL
178 0000000000000006 0015 NEX.
179 0000000000000006 0004 NEX.
180 0000000000000003 0001
181 0000000000000197 0001 ARM.clear|$$ARR
182 0000000000000002 0001
183 0000000000000071 0004 FOR.$$RO1|1|3
184 0000000000000067 0015 FOR.$$COL|1|4
185 0000000000000074 0012 ARM.get|$$ARR|$$RO1|$$COL|$$VAL
186 0000000000000039 0012 JIS.$$VAL|Lab_failed
187 0000000000000005 0015 NEX.
188 0000000000000005 0004 NEX.
189 0000000000000002 0001
190 0000000000000076 0001 ARM.count|$$ARR|1|$$ROW
191 0000000000000105 0001 JIV.$$ROW!3|Lab_failed
192 0000000000000066 0001 ARM.count|$$ARR|2|$$COL
193 0000000000000076 0001 JIV.$$COL!4|Lab_failed
194 0000000000768914 0001 ARM.end|$$ARR
195 0000000000000044 0001
196 0000000000000000 0000
197 0000000000000000 0000
198 0000000000000099 0001 VAR.$$MSG=(4) Test ARM.clear for integers
199 0000000000011399 0001 ARM.new|$$ARI|i
200 0000000000427485 0001 ARM.redim|$$ARI|3|4
201 0000000000000007 0001
202 0000000000000072 0004 FOR.$$RO1|1|3
203 0000000000000068 0015 FOR.$$COL|1|4
204 0000000000000058 0012 VAR.$$VAL=$$RO1$$COL
205 0000000000000072 0012 ARM.set|$$ARI|$$RO1|$$COL|$$VAL
206 0000000000000005 0015 NEX.
207 0000000000000005 0004 NEX.
208 0000000000000003 0001
209 0000000000000047 0001 ARM.clear|$$ARI
210 0000000000000002 0001
211 0000000000000073 0004 FOR.$$RO1|1|3
212 0000000000000068 0015 FOR.$$COL|1|4
213 0000000000000079 0012 ARM.get|$$ARI|$$RO1|$$COL|$$VAL
214 0000000000000074 0012 JIV.$$VAL!0|Lab_failed ' Should be 0
215 0000000000000005 0015 NEX.
216 0000000000000005 0004 NEX.
217 0000000000005184 0001 ARM.end|$$ARI
218 0000000000000022 0001
219 0000000000000000 0000
220 0000000000000000 0000
221 0000000000000032 0001 VAR.$$MSG=(5) Test ARM.set and ARM.get for strings
222 0000000000010074 0001 ARM.new|$$ARR|s
223 0000000003646929 0001 ARM.redim|$$ARR|2|2
224 0000000000000006 0001
225 0000000000000246 0001 ARM.set|$$ARR|1|1|A11
226 0000000000000065 0001 ARM.set|$$ARR|1|2|A12
227 0000000000000050 0001 ARM.set|$$ARR|2|1|A21
228 0000000000000049 0001 ARM.set|$$ARR|2|2|A22
229 0000000000000003 0001
230 0000000000000093 0001 ARM.get|$$ARR|1|1|$$VAL
231 0000000000000138 0001 JIV.$$VAL!A11|Lab_failed
232 0000000000000074 0001 ARM.get|$$ARR|1|2|$$VAL
233 0000000000000167 0001 JIV.$$VAL!A12|Lab_failed
234 0000000000000074 0001 ARM.get|$$ARR|2|1|$$VAL
235 0000000000000085 0001 JIV.$$VAL!A21|Lab_failed
236 0000000000000070 0001 ARM.get|$$ARR|2|2|$$VAL
237 0000000000000085 0001 JIV.$$VAL!A22|Lab_failed
238 0000000000747325 0001 ARM.end|$$ARR
239 0000000000000037 0001
240 0000000000000000 0000
241 0000000000000000 0000
242 0000000000000091 0001 VAR.$$MSG=(6) Test ARM.set and ARM.get for integers with min and max values
243 0000000000000065 0001 VIN.$$LAA=-9223372036854
244 0000000000000037 0001 VIN.$$LAB=9223372036854
245 0000000000009672 0001 ARM.new|$$ARI|i
246 0000000000551887 0001 ARM.redim|$$ARI|2|2
247 0000000000000016 0001
248 0000000000000552 0001 ARM.set|$$ARI|1|1|$$LAA
249 0000000000000286 0001 ARM.set|$$ARI|1|2|$$LAB
250 0000000000000169 0001 ARM.set|$$ARI|2|1|0
251 0000000000000147 0001 ARM.set|$$ARI|2|2|1
252 0000000000000004 0001
253 0000000000000098 0001 ARM.get|$$ARI|1|1|$$VAL
254 0000000000000174 0001 JIV.$$VAL!$$LAA|Lab_failed
255 0000000000000082 0001 ARM.get|$$ARI|1|2|$$VAL
256 0000000000000126 0001 JIV.$$VAL!$$LAB|Lab_failed
257 0000000000000078 0001 ARM.get|$$ARI|2|1|$$VAL
258 0000000000000091 0001 JIV.$$VAL!0|Lab_failed
259 0000000000000078 0001 ARM.get|$$ARI|2|2|$$VAL
260 0000000000000089 0001 JIV.$$VAL!1|Lab_failed
261 0000000000006013 0001 ARM.end|$$ARI
262 0000000000000026 0001
263 0000000000000000 0000
264 0000000000000000 0000
265 0000000000000000 0000
266 0000000000000040 0001 VAR.$$MSG=(7)
267 0000000000010929 0001 ARM.new|$$ARR|s
268 0000000003643614 0001 ARM.redim|$$ARR|2|2
269 0000000000000007 0001
270 0000000000000242 0001 ARM.set|$$ARR|1|1|A11
271 0000000000000062 0001 ARM.set|$$ARR|1|2|A12
272 0000000000000048 0001 ARM.set|$$ARR|2|1|A21
273 0000000000000047 0001 ARM.set|$$ARR|2|2|A22
274 0000000000000003 0001
275 0000000019808072 0001 ARM.insertrow|$$ARR|2
276 0000000000000007 0001
277 0000000000000351 0001 ARM.count|$$ARR|1|$$ROW
278 0000000000000123 0001 JIV.$$ROW!3|Lab_failed
279 0000000000000082 0001 ARM.count|$$ARR|2|$$COL
280 0000000000000078 0001 JIV.$$COL!2|Lab_failed
281 0000000000000082 0001 ARM.get|$$ARR|1|1|$$VAL
282 0000000000000103 0001 JIV.$$VAL!A11|Lab_failed
283 0000000000000073 0001 ARM.get|$$ARR|1|2|$$VAL
284 0000000000000087 0001 JIV.$$VAL!A12|Lab_failed
285 0000000000000069 0001 ARM.get|$$ARR|2|1|$$VAL
286 0000000000000003 0001
287 0000000000000058 0001 JIS.$$VAL|Lab_failed
288 0000000000000068 0001 ARM.get|$$ARR|2|2|$$VAL
289 0000000000000002 0001
290 0000000000000042 0001 JIS.$$VAL|Lab_failed
291 0000000000000070 0001 ARM.get|$$ARR|3|1|$$VAL
292 0000000000000086 0001 JIV.$$VAL!A21|Lab_failed
293 0000000000000068 0001 ARM.get|$$ARR|3|2|$$VAL
294 0000000000000085 0001 JIV.$$VAL!A22|Lab_failed
295 0000000000751112 0001 ARM.end|$$ARR
296 0000000000000035 0001
297 0000000000000000 0000
298 0000000000000000 0000
299 0000000000000081 0001 VAR.$$MSG=(8) Test ARM.deleterow for strings
300 0000000000010325 0001 ARM.new|$$ARR|s
301 0000000003666315 0001 ARM.redim|$$ARR|3|2
302 0000000000000006 0001
303 0000000000000218 0001 ARM.set|$$ARR|1|1|A11
304 0000000000000064 0001 ARM.set|$$ARR|1|2|A12
305 0000000000000052 0001 ARM.set|$$ARR|2|1|A21
306 0000000000000046 0001 ARM.set|$$ARR|2|2|A22
307 0000000000000044 0001 ARM.set|$$ARR|3|1|A31
308 0000000000000045 0001 ARM.set|$$ARR|3|2|A32
309 0000000000000003 0001
310 0000000002720133 0001 ARM.deleterow|$$ARR|2
311 0000000000000010 0001
312 0000000000000272 0001 ARM.count|$$ARR|1|$$ROW
313 0000000000000114 0001 JIV.$$ROW!2|Lab_failed
314 0000000000000094 0001 ARM.get|$$ARR|1|1|$$VAL
315 0000000000000105 0001 JIV.$$VAL!A11|Lab_failed
316 0000000000000073 0001 ARM.get|$$ARR|1|2|$$VAL
317 0000000000000087 0001 JIV.$$VAL!A12|Lab_failed
318 0000000000000070 0001 ARM.get|$$ARR|2|1|$$VAL
319 0000000000000082 0001 JIV.$$VAL!A31|Lab_failed
320 0000000000000070 0001 ARM.get|$$ARR|2|2|$$VAL
321 0000000000000082 0001 JIV.$$VAL!A32|Lab_failed
322 0000000000799129 0001 ARM.end|$$ARR
323 0000000000000038 0001
324 0000000000000000 0000
325 0000000000000000 0000
326 0000000000000087 0001 VAR.$$MSG=(9) Test ARM.sort for strings
327 0000000000011814 0001 ARM.new|$$ARR|s
328 0000000003813032 0001 ARM.redim|$$ARR|3|2
329 0000000000000007 0001
330 0000000000000258 0001 ARM.set|$$ARR|1|1|C
331 0000000000000071 0001 ARM.set|$$ARR|1|2|ValC
332 0000000000000055 0001 ARM.set|$$ARR|2|1|A
333 0000000000000056 0001 ARM.set|$$ARR|2|2|ValA
334 0000000000000052 0001 ARM.set|$$ARR|3|1|B
335 0000000000000053 0001 ARM.set|$$ARR|3|2|ValB
336 0000000000000003 0001
337 0000000000000091 0001 ARM.sort|$$ARR|1
338 0000000000000003 0001
339 0000000000000103 0001 ARM.get|$$ARR|1|1|$$VAL
340 0000000000000149 0001 JIV.$$VAL!A|Lab_failed
341 0000000000000083 0001 ARM.get|$$ARR|1|2|$$VAL
342 0000000000000102 0001 JIV.$$VAL!ValA|Lab_failed
343 0000000000000079 0001 ARM.get|$$ARR|2|1|$$VAL
344 0000000000000095 0001 JIV.$$VAL!B|Lab_failed
345 0000000000000078 0001 ARM.get|$$ARR|2|2|$$VAL
346 0000000000000094 0001 JIV.$$VAL!ValB|Lab_failed
347 0000000000000077 0001 ARM.get|$$ARR|3|1|$$VAL
348 0000000000000094 0001 JIV.$$VAL!C|Lab_failed
349 0000000000000077 0001 ARM.get|$$ARR|3|2|$$VAL
350 0000000000000095 0001 JIV.$$VAL!ValC|Lab_failed
351 0000000000779769 0001 ARM.end|$$ARR
352 0000000000000044 0001
353 0000000000000000 0000
354 0000000000000000 0000
355 0000000000000081 0001 VAR.$$MSG=(10) Test ARM.transpose for strings
356 0000000000010860 0001 ARM.new|$$ARR|s
357 0000000020777736 0001 ARM.redim|$$ARR|2|3
358 0000000000000006 0001
359 0000000000000236 0001 ARM.set|$$ARR|1|1|A1
360 0000000000000059 0001 ARM.set|$$ARR|1|2|A2
361 0000000000000047 0001 ARM.set|$$ARR|1|3|A3
362 0000000000000045 0001 ARM.set|$$ARR|2|1|B1
363 0000000000000044 0001 ARM.set|$$ARR|2|2|B2
364 0000000000000042 0001 ARM.set|$$ARR|2|3|B3
365 0000000000000002 0001
366 0000000002563004 0001 ARM.transpose|$$ARR
367 0000000000000006 0001
368 0000000000000272 0001 ARM.count|$$ARR|1|$$ROW
369 0000000000000122 0001 JIV.$$ROW!3|Lab_failed
370 0000000000000081 0001 ARM.count|$$ARR|2|$$COL
371 0000000000000079 0001 JIV.$$COL!2|Lab_failed
372 0000000000000084 0001 ARM.get|$$ARR|1|1|$$VAL
373 0000000000000106 0001 JIV.$$VAL!A1|Lab_failed
374 0000000000000073 0001 ARM.get|$$ARR|1|2|$$VAL
375 0000000000000087 0001 JIV.$$VAL!B1|Lab_failed
376 0000000000000070 0001 ARM.get|$$ARR|2|1|$$VAL
377 0000000000000085 0001 JIV.$$VAL!A2|Lab_failed
378 0000000000000068 0001 ARM.get|$$ARR|2|2|$$VAL
379 0000000000000084 0001 JIV.$$VAL!B2|Lab_failed
380 0000000000000068 0001 ARM.get|$$ARR|3|1|$$VAL
381 0000000000000083 0001 JIV.$$VAL!A3|Lab_failed
382 0000000000000069 0001 ARM.get|$$ARR|3|2|$$VAL
383 0000000000000084 0001 JIV.$$VAL!B3|Lab_failed
384 0000000000769617 0001 ARM.end|$$ARR
385 0000000000000039 0001
386 0000000000000000 0000
387 0000000000000000 0000
388 0000000000000000 0000
389 0000000000000076 0001 VAR.$$MSG=(11)
390 0000000000010011 0001 ARM.new|$$ARR|s
391 0000000003725694 0001 ARM.redim|$$ARR|2|2
392 0000000000000007 0001
393 0000000000000249 0001 ARM.set|$$ARR|1|1|A1
394 0000000000000060 0001 ARM.set|$$ARR|1|2|A2
395 0000000000000047 0001 ARM.set|$$ARR|2|1|B1
396 0000000000000051 0001 ARM.set|$$ARR|2|2|B2
397 0000000000000003 0001
398 0000000002563270 0001 ARM.resize|$$ARR|3|3
399 0000000000000006 0001
400 0000000000000246 0001 ARM.count|$$ARR|1|$$ROW
401 0000000000000122 0001 JIV.$$ROW!3|Lab_failed
402 0000000000000081 0001 ARM.count|$$ARR|2|$$COL
403 0000000000000079 0001 JIV.$$COL!3|Lab_failed
404 0000000000000003 0001
405 0000000000000082 0001 ARM.get|$$ARR|1|1|$$VAL
406 0000000000000104 0001 JIV.$$VAL!A1|Lab_failed
407 0000000000000072 0001 ARM.get|$$ARR|1|2|$$VAL
408 0000000000000088 0001 JIV.$$VAL!A2|Lab_failed
409 0000000000000070 0001 ARM.get|$$ARR|2|1|$$VAL
410 0000000000000089 0001 JIV.$$VAL!B1|Lab_failed
411 0000000000000069 0001 ARM.get|$$ARR|2|2|$$VAL
412 0000000000000085 0001 JIV.$$VAL!B2|Lab_failed
413 0000000000000003 0001
414 0000000000000069 0001 ARM.get|$$ARR|3|1|$$VAL
415 0000000000000053 0001 JIS.$$VAL|Lab_failed
416 0000000000000068 0001 ARM.get|$$ARR|1|3|$$VAL
417 0000000000000041 0001 JIS.$$VAL|Lab_failed
418 0000000000756054 0001 ARM.end|$$ARR
419 0000000000000038 0001
420 0000000000000000 0000
421 0000000000000000 0000
422 0000000000000085 0001 VAR.$$MSG=(12) Test ARM.fill for strings
423 0000000000010137 0001 ARM.new|$$ARR|s
424 0000000003576201 0001 ARM.redim|$$ARR|2|2
425 0000000000000007 0001
426 0000000000000210 0001 ARM.fill|$$ARR|Fill
427 0000000000000002 0001
428 0000000000000111 0001 ARM.get|$$ARR|1|1|$$VAL
429 0000000000000144 0001 JIV.$$VAL!Fill|Lab_failed
430 0000000000000082 0001 ARM.get|$$ARR|1|2|$$VAL
431 0000000000000090 0001 JIV.$$VAL!Fill|Lab_failed
432 0000000000000072 0001 ARM.get|$$ARR|2|1|$$VAL
433 0000000000000085 0001 JIV.$$VAL!Fill|Lab_failed
434 0000000000000073 0001 ARM.get|$$ARR|2|2|$$VAL
435 0000000000000085 0001 JIV.$$VAL!Fill|Lab_failed
436 0000000000774174 0001 ARM.end|$$ARR
437 0000000000000040 0001
438 0000000000000000 0000
439 0000000000000000 0000
440 0000000000000086 0001 VAR.$$MSG=(13) Test ARM.copy for strings
441 0000000000010881 0001 ARM.new|$$ARR|s
442 0000000020807431 0001 ARM.redim|$$ARR|2|2
443 0000000000000006 0001
444 0000000000000243 0001 ARM.set|$$ARR|1|1|A1
445 0000000000000060 0001 ARM.set|$$ARR|1|2|A2
446 0000000000000048 0001 ARM.set|$$ARR|2|1|B1
447 0000000000000047 0001 ARM.set|$$ARR|2|2|B2
448 0000000000000003 0001
449 0000000000011048 0001 ARM.new|$$AR2|s
450 0000000003500229 0001 ARM.redim|$$AR2|2|2
451 0000000000768080 0001 ARM.copy|$$ARR|$$AR2
452 0000000000000007 0001
453 0000000000000292 0001 ARM.get|$$AR2|1|1|$$VAL
454 0000000000000215 0001 JIV.$$VAL!A1|Lab_failed
455 0000000000000099 0001 ARM.get|$$AR2|1|2|$$VAL
456 0000000000000091 0001 JIV.$$VAL!A2|Lab_failed
457 0000000000000078 0001 ARM.get|$$AR2|2|1|$$VAL
458 0000000000000088 0001 JIV.$$VAL!B1|Lab_failed
459 0000000000000076 0001 ARM.get|$$AR2|2|2|$$VAL
460 0000000000000085 0001 JIV.$$VAL!B2|Lab_failed
461 0000000000763522 0001 ARM.end|$$ARR
462 0000000000000208 0001 ARM.end|$$AR2
463 0000000000000022 0001
464 0000000000000000 0000
465 0000000000000000 0000
466 0000000000000052 0001 VAR.$$MSG=(14) Test ARM.find for strings, multiple occurrences
467 0000000000010122 0001 ARM.new|$$ARR|s
468 0000000003654149 0001 ARM.redim|$$ARR|2|2
469 0000000000000007 0001
470 0000000000000255 0001 ARM.set|$$ARR|1|1|A1
471 0000000000000064 0001 ARM.set|$$ARR|1|2|A2
472 0000000000000048 0001 ARM.set|$$ARR|2|1|A2
473 0000000000000047 0001 ARM.set|$$ARR|2|2|A3
474 0000000000000003 0001
475 0000000000000123 0001 ARM.find|$$ARR|A2|$$RO1|$$COL
476 0000000000000124 0001 JIV.$$RO1!1|Lab_failed
477 0000000000000077 0001 JIV.$$COL!2|Lab_failed
478 0000000000000003 0001
479 0000000000000100 0001 ARM.find|$$ARR|A3|$$RO1|$$COL
480 0000000000000080 0001 JIV.$$RO1!2|Lab_failed
481 0000000000000073 0001 JIV.$$COL!2|Lab_failed
482 0000000000818865 0001 ARM.end|$$ARR
483 0000000000000044 0001
484 0000000000000000 0000
485 0000000000000000 0000
486 0000000000000088 0001 VAR.$$MSG=(15) Test ARM.gettype
487 0000000000010356 0001 ARM.new|$$ARR|s
488 0000000000000185 0001 ARM.gettype|$$ARR|$$TYP
489 0000000000000141 0001 JIV.$$TYP!s|Lab_failed
490 0000000000000073 0001 ARM.end|$$ARR
491 0000000000007405 0001 ARM.new|$$ARI|i
492 0000000000000127 0001 ARM.gettype|$$ARI|$$TYP
493 0000000000000122 0001 JIV.$$TYP!i|Lab_failed
494 0000000000000057 0001 ARM.end|$$ARI
495 0000000000007284 0001 ARM.new|$$ARF|f
496 0000000000000115 0001 ARM.gettype|$$ARF|$$TYP
497 0000000000000113 0001 JIV.$$TYP!f|Lab_failed
498 0000000000000053 0001 ARM.end|$$ARF
499 0000000000000024 0001
500 0000000000000000 0000
501 0000000000000000 0000
502 0000000000000034 0001 VAR.$$MSG=(16) Test ARM.count after operations
503 0000000000007864 0001 ARM.new|$$ARR|s
504 0000000003850712 0001 ARM.redim|$$ARR|3|4
505 0000000000000281 0001 ARM.count|$$ARR|1|$$ROW
506 0000000000000123 0001 JIV.$$ROW!3|Lab_failed
507 0000000000000081 0001 ARM.count|$$ARR|2|$$COL
508 0000000000000077 0001 JIV.$$COL!4|Lab_failed
509 0000000000000003 0001
510 0000000019861120 0001 ARM.insertrow|$$ARR|2
511 0000000000000300 0001 ARM.count|$$ARR|1|$$ROW
512 0000000000000134 0001 JIV.$$ROW!4|Lab_failed
513 0000000000000093 0001 ARM.count|$$ARR|2|$$COL
514 0000000000000089 0001 JIV.$$COL!4|Lab_failed
515 0000000000782896 0001 ARM.end|$$ARR
516 0000000000000042 0001
517 0000000000000000 0000
518 0000000000000000 0000
519 0000000000000000 0000
520 0000000000000095 0001 VAR.$$MSG=(17)
521 0000000000010889 0001 ARM.new|$$ARR|s
522 0000000003625496 0001 ARM.redim|$$ARR|3|2
523 0000000000000007 0001
524 0000000000000242 0001 ARM.set|$$ARR|1|1|A1
525 0000000000000061 0001 ARM.set|$$ARR|1|2|A2
526 0000000000000053 0001 ARM.set|$$ARR|2|1|B1
527 0000000000000047 0001 ARM.set|$$ARR|2|2|B2
528 0000000000000047 0001 ARM.set|$$ARR|3|1|C1
529 0000000000000045 0001 ARM.set|$$ARR|3|2|C2
530 0000000000000002 0001
531 0000000000000119 0001 ARM.reverse|$$ARR
532 0000000000000002 0001
533 0000000000000094 0001 ARM.get|$$ARR|1|1|$$VAL
534 0000000000000138 0001 JIV.$$VAL!C2|Lab_failed
535 0000000000000077 0001 ARM.get|$$ARR|1|2|$$VAL
536 0000000000000089 0001 JIV.$$VAL!C1|Lab_failed
537 0000000000000073 0001 ARM.get|$$ARR|2|1|$$VAL
538 0000000000000086 0001 JIV.$$VAL!B2|Lab_failed
539 0000000000000069 0001 ARM.get|$$ARR|2|2|$$VAL
540 0000000000000086 0001 JIV.$$VAL!B1|Lab_failed
541 0000000000000069 0001 ARM.get|$$ARR|3|1|$$VAL
542 0000000000000084 0001 JIV.$$VAL!A2|Lab_failed
543 0000000000000070 0001 ARM.get|$$ARR|3|2|$$VAL
544 0000000000000084 0001 JIV.$$VAL!A1|Lab_failed
545 0000000000811010 0001 ARM.end|$$ARR
546 0000000000000041 0001
547 0000000000000000 0000
548 0000000000000000 0000
549 0000000000000084 0001 VAR.$$MSG=(18) Test ARM.swap for strings
550 0000000000010032 0001 ARM.new|$$ARR|s
551 0000000003854687 0001 ARM.redim|$$ARR|2|2
552 0000000000000007 0001
553 0000000000000225 0001 ARM.set|$$ARR|1|1|A1
554 0000000000000061 0001 ARM.set|$$ARR|1|2|A2
555 0000000000000049 0001 ARM.set|$$ARR|2|1|B1
556 0000000000000047 0001 ARM.set|$$ARR|2|2|B2
557 0000000000000003 0001
558 0000000000000068 0001 ARM.swap|$$ARR|1|1|2|2
559 0000000000000002 0001
560 0000000000000090 0001 ARM.get|$$ARR|1|1|$$VAL
561 0000000000000147 0001 JIV.$$VAL!B2|Lab_failed
562 0000000000000076 0001 ARM.get|$$ARR|2|2|$$VAL
563 0000000000000090 0001 JIV.$$VAL!A1|Lab_failed
564 0000000000000071 0001 ARM.get|$$ARR|1|2|$$VAL
565 0000000000000085 0001 JIV.$$VAL!A2|Lab_failed
566 0000000000000069 0001 ARM.get|$$ARR|2|1|$$VAL
567 0000000000000084 0001 JIV.$$VAL!B1|Lab_failed
568 0000000000762184 0001 ARM.end|$$ARR
569 0000000000000038 0001
570 0000000000000000 0000
571 0000000000000000 0000
572 0000000000000073 0001 VAR.$$MSG=(19) Test ARM.sumrow and ARM.sum for integers
573 0000000000011306 0001 ARM.new|$$ARI|i
574 0000000000421353 0001 ARM.redim|$$ARI|2|2
575 0000000000000005 0001
576 0000000000000198 0001 ARM.set|$$ARI|1|1|1
577 0000000000000053 0001 ARM.set|$$ARI|1|2|2
578 0000000000000045 0001 ARM.set|$$ARI|2|1|3
579 0000000000000045 0001 ARM.set|$$ARI|2|2|4
580 0000000000000002 0001
581 0000000000000110 0001 ARM.sumrow|$$ARI|1|$$SUM
582 0000000000000125 0001 JIV.$$SUM!3|Lab_failed ' 1 + 2 = 3
583 0000000000000002 0001
584 0000000000000080 0001 ARM.sumrow|$$ARI|2|$$SUM
585 0000000000000090 0001 JIV.$$SUM!7|Lab_failed ' 3 + 4 = 7
586 0000000000000003 0001
587 0000000000000076 0001 ARM.sum|$$ARI|$$SUM
588 0000000000000089 0001 JIV.$$SUM!10|Lab_failed ' 1 + 2 + 3 + 4 = 10
589 0000000000005113 0001 ARM.end|$$ARI
590 0000000000000024 0001
591 0000000000000000 0000
592 0000000000000000 0000
593 0000000000000040 0001 VAR.$$MSG=(20) Test ARM.sumrow and ARM.sum for strings
594 0000000000009131 0001 ARM.new|$$ARR|s
595 0000000003647141 0001 ARM.redim|$$ARR|2|2
596 0000000000000007 0001
597 0000000000000246 0001 ARM.set|$$ARR|1|1|A
598 0000000000000063 0001 ARM.set|$$ARR|1|2|B
599 0000000000000052 0001 ARM.set|$$ARR|2|1|C
600 0000000000000045 0001 ARM.set|$$ARR|2|2|D
601 0000000000000003 0001
602 0000000000000129 0001 ARM.sumrow|$$ARR|1|$$SUM
603 0000000000000147 0001 JIV.$$SUM!A,B|Lab_failed
604 0000000000000002 0001
605 0000000000000086 0001 ARM.sumrow|$$ARR|2|$$SUM
606 0000000000000097 0001 JIV.$$SUM!C,D|Lab_failed
607 0000000000000002 0001
608 0000000000000096 0001 ARM.sum|$$ARR|$$SUM
609 0000000000000099 0001 JIV.$$SUM!A,B,C,D|Lab_failed
610 0000000000757938 0001 ARM.end|$$ARR
611 0000000000000043 0001
612 0000000000000000 0000
613 0000000000000000 0000
614 0000000000000000 0000
615 0000000000000076 0001 VAR.$$MSG=(21)
616 0000000000010034 0001 ARM.new|$$ARR|s
617 0000000000000004 0001
618 0000000000002998 0001 ARM.get|$$ARR|1|1|$$VAL
619 0000000000000003 0001
620 0000000000000082 0001 JIS.$$VAL|Lab_failed
621 0000000000000094 0001 ARM.end|$$ARR
622 0000000000000019 0001
623 0000000000000000 0000
624 0000000000000000 0000
625 0000000000000032 0001 VAR.$$MSG=(22) Test ARM.set out of bounds
626 0000000000007268 0001 ARM.new|$$ARR|s
627 0000000020784433 0001 ARM.redim|$$ARR|2|2
628 0000000000000007 0001
629 0000000002544068 0001 ARM.set|$$ARR|3|1|Val
630 0000000000000007 0001
631 0000000000000273 0001 ARM.count|$$ARR|1|$$ROW
632 0000000000000119 0001 JIV.$$ROW!3|Lab_failed
633 0000000000766375 0001 ARM.end|$$ARR
634 0000000000000038 0001
635 0000000000000000 0000
636 0000000000000000 0000
637 0000000000000085 0001 VAR.$$MSG=(23) Test ARM.endall
638 0000000000010415 0001 ARM.new|$$AR1|s
639 0000000000007625 0001 ARM.new|$$AR2|i
640 0000000000000131 0001 ARM.endall
641 0000000000000003 0001
642 0000000000000090 0001 ARM.validate|$$AR1|$$RES
643 0000000000000093 0001 JNZ.$$RES|Lab_failed
644 0000000000000071 0001 ARM.validate|$$AR2|$$RES
645 0000000000000064 0001 JNZ.$$RES|Lab_failed
646 0000000000000003 0001
647 0000000000000002 0001
648 0000000000000030 0001 VAR.$$MSG=(24)
649 0000000000007031 0001 ARM.new|$$ARR|s
650 0000000003653132 0001 ARM.redim|$$ARR|2|2
651 0000000000000232 0001 ARM.set|$$ARR|1|1|A11
652 0000000000000064 0001 ARM.set|$$ARR|1|2|A12
653 0000000000000049 0001 ARM.set|$$ARR|2|1|B11
654 0000000000000046 0001 ARM.set|$$ARR|2|2|B12
655 0000000002539815 0001 ARM.insertrow|$$ARR|2
656 0000000000000279 0001 ARM.count|$$ARR|1|$$ROW
657 0000000000000121 0001 JIV.$$ROW!3|Lab_failed
658 0000000000000085 0001 ARM.count|$$ARR|2|$$COL
659 0000000000000080 0001 JIV.$$COL!2|Lab_failed
660 0000000000000086 0001 ARM.get|$$ARR|1|1|$$VAL
661 0000000000000107 0001 JIV.$$VAL!A11|Lab_failed
662 0000000000000080 0001 ARM.get|$$ARR|1|2|$$VAL
663 0000000000000090 0001 JIV.$$VAL!A12|Lab_failed
664 0000000000000069 0001 ARM.get|$$ARR|2|1|$$VAL
665 0000000000000059 0001 JIS.$$VAL|Lab_failed
666 0000000000000067 0001 ARM.get|$$ARR|2|2|$$VAL
667 0000000000000043 0001 JIS.$$VAL|Lab_failed
668 0000000000000071 0001 ARM.get|$$ARR|3|1|$$VAL
669 0000000000000086 0001 JIV.$$VAL!B11|Lab_failed
670 0000000000000071 0001 ARM.get|$$ARR|3|2|$$VAL
671 0000000000000085 0001 JIV.$$VAL!B12|Lab_failed
672 0000000000760647 0001 ARM.end|$$ARR
673 0000000000000007 0001
674 0000000000000002 0001
675 0000000000000083 0001 VAR.$$MSG=(25)
676 0000000000010233 0001 ARM.new|$$ARR|i
677 0000000000422961 0001 ARM.redim|$$ARR|2|2
678 0000000000000196 0001 ARM.set|$$ARR|1|1|11
679 0000000000000052 0001 ARM.set|$$ARR|1|2|12
680 0000000000000044 0001 ARM.set|$$ARR|2|1|21
681 0000000000000041 0001 ARM.set|$$ARR|2|2|22
682 0000000000404799 0001 ARM.insertrow|$$ARR|2
683 0000000000000246 0001 ARM.count|$$ARR|1|$$ROW
684 0000000000000116 0001 JIV.$$ROW!3|Lab_failed
685 0000000000000071 0001 ARM.count|$$ARR|2|$$COL
686 0000000000000079 0001 JIV.$$COL!2|Lab_failed
687 0000000000000074 0001 ARM.get|$$ARR|1|1|$$VAL
688 0000000000000082 0001 JIV.$$VAL!11|Lab_failed
689 0000000000000066 0001 ARM.get|$$ARR|1|2|$$VAL
690 0000000000000079 0001 JIV.$$VAL!12|Lab_failed
691 0000000000000063 0001 ARM.get|$$ARR|2|1|$$VAL
692 0000000000000067 0001 JNZ.$$VAL|Lab_failed
693 0000000000000068 0001 ARM.get|$$ARR|2|2|$$VAL
694 0000000000000065 0001 JNZ.$$VAL|Lab_failed
695 0000000000000066 0001 ARM.get|$$ARR|3|1|$$VAL
696 0000000000000078 0001 JIV.$$VAL!21|Lab_failed
697 0000000000000064 0001 ARM.get|$$ARR|3|2|$$VAL
698 0000000000000076 0001 JIV.$$VAL!22|Lab_failed
699 0000000000005185 0001 ARM.end|$$ARR
700 0000000000000003 0001
701 0000000000000002 0001
702 0000000000000033 0001 VAR.$$MSG=(26)
703 0000000000010942 0001 ARM.new|$$ARR|f
704 0000000000400089 0001 ARM.redim|$$ARR|2|2
705 0000000000000231 0001 ARM.set|$$ARR|1|1|1.1
706 0000000000000060 0001 ARM.set|$$ARR|1|2|1.2
707 0000000000000048 0001 ARM.set|$$ARR|2|1|2.1
708 0000000000000049 0001 ARM.set|$$ARR|2|2|2.2
709 0000000000378404 0001 ARM.insertrow|$$ARR|2
710 0000000000000281 0001 ARM.count|$$ARR|1|$$ROW
711 0000000000000125 0001 JIV.$$ROW!3|Lab_failed
712 0000000000000076 0001 ARM.count|$$ARR|2|$$COL
713 0000000000000079 0001 JIV.$$COL!2|Lab_failed
714 0000000000000078 0001 ARM.get|$$ARR|1|1|$$VAL
715 0000000000000085 0001 JIV.$$VAL!1.1|Lab_failed
716 0000000000000068 0001 ARM.get|$$ARR|1|2|$$VAL
717 0000000000000080 0001 JIV.$$VAL!1.2|Lab_failed
718 0000000000000064 0001 ARM.get|$$ARR|2|1|$$VAL
719 0000000000000066 0001 JNZ.$$VAL|Lab_failed
720 0000000000000070 0001 ARM.get|$$ARR|2|2|$$VAL
721 0000000000000065 0001 JNZ.$$VAL|Lab_failed
722 0000000000000066 0001 ARM.get|$$ARR|3|1|$$VAL
723 0000000000000080 0001 JIV.$$VAL!2.1|Lab_failed
724 0000000000000063 0001 ARM.get|$$ARR|3|2|$$VAL
725 0000000000000078 0001 JIV.$$VAL!2.2|Lab_failed
726 0000000000006629 0001 ARM.end|$$ARR
727 0000000000000003 0001
728 0000000000000002 0001
729 0000000000000039 0001 VAR.$$MSG=(27)
730 0000000000009487 0001 ARM.new|$$ARR|s
731 0000000003632628 0001 ARM.redim|$$ARR|3|2
732 0000000000000231 0001 ARM.set|$$ARR|1|1|A11
733 0000000000000065 0001 ARM.set|$$ARR|1|2|A12
734 0000000000000049 0001 ARM.set|$$ARR|2|1|B11
735 0000000000000046 0001 ARM.set|$$ARR|2|2|B12
736 0000000000000046 0001 ARM.set|$$ARR|3|1|C11
737 0000000000000045 0001 ARM.set|$$ARR|3|2|C12
738 0000000019726821 0001 ARM.deleterow|$$ARR|2
739 0000000000000252 0001 ARM.count|$$ARR|1|$$ROW
740 0000000000000119 0001 JIV.$$ROW!2|Lab_failed
741 0000000000000183 0001 ARM.count|$$ARR|2|$$COL
742 0000000000000073 0001 JIV.$$COL!2|Lab_failed
743 0000000000000081 0001 ARM.get|$$ARR|1|1|$$VAL
744 0000000000000097 0001 JIV.$$VAL!A11|Lab_failed
745 0000000000000069 0001 ARM.get|$$ARR|1|2|$$VAL
746 0000000000000082 0001 JIV.$$VAL!A12|Lab_failed
747 0000000000000067 0001 ARM.get|$$ARR|2|1|$$VAL
748 0000000000000079 0001 JIV.$$VAL!C11|Lab_failed
749 0000000000000066 0001 ARM.get|$$ARR|2|2|$$VAL
750 0000000000000078 0001 JIV.$$VAL!C12|Lab_failed
751 0000000000764688 0001 ARM.end|$$ARR
752 0000000000000038 0001
753 0000000000000000 0000
754 0000000000000000 0000
755 0000000000000065 0001 VAR.$$MSG=(28)
756 0000000000009616 0001 ARM.new|$$ARR|i
757 0000000000421959 0001 ARM.redim|$$ARR|3|2
758 0000000000000198 0001 ARM.set|$$ARR|1|1|11
759 0000000000000054 0001 ARM.set|$$ARR|1|2|12
760 0000000000000043 0001 ARM.set|$$ARR|2|1|21
761 0000000000000042 0001 ARM.set|$$ARR|2|2|22
762 0000000000000041 0001 ARM.set|$$ARR|3|1|31
763 0000000000000041 0001 ARM.set|$$ARR|3|2|32
764 0000000000404681 0001 ARM.deleterow|$$ARR|2
765 0000000000000279 0001 ARM.count|$$ARR|1|$$ROW
766 0000000000000125 0001 JIV.$$ROW!2|Lab_failed
767 0000000000000083 0001 ARM.count|$$ARR|2|$$COL
768 0000000000000091 0001 JIV.$$COL!2|Lab_failed
769 0000000000000086 0001 ARM.get|$$ARR|1|1|$$VAL
770 0000000000000093 0001 JIV.$$VAL!11|Lab_failed
771 0000000000000075 0001 ARM.get|$$ARR|1|2|$$VAL
772 0000000000000089 0001 JIV.$$VAL!12|Lab_failed
773 0000000000000074 0001 ARM.get|$$ARR|2|1|$$VAL
774 0000000000000088 0001 JIV.$$VAL!31|Lab_failed
775 0000000000000073 0001 ARM.get|$$ARR|2|2|$$VAL
776 0000000000000088 0001 JIV.$$VAL!32|Lab_failed
777 0000000000005983 0001 ARM.end|$$ARR
778 0000000000000004 0001
779 0000000000000002 0001
780 0000000000000038 0001 VAR.$$MSG=(29)
781 0000000000009368 0001 ARM.new|$$ARR|f
782 0000000000393302 0001 ARM.redim|$$ARR|3|2
783 0000000000000194 0001 ARM.set|$$ARR|1|1|1.1
784 0000000000000050 0001 ARM.set|$$ARR|1|2|1.2
785 0000000000000044 0001 ARM.set|$$ARR|2|1|2.1
786 0000000000000042 0001 ARM.set|$$ARR|2|2|2.2
787 0000000000000041 0001 ARM.set|$$ARR|3|1|3.1
788 0000000000000041 0001 ARM.set|$$ARR|3|2|3.2
789 0000000000369597 0001 ARM.deleterow|$$ARR|2
790 0000000000000236 0001 ARM.count|$$ARR|1|$$ROW
791 0000000000000114 0001 JIV.$$ROW!2|Lab_failed
792 0000000000000071 0001 ARM.count|$$ARR|2|$$COL
793 0000000000000078 0001 JIV.$$COL!2|Lab_failed
794 0000000000000073 0001 ARM.get|$$ARR|1|1|$$VAL
795 0000000000000085 0001 JIV.$$VAL!1.1|Lab_failed
796 0000000000000066 0001 ARM.get|$$ARR|1|2|$$VAL
797 0000000000000080 0001 JIV.$$VAL!1.2|Lab_failed
798 0000000000000066 0001 ARM.get|$$ARR|2|1|$$VAL
799 0000000000000078 0001 JIV.$$VAL!3.1|Lab_failed
800 0000000000000064 0001 ARM.get|$$ARR|2|2|$$VAL
801 0000000000000078 0001 JIV.$$VAL!3.2|Lab_failed
802 0000000000006264 0001 ARM.end|$$ARR
803 0000000000000003 0001
804 0000000000000002 0001
805 0000000000000033 0001 VAR.$$MSG=(30)
806 0000000000010523 0001 ARM.new|$$ARR|s
807 0000000003588877 0001 ARM.redim|$$ARR|2|3
808 0000000000000266 0001 ARM.set|$$ARR|1|1|A11
809 0000000000000241 0001 ARM.set|$$ARR|1|2|A12
810 0000000000000057 0001 ARM.set|$$ARR|1|3|A13
811 0000000000000053 0001 ARM.set|$$ARR|2|1|B11
812 0000000000000052 0001 ARM.set|$$ARR|2|2|B12
813 0000000000000050 0001 ARM.set|$$ARR|2|3|B13
814 0000000002596012 0001 ARM.transpose|$$ARR
815 0000000000000286 0001 ARM.count|$$ARR|1|$$ROW
816 0000000000000122 0001 JIV.$$ROW!3|Lab_failed
817 0000000000000086 0001 ARM.count|$$ARR|2|$$COL
818 0000000000000080 0001 JIV.$$COL!2|Lab_failed
819 0000000000000090 0001 ARM.get|$$ARR|1|1|$$VAL
820 0000000000000101 0001 JIV.$$VAL!A11|Lab_failed
821 0000000000000072 0001 ARM.get|$$ARR|1|2|$$VAL
822 0000000000000088 0001 JIV.$$VAL!B11|Lab_failed
823 0000000000000071 0001 ARM.get|$$ARR|2|1|$$VAL
824 0000000000000085 0001 JIV.$$VAL!A12|Lab_failed
825 0000000000000070 0001 ARM.get|$$ARR|2|2|$$VAL
826 0000000000000085 0001 JIV.$$VAL!B12|Lab_failed
827 0000000000000069 0001 ARM.get|$$ARR|3|1|$$VAL
828 0000000000000084 0001 JIV.$$VAL!A13|Lab_failed
829 0000000000000072 0001 ARM.get|$$ARR|3|2|$$VAL
830 0000000000000086 0001 JIV.$$VAL!B13|Lab_failed
831 0000000000908806 0001 ARM.end|$$ARR
832 0000000000000007 0001
833 0000000000000002 0001
834 0000000000000100 0001 VAR.$$MSG=(31)
835 0000000000011302 0001 ARM.new|$$ARR|i
836 0000000000422512 0001 ARM.redim|$$ARR|2|3
837 0000000000000217 0001 ARM.set|$$ARR|1|1|11
838 0000000000000059 0001 ARM.set|$$ARR|1|2|12
839 0000000000000049 0001 ARM.set|$$ARR|1|3|13
840 0000000000000046 0001 ARM.set|$$ARR|2|1|21
841 0000000000000046 0001 ARM.set|$$ARR|2|2|22
842 0000000000000046 0001 ARM.set|$$ARR|2|3|23
843 0000000000398523 0001 ARM.transpose|$$ARR
844 0000000000000230 0001 ARM.count|$$ARR|1|$$ROW
845 0000000000000116 0001 JIV.$$ROW!3|Lab_failed
846 0000000000000075 0001 ARM.count|$$ARR|2|$$COL
847 0000000000000078 0001 JIV.$$COL!2|Lab_failed
848 0000000000000077 0001 ARM.get|$$ARR|1|1|$$VAL
849 0000000000000080 0001 JIV.$$VAL!11|Lab_failed
850 0000000000000066 0001 ARM.get|$$ARR|1|2|$$VAL
851 0000000000000078 0001 JIV.$$VAL!21|Lab_failed
852 0000000000000066 0001 ARM.get|$$ARR|2|1|$$VAL
853 0000000000000076 0001 JIV.$$VAL!12|Lab_failed
854 0000000000000065 0001 ARM.get|$$ARR|2|2|$$VAL
855 0000000000000076 0001 JIV.$$VAL!22|Lab_failed
856 0000000000000066 0001 ARM.get|$$ARR|3|1|$$VAL
857 0000000000000077 0001 JIV.$$VAL!13|Lab_failed
858 0000000000000064 0001 ARM.get|$$ARR|3|2|$$VAL
859 0000000000000076 0001 JIV.$$VAL!23|Lab_failed
860 0000000000005234 0001 ARM.end|$$ARR
861 0000000000000003 0001
862 0000000000000002 0001
863 0000000000000033 0001 VAR.$$MSG=(32)
864 0000000000009240 0001 ARM.new|$$ARR|f
865 0000000000392499 0001 ARM.redim|$$ARR|2|3
866 0000000000000220 0001 ARM.set|$$ARR|1|1|1.1
867 0000000000000058 0001 ARM.set|$$ARR|1|2|1.2
868 0000000000000049 0001 ARM.set|$$ARR|1|3|1.3
869 0000000000000047 0001 ARM.set|$$ARR|2|1|2.1
870 0000000000000047 0001 ARM.set|$$ARR|2|2|2.2
871 0000000000000045 0001 ARM.set|$$ARR|2|3|2.3
872 0000000000371108 0001 ARM.transpose|$$ARR
873 0000000000000233 0001 ARM.count|$$ARR|1|$$ROW
874 0000000000000111 0001 JIV.$$ROW!3|Lab_failed
875 0000000000000070 0001 ARM.count|$$ARR|2|$$COL
876 0000000000000078 0001 JIV.$$COL!2|Lab_failed
877 0000000000000077 0001 ARM.get|$$ARR|1|1|$$VAL
878 0000000000000085 0001 JIV.$$VAL!1.1|Lab_failed
879 0000000000000067 0001 ARM.get|$$ARR|1|2|$$VAL
880 0000000000000082 0001 JIV.$$VAL!2.1|Lab_failed
881 0000000000000067 0001 ARM.get|$$ARR|2|1|$$VAL
882 0000000000000078 0001 JIV.$$VAL!1.2|Lab_failed
883 0000000000000063 0001 ARM.get|$$ARR|2|2|$$VAL
884 0000000000000078 0001 JIV.$$VAL!2.2|Lab_failed
885 0000000000000063 0001 ARM.get|$$ARR|3|1|$$VAL
886 0000000000000077 0001 JIV.$$VAL!1.3|Lab_failed
887 0000000000000063 0001 ARM.get|$$ARR|3|2|$$VAL
888 0000000000000078 0001 JIV.$$VAL!2.3|Lab_failed
889 0000000000006496 0001 ARM.end|$$ARR
890 0000000000000003 0001
891 0000000000000002 0001
892 0000000000000036 0001 VAR.$$MSG=(33)
893 0000000000009419 0001 ARM.new|$$ARR|s
894 0000000003583814 0001 ARM.redim|$$ARR|3|2
895 0000000000000243 0001 ARM.set|$$ARR|1|1|C11
896 0000000000000068 0001 ARM.set|$$ARR|1|2|X12
897 0000000000000051 0001 ARM.set|$$ARR|2|1|A11
898 0000000000000046 0001 ARM.set|$$ARR|2|2|X22
899 0000000000000045 0001 ARM.set|$$ARR|3|1|B11
900 0000000000000044 0001 ARM.set|$$ARR|3|2|X32
901 0000000000000085 0001 ARM.sort|$$ARR|1
902 0000000000000090 0001 ARM.count|$$ARR|1|$$ROW
903 0000000000000110 0001 JIV.$$ROW!3|Lab_failed
904 0000000000000070 0001 ARM.count|$$ARR|2|$$COL
905 0000000000000077 0001 JIV.$$COL!2|Lab_failed
906 0000000000000081 0001 ARM.get|$$ARR|1|1|$$VAL
907 0000000000000103 0001 JIV.$$VAL!A11|Lab_failed
908 0000000000000073 0001 ARM.get|$$ARR|1|2|$$VAL
909 0000000000000086 0001 JIV.$$VAL!X22|Lab_failed
910 0000000000000073 0001 ARM.get|$$ARR|2|1|$$VAL
911 0000000000000084 0001 JIV.$$VAL!B11|Lab_failed
912 0000000000000069 0001 ARM.get|$$ARR|2|2|$$VAL
913 0000000000000084 0001 JIV.$$VAL!X32|Lab_failed
914 0000000000000069 0001 ARM.get|$$ARR|3|1|$$VAL
915 0000000000000084 0001 JIV.$$VAL!C11|Lab_failed
916 0000000000000069 0001 ARM.get|$$ARR|3|2|$$VAL
917 0000000000000084 0001 JIV.$$VAL!X12|Lab_failed
918 0000000018003885 0001 ARM.end|$$ARR
919 0000000000000006 0001
920 0000000000000002 0001
921 0000000000000087 0001 VAR.$$MSG=(34)
922 0000000000010130 0001 ARM.new|$$ARR|i
923 0000000000430077 0001 ARM.redim|$$ARR|3|2
924 0000000000000233 0001 ARM.set|$$ARR|1|1|30
925 0000000000000064 0001 ARM.set|$$ARR|1|2|91
926 0000000000000047 0001 ARM.set|$$ARR|2|1|10
927 0000000000000042 0001 ARM.set|$$ARR|2|2|92
928 0000000000000041 0001 ARM.set|$$ARR|3|1|20
929 0000000000000040 0001 ARM.set|$$ARR|3|2|93
930 0000000000000050 0001 ARM.sort|$$ARR|1
931 0000000000000092 0001 ARM.count|$$ARR|1|$$ROW
932 0000000000000117 0001 JIV.$$ROW!3|Lab_failed
933 0000000000000068 0001 ARM.count|$$ARR|2|$$COL
934 0000000000000077 0001 JIV.$$COL!2|Lab_failed
935 0000000000000073 0001 ARM.get|$$ARR|1|1|$$VAL
936 0000000000000082 0001 JIV.$$VAL!10|Lab_failed
937 0000000000000065 0001 ARM.get|$$ARR|1|2|$$VAL
938 0000000000000078 0001 JIV.$$VAL!92|Lab_failed
939 0000000000000064 0001 ARM.get|$$ARR|2|1|$$VAL
940 0000000000000078 0001 JIV.$$VAL!20|Lab_failed
941 0000000000000063 0001 ARM.get|$$ARR|2|2|$$VAL
942 0000000000000077 0001 JIV.$$VAL!93|Lab_failed
943 0000000000000064 0001 ARM.get|$$ARR|3|1|$$VAL
944 0000000000000076 0001 JIV.$$VAL!30|Lab_failed
945 0000000000000063 0001 ARM.get|$$ARR|3|2|$$VAL
946 0000000000000076 0001 JIV.$$VAL!91|Lab_failed
947 0000000000005335 0001 ARM.end|$$ARR
948 0000000000000004 0001
949 0000000000000002 0001
950 0000000000000035 0001 VAR.$$MSG=(35)
951 0000000000009452 0001 ARM.new|$$ARR|f
952 0000000000395282 0001 ARM.redim|$$ARR|3|2
953 0000000000000216 0001 ARM.set|$$ARR|1|1|3.0
954 0000000000000054 0001 ARM.set|$$ARR|1|2|9.1
955 0000000000000046 0001 ARM.set|$$ARR|2|1|1.0
956 0000000000000044 0001 ARM.set|$$ARR|2|2|9.2
957 0000000000000041 0001 ARM.set|$$ARR|3|1|2.0
958 0000000000000040 0001 ARM.set|$$ARR|3|2|9.3
959 0000000000000048 0001 ARM.sort|$$ARR|1
960 0000000000000090 0001 ARM.count|$$ARR|1|$$ROW
961 0000000000000114 0001 JIV.$$ROW!3|Lab_failed
962 0000000000000065 0001 ARM.count|$$ARR|2|$$COL
963 0000000000000077 0001 JIV.$$COL!2|Lab_failed
964 0000000000000073 0001 ARM.get|$$ARR|1|1|$$VAL
965 0000000000000081 0001 JIV.$$VAL!1.0|Lab_failed
966 0000000000000064 0001 ARM.get|$$ARR|1|2|$$VAL
967 0000000000000080 0001 JIV.$$VAL!9.2|Lab_failed
968 0000000000000063 0001 ARM.get|$$ARR|2|1|$$VAL
969 0000000000000078 0001 JIV.$$VAL!2.0|Lab_failed
970 0000000000000063 0001 ARM.get|$$ARR|2|2|$$VAL
971 0000000000000079 0001 JIV.$$VAL!9.3|Lab_failed
972 0000000000000063 0001 ARM.get|$$ARR|3|1|$$VAL
973 0000000000000076 0001 JIV.$$VAL!3.0|Lab_failed
974 0000000000000062 0001 ARM.get|$$ARR|3|2|$$VAL
975 0000000000000078 0001 JIV.$$VAL!9.1|Lab_failed
976 0000000000006613 0001 ARM.end|$$ARR
977 0000000000000003 0001
978 0000000000000002 0001
979 0000000000000035 0001 VAR.$$MSG=(36)
980 0000000000009095 0001 ARM.new|$$ARR|s
981 0000000003652392 0001 ARM.redim|$$ARR|2|2
982 0000000000000238 0001 ARM.set|$$ARR|1|1|A11
983 0000000000000061 0001 ARM.set|$$ARR|1|2|A12
984 0000000000000049 0001 ARM.set|$$ARR|2|1|B11
985 0000000000000048 0001 ARM.set|$$ARR|2|2|B12
986 0000000002856496 0001 ARM.resize|$$ARR|3|3
987 0000000000000298 0001 ARM.count|$$ARR|1|$$ROW
988 0000000000000130 0001 JIV.$$ROW!3|Lab_failed
989 0000000000000253 0001 ARM.count|$$ARR|2|$$COL
990 0000000000000090 0001 JIV.$$COL!3|Lab_failed
991 0000000000000097 0001 ARM.get|$$ARR|1|1|$$VAL
992 0000000000000118 0001 JIV.$$VAL!A11|Lab_failed
993 0000000000000084 0001 ARM.get|$$ARR|1|2|$$VAL
994 0000000000000102 0001 JIV.$$VAL!A12|Lab_failed
995 0000000000000083 0001 ARM.get|$$ARR|2|1|$$VAL
996 0000000000000097 0001 JIV.$$VAL!B11|Lab_failed
997 0000000000000079 0001 ARM.get|$$ARR|2|2|$$VAL
998 0000000000000096 0001 JIV.$$VAL!B12|Lab_failed
999 0000000000000003 0001
1000 0000000000000080 0001 ARM.get|$$ARR|1|3|$$VAL
1001 0000000000000067 0001 JIS.$$VAL|Lab_failed
1002 0000000000000003 0001
1003 0000000000000078 0001 ARM.get|$$ARR|2|3|$$VAL
1004 0000000000000049 0001 JIS.$$VAL|Lab_failed
1005 0000000000000003 0001
1006 0000000000000076 0001 ARM.get|$$ARR|3|1|$$VAL
1007 0000000000000045 0001 JIS.$$VAL|Lab_failed
1008 0000000000000002 0001
1009 0000000000000073 0001 ARM.get|$$ARR|3|2|$$VAL
1010 0000000000000045 0001 JIS.$$VAL|Lab_failed
1011 0000000000000002 0001
1012 0000000000000075 0001 ARM.get|$$ARR|3|3|$$VAL
1013 0000000000000045 0001 JIS.$$VAL|Lab_failed
1014 0000000000757227 0001 ARM.end|$$ARR
1015 0000000000000006 0001
1016 0000000000000002 0001
1017 0000000000000081 0001 VAR.$$MSG=(37)
1018 0000000000010958 0001 ARM.new|$$ARR|i
1019 0000000000426078 0001 ARM.redim|$$ARR|2|2
1020 0000000000000264 0001 ARM.set|$$ARR|1|1|11
1021 0000000000000069 0001 ARM.set|$$ARR|1|2|12
1022 0000000000000053 0001 ARM.set|$$ARR|2|1|21
1023 0000000000000051 0001 ARM.set|$$ARR|2|2|22
1024 0000000000402565 0001 ARM.resize|$$ARR|3|3
1025 0000000000000255 0001 ARM.count|$$ARR|1|$$ROW
1026 0000000000000114 0001 JIV.$$ROW!3|Lab_failed
1027 0000000000000074 0001 ARM.count|$$ARR|2|$$COL
1028 0000000000000078 0001 JIV.$$COL!3|Lab_failed
1029 0000000000000081 0001 ARM.get|$$ARR|1|1|$$VAL
1030 0000000000000081 0001 JIV.$$VAL!11|Lab_failed
1031 0000000000000065 0001 ARM.get|$$ARR|1|2|$$VAL
1032 0000000000000077 0001 JIV.$$VAL!12|Lab_failed
1033 0000000000000066 0001 ARM.get|$$ARR|2|1|$$VAL
1034 0000000000000077 0001 JIV.$$VAL!21|Lab_failed
1035 0000000000000063 0001 ARM.get|$$ARR|2|2|$$VAL
1036 0000000000000078 0001 JIV.$$VAL!22|Lab_failed
1037 0000000000000003 0001
1038 0000000000000064 0001 ARM.get|$$ARR|1|3|$$VAL
1039 0000000000000067 0001 JNZ.$$VAL|Lab_failed
1040 0000000000000003 0001
1041 0000000000000066 0001 ARM.get|$$ARR|2|3|$$VAL
1042 0000000000000064 0001 JNZ.$$VAL|Lab_failed
1043 0000000000000003 0001
1044 0000000000000064 0001 ARM.get|$$ARR|3|1|$$VAL
1045 0000000000000063 0001 JNZ.$$VAL|Lab_failed
1046 0000000000000002 0001
1047 0000000000000064 0001 ARM.get|$$ARR|3|2|$$VAL
1048 0000000000000063 0001 JNZ.$$VAL|Lab_failed
1049 0000000000000002 0001
1050 0000000000000064 0001 ARM.get|$$ARR|3|3|$$VAL
1051 0000000000000062 0001 JNZ.$$VAL|Lab_failed
1052 0000000000005272 0001 ARM.end|$$ARR
1053 0000000000000002 0001
1054 0000000000000002 0001
1055 0000000000000031 0001 VAR.$$MSG=(38)
1056 0000000000012743 0001 ARM.new|$$ARR|f
1057 0000000000391745 0001 ARM.redim|$$ARR|2|2
1058 0000000000000222 0001 ARM.set|$$ARR|1|1|1.1
1059 0000000000000054 0001 ARM.set|$$ARR|1|2|1.2
1060 0000000000000044 0001 ARM.set|$$ARR|2|1|2.1
1061 0000000000000042 0001 ARM.set|$$ARR|2|2|2.2
1062 0000000000370458 0001 ARM.resize|$$ARR|3|3
1063 0000000000000234 0001 ARM.count|$$ARR|1|$$ROW
1064 0000000000000119 0001 JIV.$$ROW!3|Lab_failed
1065 0000000000000071 0001 ARM.count|$$ARR|2|$$COL
1066 0000000000000080 0001 JIV.$$COL!3|Lab_failed
1067 0000000000000079 0001 ARM.get|$$ARR|1|1|$$VAL
1068 0000000000000085 0001 JIV.$$VAL!1.1|Lab_failed
1069 0000000000000066 0001 ARM.get|$$ARR|1|2|$$VAL
1070 0000000000000078 0001 JIV.$$VAL!1.2|Lab_failed
1071 0000000000000063 0001 ARM.get|$$ARR|2|1|$$VAL
1072 0000000000000078 0001 JIV.$$VAL!2.1|Lab_failed
1073 0000000000000062 0001 ARM.get|$$ARR|2|2|$$VAL
1074 0000000000000077 0001 JIV.$$VAL!2.2|Lab_failed
1075 0000000000000003 0001
1076 0000000000000062 0001 ARM.get|$$ARR|1|3|$$VAL
1077 0000000000000069 0001 JNZ.$$VAL|Lab_failed
1078 0000000000000002 0001
1079 0000000000000068 0001 ARM.get|$$ARR|2|3|$$VAL
1080 0000000000000063 0001 JNZ.$$VAL|Lab_failed
1081 0000000000000002 0001
1082 0000000000000065 0001 ARM.get|$$ARR|3|1|$$VAL
1083 0000000000000063 0001 JNZ.$$VAL|Lab_failed
1084 0000000000000002 0001
1085 0000000000000065 0001 ARM.get|$$ARR|3|2|$$VAL
1086 0000000000000062 0001 JNZ.$$VAL|Lab_failed
1087 0000000000000002 0001
1088 0000000000000064 0001 ARM.get|$$ARR|3|3|$$VAL
1089 0000000000000062 0001 JNZ.$$VAL|Lab_failed
1090 0000000000006603 0001 ARM.end|$$ARR
1091 0000000000000026 0001
1092 0000000000000000 0000
1093 0000000000000000 0000
1094 0000000000000034 0001 VAR.$$MSG=(39)
1095 0000000000009190 0001 ARM.new|$$ARR|s
1096 0000000003692823 0001 ARM.redim|$$ARR|2|2
1097 0000000000000250 0001 ARM.set|$$ARR|1|1|A11
1098 0000000000000060 0001 ARM.set|$$ARR|1|2|A12
1099 0000000000000050 0001 ARM.set|$$ARR|2|1|B11
1100 0000000000000048 0001 ARM.set|$$ARR|2|2|B12
1101 0000000000000105 0001 ARM.reverse|$$ARR
1102 0000000000000087 0001 ARM.count|$$ARR|1|$$ROW
1103 0000000000000114 0001 JIV.$$ROW!2|Lab_failed
1104 0000000000000069 0001 ARM.count|$$ARR|2|$$COL
1105 0000000000000078 0001 JIV.$$COL!2|Lab_failed
1106 0000000000000077 0001 ARM.get|$$ARR|1|1|$$VAL
1107 0000000000000103 0001 JIV.$$VAL!B12|Lab_failed
1108 0000000000000072 0001 ARM.get|$$ARR|1|2|$$VAL
1109 0000000000000088 0001 JIV.$$VAL!B11|Lab_failed
1110 0000000000000068 0001 ARM.get|$$ARR|2|1|$$VAL
1111 0000000000000085 0001 JIV.$$VAL!A12|Lab_failed
1112 0000000000000067 0001 ARM.get|$$ARR|2|2|$$VAL
1113 0000000000000085 0001 JIV.$$VAL!A11|Lab_failed
1114 0000000000768023 0001 ARM.end|$$ARR
1115 0000000000000008 0001
1116 0000000000000002 0001
1117 0000000000000094 0001 VAR.$$MSG=(40)
1118 0000000000009689 0001 ARM.new|$$ARR|i
1119 0000000000434306 0001 ARM.redim|$$ARR|2|2
1120 0000000000000218 0001 ARM.set|$$ARR|1|1|11
1121 0000000000000054 0001 ARM.set|$$ARR|1|2|12
1122 0000000000000044 0001 ARM.set|$$ARR|2|1|21
1123 0000000000000045 0001 ARM.set|$$ARR|2|2|22
1124 0000000000000065 0001 ARM.reverse|$$ARR
1125 0000000000000082 0001 ARM.count|$$ARR|1|$$ROW
1126 0000000000000207 0001 JIV.$$ROW!2|Lab_failed
1127 0000000000000068 0001 ARM.count|$$ARR|2|$$COL
1128 0000000000000078 0001 JIV.$$COL!2|Lab_failed
1129 0000000000000075 0001 ARM.get|$$ARR|1|1|$$VAL
1130 0000000000000081 0001 JIV.$$VAL!22|Lab_failed
1131 0000000000000065 0001 ARM.get|$$ARR|1|2|$$VAL
1132 0000000000000077 0001 JIV.$$VAL!21|Lab_failed
1133 0000000000000066 0001 ARM.get|$$ARR|2|1|$$VAL
1134 0000000000000078 0001 JIV.$$VAL!12|Lab_failed
1135 0000000000000063 0001 ARM.get|$$ARR|2|2|$$VAL
1136 0000000000000076 0001 JIV.$$VAL!11|Lab_failed
1137 0000000000005203 0001 ARM.end|$$ARR
1138 0000000000000003 0001
1139 0000000000000002 0001
1140 0000000000000034 0001 VAR.$$MSG=(41)
1141 0000000000010003 0001 ARM.new|$$ARR|f
1142 0000000000383692 0001 ARM.redim|$$ARR|2|2
1143 0000000000000185 0001 ARM.set|$$ARR|1|1|1.1
1144 0000000000000051 0001 ARM.set|$$ARR|1|2|1.2
1145 0000000000000043 0001 ARM.set|$$ARR|2|1|2.1
1146 0000000000000043 0001 ARM.set|$$ARR|2|2|2.2
1147 0000000000000072 0001 ARM.reverse|$$ARR
1148 0000000000000080 0001 ARM.count|$$ARR|1|$$ROW
1149 0000000000000109 0001 JIV.$$ROW!2|Lab_failed
1150 0000000000000065 0001 ARM.count|$$ARR|2|$$COL
1151 0000000000000076 0001 JIV.$$COL!2|Lab_failed
1152 0000000000000073 0001 ARM.get|$$ARR|1|1|$$VAL
1153 0000000000000083 0001 JIV.$$VAL!2.2|Lab_failed
1154 0000000000000064 0001 ARM.get|$$ARR|1|2|$$VAL
1155 0000000000000080 0001 JIV.$$VAL!2.1|Lab_failed
1156 0000000000000064 0001 ARM.get|$$ARR|2|1|$$VAL
1157 0000000000000078 0001 JIV.$$VAL!1.2|Lab_failed
1158 0000000000000064 0001 ARM.get|$$ARR|2|2|$$VAL
1159 0000000000000078 0001 JIV.$$VAL!1.1|Lab_failed
1160 0000000000006270 0001 ARM.end|$$ARR
1161 0000000000000003 0001
1162 0000000000000002 0001
1163 0000000000000030 0001 VAR.$$MSG=(42)
1164 0000000000011890 0001 ARM.new|$$ARR|s
1165 0000000020783987 0001 ARM.redim|$$ARR|2|2
1166 0000000000000348 0001 ARM.set|$$ARR|1|1|A11
1167 0000000000000091 0001 ARM.set|$$ARR|1|2|A12
1168 0000000000000074 0001 ARM.set|$$ARR|2|1|B11
1169 0000000000000071 0001 ARM.set|$$ARR|2|2|B12
1170 0000000002594238 0001 ARM.insertrow|$$ARR|1
1171 0000000000000286 0001 ARM.count|$$ARR|1|$$ROW
1172 0000000000000130 0001 JIV.$$ROW!3|Lab_failed
1173 0000000000000085 0001 ARM.count|$$ARR|2|$$COL
1174 0000000000000080 0001 JIV.$$COL!2|Lab_failed
1175 0000000000000003 0001
1176 0000000000000083 0001 ARM.get|$$ARR|1|1|$$VAL
1177 0000000000000059 0001 JIS.$$VAL|Lab_failed
1178 0000000000000071 0001 ARM.get|$$ARR|1|2|$$VAL
1179 0000000000000043 0001 JIS.$$VAL|Lab_failed
1180 0000000000000002 0001
1181 0000000000000074 0001 ARM.get|$$ARR|2|1|$$VAL
1182 0000000000000103 0001 JIV.$$VAL!A11|Lab_failed
1183 0000000000000071 0001 ARM.get|$$ARR|2|2|$$VAL
1184 0000000000000088 0001 JIV.$$VAL!A12|Lab_failed
1185 0000000000000071 0001 ARM.get|$$ARR|3|1|$$VAL
1186 0000000000000085 0001 JIV.$$VAL!B11|Lab_failed
1187 0000000000000070 0001 ARM.get|$$ARR|3|2|$$VAL
1188 0000000000000085 0001 JIV.$$VAL!B12|Lab_failed
1189 0000000000927548 0001 ARM.end|$$ARR
1190 0000000000000007 0001
1191 0000000000000002 0001
1192 0000000000000100 0001 VAR.$$MSG=(43)
1193 0000000000011937 0001 ARM.new|$$ARR|s
1194 0000000003810449 0001 ARM.redim|$$ARR|2|2
1195 0000000000000257 0001 ARM.set|$$ARR|1|1|A11
1196 0000000000000075 0001 ARM.set|$$ARR|1|2|A12
1197 0000000000000054 0001 ARM.set|$$ARR|2|1|B11
1198 0000000000000050 0001 ARM.set|$$ARR|2|2|B12
1199 0000000002473034 0001 ARM.insertrow|$$ARR|2
1200 0000000000000257 0001 ARM.count|$$ARR|1|$$ROW
1201 0000000000000127 0001 JIV.$$ROW!3|Lab_failed
1202 0000000000000080 0001 ARM.count|$$ARR|2|$$COL
1203 0000000000000080 0001 JIV.$$COL!2|Lab_failed
1204 0000000000000003 0001
1205 0000000000000087 0001 ARM.get|$$ARR|1|1|$$VAL
1206 0000000000000102 0001 JIV.$$VAL!A11|Lab_failed
1207 0000000000000075 0001 ARM.get|$$ARR|1|2|$$VAL
1208 0000000000000089 0001 JIV.$$VAL!A12|Lab_failed
1209 0000000000000002 0001
1210 0000000000000069 0001 ARM.get|$$ARR|2|1|$$VAL
1211 0000000000000055 0001 JIS.$$VAL|Lab_failed
1212 0000000000000068 0001 ARM.get|$$ARR|2|2|$$VAL
1213 0000000000000041 0001 JIS.$$VAL|Lab_failed
1214 0000000000000002 0001
1215 0000000000000070 0001 ARM.get|$$ARR|3|1|$$VAL
1216 0000000000000087 0001 JIV.$$VAL!B11|Lab_failed
1217 0000000000000070 0001 ARM.get|$$ARR|3|2|$$VAL
1218 0000000000000086 0001 JIV.$$VAL!B12|Lab_failed
1219 0000000000775924 0001 ARM.end|$$ARR
1220 0000000000000006 0001
1221 0000000000000002 0001
1222 0000000000000090 0001 VAR.$$MSG=(44)
1223 0000000000010320 0001 ARM.new|$$ARR|s
1224 0000000003707019 0001 ARM.redim|$$ARR|2|2
1225 0000000000000319 0001 ARM.set|$$ARR|1|1|A11
1226 0000000000000093 0001 ARM.set|$$ARR|1|2|A12
1227 0000000000000073 0001 ARM.set|$$ARR|2|1|B11
1228 0000000000000068 0001 ARM.set|$$ARR|2|2|B12
1229 0000000019709569 0001 ARM.insertrow|$$ARR|3
1230 0000000000000257 0001 ARM.count|$$ARR|1|$$ROW
1231 0000000000000117 0001 JIV.$$ROW!3|Lab_failed
1232 0000000000000083 0001 ARM.count|$$ARR|2|$$COL
1233 0000000000000079 0001 JIV.$$COL!2|Lab_failed
1234 0000000000000003 0001
1235 0000000000000088 0001 ARM.get|$$ARR|1|1|$$VAL
1236 0000000000000104 0001 JIV.$$VAL!A11|Lab_failed
1237 0000000000000074 0001 ARM.get|$$ARR|1|2|$$VAL
1238 0000000000000089 0001 JIV.$$VAL!A12|Lab_failed
1239 0000000000000070 0001 ARM.get|$$ARR|2|1|$$VAL
1240 0000000000000085 0001 JIV.$$VAL!B11|Lab_failed
1241 0000000000000068 0001 ARM.get|$$ARR|2|2|$$VAL
1242 0000000000000085 0001 JIV.$$VAL!B12|Lab_failed
1243 0000000000000003 0001
1244 0000000000000068 0001 ARM.get|$$ARR|3|1|$$VAL
1245 0000000000000058 0001 JIS.$$VAL|Lab_failed
1246 0000000000000066 0001 ARM.get|$$ARR|3|2|$$VAL
1247 0000000000000043 0001 JIS.$$VAL|Lab_failed
1248 0000000000902154 0001 ARM.end|$$ARR
1249 0000000000000006 0001
1250 0000000000000002 0001
1251 0000000000000093 0001 VAR.$$MSG=(45)
1252 0000000000009771 0001 ARM.new|$$ARR|i
1253 0000000000422845 0001 ARM.redim|$$ARR|2|2
1254 0000000000000217 0001 ARM.set|$$ARR|1|1|11
1255 0000000000000053 0001 ARM.set|$$ARR|1|2|12
1256 0000000000000044 0001 ARM.set|$$ARR|2|1|21
1257 0000000000000044 0001 ARM.set|$$ARR|2|2|22
1258 0000000000401654 0001 ARM.insertrow|$$ARR|1
1259 0000000000000251 0001 ARM.count|$$ARR|1|$$ROW
1260 0000000000000116 0001 JIV.$$ROW!3|Lab_failed
1261 0000000000000072 0001 ARM.count|$$ARR|2|$$COL
1262 0000000000000079 0001 JIV.$$COL!2|Lab_failed
1263 0000000000000003 0001
1264 0000000000000076 0001 ARM.get|$$ARR|1|1|$$VAL
1265 0000000000000069 0001 JNZ.$$VAL|Lab_failed
1266 0000000000000067 0001 ARM.get|$$ARR|1|2|$$VAL
1267 0000000000000066 0001 JNZ.$$VAL|Lab_failed
1268 0000000000000002 0001
1269 0000000000000066 0001 ARM.get|$$ARR|2|1|$$VAL
1270 0000000000000080 0001 JIV.$$VAL!11|Lab_failed
1271 0000000000000065 0001 ARM.get|$$ARR|2|2|$$VAL
1272 0000000000000078 0001 JIV.$$VAL!12|Lab_failed
1273 0000000000000062 0001 ARM.get|$$ARR|3|1|$$VAL
1274 0000000000000077 0001 JIV.$$VAL!21|Lab_failed
1275 0000000000000063 0001 ARM.get|$$ARR|3|2|$$VAL
1276 0000000000000076 0001 JIV.$$VAL!22|Lab_failed
1277 0000000000005876 0001 ARM.end|$$ARR
1278 0000000000000003 0001
1279 0000000000000002 0001
1280 0000000000000042 0001 VAR.$$MSG=(46)
1281 0000000000010493 0001 ARM.new|$$ARR|i
1282 0000000000422652 0001 ARM.redim|$$ARR|2|2
1283 0000000000000217 0001 ARM.set|$$ARR|1|1|11
1284 0000000000000055 0001 ARM.set|$$ARR|1|2|12
1285 0000000000000048 0001 ARM.set|$$ARR|2|1|21
1286 0000000000000045 0001 ARM.set|$$ARR|2|2|22
1287 0000000000420101 0001 ARM.insertrow|$$ARR|2
1288 0000000000000286 0001 ARM.count|$$ARR|1|$$ROW
1289 0000000000000118 0001 JIV.$$ROW!3|Lab_failed
1290 0000000000000080 0001 ARM.count|$$ARR|2|$$COL
1291 0000000000000079 0001 JIV.$$COL!2|Lab_failed
1292 0000000000000003 0001
1293 0000000000000081 0001 ARM.get|$$ARR|1|1|$$VAL
1294 0000000000000081 0001 JIV.$$VAL!11|Lab_failed
1295 0000000000000070 0001 ARM.get|$$ARR|1|2|$$VAL
1296 0000000000000077 0001 JIV.$$VAL!12|Lab_failed
1297 0000000000000003 0001
1298 0000000000000065 0001 ARM.get|$$ARR|2|1|$$VAL
1299 0000000000000069 0001 JNZ.$$VAL|Lab_failed
1300 0000000000000067 0001 ARM.get|$$ARR|2|2|$$VAL
1301 0000000000000064 0001 JNZ.$$VAL|Lab_failed
1302 0000000000000002 0001
1303 0000000000000066 0001 ARM.get|$$ARR|3|1|$$VAL
1304 0000000000000078 0001 JIV.$$VAL!21|Lab_failed
1305 0000000000000065 0001 ARM.get|$$ARR|3|2|$$VAL
1306 0000000000000076 0001 JIV.$$VAL!22|Lab_failed
1307 0000000000005219 0001 ARM.end|$$ARR
1308 0000000000000003 0001
1309 0000000000000002 0001
1310 0000000000000034 0001 VAR.$$MSG=(47)
1311 0000000000010049 0001 ARM.new|$$ARR|i
1312 0000000000417557 0001 ARM.redim|$$ARR|2|2
1313 0000000000000206 0001 ARM.set|$$ARR|1|1|11
1314 0000000000000052 0001 ARM.set|$$ARR|1|2|12
1315 0000000000000043 0001 ARM.set|$$ARR|2|1|21
1316 0000000000000043 0001 ARM.set|$$ARR|2|2|22
1317 0000000000408268 0001 ARM.insertrow|$$ARR|3
1318 0000000000000258 0001 ARM.count|$$ARR|1|$$ROW
1319 0000000000000118 0001 JIV.$$ROW!3|Lab_failed
1320 0000000000000072 0001 ARM.count|$$ARR|2|$$COL
1321 0000000000000078 0001 JIV.$$COL!2|Lab_failed
1322 0000000000000003 0001
1323 0000000000000079 0001 ARM.get|$$ARR|1|1|$$VAL
1324 0000000000000080 0001 JIV.$$VAL!11|Lab_failed
1325 0000000000000066 0001 ARM.get|$$ARR|1|2|$$VAL
1326 0000000000000076 0001 JIV.$$VAL!12|Lab_failed
1327 0000000000000064 0001 ARM.get|$$ARR|2|1|$$VAL
1328 0000000000000077 0001 JIV.$$VAL!21|Lab_failed
1329 0000000000000065 0001 ARM.get|$$ARR|2|2|$$VAL
1330 0000000000000077 0001 JIV.$$VAL!22|Lab_failed
1331 0000000000000002 0001
1332 0000000000000064 0001 ARM.get|$$ARR|3|1|$$VAL
1333 0000000000000069 0001 JNZ.$$VAL|Lab_failed
1334 0000000000000065 0001 ARM.get|$$ARR|3|2|$$VAL
1335 0000000000000064 0001 JNZ.$$VAL|Lab_failed
1336 0000000000005125 0001 ARM.end|$$ARR
1337 0000000000000003 0001
1338 0000000000000002 0001
1339 0000000000000031 0001 VAR.$$MSG=(48)
1340 0000000000009214 0001 ARM.new|$$ARR|f
1341 0000000000394801 0001 ARM.redim|$$ARR|2|2
1342 0000000000000221 0001 ARM.set|$$ARR|1|1|1.1
1343 0000000000000058 0001 ARM.set|$$ARR|1|2|1.2
1344 0000000000000047 0001 ARM.set|$$ARR|2|1|2.1
1345 0000000000000042 0001 ARM.set|$$ARR|2|2|2.2
1346 0000000000373550 0001 ARM.insertrow|$$ARR|1
1347 0000000000000254 0001 ARM.count|$$ARR|1|$$ROW
1348 0000000000000120 0001 JIV.$$ROW!3|Lab_failed
1349 0000000000000076 0001 ARM.count|$$ARR|2|$$COL
1350 0000000000000079 0001 JIV.$$COL!2|Lab_failed
1351 0000000000000003 0001
1352 0000000000000085 0001 ARM.get|$$ARR|1|1|$$VAL
1353 0000000000000070 0001 JNZ.$$VAL|Lab_failed
1354 0000000000000069 0001 ARM.get|$$ARR|1|2|$$VAL
1355 0000000000000064 0001 JNZ.$$VAL|Lab_failed
1356 0000000000000003 0001
1357 0000000000000067 0001 ARM.get|$$ARR|2|1|$$VAL
1358 0000000000000082 0001 JIV.$$VAL!1.1|Lab_failed
1359 0000000000000064 0001 ARM.get|$$ARR|2|2|$$VAL
1360 0000000000000078 0001 JIV.$$VAL!1.2|Lab_failed
1361 0000000000000064 0001 ARM.get|$$ARR|3|1|$$VAL
1362 0000000000000077 0001 JIV.$$VAL!2.1|Lab_failed
1363 0000000000000063 0001 ARM.get|$$ARR|3|2|$$VAL
1364 0000000000000078 0001 JIV.$$VAL!2.2|Lab_failed
1365 0000000000006644 0001 ARM.end|$$ARR
1366 0000000000000003 0001
1367 0000000000000002 0001
1368 0000000000000034 0001 VAR.$$MSG=(49)
1369 0000000000010806 0001 ARM.new|$$ARR|f
1370 0000000000393069 0001 ARM.redim|$$ARR|2|2
1371 0000000000000204 0001 ARM.set|$$ARR|1|1|1.1
1372 0000000000000061 0001 ARM.set|$$ARR|1|2|1.2
1373 0000000000000056 0001 ARM.set|$$ARR|2|1|2.1
1374 0000000000000050 0001 ARM.set|$$ARR|2|2|2.2
1375 0000000000375860 0001 ARM.insertrow|$$ARR|2
1376 0000000000000580 0001 ARM.count|$$ARR|1|$$ROW
1377 0000000000000324 0001 JIV.$$ROW!3|Lab_failed
1378 0000000000000260 0001 ARM.count|$$ARR|2|$$COL
1379 0000000000000274 0001 JIV.$$COL!2|Lab_failed
1380 0000000000000010 0001
1381 0000000000000260 0001 ARM.get|$$ARR|1|1|$$VAL
1382 0000000000000288 0001 JIV.$$VAL!1.1|Lab_failed
1383 0000000000000236 0001 ARM.get|$$ARR|1|2|$$VAL
1384 0000000000000276 0001 JIV.$$VAL!1.2|Lab_failed
1385 0000000000000009 0001
1386 0000000000000232 0001 ARM.get|$$ARR|2|1|$$VAL
1387 0000000000000246 0001 JNZ.$$VAL|Lab_failed
1388 0000000000000259 0001 ARM.get|$$ARR|2|2|$$VAL
1389 0000000000000225 0001 JNZ.$$VAL|Lab_failed
1390 0000000000000010 0001
1391 0000000000000235 0001 ARM.get|$$ARR|3|1|$$VAL
1392 0000000000000280 0001 JIV.$$VAL!2.1|Lab_failed
1393 0000000000000504 0001 ARM.get|$$ARR|3|2|$$VAL
1394 0000000000000277 0001 JIV.$$VAL!2.2|Lab_failed
1395 0000000000017949 0001 ARM.end|$$ARR
1396 0000000000000010 0001
1397 0000000000000008 0001
1398 0000000000000100 0001 VAR.$$MSG=(50)
1399 0000000000026676 0001 ARM.new|$$ARR|f
1400 0000000000433056 0001 ARM.redim|$$ARR|2|2
1401 0000000000000212 0001 ARM.set|$$ARR|1|1|1.1
1402 0000000000000051 0001 ARM.set|$$ARR|1|2|1.2
1403 0000000000000045 0001 ARM.set|$$ARR|2|1|2.1
1404 0000000000000043 0001 ARM.set|$$ARR|2|2|2.2
1405 0000000000372420 0001 ARM.insertrow|$$ARR|3
1406 0000000000000248 0001 ARM.count|$$ARR|1|$$ROW
1407 0000000000000113 0001 JIV.$$ROW!3|Lab_failed
1408 0000000000000070 0001 ARM.count|$$ARR|2|$$COL
1409 0000000000000078 0001 JIV.$$COL!2|Lab_failed
1410 0000000000000003 0001
1411 0000000000000082 0001 ARM.get|$$ARR|1|1|$$VAL
1412 0000000000000084 0001 JIV.$$VAL!1.1|Lab_failed
1413 0000000000000066 0001 ARM.get|$$ARR|1|2|$$VAL
1414 0000000000000079 0001 JIV.$$VAL!1.2|Lab_failed
1415 0000000000000064 0001 ARM.get|$$ARR|2|1|$$VAL
1416 0000000000000078 0001 JIV.$$VAL!2.1|Lab_failed
1417 0000000000000062 0001 ARM.get|$$ARR|2|2|$$VAL
1418 0000000000000078 0001 JIV.$$VAL!2.2|Lab_failed
1419 0000000000000003 0001
1420 0000000000000062 0001 ARM.get|$$ARR|3|1|$$VAL
1421 0000000000000066 0001 JNZ.$$VAL|Lab_failed
1422 0000000000000064 0001 ARM.get|$$ARR|3|2|$$VAL
1423 0000000000000065 0001 JNZ.$$VAL|Lab_failed
1424 0000000000006595 0001 ARM.end|$$ARR
1425 0000000000000026 0001
1426 0000000000000000 0000
1427 0000000000000000 0000
1428 0000000000000032 0001 VAR.$$MSG=(51)
1429 0000000000009152 0001 ARM.new|$$ARR|s
1430 0000000003799157 0001 ARM.redim|$$ARR|3|2
1431 0000000000000240 0001 ARM.set|$$ARR|1|1|A11
1432 0000000000000064 0001 ARM.set|$$ARR|1|2|A12
1433 0000000000000050 0001 ARM.set|$$ARR|2|1|B11
1434 0000000000000050 0001 ARM.set|$$ARR|2|2|B12
1435 0000000000000045 0001 ARM.set|$$ARR|3|1|C11
1436 0000000000000045 0001 ARM.set|$$ARR|3|2|C12
1437 0000000002486949 0001 ARM.deleterow|$$ARR|1
1438 0000000000000257 0001 ARM.count|$$ARR|1|$$ROW
1439 0000000000000117 0001 JIV.$$ROW!2|Lab_failed
1440 0000000000000082 0001 ARM.count|$$ARR|2|$$COL
1441 0000000000000084 0001 JIV.$$COL!2|Lab_failed
1442 0000000000000003 0001
1443 0000000000000087 0001 ARM.get|$$ARR|1|1|$$VAL
1444 0000000000000102 0001 JIV.$$VAL!B11|Lab_failed
1445 0000000000000107 0001 ARM.get|$$ARR|1|2|$$VAL
1446 0000000000000091 0001 JIV.$$VAL!B12|Lab_failed
1447 0000000000000074 0001 ARM.get|$$ARR|2|1|$$VAL
1448 0000000000000087 0001 JIV.$$VAL!C11|Lab_failed
1449 0000000000000071 0001 ARM.get|$$ARR|2|2|$$VAL
1450 0000000000000084 0001 JIV.$$VAL!C12|Lab_failed
1451 0000000000800860 0001 ARM.end|$$ARR
1452 0000000000000007 0001
1453 0000000000000002 0001
1454 0000000000000103 0001 VAR.$$MSG=(52)
1455 0000000000009727 0001 ARM.new|$$ARR|s
1456 0000000020765996 0001 ARM.redim|$$ARR|3|2
1457 0000000000000358 0001 ARM.set|$$ARR|1|1|A11
1458 0000000000000066 0001 ARM.set|$$ARR|1|2|A12
1459 0000000000000053 0001 ARM.set|$$ARR|2|1|B11
1460 0000000000000046 0001 ARM.set|$$ARR|2|2|B12
1461 0000000000000055 0001 ARM.set|$$ARR|3|1|C11
1462 0000000000000044 0001 ARM.set|$$ARR|3|2|C12
1463 0000000002649174 0001 ARM.deleterow|$$ARR|2
1464 0000000000000375 0001 ARM.count|$$ARR|1|$$ROW
1465 0000000000000169 0001 JIV.$$ROW!2|Lab_failed
1466 0000000000000123 0001 ARM.count|$$ARR|2|$$COL
1467 0000000000000124 0001 JIV.$$COL!2|Lab_failed
1468 0000000000000005 0001
1469 0000000000000127 0001 ARM.get|$$ARR|1|1|$$VAL
1470 0000000000000150 0001 JIV.$$VAL!A11|Lab_failed
1471 0000000000000113 0001 ARM.get|$$ARR|1|2|$$VAL
1472 0000000000000132 0001 JIV.$$VAL!A12|Lab_failed
1473 0000000000000004 0001
1474 0000000000000108 0001 ARM.get|$$ARR|2|1|$$VAL
1475 0000000000000127 0001 JIV.$$VAL!C11|Lab_failed
1476 0000000000000106 0001 ARM.get|$$ARR|2|2|$$VAL
1477 0000000000000129 0001 JIV.$$VAL!C12|Lab_failed
1478 0000000000827524 0001 ARM.end|$$ARR
1479 0000000000000006 0001
1480 0000000000000002 0001
1481 0000000000000094 0001 VAR.$$MSG=(53)
1482 0000000000010065 0001 ARM.new|$$ARR|s
1483 0000000003864506 0001 ARM.redim|$$ARR|3|2
1484 0000000000000503 0001 ARM.set|$$ARR|1|1|A11
1485 0000000000000372 0001 ARM.set|$$ARR|1|2|A12
1486 0000000000000159 0001 ARM.set|$$ARR|2|1|B11
1487 0000000000000155 0001 ARM.set|$$ARR|2|2|B12
1488 0000000000000162 0001 ARM.set|$$ARR|3|1|C11
1489 0000000000000146 0001 ARM.set|$$ARR|3|2|C12
1490 0000000002498443 0001 ARM.deleterow|$$ARR|3
1491 0000000000000247 0001 ARM.count|$$ARR|1|$$ROW
1492 0000000000000124 0001 JIV.$$ROW!2|Lab_failed
1493 0000000000000079 0001 ARM.count|$$ARR|2|$$COL
1494 0000000000000078 0001 JIV.$$COL!2|Lab_failed
1495 0000000000000003 0001
1496 0000000000000088 0001 ARM.get|$$ARR|1|1|$$VAL
1497 0000000000000105 0001 JIV.$$VAL!A11|Lab_failed
1498 0000000000000075 0001 ARM.get|$$ARR|1|2|$$VAL
1499 0000000000000089 0001 JIV.$$VAL!A12|Lab_failed
1500 0000000000000072 0001 ARM.get|$$ARR|2|1|$$VAL
1501 0000000000000085 0001 JIV.$$VAL!B11|Lab_failed
1502 0000000000000071 0001 ARM.get|$$ARR|2|2|$$VAL
1503 0000000000000086 0001 JIV.$$VAL!B12|Lab_failed
1504 0000000000740849 0001 ARM.end|$$ARR
1505 0000000000000006 0001
1506 0000000000000002 0001
1507 0000000000000084 0001 VAR.$$MSG=(54)
1508 0000000000009576 0001 ARM.new|$$ARR|i
1509 0000000000557084 0001 ARM.redim|$$ARR|3|2
1510 0000000000000247 0001 ARM.set|$$ARR|1|1|11
1511 0000000000000053 0001 ARM.set|$$ARR|1|2|12
1512 0000000000000045 0001 ARM.set|$$ARR|2|1|21
1513 0000000000000043 0001 ARM.set|$$ARR|2|2|22
1514 0000000000000041 0001 ARM.set|$$ARR|3|1|31
1515 0000000000000040 0001 ARM.set|$$ARR|3|2|32
1516 0000000000408975 0001 ARM.deleterow|$$ARR|1
1517 0000000000000257 0001 ARM.count|$$ARR|1|$$ROW
1518 0000000000000127 0001 JIV.$$ROW!2|Lab_failed
1519 0000000000000083 0001 ARM.count|$$ARR|2|$$COL
1520 0000000000000088 0001 JIV.$$COL!2|Lab_failed
1521 0000000000000004 0001
1522 0000000000000084 0001 ARM.get|$$ARR|1|1|$$VAL
1523 0000000000000090 0001 JIV.$$VAL!21|Lab_failed
1524 0000000000000076 0001 ARM.get|$$ARR|1|2|$$VAL
1525 0000000000000087 0001 JIV.$$VAL!22|Lab_failed
1526 0000000000000070 0001 ARM.get|$$ARR|2|1|$$VAL
1527 0000000000000086 0001 JIV.$$VAL!31|Lab_failed
1528 0000000000000070 0001 ARM.get|$$ARR|2|2|$$VAL
1529 0000000000000085 0001 JIV.$$VAL!32|Lab_failed
1530 0000000000005761 0001 ARM.end|$$ARR
1531 0000000000000003 0001
1532 0000000000000002 0001
1533 0000000000000038 0001 VAR.$$MSG=(55)
1534 0000000000014503 0001 ARM.new|$$ARR|i
1535 0000000000485855 0001 ARM.redim|$$ARR|3|2
1536 0000000000000250 0001 ARM.set|$$ARR|1|1|11
1537 0000000000000063 0001 ARM.set|$$ARR|1|2|12
1538 0000000000000051 0001 ARM.set|$$ARR|2|1|21
1539 0000000000000048 0001 ARM.set|$$ARR|2|2|22
1540 0000000000000046 0001 ARM.set|$$ARR|3|1|31
1541 0000000000000047 0001 ARM.set|$$ARR|3|2|32
1542 0000000000426395 0001 ARM.deleterow|$$ARR|2
1543 0000000000000291 0001 ARM.count|$$ARR|1|$$ROW
1544 0000000000000140 0001 JIV.$$ROW!2|Lab_failed
1545 0000000000000085 0001 ARM.count|$$ARR|2|$$COL
1546 0000000000000088 0001 JIV.$$COL!2|Lab_failed
1547 0000000000000004 0001
1548 0000000000000090 0001 ARM.get|$$ARR|1|1|$$VAL
1549 0000000000000090 0001 JIV.$$VAL!11|Lab_failed
1550 0000000000000074 0001 ARM.get|$$ARR|1|2|$$VAL
1551 0000000000000087 0001 JIV.$$VAL!12|Lab_failed
1552 0000000000000003 0001
1553 0000000000000072 0001 ARM.get|$$ARR|2|1|$$VAL
1554 0000000000000087 0001 JIV.$$VAL!31|Lab_failed
1555 0000000000000073 0001 ARM.get|$$ARR|2|2|$$VAL
1556 0000000000000086 0001 JIV.$$VAL!32|Lab_failed
1557 0000000000005983 0001 ARM.end|$$ARR
1558 0000000000000003 0001
1559 0000000000000003 0001
1560 0000000000000040 0001 VAR.$$MSG=(56)
1561 0000000000010864 0001 ARM.new|$$ARR|i
1562 0000000000438772 0001 ARM.redim|$$ARR|3|2
1563 0000000000000229 0001 ARM.set|$$ARR|1|1|11
1564 0000000000000052 0001 ARM.set|$$ARR|1|2|12
1565 0000000000000045 0001 ARM.set|$$ARR|2|1|21
1566 0000000000000042 0001 ARM.set|$$ARR|2|2|22
1567 0000000000000041 0001 ARM.set|$$ARR|3|1|31
1568 0000000000000041 0001 ARM.set|$$ARR|3|2|32
1569 0000000000420246 0001 ARM.deleterow|$$ARR|3
1570 0000000000000286 0001 ARM.count|$$ARR|1|$$ROW
1571 0000000000000129 0001 JIV.$$ROW!2|Lab_failed
1572 0000000000000082 0001 ARM.count|$$ARR|2|$$COL
1573 0000000000000090 0001 JIV.$$COL!2|Lab_failed
1574 0000000000000003 0001
1575 0000000000000087 0001 ARM.get|$$ARR|1|1|$$VAL
1576 0000000000000092 0001 JIV.$$VAL!11|Lab_failed
1577 0000000000000076 0001 ARM.get|$$ARR|1|2|$$VAL
1578 0000000000000093 0001 JIV.$$VAL!12|Lab_failed
1579 0000000000000074 0001 ARM.get|$$ARR|2|1|$$VAL
1580 0000000000000087 0001 JIV.$$VAL!21|Lab_failed
1581 0000000000000073 0001 ARM.get|$$ARR|2|2|$$VAL
1582 0000000000000087 0001 JIV.$$VAL!22|Lab_failed
1583 0000000000005989 0001 ARM.end|$$ARR
1584 0000000000000003 0001
1585 0000000000000003 0001
1586 0000000000000039 0001 VAR.$$MSG=(57)
1587 0000000000010182 0001 ARM.new|$$ARR|f
1588 0000000000394463 0001 ARM.redim|$$ARR|3|2
1589 0000000000000206 0001 ARM.set|$$ARR|1|1|1.1
1590 0000000000000053 0001 ARM.set|$$ARR|1|2|1.2
1591 0000000000000043 0001 ARM.set|$$ARR|2|1|2.1
1592 0000000000000042 0001 ARM.set|$$ARR|2|2|2.2
1593 0000000000000042 0001 ARM.set|$$ARR|3|1|3.1
1594 0000000000000041 0001 ARM.set|$$ARR|3|2|3.2
1595 0000000000371224 0001 ARM.deleterow|$$ARR|1
1596 0000000000000247 0001 ARM.count|$$ARR|1|$$ROW
1597 0000000000000116 0001 JIV.$$ROW!2|Lab_failed
1598 0000000000000070 0001 ARM.count|$$ARR|2|$$COL
1599 0000000000000078 0001 JIV.$$COL!2|Lab_failed
1600 0000000000000003 0001
1601 0000000000000077 0001 ARM.get|$$ARR|1|1|$$VAL
1602 0000000000000083 0001 JIV.$$VAL!2.1|Lab_failed
1603 0000000000000065 0001 ARM.get|$$ARR|1|2|$$VAL
1604 0000000000000080 0001 JIV.$$VAL!2.2|Lab_failed
1605 0000000000000065 0001 ARM.get|$$ARR|2|1|$$VAL
1606 0000000000000079 0001 JIV.$$VAL!3.1|Lab_failed
1607 0000000000000063 0001 ARM.get|$$ARR|2|2|$$VAL
1608 0000000000000078 0001 JIV.$$VAL!3.2|Lab_failed
1609 0000000000006356 0001 ARM.end|$$ARR
1610 0000000000000002 0001
1611 0000000000000002 0001
1612 0000000000000031 0001 VAR.$$MSG=(58)
1613 0000000000009553 0001 ARM.new|$$ARR|f
1614 0000000000401940 0001 ARM.redim|$$ARR|3|2
1615 0000000000000238 0001 ARM.set|$$ARR|1|1|1.1
1616 0000000000000060 0001 ARM.set|$$ARR|1|2|1.2
1617 0000000000000049 0001 ARM.set|$$ARR|2|1|2.1
1618 0000000000000046 0001 ARM.set|$$ARR|2|2|2.2
1619 0000000000000045 0001 ARM.set|$$ARR|3|1|3.1
1620 0000000000000045 0001 ARM.set|$$ARR|3|2|3.2
1621 0000000000372739 0001 ARM.deleterow|$$ARR|2
1622 0000000000000245 0001 ARM.count|$$ARR|1|$$ROW
1623 0000000000000115 0001 JIV.$$ROW!2|Lab_failed
1624 0000000000000071 0001 ARM.count|$$ARR|2|$$COL
1625 0000000000000081 0001 JIV.$$COL!2|Lab_failed
1626 0000000000000003 0001
1627 0000000000000077 0001 ARM.get|$$ARR|1|1|$$VAL
1628 0000000000000083 0001 JIV.$$VAL!1.1|Lab_failed
1629 0000000000000064 0001 ARM.get|$$ARR|1|2|$$VAL
1630 0000000000000078 0001 JIV.$$VAL!1.2|Lab_failed
1631 0000000000000003 0001
1632 0000000000000064 0001 ARM.get|$$ARR|2|1|$$VAL
1633 0000000000000077 0001 JIV.$$VAL!3.1|Lab_failed
1634 0000000000000064 0001 ARM.get|$$ARR|2|2|$$VAL
1635 0000000000000078 0001 JIV.$$VAL!3.2|Lab_failed
1636 0000000000006601 0001 ARM.end|$$ARR
1637 0000000000000003 0001
1638 0000000000000002 0001
1639 0000000000000032 0001 VAR.$$MSG=(59)
1640 0000000000010948 0001 ARM.new|$$ARR|f
1641 0000000000403042 0001 ARM.redim|$$ARR|3|2
1642 0000000000000209 0001 ARM.set|$$ARR|1|1|1.1
1643 0000000000000049 0001 ARM.set|$$ARR|1|2|1.2
1644 0000000000000044 0001 ARM.set|$$ARR|2|1|2.1
1645 0000000000000044 0001 ARM.set|$$ARR|2|2|2.2
1646 0000000000000041 0001 ARM.set|$$ARR|3|1|3.1
1647 0000000000000041 0001 ARM.set|$$ARR|3|2|3.2
1648 0000000017555422 0001 ARM.deleterow|$$ARR|3
1649 0000000000000254 0001 ARM.count|$$ARR|1|$$ROW
1650 0000000000000116 0001 JIV.$$ROW!2|Lab_failed
1651 0000000000000071 0001 ARM.count|$$ARR|2|$$COL
1652 0000000000000078 0001 JIV.$$COL!2|Lab_failed
1653 0000000000000004 0001
1654 0000000000000079 0001 ARM.get|$$ARR|1|1|$$VAL
1655 0000000000000084 0001 JIV.$$VAL!1.1|Lab_failed
1656 0000000000000066 0001 ARM.get|$$ARR|1|2|$$VAL
1657 0000000000000079 0001 JIV.$$VAL!1.2|Lab_failed
1658 0000000000000063 0001 ARM.get|$$ARR|2|1|$$VAL
1659 0000000000000078 0001 JIV.$$VAL!2.1|Lab_failed
1660 0000000000000066 0001 ARM.get|$$ARR|2|2|$$VAL
1661 0000000000000078 0001 JIV.$$VAL!2.2|Lab_failed
1662 0000000000006555 0001 ARM.end|$$ARR
1663 0000000000000003 0001
1664 0000000000000002 0001
1665 0000000000000034 0001 VAR.$$MSG=(60)
1666 0000000000010215 0001 ARM.new|$$ARR|s
1667 0000000003459470 0001 ARM.redim|$$ARR|2|3
1668 0000000000000234 0001 ARM.set|$$ARR|1|1|A11
1669 0000000000000061 0001 ARM.set|$$ARR|1|2|A12
1670 0000000000000050 0001 ARM.set|$$ARR|1|3|A13
1671 0000000000000046 0001 ARM.set|$$ARR|2|1|B11
1672 0000000000000046 0001 ARM.set|$$ARR|2|2|B12
1673 0000000000000044 0001 ARM.set|$$ARR|2|3|B13
1674 0000000002516689 0001 ARM.transpose|$$ARR
1675 0000000000000270 0001 ARM.count|$$ARR|1|$$ROW
1676 0000000000000117 0001 JIV.$$ROW!3|Lab_failed
1677 0000000000000080 0001 ARM.count|$$ARR|2|$$COL
1678 0000000000000080 0001 JIV.$$COL!2|Lab_failed
1679 0000000000000085 0001 ARM.get|$$ARR|1|1|$$VAL
1680 0000000000000100 0001 JIV.$$VAL!A11|Lab_failed
1681 0000000000000074 0001 ARM.get|$$ARR|1|2|$$VAL
1682 0000000000000088 0001 JIV.$$VAL!B11|Lab_failed
1683 0000000000000071 0001 ARM.get|$$ARR|2|1|$$VAL
1684 0000000000000086 0001 JIV.$$VAL!A12|Lab_failed
1685 0000000000000070 0001 ARM.get|$$ARR|2|2|$$VAL
1686 0000000000000085 0001 JIV.$$VAL!B12|Lab_failed
1687 0000000000000070 0001 ARM.get|$$ARR|3|1|$$VAL
1688 0000000000000085 0001 JIV.$$VAL!A13|Lab_failed
1689 0000000000000070 0001 ARM.get|$$ARR|3|2|$$VAL
1690 0000000000000085 0001 JIV.$$VAL!B13|Lab_failed
1691 0000000000890869 0001 ARM.end|$$ARR
1692 0000000000000007 0001
1693 0000000000000002 0001
1694 0000000000000098 0001 VAR.$$MSG=(61)
1695 0000000000011920 0001 ARM.new|$$ARR|s
1696 0000000003589850 0001 ARM.redim|$$ARR|1|2
1697 0000000000000237 0001 ARM.set|$$ARR|1|1|A11
1698 0000000000000058 0001 ARM.set|$$ARR|1|2|A12
1699 0000000002487080 0001 ARM.transpose|$$ARR
1700 0000000000000260 0001 ARM.count|$$ARR|1|$$ROW
1701 0000000000000115 0001 JIV.$$ROW!2|Lab_failed
1702 0000000000000076 0001 ARM.count|$$ARR|2|$$COL
1703 0000000000000083 0001 JIV.$$COL!1|Lab_failed
1704 0000000000000085 0001 ARM.get|$$ARR|1|1|$$VAL
1705 0000000000000102 0001 JIV.$$VAL!A11|Lab_failed
1706 0000000000000073 0001 ARM.get|$$ARR|2|1|$$VAL
1707 0000000000000088 0001 JIV.$$VAL!A12|Lab_failed
1708 0000000000818363 0001 ARM.end|$$ARR
1709 0000000000000008 0001
1710 0000000000000002 0001
1711 0000000000000091 0001 VAR.$$MSG=(62)
1712 0000000000010510 0001 ARM.new|$$ARR|s
1713 0000000020716373 0001 ARM.redim|$$ARR|2|3
1714 0000000000000265 0001 ARM.set|$$ARR|1|1|A11
1715 0000000000000071 0001 ARM.set|$$ARR|1|2|A12
1716 0000000000000055 0001 ARM.set|$$ARR|1|3|A13
1717 0000000000000051 0001 ARM.set|$$ARR|2|1|B11
1718 0000000000000051 0001 ARM.set|$$ARR|2|2|B12
1719 0000000000000051 0001 ARM.set|$$ARR|2|3|B13
1720 0000000003067345 0001 ARM.rotate|$$ARR
1721 0000000000000254 0001 ARM.count|$$ARR|1|$$ROW
1722 0000000000000128 0001 JIV.$$ROW!3|Lab_failed
1723 0000000000000079 0001 ARM.count|$$ARR|2|$$COL
1724 0000000000000080 0001 JIV.$$COL!2|Lab_failed
1725 0000000000000091 0001 ARM.get|$$ARR|1|1|$$VAL
1726 0000000000000102 0001 JIV.$$VAL!B11|Lab_failed
1727 0000000000000076 0001 ARM.get|$$ARR|1|2|$$VAL
1728 0000000000000087 0001 JIV.$$VAL!A11|Lab_failed
1729 0000000000000077 0001 ARM.get|$$ARR|2|1|$$VAL
1730 0000000000000084 0001 JIV.$$VAL!B12|Lab_failed
1731 0000000000000070 0001 ARM.get|$$ARR|2|2|$$VAL
1732 0000000000000084 0001 JIV.$$VAL!A12|Lab_failed
1733 0000000000000069 0001 ARM.get|$$ARR|3|1|$$VAL
1734 0000000000000085 0001 JIV.$$VAL!B13|Lab_failed
1735 0000000000000069 0001 ARM.get|$$ARR|3|2|$$VAL
1736 0000000000000086 0001 JIV.$$VAL!A13|Lab_failed
1737 0000000000897616 0001 ARM.end|$$ARR
1738 0000000000000009 0001
1739 0000000000000002 0001
1740 0000000000000093 0001 VAR.$$MSG=(63)
1741 0000000000011494 0001 ARM.new|$$ARR|s
1742 0000000003739040 0001 ARM.redim|$$ARR|1|2
1743 0000000000000243 0001 ARM.set|$$ARR|1|1|A11
1744 0000000000000062 0001 ARM.set|$$ARR|1|2|A12
1745 0000000002518326 0001 ARM.rotate|$$ARR
1746 0000000000000296 0001 ARM.count|$$ARR|1|$$ROW
1747 0000000000000120 0001 JIV.$$ROW!2|Lab_failed
1748 0000000000000086 0001 ARM.count|$$ARR|2|$$COL
1749 0000000000000080 0001 JIV.$$COL!1|Lab_failed
1750 0000000000000088 0001 ARM.get|$$ARR|1|1|$$VAL
1751 0000000000000106 0001 JIV.$$VAL!A11|Lab_failed
1752 0000000000000072 0001 ARM.get|$$ARR|2|1|$$VAL
1753 0000000000000087 0001 JIV.$$VAL!A12|Lab_failed
1754 0000000000778685 0001 ARM.end|$$ARR
1755 0000000000000043 0001
1756 0000000000000000 0000
1757 0000000000000000 0000
1758 0000000000000000 0000
1759 0000000000000082 0001 VAR.$$MSG=(63A)
1760 0000000000010970 0001 ARM.new|$$ARI|i
1761 0000000000434740 0001 ARM.redim|$$ARI|2|3
1762 0000000000000252 0001 ARM.set|$$ARI|1|1|11
1763 0000000000000057 0001 ARM.set|$$ARI|1|2|12
1764 0000000000000045 0001 ARM.set|$$ARI|1|3|13
1765 0000000000000049 0001 ARM.set|$$ARI|2|1|21
1766 0000000000000044 0001 ARM.set|$$ARI|2|2|22
1767 0000000000000044 0001 ARM.set|$$ARI|2|3|23
1768 0000000000404075 0001 ARM.rotate|$$ARI
1769 0000000000000288 0001 ARM.count|$$ARI|1|$$ROW
1770 0000000000000118 0001 JIV.$$ROW!3|Lab_failed
1771 0000000000000184 0001 ARM.count|$$ARI|2|$$COL
1772 0000000000000077 0001 JIV.$$COL!2|Lab_failed
1773 0000000000000075 0001 ARM.get|$$ARI|1|1|$$VAL
1774 0000000000000079 0001 JIV.$$VAL!21|Lab_failed
1775 0000000000000066 0001 ARM.get|$$ARI|1|2|$$VAL
1776 0000000000000075 0001 JIV.$$VAL!11|Lab_failed
1777 0000000000000064 0001 ARM.get|$$ARI|2|1|$$VAL
1778 0000000000000075 0001 JIV.$$VAL!22|Lab_failed
1779 0000000000000068 0001 ARM.get|$$ARI|2|2|$$VAL
1780 0000000000000075 0001 JIV.$$VAL!12|Lab_failed
1781 0000000000000065 0001 ARM.get|$$ARI|3|1|$$VAL
1782 0000000000000075 0001 JIV.$$VAL!23|Lab_failed
1783 0000000000000065 0001 ARM.get|$$ARI|3|2|$$VAL
1784 0000000000000074 0001 JIV.$$VAL!13|Lab_failed
1785 0000000000005988 0001 ARM.end|$$ARI
1786 0000000000000004 0001
1787 0000000000000002 0001
1788 0000000000000046 0001 VAR.$$MSG=(63B)
1789 0000000000011038 0001 ARM.new|$$ARI|i
1790 0000000000428096 0001 ARM.redim|$$ARI|1|2
1791 0000000000000240 0001 ARM.set|$$ARI|1|1|11
1792 0000000000000053 0001 ARM.set|$$ARI|1|2|12
1793 0000000000412741 0001 ARM.rotate|$$ARI
1794 0000000000000263 0001 ARM.count|$$ARI|1|$$ROW
1795 0000000000000116 0001 JIV.$$ROW!2|Lab_failed
1796 0000000000000076 0001 ARM.count|$$ARI|2|$$COL
1797 0000000000000080 0001 JIV.$$COL!1|Lab_failed
1798 0000000000000082 0001 ARM.get|$$ARI|1|1|$$VAL
1799 0000000000000082 0001 JIV.$$VAL!11|Lab_failed
1800 0000000000000069 0001 ARM.get|$$ARI|2|1|$$VAL
1801 0000000000000077 0001 JIV.$$VAL!12|Lab_failed
1802 0000000000005504 0001 ARM.end|$$ARI
1803 0000000000000003 0001
1804 0000000000000002 0001
1805 0000000000000032 0001 VAR.$$MSG=(63C)
1806 0000000000009333 0001 ARM.new|$$ARF|f
1807 0000000000393433 0001 ARM.redim|$$ARF|2|3
1808 0000000000000224 0001 ARM.set|$$ARF|1|1|1.1
1809 0000000000000054 0001 ARM.set|$$ARF|1|2|1.2
1810 0000000000000046 0001 ARM.set|$$ARF|1|3|1.3
1811 0000000000000046 0001 ARM.set|$$ARF|2|1|2.1
1812 0000000000000044 0001 ARM.set|$$ARF|2|2|2.2
1813 0000000000000044 0001 ARM.set|$$ARF|2|3|2.3
1814 0000000000371743 0001 ARM.rotate|$$ARF
1815 0000000000000253 0001 ARM.count|$$ARF|1|$$ROW
1816 0000000000000123 0001 JIV.$$ROW!3|Lab_failed
1817 0000000000000080 0001 ARM.count|$$ARF|2|$$COL
1818 0000000000000090 0001 JIV.$$COL!2|Lab_failed
1819 0000000000000087 0001 ARM.get|$$ARF|1|1|$$VAL
1820 0000000000000096 0001 JIV.$$VAL!2.1|Lab_failed
1821 0000000000000078 0001 ARM.get|$$ARF|1|2|$$VAL
1822 0000000000000091 0001 JIV.$$VAL!1.1|Lab_failed
1823 0000000000000075 0001 ARM.get|$$ARF|2|1|$$VAL
1824 0000000000000090 0001 JIV.$$VAL!2.2|Lab_failed
1825 0000000000000077 0001 ARM.get|$$ARF|2|2|$$VAL
1826 0000000000000090 0001 JIV.$$VAL!1.2|Lab_failed
1827 0000000000000075 0001 ARM.get|$$ARF|3|1|$$VAL
1828 0000000000000091 0001 JIV.$$VAL!2.3|Lab_failed
1829 0000000000000075 0001 ARM.get|$$ARF|3|2|$$VAL
1830 0000000000000089 0001 JIV.$$VAL!1.3|Lab_failed
1831 0000000000007125 0001 ARM.end|$$ARF
1832 0000000000000004 0001
1833 0000000000000002 0001
1834 0000000000000040 0001 VAR.$$MSG=(64)
1835 0000000000010266 0001 ARM.new|$$ARF|f
1836 0000000000396483 0001 ARM.redim|$$ARF|1|2
1837 0000000000000213 0001 ARM.set|$$ARF|1|1|1.1
1838 0000000000000057 0001 ARM.set|$$ARF|1|2|1.2
1839 0000000000367501 0001 ARM.rotate|$$ARF
1840 0000000000000253 0001 ARM.count|$$ARF|1|$$ROW
1841 0000000000000115 0001 JIV.$$ROW!2|Lab_failed
1842 0000000000000073 0001 ARM.count|$$ARF|2|$$COL
1843 0000000000000078 0001 JIV.$$COL!1|Lab_failed
1844 0000000000000080 0001 ARM.get|$$ARF|1|1|$$VAL
1845 0000000000000083 0001 JIV.$$VAL!1.1|Lab_failed
1846 0000000000000069 0001 ARM.get|$$ARF|2|1|$$VAL
1847 0000000000000079 0001 JIV.$$VAL!1.2|Lab_failed
1848 0000000000006396 0001 ARM.end|$$ARF