{"ast_node_type":"function","tokens":[{"end":100,"kind":"keyword","start":0,"text":"fn"}]}
fn parents_match(mut node: NodeOrToken<SyntaxNode, SyntaxToken>, mut kinds: &[SyntaxKind]) -> bool {
/// Returns true if the parent nodes of `node` all match the `SyntaxKind`s in `kinds` exactly.
    while let (Some(parent), [kind, rest @ ..]) = (node.parent(), kinds) {