public TYPE_1 METHOD_1 ( ) throws java.io.IOException { int VAR_1 = METHOD_2 ( ) ; if ( VAR_1 > ( VAR_2 ) ) throw new TYPE_2 ( STRING_1 ) ; byte [ ] VAR_3 = source . METHOD_3 ( VAR_1 ) ; return TYPE_1 . METHOD_4 ( VAR_3 ) ; }

public TYPE_1 METHOD_1 ( ) throws java.io.IOException { int VAR_1 = METHOD_2 ( ) ; if ( ( ( VAR_2 ) != ( - 1 ) ) && ( VAR_1 > ( VAR_2 ) ) ) { throw new TYPE_2 ( STRING_1 ) ; } byte [ ] VAR_3 = source . METHOD_3 ( VAR_1 ) ; return TYPE_1 . METHOD_4 ( VAR_3 ) ; }
