Precomputed metadata for an ExAST pattern.
@type t() :: %ExAST.CompiledPattern{ ast: Macro.t(), broad?: boolean(), multi_node?: boolean(), original: term(), signature: term(), terms: MapSet.t(String.t()) }
@spec new(keyword()) :: t()