{"ast_node_type":"other","tokens":[{"end":63,"kind":"keyword","start":0,"text":"if"}]}
        if !self.check(exp!(Or)) && self.token != token::OrOr {
        // this is not an or-pattern and we should exit here.
            // If we parsed a leading `|` which should be gated,