anchor.diff:      [?VERSION | ParseD];
   
   gen(forms, ParseD, Mod) ->
  -    pp(erl_forms(Mod, ParseD));
  +    preprocess(Mod, erl_forms(Mod, ParseD));
   
   gen(hrl, ParseD, Mod) ->
       gen_hrl(Mod, ParseD);
  
positive.code: 
  pp(Forms, {error, Reason}) ->
      erlang:error({forms, Reason, Forms}).
  
  include({attribute, _, include_lib, Path}, Files) ->
      Inc = filename:basename(Path),
  
negative.code: 
  include(T, _) ->
      [T].
  
  %% Extract abstract code.
  
  abstract_code(Beam) ->
      case beam_lib:chunks(Beam, [abstract_code]) of
  