anchor.diff:  %%                          current code will be returned.
   
   passes() ->
  -    [{do,fun do_macro_expand/1},
  +    [
  +     %% Split input file into separate modules.
  +     {do,fun do_split_file/1},
  +     {when_flag,to_split,{done,fun split_pp/1}},
  +     %% Do per-module macro processing.
  +     {do,fun do_user_macros/1},
  +     {when_flag,to_umac,{done,fun umac_pp/1}},
  +     %% Now we expand and trim remaining macros.
  +     {do,fun do_expand_macros/1},
        {when_flag,to_exp,{done,fun expand_pp/1}},
  -%%     {do,fun do_group_modules/1},               %Now we group modules
  -%%     {when_flag,to_group,{done,fun group_pp/1}},
  -%%     {do,fun do_user_macros/1},
  -%%     {when_flag,to_umac,{done,fun umac_pp/1}},
        {do,fun do_lfe_pmod/1},
        {when_flag,to_pmod,{done,fun pmod_pp/1}},
        {do,fun do_lfe_lint/1},
  
positive.code: %%  module name.
  
  %% This just print the whole file structure.
  expand_pp(St) -> sexpr_pp(St, "expand").
  %%umac_pp(St) -> sexpr_pp(St, "umac").
  %%group_pp(St) -> sexpr_pp(St, "group").
  pmod_pp(St) -> sexpr_pp(St, "pmod").
  lint_pp(St) -> sexpr_pp(St, "lint").
  
  
negative.code: -module(lfe_comp).
  
  -export([file/1,file/2,forms/1,forms/2,default_options/0]).
  
  %% -compile(export_all).
  
  