anchor.diff:  %%
   handle_info(#diameter_event{service = ?BASE_SERVICE, info = start},
   		_StateName, #statedata{address = Address, port = Port} = StateData) ->
  -erlang:display({xxxxxx, ?MODULE, ?FUNCTION_NAME, ?LINE}),
   	case initiate_service(?NAS_SERVICE, Address, Port, 1, ?NAS_SERVICE,
   			 diameter_gen_nas_application_rfc7155) of
   		{ok, TransRefNas} ->
  
positive.code: 	SOptions = service_options(AppId, Alias, Dictionary),
  	TOptions = case SvcName of
  		?BASE_SERVICE ->
  erlang:display({?MODULE, ?LINE, ?MODULE}),
  			transport_options(diameter_tcp, Address, Port);
  		?NAS_SERVICE ->
  erlang:display({?MODULE, ?LINE, ?MODULE}),
  			{listen, [{transport_module, diameter_tcp}]}
  	end,
  erlang:display({?MODULE, ?LINE, ?MODULE}),
  	T = diameter:subscribe(SvcName),
  erlang:display({?MODULE, ?LINE, ?MODULE, T}),
  	case diameter:start_service(SvcName, SOptions) of
  		ok ->
  erlang:display({?MODULE, ?LINE, ?MODULE}),
  			case diameter:add_transport(SvcName, TOptions) of
  				{ok, Ref} ->
  erlang:display({?MODULE, ?LINE, ?MODULE}),
  					{ok, Ref};
  				{error, Reason} ->
  erlang:display({?MODULE, ?LINE, ?MODULE, Reason}),
  					{error, Reason}
  			end;
  		{error, Reason} ->
  erlang:display({?MODULE, ?LINE, ?MODULE}),
  			{error, Reason}
  	end.
  
  
negative.code: 	end;
  handle_info(#diameter_event{service = ?NAS_SERVICE, info = start},
  		_StateName, StateData) ->
  	{next_state, started, StateData, 0};
  handle_info(#diameter_event{service = SvcName, info = Event},
  		StateName, StateData) ->
  	change_state(StateName, Event, StateData).
  
  -spec terminate(Reason, StateName, StateData) -> any()
  