public java.util.List < java.lang.Integer > METHOD_1 ( TYPE_1 VAR_1 ) { java.util.List < java.lang.Integer > VAR_2 = new java.util.ArrayList < > ( ) ; TYPE_2 < TYPE_1 > VAR_3 = new TYPE_2 < > ( ) ; METHOD_2 ( VAR_1 , VAR_3 ) ; while ( ! ( VAR_3 . isEmpty ( ) ) ) { TYPE_1 VAR_4 = VAR_3 . METHOD_3 ( ) ; VAR_2 . add ( VAR_5 ) ; if ( ( VAR_6 ) != null ) { METHOD_2 ( VAR_7 , VAR_3 ) ; } } return VAR_2 ; }

public java.util.List < java.lang.Integer > METHOD_1 ( TYPE_1 VAR_1 ) { java.util.List < java.lang.Integer > VAR_2 = new java.util.ArrayList < > ( ) ; TYPE_2 < TYPE_1 > VAR_3 = new TYPE_2 < > ( ) ; METHOD_2 ( VAR_1 , VAR_3 ) ; while ( ! ( VAR_3 . isEmpty ( ) ) ) { TYPE_1 VAR_4 = VAR_3 . METHOD_3 ( ) ; VAR_2 . add ( VAR_5 ) ; if ( ( VAR_6 ) != null ) { METHOD_2 ( VAR_6 , VAR_3 ) ; } } return VAR_2 ; }
