Defs( [ @0-15 Value( Annotation( @0-1 Identifier( "f", ), @4-15 Where( @4-5 BoundVariable( "a", ), [ @8-15 HasClause { var: @8-9 "a", ability: @14-15 Apply( "", "A", [], ), }, ], ), ), ), ], @17-18 SpaceBefore( Var { module_name: "", ident: "f", }, [ Newline, Newline, ], ), )