anchor.diff: -%% Copyright (c) 2013-2016 Robert Virding
  +%% Copyright (c) 2013-2017 Robert Virding
   %%
   %% Licensed under the Apache License, Version 2.0 (the "License");
   %% you may not use this file except in compliance with the License.
  
positive.code: trans_macros([{{atom,Mac},Defs}|Ms], St0) ->
      {Lms,St1} = trans_macros(Ms, St0),
      case catch trans_macro(Mac, Defs, St1) of
          {'EXIT',_} ->                           %It crashed
              {Lms,add_warning({notrans_macro,Mac}, St1)};
          {none,St2} -> {Lms,St2};                %No definition, ignore
          {Mdef,St2} -> {[Mdef|Lms],St2}
      end;
  
negative.code: -ifdef(NEW_REC_CORE).
  parse_hrl_file(Fs, Ms, St0) ->
      {As,Lfs,St1} = trans_forms(Fs, St0),
      %% io:format("~p\n",[Ms]),
      {Lms,St2} = trans_macros(Ms, St1),
      {ok,[['extend-module',[],As]] ++ Lfs ++ Lms,St2}.
  -else.
  