bools[1] = strings[2] <= "there"
for i:=0; then i=i+1; while i<5:
- print '', bools[i],
+ j ::= i
+ ra:[j]number
+ ra[i-1] = i*i
+ ra[6] = 42 // mustn't crash
+ print '', bools[i], ra[j-1],
print
###### output: arrays
- False True False False False
+ False 0 True 1 False 4 False 9 False 16
## Structures
###### test: structs
+ const three ::= 3
struct foo
- size:[3]number
+ size:[three]number
name:string
active:Boolean