SemdiffDirectEngine.Pattern
type t =
| Var of Var.t
| AstNode of PythonSourceAst.Node.t
| Node of {
name : Name.t;
args : (Name.t * t) list;
}
| List of t list
val var : string -> t
val null : t
val str : string -> t
val int : int -> t
val list : t list -> t
val node : string -> (string * t) list -> t