public TYPE_1 < java.lang.String > METHOD_1 ( int num ) { TYPE_1 < java.lang.String > list = new TYPE_2 ( ) ; for ( int i = 0 ; ( i <= num ) && ( i < INT_1 ) ; i ++ ) { for ( java.lang.String VAR_1 : METHOD_2 ( i ) ) { for ( java.lang.String VAR_2 : METHOD_3 ( ( num - i ) ) ) { list . add ( ( ( VAR_1 + STRING_1 ) + VAR_2 ) ) ; } } } return list ; }

public java.util.List < java.lang.String > METHOD_1 ( int num ) { java.util.List < java.lang.String > list = new java.util.ArrayList < > ( ) ; for ( int i = 0 ; ( i <= num ) && ( i < INT_1 ) ; i ++ ) { for ( java.lang.String VAR_1 : METHOD_2 ( i ) ) { for ( java.lang.String VAR_2 : METHOD_3 ( ( num - i ) ) ) { list . add ( ( ( VAR_1 + STRING_1 ) + VAR_2 ) ) ; } } } return list ; }
