9 static public void main( String args[] ) {
17 Foo[][] top = new Foo[m][];
18 for( int i = 0; i < m; ++i ) {
20 for( int j = 0; j < n; ++j ) {
27 // every Foo is reachable from only one Foo array
32 //Foo[] b = getArray( n + 1 );
33 //Foo[] notused = getArray( 1 );
35 //for( int j = 0; j < n; ++j ) {
39 // after array resize?
43 // use info to keep compiler from optimizing anything away
45 for( int i = 0; i < m; ++i ) {
46 for( int j = 0; j < n; ++j ) {
50 System.out.println( " "+total );
53 static public Foo[] getArray( int n ) {
54 return disjoint jupiter new Foo[n];
57 static public Foo getFoo() {