Defs( [ @0-27 Value( Annotation( @0-1 Identifier( "f", ), @4-27 Where( @4-16 Function( [ @4-5 BoundVariable( "a", ), ], @10-16 Function( [ @10-11 BoundVariable( "b", ), ], @15-16 BoundVariable( "c", ), ), ), [ @20-27 HasClause { var: @20-21 "a", ability: @26-27 Apply( "", "A", [], ), }, ], ), ), ), ], @29-30 SpaceBefore( Var { module_name: "", ident: "f", }, [ Newline, Newline, ], ), )