public void METHOD_1 ( TYPE_1 node , java.util.List < TYPE_2 > VAR_1 ) { if ( node . METHOD_2 ( ) ) { VAR_1 . remove ( VAR_2 ) ; } if ( ( node . METHOD_3 ( ) ) == null ) return ; for ( TYPE_1 VAR_3 : node . METHOD_3 ( ) ) { METHOD_1 ( VAR_3 , VAR_1 ) ; } }

public void METHOD_1 ( TYPE_1 node , java.util.List < TYPE_2 > VAR_1 ) { if ( node . METHOD_2 ( ) ) { while ( VAR_1 . contains ( VAR_2 ) ) { VAR_1 . remove ( VAR_2 ) ; } } if ( ( node . METHOD_3 ( ) ) == null ) return ; for ( TYPE_1 VAR_3 : node . METHOD_3 ( ) ) { METHOD_1 ( VAR_3 , VAR_1 ) ; } }
