##
# my $val = Dive( \@MDA, @indices );
# push @{$AoA[$level]}, @$val;
my $val = Dive( $MDA[$level], @indices );
push @{$AoA[$level]}, $val;
####
NestedLoops(
[ ( [0..$dimension-1] ) x ($depth-1) ],
sub {
my @indices = @_;
my $val = Dive( \@MDA, @indices );
push @{ $AoA[$indices[0]] }, $val;
}
);