METHOD_0 ( ) { final java . util . List < java . lang . Integer > order = new java . util . ArrayList ( ) ; final IDENT_0 . IDENT_1 . base . IDENT_2 . IDENT_3 a = IDENT_4 . METHOD_1 ( "a" ) . METHOD_2 ( ) ; final IDENT_0 . IDENT_1 . base . IDENT_2 . IDENT_3 b = IDENT_4 . METHOD_1 ( "b" ) . METHOD_2 ( ) ; b . METHOD_3 ( new java . lang . METHOD_4 ( ) { @ IDENT_0 . IDENT_1 . base . IDENT_2 . Override public void run ( ) { order . add ( 1 ) ; a . METHOD_3 ( new java . lang . METHOD_4 ( ) { @ IDENT_0 . IDENT_1 . base . IDENT_2 . Override public void run ( ) { order . add ( 2 ) ; } } ) ; } } ) ; a . METHOD_3 ( 10 , new java . lang . METHOD_4 ( ) { @ IDENT_0 . IDENT_1 . base . IDENT_2 . Override public void run ( ) { order . add ( 3 ) ; b . METHOD_3 ( new java . lang . METHOD_4 ( ) { @ IDENT_0 . IDENT_1 . base . IDENT_2 . Override public void run ( ) { order . add ( 4 ) ; } } ) ; } } ) ; IDENT_4 . METHOD_5 ( 10 ) ; "<AssertPlaceHolder>" ; } METHOD_5 ( IDENT_0 . IDENT_1 . base . function . IDENT_5 ) { if ( IDENT_6 ) { throw new java . lang . IllegalStateException ( ( ( this ) + STRING_0 ) ) ; } IDENT_6 = true ; int IDENT_7 = 0 ; try { for ( int i = 0 ; i < ( IDENT_8 . get ( ) ) ; i ++ ) { IDENT_7 ++ ; METHOD_6 ( IDENT_9 . get ( i ) ) ; } } finally { IDENT_6 = false ; if ( ! ( METHOD_7 ( ) ) ) { IDENT_9 . METHOD_8 ( 0 , IDENT_7 ) . METHOD_9 ( ) ; } } }
org . junit . Assert . assertEquals ( java . util . Arrays . asList ( 1 , 2 , 3 , 4 ) , order )