
  -type mp() :: {re_pattern, _, _, _, _}.

  Opaque data type containing a compiled regular expression. mp()
  is guaranteed to be a tuple() having the atom re_pattern as its
  first element, to allow for matching in guards. The arity of the
  tuple or the content of the other fields can change in future
  Erlang/OTP releases.
