anchor.diff:  	    P ->
   		P
   	end,
  +    Ast =
  +        case beam_lib:chunks(code:which(Suite),[debug_info]) of
  +            {ok,{Suite,[{debug_info,
  +                         {debug_info_v1,
  +                          erl_abstract_code,
  +                          {Abstr,_Opts}}}]}} ->
  +                Abstr;
  +            _ ->
  +                undefined
  +        end,
       {Config, init_tc(State#state{ filepath = Path,
   				  curr_suite = Suite,
                                     curr_suite_file = get_file(Suite),
  +                                  curr_suite_ast = Ast,
   				  curr_suite_ts = ?now,
   				  curr_log_dir = CurrLogDir},
   		     Config) };
  
positive.code: get_line_from_result(_, _) ->
      undefined.
  
  on_tc_skip(Suite,{ConfigFunc,_GrName}, Res, State) ->
      on_tc_skip(Suite,ConfigFunc, Res, State);
  on_tc_skip(Suite,Tc, Res, State0) ->
  
negative.code:                  test_cases = [],
  		 test_suites = [Suite | State#state.test_suites]}.
  
  terminate(Proxy) when is_pid(Proxy) ->
      gen_server:call(Proxy,{?FUNCTION_NAME, []}),
      ok;
  terminate(State = #state{ test_cases = [] }) ->
      {ok,D} = file:open(State#state.filepath,[write,{encoding,utf8}]),
      io:format(D, "<?xml version=\"1.0\" encoding= \"UTF-8\" ?>", []),
  