{"ast_node_type":"variable","tokens":[{"end":53,"kind":"keyword","start":0,"text":"let"}]}
        let is_or_pat = self.pats.head().is_or_pat();
    fn expand_or_pat(&self, parent_row: usize) -> impl Iterator<Item = MatrixRow<'p, Cx>> {
        self.pats.expand_or_pat().map(move |patstack| MatrixRow {