Types
          
Mod = module_name() | undefined
          
module_name() = atom()
          
ValidTraceData = erlang_trace_data() | record(event)
        
erlang_trace_data() = {trace, Pid, Label, Info} |  {trace, Pid, Label, Info, Extra} |  {trace_ts, Pid, Label, Info, ReportedTS} |  {trace_ts, Pid, Label, Info, Extra, ReportedTS} |  {seq_trace, Label, Info} |  {seq_trace, Label, Info, ReportedTS} |  {drop, NumberOfDroppedItems}
       
        Transforms trace data and makes an event record out of it.
        See erlang:trace/3 for more info about the semantics of the
        trace data.
        An event record consists of the following fields:
	
          - detail_level
- Noise has a high level as opposed to essentials. 
- trace_ts
- Time when the trace was generated.  Same as
	  event_ts if omitted in trace data. 
- event_ts
- Time when the event record was created. 
- from
- From actor, such as sender of a message. 
- to
- To actor, such as receiver of message. 
- label
- Label intended to provide a brief event summary. 
- contents
- All nitty gritty details of the event. 
See et:trace_me/4and et:trace_me/5 for details.
        Returns:
	
          - {true, Event}
- where Event is an #event{} record representing the
	  trace data 
- true
- means that the trace data already is an event
	  record and that it is valid as it is. No transformation is
	  needed. 
- false
- means that the trace data is uninteresting and
	  should be dropped