List: obj
List:
elmType:< Object
in head: ref elmType
in tail: ref List
empty:
out b: var boolean
RangeList: List(Range)
rl: ref RangeList
emptyRangeList: ref RangeList
emptyList: ref List
Range:
in r: ref Indexed
r: ref Range
r1: ref Range
r2: ref Range
testArray:
in ndim: var integer
in ranges: ref RangeList
ta: ref testArray
i: var integer