{"ast_node_type":"other","tokens":[{"end":52,"kind":"keyword","start":0,"text":"if"}]}
                    if mode == MatchingMode::Check {
                Expr::Literal(l) => {
                        let c = self.lower_literal_to_operand(self.infer[pattern].clone(), l)?;