From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] * etc/NEWS: Document incompatibilities introduced by record types. Date: Thu, 21 Dec 2017 17:29:09 +0000 Message-ID: References: <20171211213729.41411-1-phst@google.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="001a114c563e5235620560dd0a34" X-Trace: blaine.gmane.org 1513877298 12239 195.159.176.226 (21 Dec 2017 17:28:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 21 Dec 2017 17:28:18 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 21 18:28:13 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eS4dc-0002TW-B7 for ged-emacs-devel@m.gmane.org; Thu, 21 Dec 2017 18:28:08 +0100 Original-Received: from localhost ([::1]:60745 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eS4fa-0000Du-O8 for ged-emacs-devel@m.gmane.org; Thu, 21 Dec 2017 12:30:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51392) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eS4eo-0000BJ-VX for emacs-devel@gnu.org; Thu, 21 Dec 2017 12:29:24 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eS4en-0003nJ-Hr for emacs-devel@gnu.org; Thu, 21 Dec 2017 12:29:22 -0500 Original-Received: from mail-qk0-x230.google.com ([2607:f8b0:400d:c09::230]:37789) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eS4en-0003n2-BE for emacs-devel@gnu.org; Thu, 21 Dec 2017 12:29:21 -0500 Original-Received: by mail-qk0-x230.google.com with SMTP id p13so15742120qke.4 for ; Thu, 21 Dec 2017 09:29:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rt48f8fsyUulJswzKRVIowRO6vymQv7kKLFCXQYjdO0=; b=UdL9RYk6nTUky27Vir7ozuMHi4I5KKPEj4gnLEtS9FQz3Jf3GYBjLeoUSds1V2B/b7 Vs8+doLcVWdYnu6Rl8E+U4OMwt2ZNd2cJQHw+4Yuz115S3FtKISewjaa9ZTC89mtlyJW Na40bogst/5cziABg7+ziOsGwRdEV/a03mor8l6Ecvu5Ln8wY6VGUnZLy2afjONzaNdQ pmHeEJkAgww5pr+fcM82Y2DBeRiTLzQo87y7rn57Ue9e0slCf/Px46K/gttN8e+S8F1N 6dDdKi5DawpHawbwJpGwotRTEvB7yH9K1qd+3vNCLXTSQrbUlRu0aUljyTytIDUn0bdp Oksg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rt48f8fsyUulJswzKRVIowRO6vymQv7kKLFCXQYjdO0=; b=UyhNcLHNFhp7A/KhH3UZpG63s7scOcWa7LKTnN4xlUjTIqV2Tx5zWVtvo7q6GrTXG2 Sb3nSY/pKrWNJYLroqdsozo8LB7GnaGtj6Ik7p4ckQKMvAUyM5ZBxP/8611s6g4PwOJT eMB6GXDaa99z5hzlDmvRcoQVnAUcB75HKzsiP5aGYBL8BfwGWC4xJyKI4g7zNmFiDoXo Lm8g6nlWg+qKhTzdr+vev7x2GLWUM1CM2rRic4jJ/ExgeKg+hiKpnFNfehmDKVivjCVd 8PgWH9EOmJHaYrPAvBeA1BW7iW3AiL7/Uyq/lCfo4ZZpXmP9zVWy3jdBlzIR2ALy5Rlq nnOg== X-Gm-Message-State: AKGB3mJmsLRrzaWLWrLjxLIazqika/bxZdgxgzxs2zb0oiNmpONT/P8N FT3wfZgXW2X1NnJT3DoDADPKkkXK8kqiUtIbwbDMNg== X-Google-Smtp-Source: ACJfBov3m96rtqUd/rYymBpBovrvIsdqb7+yHf+lZYvqP6wSHz0+6ygb0YrDxuJu4YhNWykGbAfuUb/7rxMEBOKi1j8= X-Received: by 10.55.10.7 with SMTP id 7mr15428492qkk.198.1513877360647; Thu, 21 Dec 2017 09:29:20 -0800 (PST) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c09::230 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:221311 Archived-At: --001a114c563e5235620560dd0a34 Content-Type: multipart/alternative; boundary="001a114c563e52355f0560dd0a32" --001a114c563e52355f0560dd0a32 Content-Type: text/plain; charset="UTF-8" Stefan Monnier schrieb am Di., 12. Dez. 2017 um 21:50 Uhr: > >> e.g. it'd be fine to > >> make `cl-defstruct` reject names like `integer` or `hash-table` > > That's what I'm suggesting. > > That sounds good (can be added either to cl-defstruct or to > cl-struct-define or both and could use the list of builtin types that's > in cl--generic-typeof-types). > OK, here's a patch. --001a114c563e52355f0560dd0a32 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


Stefan= Monnier <monnier@iro.umontr= eal.ca> schrieb am Di., 12. Dez. 2017 um 21:50=C2=A0Uhr:
>> e.g. it'd be fine to
>> make `cl-defstruct` reject names like `integer` or `hash-table` > That's what I'm suggesting.

That sounds good (can be added either to cl-defstruct or to
cl-struct-define or both and could use the list of builtin types that's=
in cl--generic-typeof-types).

OK, here's a patch.=C2=A0
<= /div> --001a114c563e52355f0560dd0a32-- --001a114c563e5235620560dd0a34 Content-Type: text/plain; charset="US-ASCII"; name="0001-Prevent-name-clashes-between-CL-structures-and-builtin.txt" Content-Disposition: attachment; filename="0001-Prevent-name-clashes-between-CL-structures-and-builtin.txt" Content-Transfer-Encoding: base64 Content-ID: <1607a1f161920acb7ee1> X-Attachment-Id: 1607a1f161920acb7ee1 RnJvbSA5NmJlZmE3NWE3ZDE0ZTQ2MTg2ZGY2YjljZTVlNTUzZTBkMzFkNjQ3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IFRodSwgMjEgRGVjIDIwMTcgMTg6MjU6NDkgKzAxMDAKU3ViamVjdDogW1BBVENIXSBQcmV2 ZW50IG5hbWUgY2xhc2hlcyBiZXR3ZWVuIENMIHN0cnVjdHVyZXMgYW5kIGJ1aWx0aW4gdHlwZXMK CiogbGlzcC9lbWFjcy1saXNwL2NsLXByZWxvYWRlZC5lbCAoY2wtc3RydWN0LWRlZmluZSk6IERv bid0IGFsbG93CnN0cnVjdHVyZXMgd2l0aCB0aGUgc2FtZSBuYW1lcyBhcyBidWlsdGluIHR5cGVz LgooY2wtLXN0cnVjdC1uYW1lLXApOiBOZXcgaGVscGVyIGZ1bmN0aW9uLgoKKiBsaXNwL2VtYWNz LWxpc3AvY2wtbWFjcy5lbCAoY2wtZGVmc3RydWN0KTogRG9uJ3QgYWxsb3cgc3RydWN0dXJlcwp3 aXRoIHRoZSBzYW1lIG5hbWVzIGFzIGJ1aWx0aW4gdHlwZXMuCgoqIHRlc3QvbGlzcC9lbWFjcy1s aXNwL2NsLW1hY3MtdGVzdHMuZWwgKGNsLWRlZnN0cnVjdC9idWlsdGluLXR5cGUpOgoqIHRlc3Qv bGlzcC9lbWFjcy1saXNwL2NsLXByZWxvYWRlZC10ZXN0cy5lbAooY2wtc3RydWN0LWRlZmluZS9i dWlsdGluLXR5cGUpOiBOZXcgdW5pdCB0ZXN0cy4KCiogZXRjL05FV1M6IERvY3VtZW50IGNoYW5n ZWQgYmVoYXZpb3IuCi0tLQogZXRjL05FV1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgIDQgKysrKwogbGlzcC9lbWFjcy1saXNwL2NsLW1hY3MuZWwgICAgICAgICAgICAgICAg IHwgIDQgKysrKwogbGlzcC9lbWFjcy1saXNwL2NsLXByZWxvYWRlZC5lbCAgICAgICAgICAgIHwg IDggKysrKysrKysKIHRlc3QvbGlzcC9lbWFjcy1saXNwL2NsLW1hY3MtdGVzdHMuZWwgICAgICB8 ICA5ICsrKysrKysrCiB0ZXN0L2xpc3AvZW1hY3MtbGlzcC9jbC1wcmVsb2FkZWQtdGVzdHMuZWwg fCAzMyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgNTgg aW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3QvbGlzcC9lbWFjcy1saXNwL2Ns LXByZWxvYWRlZC10ZXN0cy5lbAoKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5k ZXggMWFiMTkzMGVhNy4uMTk1OWUwNDRlMyAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRj L05FV1MKQEAgLTE3NSw2ICsxNzUsMTAgQEAgY2FsbGluZyAnZWxkb2MtbWVzc2FnZScgZGlyZWN0 bHkuCiAqKiBPbGQtc3R5bGUgYmFja3F1b3RlcyBub3cgZ2VuZXJhdGUgYW4gZXJyb3IuICBUaGV5 IGhhdmUgYmVlbgogZ2VuZXJhdGluZyB3YXJuaW5ncyBmb3IgYSBkZWNhZGUuCiAKKyoqIERlZmlu aW5nIGEgQ29tbW9uIExpc3Agc3RydWN0dXJlIHVzaW5nICdjbC1kZWZzdHJ1Y3QnIG9yCisnY2wt c3RydWN0LWRlZmluZScgd2hvc2UgbmFtZSBjbGFzaGVzIHdpdGggYSBidWlsdGluIHR5cGUgKGUu Zy4sCisnaW50ZWdlcicgb3IgJ2hhc2gtdGFibGUnKSBub3cgc2lnbmFscyBhbiBlcnJvci4KKwog DAogKiBMaXNwIENoYW5nZXMgaW4gRW1hY3MgMjcuMQogCmRpZmYgLS1naXQgYS9saXNwL2VtYWNz LWxpc3AvY2wtbWFjcy5lbCBiL2xpc3AvZW1hY3MtbGlzcC9jbC1tYWNzLmVsCmluZGV4IGY1MzEx MDQxY2MuLjRiOTA4NWFmYzAgMTAwNjQ0Ci0tLSBhL2xpc3AvZW1hY3MtbGlzcC9jbC1tYWNzLmVs CisrKyBiL2xpc3AvZW1hY3MtbGlzcC9jbC1tYWNzLmVsCkBAIC00Myw2ICs0Myw3IEBACiAKIDs7 OyBDb2RlOgogCisocmVxdWlyZSAnY2wtZ2VuZXJpYykKIChyZXF1aXJlICdjbC1saWIpCiAocmVx dWlyZSAnbWFjcm9leHApCiA7OyBgZ3YnIGlzIHJlcXVpcmVkIGhlcmUgYmVjYXVzZSBjbC1tYWNz IGNhbiBiZSBsb2FkZWQgYmVmb3JlIGxvYWRkZWZzLmVsLgpAQCAtMjY2Myw2ICsyNjY0LDkgQEAg Y2wtZGVmc3RydWN0CiAJIChmb3JtcyBuaWwpCiAgICAgICAgICAoZG9jc3RyaW5nIChpZiAoc3Ry aW5ncCAoY2FyIGRlc2NzKSkgKHBvcCBkZXNjcykpKQogCSBwcmVkLWZvcm0gcHJlZC1jaGVjaykK KyAgICA7OyBDYW4ndCB1c2UgYGNsLWNoZWNrLXR5cGUnIHlldC4KKyAgICAodW5sZXNzIChjbC0t c3RydWN0LW5hbWUtcCBuYW1lKQorICAgICAgKHNpZ25hbCAnd3JvbmctdHlwZS1hcmd1bWVudCAo bGlzdCAnY2wtc3RydWN0LW5hbWUtcCBuYW1lICduYW1lKSkpCiAgICAgKHNldHEgZGVzY3MgKGNv bnMgJyhjbC10YWctc2xvdCkKIAkJICAgICAgKG1hcGNhciAoZnVuY3Rpb24gKGxhbWJkYSAoeCkg KGlmIChjb25zcCB4KSB4IChsaXN0IHgpKSkpCiAJCQkgICAgICBkZXNjcykpKQpkaWZmIC0tZ2l0 IGEvbGlzcC9lbWFjcy1saXNwL2NsLXByZWxvYWRlZC5lbCBiL2xpc3AvZW1hY3MtbGlzcC9jbC1w cmVsb2FkZWQuZWwKaW5kZXggZTU1MGY1YTA5NS4uMWY3MmQxZTQ3ZSAxMDA2NDQKLS0tIGEvbGlz cC9lbWFjcy1saXNwL2NsLXByZWxvYWRlZC5lbAorKysgYi9saXNwL2VtYWNzLWxpc3AvY2wtcHJl bG9hZGVkLmVsCkBAIC0zNiw2ICszNiw3IEBACiAKIDs7OyBDb2RlOgogCisoZXZhbC13aGVuLWNv bXBpbGUgKHJlcXVpcmUgJ2NsLWdlbmVyaWMpKQogKGV2YWwtd2hlbi1jb21waWxlIChyZXF1aXJl ICdjbC1saWIpKQogKGV2YWwtd2hlbi1jb21waWxlIChyZXF1aXJlICdjbC1tYWNzKSkgIDtGb3Ig Y2wtLXN0cnVjdC1jbGFzcy4KIApAQCAtNTAsNiArNTEsMTIgQEAgY2wtLWFzc2VydGlvbi1mYWls ZWQKICAgICAgICAgKGFwcGx5ICMnZXJyb3Igc3RyaW5nIChhcHBlbmQgc2FyZ3MgYXJncykpCiAg ICAgICAoc2lnbmFsICdjbC1hc3NlcnRpb24tZmFpbGVkIGAoLGZvcm0gLEBzYXJncykpKSkpCiAK KyhkZWZ1biBjbC0tc3RydWN0LW5hbWUtcCAobmFtZSkKKyAgIlJldHVybiB0IGlmIE5BTUUgaXMg YSB2YWxpZCBzdHJ1Y3R1cmUgbmFtZSBmb3IgYGNsLWRlZnN0cnVjdCcuIgorICAoYW5kIG5hbWUg KHN5bWJvbHAgbmFtZSkgKG5vdCAoa2V5d29yZHAgbmFtZSkpCisgICAgICAgKG5vdCAobWVtcSBu YW1lIChldmFsLXdoZW4tY29tcGlsZSBjbC0tZ2VuZXJpYy1hbGwtYnVpbHRpbi10eXBlcykpKQor ICAgICAgIHQpKQorCiA7OyBXaGVuIHdlIGxvYWQgdGhpcyAoY29tcGlsZWQpIGZpbGUgZHVyaW5n IHByZS1sb2FkaW5nLCB0aGUgY2wtLXN0cnVjdC1jbGFzcwogOzsgY29kZSBiZWxvdyB3aWxsIG5l ZWQgdG8gYWNjZXNzIHRoZSBgY2wtc3RydWN0JyBpbmZvLCBzaW5jZSBpdCdzIGNvbnNpZGVyZWQK IDs7IGFscmVhZHkgYXMgaXRzIHBhcmVudCAoYmVjYXVzZSBgY2wtc3RydWN0JyB3YXMgZGVmaW5l ZCB3aGlsZSB0aGUgZmlsZSB3YXMKQEAgLTExMCw2ICsxMTcsNyBAQCBjbC0tc3RydWN0LXJlZ2lz dGVyLWNoaWxkCiA7OzsjIyNhdXRvbG9hZAogKGRlZnVuIGNsLXN0cnVjdC1kZWZpbmUgKG5hbWUg ZG9jc3RyaW5nIHBhcmVudCB0eXBlIG5hbWVkIHNsb3RzIGNoaWxkcmVuLXN5bQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdGFnIHByaW50KQorICAoY2wtY2hlY2stdHlwZSBuYW1lIGNs LS1zdHJ1Y3QtbmFtZSkKICAgKHVubGVzcyB0eXBlCiAgICAgOzsgTGVnYWN5IGRlZnN0cnVjdCwg dXNpbmcgdGFnZ2VkIHZlY3RvcnMuICBFbmFibGUgYmFja3dhcmQgY29tcGF0aWJpbGl0eS4KICAg ICAoY2wtb2xkLXN0cnVjdC1jb21wYXQtbW9kZSAxKSkKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9l bWFjcy1saXNwL2NsLW1hY3MtdGVzdHMuZWwgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC9jbC1tYWNz LXRlc3RzLmVsCmluZGV4IDU3NWYxNzBhZjYuLjhhYWMyNTEyM2YgMTAwNjQ0Ci0tLSBhL3Rlc3Qv bGlzcC9lbWFjcy1saXNwL2NsLW1hY3MtdGVzdHMuZWwKKysrIGIvdGVzdC9saXNwL2VtYWNzLWxp c3AvY2wtbWFjcy10ZXN0cy5lbApAQCAtNDk3LDQgKzQ5NywxMyBAQAogICAgICAgICAgICAgICAg ICAgICAgICAgICB2Y29uY2F0ICh2ZWN0b3IgKDErIHgpKSkKICAgICAgICAgICAgICAgICAgWzIg MyA0IDUgNl0pKSkKIAorDAorKGVydC1kZWZ0ZXN0IGNsLWRlZnN0cnVjdC9idWlsdGluLXR5cGUg KCkKKyAgKHNob3VsZC1lcnJvcgorICAgKG1hY3JvZXhwYW5kICcoY2wtZGVmc3RydWN0IGhhc2gt dGFibGUpKQorICAgOnR5cGUgJ3dyb25nLXR5cGUtYXJndW1lbnQpCisgIChzaG91bGQtZXJyb3IK KyAgIChtYWNyb2V4cGFuZCAnKGNsLWRlZnN0cnVjdCAoaGFzaC10YWJsZSAoOnByZWRpY2F0ZSBo YXNoLXRhYmxlLXApKSkpCisgICA6dHlwZSAnd3JvbmctdHlwZS1hcmd1bWVudCkpCisKIDs7OyBj bC1tYWNzLXRlc3RzLmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VtYWNzLWxp c3AvY2wtcHJlbG9hZGVkLXRlc3RzLmVsIGIvdGVzdC9saXNwL2VtYWNzLWxpc3AvY2wtcHJlbG9h ZGVkLXRlc3RzLmVsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjAwOGE2 ZTYyOWYKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0L2xpc3AvZW1hY3MtbGlzcC9jbC1wcmVsb2Fk ZWQtdGVzdHMuZWwKQEAgLTAsMCArMSwzMyBAQAorOzs7IGNsLXByZWxvYWRlZC10ZXN0cy5lbCAt LS0gdW5pdCB0ZXN0cyBmb3IgY2wtcHJlbG9hZGVkLmVsICAtKi0gbGV4aWNhbC1iaW5kaW5nOiB0 OyAtKi0KKworOzsgQ29weXJpZ2h0IChDKSAyMDE3IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwg SW5jLgorOzsgQXV0aG9yOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CisKKzs7 IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KKworOzsgVGhpcyBwcm9ncmFtIGlzIGZy ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKzs7IGl0 IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVi bGlzaGVkIGJ5Cis7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lv biAzIG9mIHRoZSBMaWNlbnNlLCBvcgorOzsgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy c2lvbi4KKworOzsgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg aXQgd2lsbCBiZSB1c2VmdWwsCis7OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorOzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorOzsgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworOzsgWW91IHNob3VsZCBoYXZlIHJlY2Vp dmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7IGFsb25nIHdp dGggdGhpcyBwcm9ncmFtLiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl cy8+LgorCis7OzsgQ29tbWVudGFyeToKKworOzsgVW5pdCB0ZXN0cyBmb3IgbGlzcC9lbWFjcy1s aXNwL2NsLXByZWxvYWRlZC5lbC4KKworOzs7IENvZGU6CisKKyhlcnQtZGVmdGVzdCBjbC1zdHJ1 Y3QtZGVmaW5lL2J1aWx0aW4tdHlwZSAoKQorICAoc2hvdWxkLWVycm9yCisgICAoY2wtc3RydWN0 LWRlZmluZSAnaGFzaC10YWJsZSBuaWwgbmlsICdyZWNvcmQgbmlsIG5pbAorICAgICAgICAgICAg ICAgICAgICAgJ2NsLXByZWxvYWRlZC10ZXN0cy10YWcgJ2NsLXByZWxvYWRlZC10ZXN0cyBuaWwp CisgICA6dHlwZSAnd3JvbmctdHlwZS1hcmd1bWVudCkpCisKKzs7OyBjbC1wcmVsb2FkZWQtdGVz dHMuZWwgZW5kcyBoZXJlCi0tIAoyLjE1LjEKCg== --001a114c563e5235620560dd0a34--