{"ast_node_type":"variable","tokens":[{"end":59,"kind":"keyword","start":0,"text":"if"}]}
        if let ExprKind::Binary(op, lhs, _rhs) = &expr.kind
    fn cast_followed_by_lt(&self, expr: &ast::Expr) -> Option<ast::NodeId> {
            && (op.node == ast::BinOpKind::Lt || op.node == ast::BinOpKind::Shl)