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( False( LiteralFalse { comments: CommentGroup { comments: [], }, false: Keyword { value: "false", position: 14, }, }, ), ), }, body: BlockStatement { comments: CommentGroup { comments: [], }, left_brace: 20, statements: [ Return( Explicit { comments: CommentGroup { comments: [], }, return: Keyword { value: "return", position: 26, }, expression: Some( Literal( False( LiteralFalse { comments: CommentGroup { comments: [], }, false: Keyword { value: "false", position: 33, }, }, ), ), ), semicolon: 38, }, ), ], right_brace: 40, }, }, ), ], eof: 42, }