# Functions
Equal reports whether two nodes are structurally equal, ignoring fields of type [token.Pos], [ast.Object], and [ast.Scope], and comments.
FlatFields 'flattens' an ast.FieldList, returning an iterator over each (name, field) combination in the list.
NodeContains reports whether the Pos/End range of node n encloses the given position pos.
PurgeFuncBodies returns a copy of src in which the contents of each outermost {...} region except struct and interface types have been deleted.
UnpackRecv unpacks a receiver type expression, reporting whether it is a pointer receiver, along with the type name identifier and any receiver type parameter identifiers.