From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UN5cJP4sOF8PSwAA0tVLHw (envelope-from ) for ; Sat, 15 Aug 2020 18:44:14 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id qGE6IP4sOF9mdwAA1q6Kng (envelope-from ) for ; Sat, 15 Aug 2020 18:44:14 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 054F494051B for ; Sat, 15 Aug 2020 18:44:14 +0000 (UTC) Received: from localhost ([::1]:40904 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k71A4-00038D-Jw for larch@yhetil.org; Sat, 15 Aug 2020 14:44:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58556) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k719u-00037z-8s for guix-patches@gnu.org; Sat, 15 Aug 2020 14:44:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:44911) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k719t-0002zB-Vv for guix-patches@gnu.org; Sat, 15 Aug 2020 14:44:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1k719t-0007yD-Tw for guix-patches@gnu.org; Sat, 15 Aug 2020 14:44:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#42751] [PATCH] gnu: Add cfunge. Resent-From: Hendur Saga Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 15 Aug 2020 18:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 42751 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Cc: 42751@debbugs.gnu.org X-Debbugs-Original-Cc: "guix-patches@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.159751700130582 (code B ref -1); Sat, 15 Aug 2020 18:44:01 +0000 Received: (at submit) by debbugs.gnu.org; 15 Aug 2020 18:43:21 +0000 Received: from localhost ([127.0.0.1]:56457 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k719C-0007x8-5A for submit@debbugs.gnu.org; Sat, 15 Aug 2020 14:43:21 -0400 Received: from lists.gnu.org ([209.51.188.17]:56200) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k6zs6-0005vL-LB for submit@debbugs.gnu.org; Sat, 15 Aug 2020 13:21:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45446) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k6zs6-0002qr-FH for guix-patches@gnu.org; Sat, 15 Aug 2020 13:21:34 -0400 Received: from sonic315-20.consmr.mail.ne1.yahoo.com ([66.163.190.146]:35442) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k6zs2-0002rA-64 for guix-patches@gnu.org; Sat, 15 Aug 2020 13:21:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1597512087; bh=/pr6dOwCR6uo4IuhZXBi1Lh6zegcU4w4TXArRPqOYMk=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject; b=qAiBYmlUUog5ozQh/GsMqFbe1bUbqQhZx0SjBHua1hxKt30oy8FPlFeA2LD9/O70MdYL34f7znYNJG05S2ZAqepl23gwsZsSDBBA+Xyr6kSrwJK6R3aVKRBdK0haRVA66ceH1bKjyjKAmOepLhFjRbz97Tov5z92jn7I8QU856zOatZ4+J3MWytNF6n50VgK/IzL0hZjGWpQmxzWcMwDW+paJz2Rj15mrZ7UA1GxkjeZIR7vWFtIcXQS3So+GXV5G6EIFIromc6Ymqmvo8e+7cB+SHDfoVKvGS1ZjU+peHrVkGPDptFi46ShWGaBXPYG6VI0wuFpQM+Tlm4KnZWmDA== X-YMail-OSG: UvkmXJwVM1ntDAg.3rw4zyvh98JtZ03eJKMqffb1MFu0_Cp74d581.nPXEA4tyT OSG0oWsb0EN3ozGDxV4xCznackbyt91rwJzWSFSgK9br8cCc6vc2gmKP5fPQucxzruRQoVotPMbz 0EW4kXW86mklPP7.CJ8oqyBsjTpkhmpE7d8wyKxYyWx.46J7oRkj8OwquScDs9o0rmqlt3nQbNbo KofWvrD9UxdL8JdAFzmu5U6j89odtGu3FgLbKaI2CcaptmXEIU6.gUYFfl3TDbn80NI7uVIlTDKf EpWO_w8XQGjA1egHsaTIA97EBoZDgAK3Ffu0vy2UgzVQNneEwafdr6i71qwcW_uXjTgt7vxe0t6Q XMLLI2RtMsI3.IOYhesnp2o3WmNQGHsgi.r5bdEeIVGfuHFOczTTuSdoYFjFBCUsFA0UzadS7sb0 vfQuHDMN7Y5Z_AsqTcQUU6iE8Vy5ZnEbJ9cpPz0qxLBFGg5lXIyc7_6tUCQqnyLVjJDU4y9WyPzu Zez20IKjgCRxgbIJj6tfJAWGHIPVicjbmPw3h5IGTgMZCooiVP0Mh3tMdf5uUAloBzGxR5A5mc.h 0c9PUG0fWa6Oj8s5cB4Zo8CFBgBcTsjXKuJGlsoX9s_dkzLZ_1xfwZjzfC_OlLJpEN5dlureACw_ RXKsniZFU.VkexnfhUpU5zWCFXvrL8Hk2oe.aW3zqBPIVcRkdAhF2cQEs_ilrDUOG7WH.tl2KhUA pRmAeJflrKsKs5vIeB9R3D4S_ifo5Ma0dpDknEXLrnk.cL4IzxV.KDENxVKUnUDuRwqGR1oiIFC1 t39QEcfq4hKH1LxY3td42AZ_DBv1HiQs7uZ4nQ9ipkIDXlCrFpL.zsdRSjtq7HR72TfeirdI0zDE fmszly0HAHooI24SiJ9.C3sWBdMGJNoU6pvqcpTtQq7Q4nGBKZ2lFej_081NvKPtmMuupuQDn1RL IufYmEdISHnUEKgz2M.D_uQOxvstpUiix_1lyN4drfG8xujRSOPLlpxoUchiCPZIhIvzblVov4.o u1c.DNuS6pTp7TBy0lRo_yOOV3dZ7gbRK0Kcr0UoS9LUQwYsCmnvN59fUUGZaa7wkeGqFyG2jSkj aUrRh7lgkW_OtAJWNVn1ec8F7UPzkTNPQUj6CPpVaKqyO25smcqxYY4k_PwgKPDEr4.svTlk9ank 27dlcdGi3qvUu30OnvSKiL0DgD.h5qduiwAxCd9ZL0C7rRhfieIzF.b431GvdPvSig.1IWtUus._ srXSe7DCUSHqCFRofACn6TiyLxjT1.icCssv.IqHu2CCF2Fipg3.Y92Ca_8HRZr.hZX_3KALi0t3 YYb5nQ_dAnh8FDoRyda7VT2qgSdwZcBM- Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.ne1.yahoo.com with HTTP; Sat, 15 Aug 2020 17:21:27 +0000 Date: Sat, 15 Aug 2020 17:21:01 +0000 (UTC) Message-ID: <1155509361.2484992.1597512061958@mail.yahoo.com> In-Reply-To: <20200809205033.4x5kcm745rk4rdxr@gravity> References: <1926083374.1509159.1596819760388.ref@mail.yahoo.com> <1926083374.1509159.1596819760388@mail.yahoo.com> <20200809205033.4x5kcm745rk4rdxr@gravity> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2484991_1981884080.1597512061958" X-Mailer: WebService/1.1.16455 YMailNorrin Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36 Received-SPF: pass client-ip=66.163.190.146; envelope-from=hendursaga@yahoo.com; helo=sonic315-20.consmr.mail.ne1.yahoo.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/08/15 13:21:27 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -30 X-Spam_score: -3.1 X-Spam_bar: --- X-Spam_report: (-3.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) X-Mailman-Approved-At: Sat, 15 Aug 2020 14:43:16 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -1.6 (-) X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" Reply-to: Hendur Saga , Hendur Saga via Guix-patches From: Hendur Saga via Guix-patches via X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=yahoo.com header.s=s2048 header.b=qAiBYmlU; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: 0.09 X-TUID: itaox5v1WzVr ------=_Part_2484991_1981884080.1597512061958 Content-Type: multipart/alternative; boundary="----=_Part_2484990_871772721.1597512061956" ------=_Part_2484990_871772721.1597512061956 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Patch updated and attached. > The repository does contain a tests/ folder, did you try running these? I've ran pretty much all the tests and quite frankly, they are manual, huma= n-graded tests. There is no unified way to tell if a test passed, etc. That= might be why there is no test target. > How about this Texinfo markup? I modified your suggestion a little to more resemble the specs' language: h= ttp://quadium.net/funge/spec98.html > it's actually gpl3+, what gives? Mea culpa. I mistyped that. > I don't know where the blame lies. The tio.run links linked from those two Befunge-98 examples use the FBBI fi= ngerprint, which currently isn't supported by cfunge. I tested a few exampl= es from=C2=A0=C2=A0https://esolangs.org/wiki/Befunge=C2=A0=C2=A0and everyth= ing seems to work fine. On Sunday, August 9, 2020, 04:50:37 PM EDT, Jakub K=C4=85dzio=C5=82ka <= kuba@kadziolka.net> wrote: =20 =20 On Fri, Aug 07, 2020 at 05:02:40PM +0000, Hendur Saga wrote: > I=C2=A0added=C2=A0a=C2=A0new=C2=A0file,=C2=A0esolangs.scm,=C2=A0because= =C2=A0I=C2=A0could=C2=A0not=C2=A0find=C2=A0any=C2=A0other=C2=A0place=C2=A0t= o=C2=A0be=C2=A0more=C2=A0appropriate,=C2=A0for=C2=A0this=C2=A0and=C2=A0fort= hcoming=C2=A0packages. Not a bad idea, though toys.scm somewhat fits. Please add the new file to the list in gnu/local.mk, though. Also, could you run your code through etc/indent-code.el? > +=C2=A0 (arguments > +=C2=A0 =C2=A0 '(#:tests? #f)) ; no make target 'test' The repository does contain a tests/ folder, did you try running these? You can check the rgbds package from assembly.scm for some inspiration as to how you can handle a custom testsuite entrypoint. > +=C2=A0 (inputs > +=C2=A0 =C2=A0 `(("ncurses" ,ncurses))) > +=C2=A0 (home-page "https://github.com/VorpalBlade/cfunge") > +=C2=A0 (synopsis "Fast conforming Befunge93/98/109 interpreter in C") > +=C2=A0 (description "cfunge is a fast conforming Befunge93/98/109 interp= reter written in C. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 @command{cfunge} > +It supports several fingerprints.") It would be nice to define what a fingerprint is, as even though there was once a summer when I was fluent in Befunge, I still needed a longer moment to recall what those are. How about this Texinfo markup? @dfn{fingerprints} (opt-in language extensions identified by a four-character code). > +=C2=A0 (license license:gpl2+))) COPYING and the headers in src/*.c (well, I checked diagnostic.c) suggest that it's actually gpl3+, what gives? Could you send an updated patch? Regards, Jakub K=C4=85dzio=C5=82ka P.S. I tried to test the package by running this CGCC answer in it, but it loops infinitely. I didn't have time to debug this, so I don't know where the blame lies. https://codegolf.stackexchange.com/a/150920/55934 =20 ------=_Part_2484990_871772721.1597512061956 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Patch updated and attached.

> T= he repository does contain a tests/ folder, did you try running these?

I've ran pretty much all the tests and quite frankly, = they are manual, human-graded tests. There is no unified way to tell if a t= est passed, etc. That might be why there is no test target.

<= /div>
> How about this Texinfo markup?

I mo= dified your suggestion a little to more resemble the specs' language: http:= //quadium.net/funge/spec98.html

> it's actually= gpl3+, what gives?

Mea culpa. I mistyped that.

> I don't know where the blame lies.
The tio.run links linked from those two Befunge-98 examples us= e the FBBI fingerprint, which currently isn't supported by cfunge. I tested= a few examples from  https://esolangs.org/wiki/Befunge=   and everything seems to work fine.

=20
=20
On Sunday, August 9, 2020, 04:50:37 PM EDT, Jakub K=C4= =85dzio=C5=82ka <kuba@kadziolka.net> wrote:


On Fri, Aug 07, 2020 at 05:02:40PM +0000, Hendur Saga = wrote:

>= ; I added a new file, esolangs.scm, because&n= bsp;I could not find any other place to&= nbsp;be more appropriate, for this and forthc= oming packages.


Not a bad i= dea, though toys.scm somewhat fits. Please add the new file
to the list in gnu/local.mk, though.

Also, could you run your code through etc/indent-code.el?

> +  (arguments
> +&nbs= p;   '(#:tests? #f)) ; no make target 'test'

The repository does contain a tests/ folder, did you try runni= ng these?
You can check the rgbds package from assembly.s= cm for some inspiration
as to how you can handle a custom= testsuite entrypoint.

> +  (= inputs
> +    `(("ncurses" ,ncurses)))
> +  (home-page "https://github.com/VorpalBla= de/cfunge")
> +  (synopsis "Fast conforming = Befunge93/98/109 interpreter in C")
> +  (descri= ption "cfunge is a fast conforming Befunge93/98/109 interpreter written in = C.
          @command{cfunge}
> +It supports several fingerprints.= ")

It would be nice to define what a f= ingerprint is, as even though there
was once a summer whe= n I was fluent in Befunge, I still needed a longer
moment= to recall what those are. How about this Texinfo markup?

@dfn{fingerprints} (opt-in language extensions identifi= ed by a
four-character code).

> +  (license license:gpl2+)))

COPYING and the headers in src/*.c (well, I checked diagnostic.= c)
suggest that it's actually gpl3+, what gives?

Could you send an updated patch?

Regards,
Jakub K=C4=85dzio=C5=82k= a

P.S. I tried to test the package by = running this CGCC answer in it, but
it loops infinitely. = I didn't have time to debug this, so I don't know
where t= he blame lies.

ht= tps://codegolf.stackexchange.com/a/150920/55934
------=_Part_2484990_871772721.1597512061956-- ------=_Part_2484991_1981884080.1597512061958 Content-Type: text/x-patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?UTF-8?b?MDAwMS1nbnUtQWRkLWNmdW5nZS5wYXRjaA==?=" Content-ID: RnJvbSBhMzBkMmNlMjg3MDk2NGM3OGM4MjQ2OTc1MGU1YmM4YTM0YTBhNDc3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBIZW5kdXJzYWdhIDxoZW5kdXJzYWdhQHlhaG9vLmNvbT4KRGF0 ZTogU2F0LCAxNSBBdWcgMjAyMCAxNzowNTo1NyArMDAwMApTdWJqZWN0OiBbUEFUQ0hdIGdudTog QWRkIGNmdW5nZS4KCiogZ251L3BhY2thZ2VzL2Vzb2xhbmdzLnNjbTogTmV3IGZpbGUuCiogZ251 L3BhY2thZ2VzL2Vzb2xhbmdzLnNjbSAoY2Z1bmdlKTogTmV3IHZhcmlhYmxlLgoqIGdudS9sb2Nh bC5tazogQWRkIGVzb2xhbmdzLnNjbS4KLS0tCiBnbnUvbG9jYWwubWsgICAgICAgICAgICAgIHwg IDEgKwogZ251L3BhY2thZ2VzL2Vzb2xhbmdzLnNjbSB8IDUwICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspCiBj cmVhdGUgbW9kZSAxMDA2NDQgZ251L3BhY2thZ2VzL2Vzb2xhbmdzLnNjbQoKZGlmZiAtLWdpdCBh L2dudS9sb2NhbC5tayBiL2dudS9sb2NhbC5tawppbmRleCAyN2RjZjk2NWNhLi4yZTMyMDUxMmQ4 IDEwMDY0NAotLS0gYS9nbnUvbG9jYWwubWsKKysrIGIvZ251L2xvY2FsLm1rCkBAIC0xOTcsNiAr MTk3LDcgQEAgR05VX1NZU1RFTV9NT0RVTEVTID0JCQkJXAogICAlRCUvcGFja2FnZXMvZW5saWdo dGVubWVudC5zY20JCVwKICAgJUQlL3BhY2thZ2VzL2VudHIuc2NtCQkJCVwKICAgJUQlL3BhY2th Z2VzL2VybGFuZy5zY20JCQlcCisgICVEJS9wYWNrYWdlcy9lc29sYW5ncy5zY20JCQlcCiAgICVE JS9wYWNrYWdlcy9mYWJyaWMtbWFuYWdlbWVudC5zY20JCVwKICAgJUQlL3BhY2thZ2VzL2ZjaXR4 LnNjbQkJCVwKICAgJUQlL3BhY2thZ2VzL2ZpZ2xldC5zY20JCQlcCmRpZmYgLS1naXQgYS9nbnUv cGFja2FnZXMvZXNvbGFuZ3Muc2NtIGIvZ251L3BhY2thZ2VzL2Vzb2xhbmdzLnNjbQpuZXcgZmls ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5mOTg0ODc5OWUzCi0tLSAvZGV2L251bGwK KysrIGIvZ251L3BhY2thZ2VzL2Vzb2xhbmdzLnNjbQpAQCAtMCwwICsxLDUwIEBACis7OzsgR05V IEd1aXggLS0tIEZ1bmN0aW9uYWwgcGFja2FnZSBtYW5hZ2VtZW50IGZvciBHTlUKKzs7OyBDb3B5 cmlnaHQgwqkgMjAyMCBIZW5kdXJzYWdhIDxoZW5kdXJzYWdhQHlhaG9vLmNvbT4KKzs7OworOzs7 IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBHdWl4LgorOzs7Cis7OzsgR05VIEd1aXggaXMgZnJl ZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdAorOzs7 IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVi bGlzaGVkIGJ5Cis7OzsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNp b24gMyBvZiB0aGUgTGljZW5zZSwgb3IgKGF0Cis7OzsgeW91ciBvcHRpb24pIGFueSBsYXRlciB2 ZXJzaW9uLgorOzs7Cis7OzsgR05VIEd1aXggaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhh dCBpdCB3aWxsIGJlIHVzZWZ1bCwgYnV0Cis7OzsgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorOzs7IE1FUkNIQU5UQUJJTElUWSBvciBG SVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKzs7OyBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorOzs7Cis7OzsgWW91IHNob3VsZCBo YXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7 OyBhbG9uZyB3aXRoIEdOVSBHdWl4LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9s aWNlbnNlcy8+LgorCisoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIGVzb2xhbmdzKQorICAj OnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBuY3Vyc2VzKQorICAjOnVzZS1tb2R1bGUgKGd1aXgg YnVpbGQtc3lzdGVtIGNtYWtlKQorICAjOnVzZS1tb2R1bGUgKGd1aXggZG93bmxvYWQpCisgICM6 dXNlLW1vZHVsZSAoZ3VpeCBnaXQtZG93bmxvYWQpCisgICM6dXNlLW1vZHVsZSAoKGd1aXggbGlj ZW5zZXMpICM6cHJlZml4IGxpY2Vuc2U6KQorICAjOnVzZS1tb2R1bGUgKGd1aXggcGFja2FnZXMp KQorCisoZGVmaW5lLXB1YmxpYyBjZnVuZ2UKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAiY2Z1bmdl IikKKyAgICAodmVyc2lvbiAiMC45LjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAg ICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5j ZQorICAgICAgICAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vVm9ycGFsQmxh ZGUvY2Z1bmdlIikKKyAgICAgICAgICAgICAgICAgICAgKGNvbW1pdCB2ZXJzaW9uKSkpCisgICAg ICAgICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKKyAgICAg ICAgICAgICAgKHNoYTI1NgorICAgICAgICAgICAgICAgKGJhc2UzMgorICAgICAgICAgICAgICAg ICIxOGlyMGgxMHZ4ZGI1amI1N3c1aGpiZ2k4c3BqeGc5eDIxNDhhZ2FkaGhtYmhzamEwMm03Iikp KSkKKyAgICAoYnVpbGQtc3lzdGVtIGNtYWtlLWJ1aWxkLXN5c3RlbSkKKyAgICAoYXJndW1lbnRz CisgICAgICcoIzp0ZXN0cz8gI2YpKSA7IG5vIG1ha2UgdGFyZ2V0ICd0ZXN0JworICAgIChpbnB1 dHMKKyAgICAgYCgoIm5jdXJzZXMiICxuY3Vyc2VzKSkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6 Ly9naXRodWIuY29tL1ZvcnBhbEJsYWRlL2NmdW5nZSIpCisgICAgKHN5bm9wc2lzICJGYXN0IGNv bmZvcm1pbmcgQmVmdW5nZTkzLzk4LzEwOSBpbnRlcnByZXRlciBpbiBDIikKKyAgICAoZGVzY3Jp cHRpb24gIkBjb21tYW5ke2NmdW5nZX0gaXMgYSBmYXN0IGNvbmZvcm1pbmcgQmVmdW5nZTkzLzk4 LzEwOSBpbnRlcnByZXRlcgord3JpdHRlbiBpbiBDLiAgSXQgc3VwcG9ydHMgc2V2ZXJhbCBAZGZu e2ZpbmdlcnByaW50c30gKG9wdC1pbiBsYW5ndWFnZSBleHRlbnNpb25zCitpZGVudGlmaWVkIGJ5 IHVuaXF1ZSBJRCBjb2RlcykuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmdwbDMrKSkpCi0tIAoy LjI4LjAKCg== ------=_Part_2484991_1981884080.1597512061958--