anchor.diff:       {iff,'to_exp',{done,"E"}},
   
        %% Conversion to Core Erlang.
  -     ?pass(core_module),
  +     {pass,v3_core},
        {iff,'dcore',{listing,"core"}},
        {iff,'to_core0',{done,"core"}}
        | core_passes()].
  
positive.code: 
  kernel_passes() ->
      %% Destructive setelement/3 optimization and core lint.
      [?pass(core_dsetel_module),
       {iff,dsetel,{listing,"dsetel"}},
  
       {iff,clint,?pass(core_lint_module)},
       {iff,core,?pass(save_core_code)},
  
       %% Kernel Erlang and code generation.
       ?pass(kernel_module),
       {iff,dkern,{listing,"kernel"}},
       {iff,'to_kernel',{done,"kernel"}},
       {pass,v3_life},
  
negative.code:     Opts = expand_opts(Opts1),
      {ok,St0#compile{module=Mod,options=Opts,code={Mod,Exp,Forms}}}.
  
  core_fold_module_after_inlining(#compile{code=Code0,options=Opts}=St) ->
      %% Inlining may produce code that generates spurious warnings.
      %% Ignore all warnings.
  