{"ast_node_type":"function","tokens":[{"end":97,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn ast_id_for_block(&self, block: &ast::BlockExpr) -> Option<FileAstId<ast::BlockExpr>> {
    /// Blocks may not be allocated (if they have no items), so they have a different API.
        self.ast_id_for_ptr_for_block(AstPtr::new(block))