anchor.diff:  
   with_bif(1) -> ok;
   with_bif(N) ->
  -    with_bif(erlang:binary_to_term(erlang:term_to_binary(N - 1))).
  +    with_bif(erlang:binary_to_term(erlang:term_to_binary(N)) - 1).
   
   with_nif(0) -> error;
   with_nif(1) -> ok;
  
positive.code: 	 pause_and_restart/1, scheduling/1, called_function/1, combo/1, bif/1, nif/1]).
  
  init_per_testcase(_Case, Config) ->
      ?line Dog=test_server:timetrap(test_server:seconds(30)),
      erlang:trace_pattern({'_','_','_'}, false, [local,meta,call_time,call_count]),
      erlang:trace_pattern(on_load, false, [local,meta,call_time,call_count]),
      timer:now_diff(now(),now()),
  
negative.code: 	erlang:trace_info({?MODULE,seq_r,3}, match_spec),
      ?line {meta,MetaTracer} =
  	erlang:trace_info({?MODULE,seq_r,3}, meta),
      ?line {meta_match_spec,MetaMs} =
  	erlang:trace_info({?MODULE,seq_r,3}, meta_match_spec),
      ?line ok = check_trace_info({?MODULE, seq_r, 3}, [], none),
  
      %% check empty trace_info for ?MODULE:seq_r/3
      ?line {all,[_|_]=TraceInfo}     = erlang:trace_info({?MODULE,seq_r,3}, all),
      ?line {value,{traced,local}}    = lists:keysearch(traced, 1, TraceInfo),
      ?line {value,{match_spec,[]}}   = lists:keysearch(match_spec, 1, TraceInfo),
      ?line {value,{meta,MetaTracer}} = lists:keysearch(meta, 1, TraceInfo),
      ?line {value,{meta_match_spec,MetaMs}} = lists:keysearch(meta_match_spec, 1, TraceInfo),
      ?line {value,{call_count,0}} = lists:keysearch(call_count, 1, TraceInfo),
      ?line {value,{call_time,[]}} = lists:keysearch(call_time, 1, TraceInfo),
  
      %% check empty trace_info for erlang:term_to_binary/1
      ?line {all, [_|_] = TraceInfoBif} = erlang:trace_info({erlang, term_to_binary, 1}, all),
      ?line {value,{traced,local}}     = lists:keysearch(traced, 1, TraceInfoBif),
      ?line {value,{match_spec,[]}}    = lists:keysearch(match_spec, 1, TraceInfoBif),
      ?line {value,{meta, MetaTracer}}  = lists:keysearch(meta, 1, TraceInfoBif),
      ?line {value,{meta_match_spec,MetaMs}} = lists:keysearch(meta_match_spec, 1, TraceInfoBif),
      %% not implemented
      ?line {value,{call_count,false}} = lists:keysearch(call_count, 1, TraceInfoBif),
      %?line {value,{call_count,0}} = lists:keysearch(call_count, 1, TraceInfoBif),
      ?line {value,{call_time,[]}} = lists:keysearch(call_time, 1, TraceInfoBif),
  
      %%
      ?line [3,2,1] = seq_r(1, 3, fun(X) -> X+1 end),
      ?line T0 = now(),
      ?line with_bif(Nbc),
      ?line T1 = now(),
      ?line TimeB = timer:now_diff(T1,T0),
      %%
  
      ?line List = collect(100),
      ?line {MetaR, LocalR} =
  	lists:foldl(
  