public static java.lang.Object remove ( TYPE_1 VAR_1 ) { java.lang.Object VAR_2 = TYPE_1 . METHOD_1 ( VAR_1 ) ; VAR_3 = ( ( ( VAR_3 ) - 1 ) + ( VAR_4 . length ) ) % ( VAR_4 . length ) ; ( VAR_1 . size ) -- ; return VAR_2 ; }

public static java.lang.Object remove ( TYPE_1 VAR_1 ) { assert ( VAR_1 . size ) > 0 ; java.lang.Object VAR_2 = TYPE_1 . METHOD_1 ( VAR_1 ) ; VAR_4 [ ( ( ( ( VAR_3 ) - 1 ) + ( VAR_4 . length ) ) % ( VAR_4 . length ) ) ] = null ; VAR_3 = ( ( ( VAR_3 ) - 1 ) + ( VAR_4 . length ) ) % ( VAR_4 . length ) ; ( VAR_1 . size ) -- ; return VAR_2 ; }
