From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Newsgroups: gmane.emacs.bugs Subject: bug#34781: 27.0.50; integer in pcase sometimes compared by eq Date: Thu, 28 Mar 2019 22:51:39 +0100 Message-ID: <3a02a3378a526c8706b33f36b85c003a82aa2aa1.camel@acm.org> References: <95f744d5-426d-1ce1-15fa-9c49aaf6f2f0@cs.ucla.edu> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-AOiI8Ohza01MDt/SfLjj" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="138426"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Evolution 3.30.5 (3.30.5-1.fc29) Cc: monnier@iro.umontreal.ca, 34781@debbugs.gnu.org To: Paul Eggert Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Mar 28 22:52:14 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h9cwY-000ZsM-2m for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 Mar 2019 22:52:14 +0100 Original-Received: from localhost ([127.0.0.1]:42420 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h9cwX-0005C2-4X for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 Mar 2019 17:52:13 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:58234) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h9cwP-0005Bl-0x for bug-gnu-emacs@gnu.org; Thu, 28 Mar 2019 17:52:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h9cwN-00047v-Ef for bug-gnu-emacs@gnu.org; Thu, 28 Mar 2019 17:52:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:49521) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h9cwM-00047I-PW for bug-gnu-emacs@gnu.org; Thu, 28 Mar 2019 17:52:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1h9cwM-00088L-F1 for bug-gnu-emacs@gnu.org; Thu, 28 Mar 2019 17:52:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mattias =?UTF-8?Q?Engdeg=C3=A5rd?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Mar 2019 21:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 34781-submit@debbugs.gnu.org id=B34781.155380991931255 (code B ref 34781); Thu, 28 Mar 2019 21:52:02 +0000 Original-Received: (at 34781) by debbugs.gnu.org; 28 Mar 2019 21:51:59 +0000 Original-Received: from localhost ([127.0.0.1]:34832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h9cwI-000882-Sr for submit@debbugs.gnu.org; Thu, 28 Mar 2019 17:51:59 -0400 Original-Received: from mail78c50.megamailservers.eu ([91.136.10.88]:45356 helo=mail70c50.megamailservers.eu) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h9cwF-00087o-KE for 34781@debbugs.gnu.org; Thu, 28 Mar 2019 17:51:57 -0400 X-Authenticated-User: mattiase@bredband.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=megamailservers.eu; s=maildub; t=1553809903; bh=udy3gQKZBZ9NYXAliVl5VR1jHV57fZ+wSz1crRzb6Ho=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=aNrNsEAS8ADenfh6ixn6jEMs2WD7e/Sn55LB4gjNRyHdeDaLMjgO03ouAMy0ciVDA gmIhiJMxSAwzZ9QQPGW3lltdu7qWMsCH5WfrXrCESyfY+m8rqWJ7hDFKiWbQ/iLnBW bSdewooAeqPNQFxg5UQc58ZBfZHijZKWDe0yA7Iw= Feedback-ID: mattiase@acm.or Original-Received: from dhcppc1 (c-e636e253.032-75-73746f71.bbcust.telenor.se [83.226.54.230]) (authenticated bits=0) by mail70c50.megamailservers.eu (8.14.9/8.13.1) with ESMTP id x2SLpess019679; Thu, 28 Mar 2019 21:51:42 +0000 In-Reply-To: <95f744d5-426d-1ce1-15fa-9c49aaf6f2f0@cs.ucla.edu> X-CTCH-RefID: str=0001.0A0B0215.5C9D41EF.004F, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0 X-CTCH-VOD: Unknown X-CTCH-Spam: Unknown X-CTCH-Score: 0.000 X-CTCH-Flags: 0 X-CTCH-ScoreCust: 0.000 X-CSC: 0 X-CHA: v=2.3 cv=ILcs9DnG c=1 sm=1 tr=0 a=M+GU/qJco4WXjv8D6jB2IA==:117 a=M+GU/qJco4WXjv8D6jB2IA==:17 a=jpOVt7BSZ2e4Z31A5e1TngXxSK0=:19 a=YOfWFl7_368a6ZubdKQA:9 a=QEXdDO2ut3YA:10 a=N54-gffFAAAA:8 a=xhwwM7WeRl4MOssa6hUA:9 a=QkB6_ECVOe0PgzL0:21 a=n5_xJ0sec4NCX8cQ:21 a=B2y7HmGcmWMA:10 a=5-gSI8tS0pKN6Ju09W4A:9 a=6l0D2HzqY3Epnrm8mE3f:22 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:156901 Archived-At: --=-AOiI8Ohza01MDt/SfLjj Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit tor 2019-03-28 klockan 13:30 -0700 skrev Paul Eggert: > If we have the bounds, then portable-fixnum-p is merely a > convenience, no? Yes. We can drop it if you prefer it to be open-coded in pcase and elsewhere, but I thought the predicate would make sense. > I'd prefer the names most-negative-portable-fixnum and > most-positive-portable-fixnum. Their documentation should make it > clear > what the portability test is for. Presumably the test applies just to > this version of Emacs, since future versions might change the > portable > fixnum bounds. Here is a patch for that, and an updated pcase patch. --=-AOiI8Ohza01MDt/SfLjj Content-Disposition: attachment; filename*0=0001-Add-bounds-for-portable-fixnums-and-portable-fixnum-.pat; filename*1=ch Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-Add-bounds-for-portable-fixnums-and-portable-fixnum-.patch"; charset="UTF-8" RnJvbSBmNWZlNWQ5ODcwOTBlNjliMGY3NDM4NDM1ZjY5YzZhYWI0MjE1ZTVjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/TWF0dGlhcz0yMEVuZ2RlZz1DMz1BNXJkPz0g PG1hdHRpYXNlQGFjbS5vcmc+CkRhdGU6IFRodSwgMjggTWFyIDIwMTkgMjI6MTI6MzcgKzAxMDAK U3ViamVjdDogW1BBVENIIDEvMl0gQWRkIGJvdW5kcyBmb3IgcG9ydGFibGUgZml4bnVtcywgYW5k IHBvcnRhYmxlLWZpeG51bS1wCgpUaGVzZSBhcmUgdXNlZnVsIGZvciBtYWNyb3MgdGhhdCBuZWVk IHRvIGRldGVjdCB3aGV0aGVyIGEgbnVtYmVyIGlzIGEKZml4bnVtIG9uIGFueSBtYWNoaW5lLCBz byB0aGF0IHRoZSBieXRlY29kZSBiZWNvbWVzIHBvcnRhYmxlIChCdWcjMzQ3ODEpLgoKKiBzcmMv bGlzcC5oIChMRUFTVF9FTUFDU19JTlRfTUFYLCBNT1NUX1BPU0lUSVZFX1BPUlRBQkxFX0ZJWE5V TSwKTU9TVF9ORUdBVElWRV9QT1JUQUJMRV9GSVhOVU0pOgoqIHNyYy9kYXRhLmMgKG1vc3QtcG9z aXRpdmUtcG9ydGFibGUtZml4bnVtLCBtb3N0LW5lZ2F0aXZlLXBvcnRhYmxlLWZpeG51bSk6Ciog bGlzcC9zdWJyLmVsIChwb3J0YWJsZS1maXhudW0tcCk6Ck5ldy4KKiBldGMvTkVXUyAoTGlzcCBD aGFuZ2VzKTogTWVudGlvbiBwb3J0YWJsZS1maXhudW0tcC4KLS0tCiBldGMvTkVXUyAgICAgfCAg NCArKysrCiBsaXNwL3N1YnIuZWwgfCAgNiArKysrKysKIHNyYy9kYXRhLmMgICB8IDE4ICsrKysr KysrKysrKysrKysrKwogc3JjL2xpc3AuaCAgIHwgMTIgKysrKysrKysrKysrCiA0IGZpbGVzIGNo YW5nZWQsIDQwIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdT CmluZGV4IDc0ODZkNmJjZmUuLmEyOTMzZmJiZDMgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBi L2V0Yy9ORVdTCkBAIC0xNDI0LDYgKzE0MjQsMTAgQEAgbGlrZSAnZmlsZS1hdHRyaWJ1dGVzJyB0 aGF0IGNvbXB1dGUgZmlsZSBzaXplcyBhbmQgb3RoZXIgYXR0cmlidXRlcywKIGZ1bmN0aW9ucyBs aWtlICdwcm9jZXNzLWlkJyB0aGF0IGNvbXB1dGUgcHJvY2VzcyBJRHMsIGFuZCBmdW5jdGlvbnMg bGlrZQogJ3VzZXItdWlkJyBhbmQgJ2dyb3VwLWdpZCcgdGhhdCBjb21wdXRlIHVzZXIgYW5kIGdy b3VwIElEcy4KIAorU2luY2UgdGhlIHNpemUgb2YgZml4bnVtcyB2YXJpZXMgYmV0d2VlbiBwbGF0 Zm9ybXMsIHRoZSBuZXcgcHJlZGljYXRlCisncG9ydGFibGUtZml4bnVtLXAnIGNhbiBiZSB1c2Vk IHRvIGRldGVybWluZSB3aGV0aGVyIGEgbnVtYmVyIGlzCithIGZpeG51bSBvbiBhbnkgbWFjaGlu ZSBydW5uaW5nIHRoZSBjdXJyZW50IEVtYWNzIHZlcnNpb24uCisKICsrKwogKiogQWx0aG91Z2gg dGhlIGRlZmF1bHQgdGltZXN0YW1wIGZvcm1hdCBpcyBzdGlsbCAoSEkgTE8gVVMgUFMpLAogaXQg aXMgcGxhbm5lZCB0byBjaGFuZ2UgaW4gYSBmdXR1cmUgRW1hY3MgdmVyc2lvbiwgdG8gZXhwbG9p dCBiaWdudW1zLgpkaWZmIC0tZ2l0IGEvbGlzcC9zdWJyLmVsIGIvbGlzcC9zdWJyLmVsCmluZGV4 IGYxYTFkZGRkODEuLjk1MGEwYjU4ZTMgMTAwNjQ0Ci0tLSBhL2xpc3Avc3Vici5lbAorKysgYi9s aXNwL3N1YnIuZWwKQEAgLTM3Niw2ICszNzYsMTIgQEAgYmlnbnVtcAogICAiUmV0dXJuIHQgaWYg T0JKRUNUIGlzIGEgYmlnbnVtLiIKICAgKGFuZCAoaW50ZWdlcnAgb2JqZWN0KSAobm90IChmaXhu dW1wIG9iamVjdCkpKSkKIAorKGRlZnVuIHBvcnRhYmxlLWZpeG51bS1wIChvYmplY3QpCisgICJS ZXR1cm4gdCBpZiBPQkpFQ1QgaXMgYSBmaXhudW0gb24gYW55IG1hY2hpbmUgcnVubmluZyB0aGUg Y3VycmVudAorRW1hY3MgdmVyc2lvbi4iCisgIChhbmQgKGludGVnZXJwIG9iamVjdCkKKyAgICAg ICAoPD0gbW9zdC1uZWdhdGl2ZS1wb3J0YWJsZS1maXhudW0gb2JqZWN0IG1vc3QtcG9zaXRpdmUt cG9ydGFibGUtZml4bnVtKSkpCisKIChkZWZ1biBsc2ggKHZhbHVlIGNvdW50KQogICAiUmV0dXJu IFZBTFVFIHdpdGggaXRzIGJpdHMgc2hpZnRlZCBsZWZ0IGJ5IENPVU5ULgogSWYgQ09VTlQgaXMg bmVnYXRpdmUsIHNoaWZ0aW5nIGlzIGFjdHVhbGx5IHRvIHRoZSByaWdodC4KZGlmZiAtLWdpdCBh L3NyYy9kYXRhLmMgYi9zcmMvZGF0YS5jCmluZGV4IDE1YjYxMDZjZmUuLjI5NjlmMmRmODIgMTAw NjQ0Ci0tLSBhL3NyYy9kYXRhLmMKKysrIGIvc3JjL2RhdGEuYwpAQCAtNDExMCw2ICs0MTEwLDI0 IEBAIFRoaXMgdmFyaWFibGUgY2Fubm90IGJlIHNldDsgdHJ5aW5nIHRvIGRvIHNvIHdpbGwgc2ln bmFsIGFuIGVycm9yLiAgKi8pOwogICBWbW9zdF9uZWdhdGl2ZV9maXhudW0gPSBtYWtlX2ZpeG51 bSAoTU9TVF9ORUdBVElWRV9GSVhOVU0pOwogICBtYWtlX3N5bWJvbF9jb25zdGFudCAoaW50ZXJu X2Nfc3RyaW5nICgibW9zdC1uZWdhdGl2ZS1maXhudW0iKSk7CiAKKyAgREVGVkFSX0xJU1AgKCJt b3N0LXBvc2l0aXZlLXBvcnRhYmxlLWZpeG51bSIsCisgICAgICAgICAgICAgICBWbW9zdF9wb3Np dGl2ZV9wb3J0YWJsZV9maXhudW0sCisgICAgICAgICAgICAgICBkb2M6IC8qIFRoZSBncmVhdGVz dCBpbnRlZ2VyIHRoYXQgaXMgcmVwcmVzZW50ZWQgZWZmaWNpZW50bHkKK29uIGFueSBtYWNoaW5l IHJ1bm5pbmcgdGhpcyB2ZXJzaW9uIG9mIEVtYWNzLgorVGhpcyB2YXJpYWJsZSBjYW4gYmUgdXNl ZCB0byBlbnN1cmUgcG9ydGFiaWxpdHkgb2YgYnl0ZWNvZGUgdGhhdCB3b3Jrcword2l0aCBmaXhu dW1zLiAgSXQgY2Fubm90IGJlIHNldDsgdHJ5aW5nIHRvIGRvIHNvIHdpbGwgc2lnbmFsIGFuIGVy cm9yLiAgKi8pOworICBWbW9zdF9wb3NpdGl2ZV9wb3J0YWJsZV9maXhudW0gPSBtYWtlX2ZpeG51 bShNT1NUX1BPU0lUSVZFX1BPUlRBQkxFX0ZJWE5VTSk7CisgIG1ha2Vfc3ltYm9sX2NvbnN0YW50 IChpbnRlcm5fY19zdHJpbmcgKCJtb3N0LXBvc2l0aXZlLXBvcnRhYmxlLWZpeG51bSIpKTsKKwor ICBERUZWQVJfTElTUCAoIm1vc3QtbmVnYXRpdmUtcG9ydGFibGUtZml4bnVtIiwKKyAgICAgICAg ICAgICAgIFZtb3N0X25lZ2F0aXZlX3BvcnRhYmxlX2ZpeG51bSwKKyAgICAgICAgICAgICAgIGRv YzogLyogVGhlIGxlYXN0IGludGVnZXIgdGhhdCBpcyByZXByZXNlbnRlZCBlZmZpY2llbnRseQor b24gYW55IG1hY2hpbmUgcnVubmluZyB0aGlzIHZlcnNpb24gb2YgRW1hY3MuCitUaGlzIHZhcmlh YmxlIGNhbiBiZSB1c2VkIHRvIGVuc3VyZSBwb3J0YWJpbGl0eSBvZiBieXRlY29kZSB0aGF0IHdv cmtzCit3aXRoIGZpeG51bXMuICBJdCBjYW5ub3QgYmUgc2V0OyB0cnlpbmcgdG8gZG8gc28gd2ls bCBzaWduYWwgYW4gZXJyb3IuICAqLyk7CisgIFZtb3N0X25lZ2F0aXZlX3BvcnRhYmxlX2ZpeG51 bSA9IG1ha2VfZml4bnVtKE1PU1RfTkVHQVRJVkVfUE9SVEFCTEVfRklYTlVNKTsKKyAgbWFrZV9z eW1ib2xfY29uc3RhbnQgKGludGVybl9jX3N0cmluZyAoIm1vc3QtbmVnYXRpdmUtcG9ydGFibGUt Zml4bnVtIikpOworCiAgIERFRlNZTSAoUXdhdGNoZXJzLCAid2F0Y2hlcnMiKTsKICAgREVGU1lN IChRbWFrdW5ib3VuZCwgIm1ha3VuYm91bmQiKTsKICAgREVGU1lNIChRdW5sZXQsICJ1bmxldCIp OwpkaWZmIC0tZ2l0IGEvc3JjL2xpc3AuaCBiL3NyYy9saXNwLmgKaW5kZXggMTc4ZWViZWQyYS4u YmYxZjBhMGJmNSAxMDA2NDQKLS0tIGEvc3JjL2xpc3AuaAorKysgYi9zcmMvbGlzcC5oCkBAIC0x MTIsNiArMTEyLDEzIEBAIGVudW0geyBFTUFDU19JTlRfV0lEVEggPSBMTE9OR19XSURUSCwgRU1B Q1NfVUlOVF9XSURUSCA9IFVMTE9OR19XSURUSCB9OwogIyBlbmRpZgogI2VuZGlmCiAKKy8qIFRo ZSBzbWFsbGVzdCBwb3J0YWJsZSB2YWx1ZSBvZiBFTUFDU19JTlRfTUFYLiAgKi8KKyNkZWZpbmUg TEVBU1RfRU1BQ1NfSU5UX01BWCAyMTQ3NDgzNjQ3ICAgLyogMioqMzEgLSAxICovCisKKyNpZiBF TUFDU19JTlRfTUFYIDwgTEVBU1RfRU1BQ1NfSU5UX01BWAorIyBlcnJvciAiRU1BQ1NfSU5UX01B WCBsZXNzIHRoYW4gTEVBU1RfRU1BQ1NfSU5UX01BWCIKKyNlbmRpZgorCiAvKiBOdW1iZXIgb2Yg Yml0cyB0byBwdXQgaW4gZWFjaCBjaGFyYWN0ZXIgaW4gdGhlIGludGVybmFsIHJlcHJlc2VudGF0 aW9uCiAgICBvZiBib29sIHZlY3RvcnMuICBUaGlzIHNob3VsZCBub3QgdmFyeSBhY3Jvc3MgaW1w bGVtZW50YXRpb25zLiAgKi8KIGVudW0geyAgQk9PTF9WRUNUT1JfQklUU19QRVJfQ0hBUiA9CkBA IC0xMTQ2LDYgKzExNTMsMTEgQEAgZW51bSBNb3JlX0xpc3BfQml0cwogI2RlZmluZSBNT1NUX1BP U0lUSVZFX0ZJWE5VTSAoRU1BQ1NfSU5UX01BWCA+PiBJTlRUWVBFQklUUykKICNkZWZpbmUgTU9T VF9ORUdBVElWRV9GSVhOVU0gKC0xIC0gTU9TVF9QT1NJVElWRV9GSVhOVU0pCiAKKy8qIExhcmdl c3QgYW5kIHNtYWxsZXN0IHZhbHVlcyB0aGF0IGFyZSBndWFyYW50ZWVkIHRvIGJlIHJlcHJlc2Vu dGFibGUKKyAgIGFzIGZpeG51bXMgb24gYW55IG1hY2hpbmUuICBUaGVzZSBhcmUgdGhlIEMgdmFs dWVzLiAgKi8KKyNkZWZpbmUgTU9TVF9QT1NJVElWRV9QT1JUQUJMRV9GSVhOVU0gKExFQVNUX0VN QUNTX0lOVF9NQVggPj4gSU5UVFlQRUJJVFMpCisjZGVmaW5lIE1PU1RfTkVHQVRJVkVfUE9SVEFC TEVfRklYTlVNICgtMSAtIE1PU1RfUE9TSVRJVkVfUE9SVEFCTEVfRklYTlVNKQorCiAjaWYgVVNF X0xTQl9UQUcKIAogSU5MSU5FIExpc3BfT2JqZWN0Ci0tIAoyLjIwLjEKCg== --=-AOiI8Ohza01MDt/SfLjj Content-Disposition: attachment; filename="0002-Don-t-match-integers-with-memq-in-pcase.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0002-Don-t-match-integers-with-memq-in-pcase.patch"; charset="UTF-8" RnJvbSA1MDU0YWMyMWI2YmRiNTIyNDM3ZDk3ZGIyYTUxNGE1M2Q4Y2U3NzczIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/TWF0dGlhcz0yMEVuZ2RlZz1DMz1BNXJkPz0g PG1hdHRpYXNlQGFjbS5vcmc+CkRhdGU6IFR1ZSwgMTIgTWFyIDIwMTkgMTM6MTk6MzUgKzAxMDAK U3ViamVjdDogW1BBVENIIDIvMl0gRG9uJ3QgbWF0Y2ggaW50ZWdlcnMgd2l0aCBgbWVtcScgaW4g YHBjYXNlJwoKKiBsaXNwL2VtYWNzLWxpc3AvcGNhc2UuZWwgKHBjYXNlLS11MSk6ClVzZSBwb3J0 YWJsZS1maXhudW0tcCBpbnN0ZWFkIG9mIGludGVnZXJwIGFzIGNyaXRlcmlvbiBmb3IgbWVtcSAo QnVnIzM0NzgxKS4KKiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9wY2FzZS10ZXN0cy5lbCAocGNhc2Ut dGVzdHMtbWVtYmVyKTogVGVzdCB0aGUgYWJvdmUuCi0tLQogbGlzcC9lbWFjcy1saXNwL3BjYXNl LmVsICAgICAgICAgICAgfCAyICstCiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9wY2FzZS10ZXN0cy5l bCB8IDYgKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3MtbGlzcC9wY2FzZS5lbCBiL2xpc3AvZW1hY3Mt bGlzcC9wY2FzZS5lbAppbmRleCA5ZGUyNDAxNTQ5Li5hMTM2OTRlZDMzIDEwMDY0NAotLS0gYS9s aXNwL2VtYWNzLWxpc3AvcGNhc2UuZWwKKysrIGIvbGlzcC9lbWFjcy1saXNwL3BjYXNlLmVsCkBA IC03OTIsNyArNzkyLDcgQEAgcGNhc2UtLXUxCiAgICAgICAgICAgICAgICAgICAgKGxldCAoKHVw YXQgKGNkZHIgYWx0KSkpCiAgICAgICAgICAgICAgICAgICAgICAoZXEgKGNhci1zYWZlIHVwYXQp ICdxdW90ZSkpKQogICAgICAgICAgICAgICAobGV0ICgodmFsIChjYWRyIChjZGRyIGFsdCkpKSkK LSAgICAgICAgICAgICAgICAodW5sZXNzIChvciAoaW50ZWdlcnAgdmFsKSAoc3ltYm9scCB2YWwp KQorICAgICAgICAgICAgICAgICh1bmxlc3MgKG9yIChwb3J0YWJsZS1maXhudW0tcCB2YWwpIChz eW1ib2xwIHZhbCkpCiAgICAgICAgICAgICAgICAgICAoc2V0cSBtZW1xLW9rIG5pbCkpCiAgICAg ICAgICAgICAgICAgKHB1c2ggKGNhZHIgKGNkZHIgYWx0KSkgc2ltcGxlcykpCiAgICAgICAgICAg ICAocHVzaCBhbHQgb3RoZXJzKSkpKQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VtYWNzLWxpc3Av cGNhc2UtdGVzdHMuZWwgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC9wY2FzZS10ZXN0cy5lbAppbmRl eCAxZTlkMzdmYmZhLi4yOWYwMmNiYWE5IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZW1hY3MtbGlz cC9wY2FzZS10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC9wY2FzZS10ZXN0cy5l bApAQCAtNTYsNiArNTYsMTIgQEAgcGNhc2UtdGVzdHMtZ3JlcAogICAgICAgICAgICAnbWVtYmVy IChtYWNyb2V4cGFuZC1hbGwgJyhwY2FzZSB4ICgob3IgImEiIDIgMykgYm9keSkpKSkpCiAgIChz aG91bGQtbm90IChwY2FzZS10ZXN0cy1ncmVwCiAgICAgICAgICAgICAgICAnbWVtcSAobWFjcm9l eHBhbmQtYWxsICcocGNhc2UgeCAoKG9yICJhIiAyIDMpIGJvZHkpKSkpKQorICAoc2hvdWxkIChw Y2FzZS10ZXN0cy1ncmVwCisgICAgICAgICAgICdtZW1iZXIgKG1hY3JvZXhwYW5kLWFsbCAnKHBj YXNlIHggKChvciAjeDEwMDAwMDAwMCAyIDMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGJvZHkpKSkpKQorICAoc2hvdWxkLW5vdCAocGNhc2UtdGVzdHMt Z3JlcAorICAgICAgICAgICAgICAgJ21lbXEgKG1hY3JvZXhwYW5kLWFsbCAnKHBjYXNlIHggKChv ciAjeDEwMDAwMDAwMCAyIDMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgYm9keSkpKSkpCiAgIChsZXQgKChleHAgKG1hY3JvZXhwYW5kLWFsbAogICAg ICAgICAgICAgICAgICAgICAgICcocGNhc2UgeAogICAgICAgICAgICAgICAgICAgICAgICAgICgi YSIgYm9keTEpCi0tIAoyLjIwLjEKCg== --=-AOiI8Ohza01MDt/SfLjj--