
  -spec erlang:trace_pattern(MFA, MatchSpec) -> non_neg_integer()
                                when
                                    MFA ::
                                        trace_pattern_mfa() |
                                        send | 'receive',
                                    MatchSpec ::
                                        (MatchSpecList ::
                                             trace_match_spec()) |
                                        boolean() |
                                        restart | pause.

  Types:
    -type match_variable() :: atom().
      Approximation of '$1' | '$2' | '$3' | ...
    -type trace_match_spec() ::
          [{[term()] | '_' | match_variable(), [term()], [term()]}].
    -type trace_pattern_mfa() :: {atom(), atom(), arity() | '_'} | on_load.

  The same as erlang:trace_pattern(Event, MatchSpec, []), retained
  for backward compatibility.
