anchor.diff:        {'->', Generated, [[{'_', Generated, nil}], []]}
       ]}]
     ]}.
  -
  -normalize_with_stacktrace() ->
  -  ['Elixir.FunctionClauseError', 'Elixir.UndefinedFunctionError', 'Elixir.KeyError'].
   
   erl_rescue_stacktrace_for(_Meta, _Var, 'Elixir.ErlangError') ->
     %% ErlangError is a "meta" exception, we should never expand it here.
  
positive.code:                  erl_record_compare(Meta, Var, badarg)));
  
  erl_rescue_guard_for(Meta, Var, 'Elixir.ErlangError') ->
    {erl(Meta, 'not'), Meta, [erl_and(
                                Meta,
                                {erl(Meta, is_map), Meta, [Var]},
                                erl_and(
                                  Meta,
                                  {erl(Meta, is_map_key), Meta, ['__exception__', Var]},
                                  {erl(Meta, '=='), Meta,
                                   [{erl(Meta, map_get), Meta, ['__exception', Var]},
                                    true]}
                                 )
                               )]};
  
  erl_rescue_guard_for(_, _, _) ->
    false.
  
negative.code: -module(elixir_erl_try).
  -export([clauses/3]).
  -include("elixir.hrl").
  -define(REQUIRES_STACKTRACE,
          ['Elixir.FunctionClauseError', 'Elixir.UndefinedFunctionError', 'Elixir.KeyError']).
  
  clauses(_Meta, Args, S) ->
    Catch = elixir_erl_clauses:get_clauses('catch', Args, 'catch'),
  