anchor.diff:  -include("beam_disasm.hrl").
   
   -import(lists, [reverse/1,foldl/3,foreach/2,dropwhile/2]).
  -
  -%%-define(DEBUG, 1).
  --ifdef(DEBUG).
  --define(DBG_FORMAT(F, D), (io:format((F), (D)))).
  --else.
  --define(DBG_FORMAT(F, D), ok).
  --endif.
   
   %% To be called by the compiler.
   module({Mod,Exp,Attr,Fs,Lc}=Code, _Opts)
  
positive.code: valfun_1(_I, #vst{current=none}=Vst) ->
      %% Ignore instructions after erlang:error/1,2, which
      %% the original R10B compiler thought would return.
      ?DBG_FORMAT("Ignoring ~p\n", [_I]),
      Vst;
  valfun_1({badmatch,Src}, Vst) ->
      assert_term(Src, Vst),
  
negative.code: 	    error({MFA,Error})
      end;
  valfun([I|Is], MFA, Offset, Vst0) ->
      valfun(Is, MFA, Offset+1,
  	   try
  	       Vst = val_dsetel(I, Vst0),
  