build a an array such each a i = eqs i or nf if eqs i undefined concode_field_sep int EOS concode_elem_sep int NOT_FOUND_j concode_elem_sep int NOT_FOUND_i concode_field_sep int scan concode_elem_sep Revision diff concode_elem_sep Map buildEqSet
int [ ] function ( Map arg0 , Object [ ] arg1 , int arg2 ) { int [ ] loc0 = new int [ arg1 . length + 1 ] ; for ( int loc1 = 0 ; loc1 < arg1 . length ; loc1 ++ ) { Integer loc2 = ( Integer ) arg0 . get ( arg1 [ loc1 ] ) ; if ( loc2 == null || loc2 . intValue ( ) < 0 ) { loc0 [ loc1 ] = arg2 ; } else { loc0 [ loc1 ] = loc2 . intValue ( ) ; } } loc0 [ arg1 . length ] = EOS ; return loc0 ; }