public boolean METHOD_1 ( int i , int j ) { int VAR_1 = METHOD_2 ( i , j ) ; if ( VAR_1 == ( - 1 ) ) throw new TYPE_1 ( STRING_1 ) ; int VAR_2 = VAR_3 . METHOD_3 ( VAR_1 ) ; return ( TYPE_2 . METHOD_4 ( state [ VAR_2 ] ) ) && ( TYPE_2 . METHOD_5 ( state [ VAR_2 ] ) ) ; }

public boolean METHOD_1 ( int i , int j ) { int VAR_1 = METHOD_2 ( i , j ) ; if ( VAR_1 == ( - 1 ) ) throw new TYPE_1 ( STRING_1 ) ; int VAR_2 = VAR_3 . METHOD_3 ( VAR_1 ) ; return ( TYPE_2 . METHOD_4 ( state [ VAR_1 ] ) ) && ( TYPE_2 . METHOD_5 ( state [ VAR_2 ] ) ) ; }
