anchor.diff:  
   -spec handle_sync_event(Event, From, StateName, StateData) -> Result
   	when
  -		Event :: term(), 
  +		Event :: term(),
   		From :: {Pid :: pid(), Tag :: term()},
  -		StateName :: atom(), 
  +		StateName :: atom(),
   		StateData :: #statedata{},
   		Result :: {reply, Reply, NextStateName, NewStateData}
   			| {reply, Reply, NextStateName, NewStateData, Timeout}
  
positive.code: 
  -define(DIAMETER_ACCT_SERVICE(A, P), {ocs_diameter_acct_service, A, P}).
  -define(BASE_APPLICATION, ocs_diameter_base_application).
  -define(BASE_APPLICATION_ID, 0).
  -define(BASE_APPLICATION_CALLBACK, ocs_diameter_base_application_cb).
  -define(CC_APPLICATION_ID, 4).
  -define(CC_APPLICATION, ocs_diameter_cc_application).
  -define(CC_APPLICATION_DICT, diameter_gen_cc_application_rfc4006).
  -define(CC_APPLICATION_CALLBACK, ocs_diameter_cc_application_cb).
  -define(RO_APPLICATION_ID, 4).
  -define(RO_APPLICATION, ocs_diameter_3gpp_ro_application).
  -define(RO_APPLICATION_DICT, diameter_gen_3gpp_ro_application).
  -define(RO_APPLICATION_CALLBACK, ocs_diameter_3gpp_ro_application_cb).
  
  %%----------------------------------------------------------------------
  %%  The ocs_diameter_acct_service_fsm API
  
negative.code: -spec code_change(OldVsn, StateName, StateData, Extra) -> Result
  	when
  		OldVsn :: (Vsn :: term() | {down, Vsn :: term()}),
  		StateName :: atom(),
  		StateData :: #statedata{},
  		Extra :: term(),
  		Result :: {ok, NextStateName :: atom(), NewStateData :: #statedata{}}.
  %% @doc Update internal state data during a release upgrade&#047;downgrade.
  