anchor.diff:                      end;
                   _ -> ok
               end,
  -	    indexify(Fd,AddrAdj,Rest,N1);
  +	    indexify(Fd,DecodeOpts,Rest,N1);
   	nomatch ->
   	    case progress_read(Fd) of
   		{ok,Chunk0} when is_binary(Chunk0) ->
  
positive.code: %%% Read heap data.
  %%%
  
  read_heap(Fd,Pid,BinAddrAdj,Dict0) ->
      case lookup_index(?proc_heap,Pid) of
  	[{_,Pos}] ->
              [{_,Chars}] = ets:lookup(cdv_heap_file_chars,Pid),
              init_progress("Reading process heap",Chars),
  	    pos_bof(Fd,Pos),
  	    read_heap(BinAddrAdj,Dict0);
  	[] ->
  	    Dict0
      end.
  
  read_heap(BinAddrAdj,Dict0) ->
      %% This function is never called if the dump is truncated in {?proc_heap,Pid}
      case get(fd) of
  	end_of_heap ->
  
negative.code: 			    _ ->
  				{Chunk0,N+byte_size(Bin)}
  			end,
  		    indexify(Fd,DecodeOpts,Chunk,N1);
  		eof ->
  		    eof
  	    end
  