# nested foreach global foo, bar probe begin { for (i=0;i<11;i++) foo[i] = i*i for (i=0;i<11;i++) bar[i] = i*i*i foreach (i in foo) printf("foo[%d] = %d\n", i, foo[i]) printf("\n") foreach (i in bar) printf("bar[%d] = %d\n", i, bar[i]) printf("\n") foreach (i in foo) { printf("foo[%d] = %d\n", i, foo[i]) printf("bar[%d] = %d\n", i, bar[i]) } printf("\n") delete bar for (i=20;i<25;i++) bar[i] = i*i*i foreach (i in foo) { foreach (j in bar) printf("bar[%d] = %d\n", j, bar[j]) printf("foo[%d] = %d\n", i, foo[i]) } exit() }