public void METHOD_1 ( java.util.List < java.lang.Integer > VAR_1 ) throws TYPE_1 { int [ ] VAR_2 = VAR_3 . METHOD_2 ( ) ; for ( int c : VAR_1 ) { int index = METHOD_3 ( c ) ; if ( index < 0 ) throw new TYPE_1 ( ( ( STRING_1 + c ) + STRING_2 ) ) ; if ( ( VAR_2 [ index ] ) < 1 ) throw new TYPE_1 ( ( STRING_3 + c ) ) ; ( VAR_2 [ index ] ) -- ; } VAR_3 = VAR_2 ; }

public void METHOD_1 ( java.util.List < java.lang.Integer > VAR_1 ) throws TYPE_1 { int [ ] VAR_2 = VAR_3 ; for ( int c : VAR_1 ) { int index = METHOD_3 ( c ) ; if ( index < 0 ) throw new TYPE_1 ( ( ( STRING_1 + c ) + STRING_2 ) ) ; if ( ( VAR_2 [ index ] ) < 1 ) throw new TYPE_1 ( ( STRING_3 + c ) ) ; ( VAR_2 [ index ] ) -- ; } VAR_3 = VAR_2 ; }
