METHOD_0 ( ) { int [ ] [ ] [ ] test = new int [ 2 ] [ 3 ] [ 4 ] ; int [ ] expected = new int [ INT_0 ] ; int count = 0 ; for ( int IDENT_0 = 0 ; IDENT_0 < ( test . length ) ; IDENT_0 ++ ) { for ( int IDENT_1 = 0 ; IDENT_1 < ( test [ IDENT_0 ] . length ) ; IDENT_1 ++ ) { for ( int IDENT_2 = 0 ; IDENT_2 < ( test [ IDENT_0 ] [ IDENT_1 ] . length ) ; IDENT_2 ++ ) { expected [ count ] = count ; test [ IDENT_0 ] [ IDENT_1 ] [ IDENT_2 ] = count ++ ; } } } int [ ] result = ( ( int [ ] ) ( IDENT_3 . IDENT_4 . util . IDENT_5 . METHOD_1 ( test ) ) ) ; "<AssertPlaceHolder>" ; } METHOD_1 ( java . lang . Object ) { int [ ] IDENT_6 = IDENT_3 . IDENT_4 . util . IDENT_5 . METHOD_2 ( input ) ; if ( ( IDENT_6 . length ) <= 1 ) { return input ; } int size = 1 ; for ( int IDENT_7 : IDENT_6 ) { size OP_0 IDENT_7 ; } java . lang . Object IDENT_8 = IDENT_3 . IDENT_4 . util . IDENT_5 . newInstance ( IDENT_3 . IDENT_4 . util . IDENT_5 . METHOD_3 ( input ) , size ) ; IDENT_3 . IDENT_4 . util . array . IDENT_9 . METHOD_4 ( input , IDENT_8 ) ; return IDENT_8 ; }
org . junit . Assert . assertArrayEquals ( expected , result )