One function clause with patterns and a body AST.
@type t() :: %Batata.Frontend.Clause{body_ast: term(), patterns: term()}