METHOD_0 ( ) { IDENT_0 . plugin . IDENT_1 . graph . IDENT_2 < int [ ] , int [ ] > function = new IDENT_0 . plugin . IDENT_1 . graph . IDENT_2 < int [ ] , int [ ] > ( ) { @ IDENT_0 . plugin . IDENT_1 . graph . Override public void compute ( int [ ] IDENT_3 , int [ ] IDENT_4 , int [ ] output ) { output [ 0 ] = ( IDENT_3 [ 0 ] ) + ( IDENT_4 [ 0 ] ) ; } } ; IDENT_0 . plugin . IDENT_1 . graph . IDENT_5 < int [ ] , org . IDENT_6 . graph . IDENT_7 > IDENT_8 = new IDENT_0 . plugin . IDENT_1 . graph . METHOD_1 ( IDENT_0 . plugin . IDENT_1 . graph . IDENT_9 . tree , function ) ; int [ ] val = IDENT_8 . apply ( IDENT_0 . plugin . IDENT_1 . graph . IDENT_9 . root ) ; "<AssertPlaceHolder>" ; } apply ( IDENT_10 ) { java . util . Set < IDENT_10 > IDENT_11 = cache . METHOD_2 ( IDENT_12 ) ; if ( ( IDENT_11 . size ( ) ) == 0 ) { return IDENT_12 ; } IDENT_10 val = IDENT_12 ; for ( IDENT_10 child : IDENT_11 ) function . compute ( val , apply ( child ) , val ) ; return val ; }
org . junit . Assert . assertEquals ( 7 , val [ 0 ] )