DefinitionTree { definitions: [ Function( FunctionDefinition { comments: CommentGroup { comments: [], }, attributes: [], function: Keyword { value: "function", position: 0, }, name: Identifier { position: 9, value: "a", }, templates: None, parameters: FunctionLikeParameterListDefinition { comments: CommentGroup { comments: [], }, left_parenthesis: 10, parameters: CommaSeparated { inner: [], commas: [], }, right_parenthesis: 11, }, return_type: FunctionLikeReturnTypeDefinition { colon: 12, type_definition: Literal( True( LiteralTrue { comments: CommentGroup { comments: [], }, true: Keyword { value: "true", position: 14, }, }, ), ), }, body: BlockStatement { comments: CommentGroup { comments: [], }, left_brace: 19, statements: [ Return( Explicit { comments: CommentGroup { comments: [], }, return: Keyword { value: "return", position: 25, }, expression: Some( Literal( True( LiteralTrue { comments: CommentGroup { comments: [], }, true: Keyword { value: "true", position: 32, }, }, ), ), ), semicolon: 36, }, ), ], right_brace: 38, }, }, ), ], eof: 40, }