add indirect_array; re-arrange afun; 1st attempt to array constructor using loop
[again] add indirect_array; re-arrange afun; 1st attempt to array constructor using loop