 Arrays were the only composite data type in Algol 60.


dcl 1 newtypet based (P);
allocate newtypet;


int max = 99;
mode newtypet = [0..9] [0..max]struct (
newtypet newarrayt = (1, 2, 3, 4, 5, 6, heap real