From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?Q?Juhani_Viher=C3=A4koski?= Newsgroups: gmane.lisp.guile.devel Subject: simplex.scm fails after recent changes in master Date: Sat, 15 Aug 2009 14:54:17 +0300 (EEST) Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="657408-1555188507-1250337257=:16144" X-Trace: ger.gmane.org 1250337438 28207 80.91.229.12 (15 Aug 2009 11:57:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 15 Aug 2009 11:57:18 +0000 (UTC) To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat Aug 15 13:57:11 2009 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1McHsj-0005sM-Mg for guile-devel@m.gmane.org; Sat, 15 Aug 2009 13:57:11 +0200 Original-Received: from localhost ([127.0.0.1]:38841 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1McHsi-0000n7-8Q for guile-devel@m.gmane.org; Sat, 15 Aug 2009 07:57:08 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1McHqM-0000Ig-Qz for guile-devel@gnu.org; Sat, 15 Aug 2009 07:54:42 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1McHqG-0000GZ-1P for guile-devel@gnu.org; Sat, 15 Aug 2009 07:54:41 -0400 Original-Received: from [199.232.76.173] (port=49626 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1McHqD-0000GK-EW for guile-devel@gnu.org; Sat, 15 Aug 2009 07:54:34 -0400 Original-Received: from mail.kapsi.fi ([217.30.184.167]:38535) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1McHqC-0003yq-DQ for guile-devel@gnu.org; Sat, 15 Aug 2009 07:54:33 -0400 Original-Received: from kapsi.fi ([217.30.184.161] helo=lakka.kapsi) by mail.kapsi.fi with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1McHq7-0008GP-Uu for guile-devel@gnu.org; Sat, 15 Aug 2009 14:54:28 +0300 Original-Received: from moonshine (helo=localhost) by lakka.kapsi with local-esmtp (Exim 4.69) (envelope-from ) id 1McHpx-0004fD-Sp for guile-devel@gnu.org; Sat, 15 Aug 2009 14:54:17 +0300 X-X-Sender: moonshine@lakka.kapsi X-SA-Exim-Connect-IP: 217.30.184.161 X-SA-Exim-Mail-From: moonshine@kapsi.fi X-SA-Exim-Scanned: No (on mail.kapsi.fi); SAEximRunCond expanded to false X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:9117 Archived-At: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --657408-1555188507-1250337257=:16144 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Hi, This testcase now seems to run forever when compiled but works with the interpreter. It used to work when I last tried, that was maybe a week ago. -- Juhani --657408-1555188507-1250337257=:16144 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=simplex.scm Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=simplex.scm KGRlZmluZSAocnVuLWJlbmNoIG5hbWUgY291bnQgb2s/IHJ1bikNCiAgKGxl dCBsb29wICgoaSBjb3VudCkgKHJlc3VsdCAnKHVuZGVmaW5lZCkpKQ0KICAg IChpZiAoPCAwIGkpDQogICAgICAobG9vcCAoLSBpIDEpIChydW4pKQ0KICAg ICAgcmVzdWx0KSkpDQoNCihkZWZpbmUgKHJ1bi1iZW5jaG1hcmsgbmFtZSBj b3VudCBvaz8gcnVuLW1ha2VyIC4gYXJncykNCiAgKG5ld2xpbmUpDQogIChs ZXQqICgocnVuIChhcHBseSBydW4tbWFrZXIgYXJncykpDQogICAgICAgICAo cmVzdWx0IChydW4tYmVuY2ggbmFtZSBjb3VudCBvaz8gcnVuKSkpDQogICAg KGlmIChub3QgKG9rPyByZXN1bHQpKQ0KICAgICAgKGJlZ2luDQogICAgICAg IChkaXNwbGF5ICIqKiogd3JvbmcgcmVzdWx0ICoqKiIpDQogICAgICAgIChu ZXdsaW5lKQ0KICAgICAgICAoZGlzcGxheSAiKioqIGdvdDogIikNCiAgICAg ICAgKHdyaXRlIHJlc3VsdCkNCiAgICAgICAgKG5ld2xpbmUpKSkpKQ0KDQoo ZGVmaW5lIChmYXRhbC1lcnJvciAuIGFyZ3MpDQogIChmb3ItZWFjaCBkaXNw bGF5IGFyZ3MpDQogIChuZXdsaW5lKQ0KICAoZXhpdCAxKSkNCg0KIChkZWZp bmUgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZS90cnVuY2F0ZSBmaWxlbmFtZSBw cm9jKQ0KICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZSBmaWxlbmFtZSBwcm9j KSkNCg0KKGRlZmluZS1tYWNybyAoYml0d2lzZS1vciAuIGxzdCkgYChsb2dp b3IgLEBsc3QpKQ0KKGRlZmluZS1tYWNybyAoYml0d2lzZS1hbmQgLiBsc3Qp IGAobG9nYW5kICxAbHN0KSkNCihkZWZpbmUtbWFjcm8gKGJpdHdpc2Utbm90 IC4gbHN0KSBgKGxvZ25vdCAsQGxzdCkpDQoNCg0KOyBEb24ndCBzcGVjaWFs aXplIGZpeG51bSBhbmQgZmxvbnVtIGFyaXRobWV0aWMuDQoNCihkZWZpbmUt bWFjcm8gKEZMT0FUdmVjdG9yLWNvbnN0IC4gbHN0KSAgIGAnLChsaXN0LT52 ZWN0b3IgbHN0KSkNCihkZWZpbmUtbWFjcm8gKEZMT0FUdmVjdG9yPyB4KSAg ICAgICAgICAgIGAodmVjdG9yPyAseCkpDQooZGVmaW5lLW1hY3JvIChGTE9B VHZlY3RvciAuIGxzdCkgICAgICAgICBgKHZlY3RvciAsQGxzdCkpDQooZGVm aW5lLW1hY3JvIChGTE9BVG1ha2UtdmVjdG9yIG4gLiBpbml0KSBgKG1ha2Ut dmVjdG9yICxuICxAaW5pdCkpDQooZGVmaW5lLW1hY3JvIChGTE9BVHZlY3Rv ci1yZWYgdiBpKSAgICAgICBgKHZlY3Rvci1yZWYgLHYgLGkpKQ0KKGRlZmlu ZS1tYWNybyAoRkxPQVR2ZWN0b3Itc2V0ISB2IGkgeCkgICAgYCh2ZWN0b3It c2V0ISAsdiAsaSAseCkpDQooZGVmaW5lLW1hY3JvIChGTE9BVHZlY3Rvci1s ZW5ndGggdikgICAgICBgKHZlY3Rvci1sZW5ndGggLHYpKQ0KDQooZGVmaW5l LW1hY3JvIChudWMtY29uc3QgLiBsc3QpDQogIGAnLChsaXN0LT52ZWN0b3Ig bHN0KSkNCg0KKGRlZmluZS1tYWNybyAoRkxPQVQrIC4gbHN0KSBgKCsgLEBs c3QpKQ0KKGRlZmluZS1tYWNybyAoRkxPQVQtIC4gbHN0KSBgKC0gLEBsc3Qp KQ0KKGRlZmluZS1tYWNybyAoRkxPQVQqIC4gbHN0KSBgKCogLEBsc3QpKQ0K KGRlZmluZS1tYWNybyAoRkxPQVQvIC4gbHN0KSBgKC8gLEBsc3QpKQ0KKGRl ZmluZS1tYWNybyAoRkxPQVQ9IC4gbHN0KSAgYCg9ICxAbHN0KSkNCihkZWZp bmUtbWFjcm8gKEZMT0FUPCAuIGxzdCkgIGAoPCAsQGxzdCkpDQooZGVmaW5l LW1hY3JvIChGTE9BVDw9IC4gbHN0KSBgKDw9ICxAbHN0KSkNCihkZWZpbmUt bWFjcm8gKEZMT0FUPiAuIGxzdCkgIGAoPiAsQGxzdCkpDQooZGVmaW5lLW1h Y3JvIChGTE9BVD49IC4gbHN0KSBgKD49ICxAbHN0KSkNCihkZWZpbmUtbWFj cm8gKEZMT0FUbmVnYXRpdmU/IC4gbHN0KSBgKG5lZ2F0aXZlPyAsQGxzdCkp DQooZGVmaW5lLW1hY3JvIChGTE9BVHBvc2l0aXZlPyAuIGxzdCkgYChwb3Np dGl2ZT8gLEBsc3QpKQ0KKGRlZmluZS1tYWNybyAoRkxPQVR6ZXJvPyAuIGxz dCkgICAgIGAoemVybz8gLEBsc3QpKQ0KKGRlZmluZS1tYWNybyAoRkxPQVRh YnMgLiBsc3QpIGAoYWJzICxAbHN0KSkNCihkZWZpbmUtbWFjcm8gKEZMT0FU c2luIC4gbHN0KSBgKHNpbiAsQGxzdCkpDQooZGVmaW5lLW1hY3JvIChGTE9B VGNvcyAuIGxzdCkgYChjb3MgLEBsc3QpKQ0KKGRlZmluZS1tYWNybyAoRkxP QVRhdGFuIC4gbHN0KSBgKGF0YW4gLEBsc3QpKQ0KKGRlZmluZS1tYWNybyAo RkxPQVRzcXJ0IC4gbHN0KSBgKHNxcnQgLEBsc3QpKQ0KKGRlZmluZS1tYWNy byAoRkxPQVRtaW4gLiBsc3QpIGAobWluICxAbHN0KSkNCihkZWZpbmUtbWFj cm8gKEZMT0FUbWF4IC4gbHN0KSBgKG1heCAsQGxzdCkpDQooZGVmaW5lLW1h Y3JvIChGTE9BVHJvdW5kIC4gbHN0KSBgKHJvdW5kICxAbHN0KSkNCihkZWZp bmUtbWFjcm8gKEZMT0FUaW5leGFjdC0+ZXhhY3QgLiBsc3QpIGAoaW5leGFj dC0+ZXhhY3QgLEBsc3QpKQ0KDQooZGVmaW5lIHNpbXBsZXgtaXRlcnMgICAx KQ0KDQooZGVmaW5lIChtYXRyaXgtcm93cyBhKSAodmVjdG9yLWxlbmd0aCBh KSkNCihkZWZpbmUgKG1hdHJpeC1jb2x1bW5zIGEpIChGTE9BVHZlY3Rvci1s ZW5ndGggKHZlY3Rvci1yZWYgYSAwKSkpDQooZGVmaW5lIChtYXRyaXgtcmVm IGEgaSBqKSAoRkxPQVR2ZWN0b3ItcmVmICh2ZWN0b3ItcmVmIGEgaSkgaikp DQooZGVmaW5lIChtYXRyaXgtc2V0ISBhIGkgaiB4KSAoRkxPQVR2ZWN0b3It c2V0ISAodmVjdG9yLXJlZiBhIGkpIGogeCkpDQoNCihkZWZpbmUgKGZ1Y2st dXApDQogIChmYXRhbC1lcnJvciAiVGhpcyBzaG91bGRuJ3QgaGFwcGVuIikp DQoNCihkZWZpbmUgKHNpbXBsZXggYSBtMSBtMiBtMykNCiAoZGVmaW5lICpl cHNpbG9uKiAxZS02KQ0KIChpZiAobm90IChhbmQgKD49IG0xIDApDQogICAg ICAgICAgICAgICAoPj0gbTIgMCkNCiAgICAgICAgICAgICAgICg+PSBtMyAw KQ0KICAgICAgICAgICAgICAgKD0gKG1hdHJpeC1yb3dzIGEpICgrIG0xIG0y IG0zIDIpKSkpDQogIChmdWNrLXVwKSkNCiAobGV0KiAoKG0xMiAoKyBtMSBt MiAxKSkNCiAgICAgICAgKG0gKC0gKG1hdHJpeC1yb3dzIGEpIDIpKQ0KICAg ICAgICAobiAoLSAobWF0cml4LWNvbHVtbnMgYSkgMSkpDQogICAgICAgIChs MSAobWFrZS12ZWN0b3IgbikpDQogICAgICAgIChsMiAobWFrZS12ZWN0b3Ig bSkpDQogICAgICAgIChsMyAobWFrZS12ZWN0b3IgbTIpKQ0KICAgICAgICAo bmwxIG4pDQogICAgICAgIChpcG9zdiAobWFrZS12ZWN0b3IgbSkpDQogICAg ICAgIChpenJvdiAobWFrZS12ZWN0b3IgbikpDQogICAgICAgIChpcCAwKQ0K ICAgICAgICAoa3AgMCkNCiAgICAgICAgKGJtYXggMC4wKQ0KICAgICAgICAo b25lPyAjZikNCiAgICAgICAgKHBhc3MyPyAjdCkpDQogIChkZWZpbmUgKHNp bXAxIG1tIGFicz8pDQogICAoc2V0ISBrcCAodmVjdG9yLXJlZiBsMSAwKSkN CiAgIChzZXQhIGJtYXggKG1hdHJpeC1yZWYgYSBtbSBrcCkpDQogICAoZG8g KChrIDEgKCsgayAxKSkpICgoPj0gayBubDEpKQ0KICAgIChpZiAoRkxPQVRw b3NpdGl2ZT8NCiAgICAgICAgIChpZiBhYnM/DQogICAgICAgICAgICAgKEZM T0FULSAoRkxPQVRhYnMgKG1hdHJpeC1yZWYgYSBtbSAodmVjdG9yLXJlZiBs MSBrKSkpDQogICAgICAgICAgICAgICAgICAgICAoRkxPQVRhYnMgYm1heCkp DQogICAgICAgICAgICAgKEZMT0FULSAobWF0cml4LXJlZiBhIG1tICh2ZWN0 b3ItcmVmIGwxIGspKSBibWF4KSkpDQogICAgICAgIChiZWdpbg0KICAgICAg ICAgKHNldCEga3AgKHZlY3Rvci1yZWYgbDEgaykpDQogICAgICAgICAoc2V0 ISBibWF4IChtYXRyaXgtcmVmIGEgbW0gKHZlY3Rvci1yZWYgbDEgaykpKSkp KSkNCiAgKGRlZmluZSAoc2ltcDIpDQogICAoc2V0ISBpcCAwKQ0KICAgKGxl dCAoKHExIDAuMCkNCiAgICAgICAgIChmbGFnPyAjZikpDQogICAgKGRvICgo aSAwICgrIGkgMSkpKSAoKD0gaSBtKSkNCiAgICAgKGlmIGZsYWc/DQogICAg ICAgICAoaWYgKEZMT0FUPCAobWF0cml4LXJlZiBhICh2ZWN0b3ItcmVmIGwy IGkpIGtwKSAoRkxPQVQtICplcHNpbG9uKikpDQogICAgICAgICAgICAgKGJl Z2luDQogICAgICAgICAgICAgIChsZXQgKChxIChGTE9BVC8gKEZMT0FULSAo bWF0cml4LXJlZiBhICh2ZWN0b3ItcmVmIGwyIGkpIDApKQ0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChtYXRyaXgtcmVmIGEgKHZlY3Rvci1y ZWYgbDIgaSkga3ApKSkpDQogICAgICAgICAgICAgICAoY29uZA0KICAgICAg ICAgICAgICAgICgoRkxPQVQ8IHEgcTEpDQogICAgICAgICAgICAgICAgIChz ZXQhIGlwICh2ZWN0b3ItcmVmIGwyIGkpKQ0KICAgICAgICAgICAgICAgICAo c2V0ISBxMSBxKSkNCiAgICAgICAgICAgICAgICAoKEZMT0FUPSBxIHExKQ0K ICAgICAgICAgICAgICAgICAobGV0ICgocXAgMC4wKQ0KICAgICAgICAgICAg ICAgICAgICAgICAocTAgMC4wKSkNCiAgICAgICAgICAgICAgICAgIChsZXQg bG9vcCAoKGsgMSkpDQogICAgICAgICAgICAgICAgICAgKGlmICg8PSBrIG4p DQogICAgICAgICAgICAgICAgICAgICAgIChiZWdpbg0KICAgICAgICAgICAg ICAgICAgICAgICAgKHNldCEgcXAgKEZMT0FULyAoRkxPQVQtIChtYXRyaXgt cmVmIGEgaXAgaykpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChtYXRyaXgtcmVmIGEgaXAga3ApKSkNCiAgICAgICAgICAg ICAgICAgICAgICAgIChzZXQhIHEwIChGTE9BVC8gKEZMT0FULQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtYXRyaXgt cmVmIGEgKHZlY3Rvci1yZWYgbDIgaSkgaykpDQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChtYXRyaXgtcmVmIGEgKHZlY3Rv ci1yZWYgbDIgaSkga3ApKSkNCiAgICAgICAgICAgICAgICAgICAgICAgIChp ZiAoRkxPQVQ9IHEwIHFwKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg IChsb29wICgrIGsgMSkpKSkpKQ0KICAgICAgICAgICAgICAgICAgKGlmIChG TE9BVDwgcTAgcXApDQogICAgICAgICAgICAgICAgICAgICAgKHNldCEgaXAg KHZlY3Rvci1yZWYgbDIgaSkpKSkpKSkpKQ0KICAgICAgICAgKGlmIChGTE9B VDwgKG1hdHJpeC1yZWYgYSAodmVjdG9yLXJlZiBsMiBpKSBrcCkgKEZMT0FU LSAqZXBzaWxvbiopKQ0KICAgICAgICAgICAgIChiZWdpbg0KICAgICAgICAg ICAgICAoc2V0ISBxMSAoRkxPQVQvIChGTE9BVC0gKG1hdHJpeC1yZWYgYSAo dmVjdG9yLXJlZiBsMiBpKSAwKSkNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAobWF0cml4LXJlZiBhICh2ZWN0b3ItcmVmIGwyIGkpIGtwKSkp DQogICAgICAgICAgICAgIChzZXQhIGlwICh2ZWN0b3ItcmVmIGwyIGkpKQ0K ICAgICAgICAgICAgICAoc2V0ISBmbGFnPyAjdCkpKSkpKSkNCiAgKGRlZmlu ZSAoc2ltcDMgb25lPykNCiAgIChsZXQgKChwaXYgKEZMT0FULyAobWF0cml4 LXJlZiBhIGlwIGtwKSkpKQ0KICAgIChkbyAoKGlpIDAgKCsgaWkgMSkpKSAo KD0gaWkgKCsgbSAoaWYgb25lPyAyIDEpKSkpDQogICAgIChpZiAobm90ICg9 IGlpIGlwKSkNCiAgICAgICAgIChiZWdpbg0KICAgICAgICAgIChtYXRyaXgt c2V0ISBhIGlpIGtwIChGTE9BVCogcGl2IChtYXRyaXgtcmVmIGEgaWkga3Ap KSkNCiAgICAgICAgICAoZG8gKChrayAwICgrIGtrIDEpKSkgKCg9IGtrICgr IG4gMSkpKQ0KICAgICAgICAgICAoaWYgKG5vdCAoPSBrayBrcCkpDQogICAg ICAgICAgICAgICAobWF0cml4LXNldCEgYSBpaSBrayAoRkxPQVQtIChtYXRy aXgtcmVmIGEgaWkga2spDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChGTE9BVCogKG1hdHJpeC1yZWYgYSBpcCBraykN CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAobWF0cml4LXJlZiBhIGlpIGtwKSkpKSkpKSkpDQogICAgKGRv ICgoa2sgMCAoKyBrayAxKSkpICgoPSBrayAoKyBuIDEpKSkNCiAgICAgKGlm IChub3QgKD0ga2sga3ApKQ0KICAgICAgICAgKG1hdHJpeC1zZXQhIGEgaXAg a2sgKEZMT0FUKiAoRkxPQVQtIHBpdikgKG1hdHJpeC1yZWYgYSBpcCBraykp KSkpDQogICAgKG1hdHJpeC1zZXQhIGEgaXAga3AgcGl2KSkpDQogIChkbyAo KGsgMCAoKyBrIDEpKSkgKCg9IGsgbikpDQogICAodmVjdG9yLXNldCEgbDEg ayAoKyBrIDEpKQ0KICAgKHZlY3Rvci1zZXQhIGl6cm92IGsgaykpDQogIChk byAoKGkgMCAoKyBpIDEpKSkgKCg9IGkgbSkpDQogICAoaWYgKEZMT0FUbmVn YXRpdmU/IChtYXRyaXgtcmVmIGEgKCsgaSAxKSAwKSkNCiAgICAgICAoZnVj ay11cCkpDQogICAodmVjdG9yLXNldCEgbDIgaSAoKyBpIDEpKQ0KICAgKHZl Y3Rvci1zZXQhIGlwb3N2IGkgKCsgbiBpKSkpDQogIChkbyAoKGkgMCAoKyBp IDEpKSkgKCg9IGkgbTIpKSAodmVjdG9yLXNldCEgbDMgaSAjdCkpDQogIChp ZiAocG9zaXRpdmU/ICgrIG0yIG0zKSkNCiAgICAgIChiZWdpbg0KICAgICAg IChkbyAoKGsgMCAoKyBrIDEpKSkgKCg9IGsgKCsgbiAxKSkpDQogICAgICAg IChkbyAoKGkgKCsgbTEgMSkgKCsgaSAxKSkgKHN1bSAwLjAgKEZMT0FUKyBz dW0gKG1hdHJpeC1yZWYgYSBpIGspKSkpDQogICAgICAgICAgKCg+IGkgbSkg KG1hdHJpeC1zZXQhIGEgKCsgbSAxKSBrIChGTE9BVC0gc3VtKSkpKSkNCiAg ICAgICAobGV0IGxvb3AgKCkNCiAgICAgICAgKHNpbXAxICgrIG0gMSkgI2Yp DQogICAgICAgIChjb25kDQogICAgICAgICAoKEZMT0FUPD0gYm1heCAqZXBz aWxvbiopDQogICAgICAgICAgKGNvbmQgKChGTE9BVDwgKG1hdHJpeC1yZWYg YSAoKyBtIDEpIDApIChGTE9BVC0gKmVwc2lsb24qKSkNCiAgICAgICAgICAg ICAgICAgKHNldCEgcGFzczI/ICNmKSkNCiAgICAgICAgICAgICAgICAoKEZM T0FUPD0gKG1hdHJpeC1yZWYgYSAoKyBtIDEpIDApICplcHNpbG9uKikNCiAg ICAgICAgICAgICAgICAgKGxldCBsb29wICgoaXAxIG0xMikpDQogICAgICAg ICAgICAgICAgICAoaWYgKDw9IGlwMSBtKQ0KICAgICAgICAgICAgICAgICAg ICAgIChjb25kICgoPSAodmVjdG9yLXJlZiBpcG9zdiAoLSBpcDEgMSkpICgr IGlwIG4gLTEpKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2lt cDEgaXAxICN0KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29u ZCAoKEZMT0FUcG9zaXRpdmU/IGJtYXgpDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoc2V0ISBpcCBpcDEpDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoc2V0ISBvbmU/ICN0KSkNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVsc2UNCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsb29wICgrIGlwMSAxKSkp KSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZWxzZQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobG9vcCAoKyBpcDEgMSkpKSkNCiAg ICAgICAgICAgICAgICAgICAgICAoZG8gKChpICgrIG0xIDEpICgrIGkgMSkp KSAoKD49IGkgbTEyKSkNCiAgICAgICAgICAgICAgICAgICAgICAgKGlmICh2 ZWN0b3ItcmVmIGwzICgtIGkgKCsgbTEgMSkpKQ0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRvICgoayAwICgrIGsgMSkpKSAoKD0gayAoKyBuIDEp KSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWF0cml4LXNldCEg YSBpIGsgKEZMT0FULSAobWF0cml4LXJlZiBhIGkgaykpKSkpKSkpKQ0KICAg ICAgICAgICAgICAgIChlbHNlIChzaW1wMikgKGlmICh6ZXJvPyBpcCkgKHNl dCEgcGFzczI/ICNmKSAoc2V0ISBvbmU/ICN0KSkpKSkNCiAgICAgICAgIChl bHNlIChzaW1wMikgKGlmICh6ZXJvPyBpcCkgKHNldCEgcGFzczI/ICNmKSAo c2V0ISBvbmU/ICN0KSkpKQ0KICAgICAgICAoaWYgb25lPw0KICAgICAgICAg ICAgKGJlZ2luDQogICAgICAgICAgICAgKHNldCEgb25lPyAjZikNCiAgICAg ICAgICAgICAoc2ltcDMgI3QpDQogICAgICAgICAgICAgKGNvbmQNCiAgICAg ICAgICAgICAgKCg+PSAodmVjdG9yLXJlZiBpcG9zdiAoLSBpcCAxKSkgKCsg biBtMTIgLTEpKQ0KICAgICAgICAgICAgICAgKGxldCBsb29wICgoayAwKSkN CiAgICAgICAgICAgICAgICAoY29uZA0KICAgICAgICAgICAgICAgICAoKGFu ZCAoPCBrIG5sMSkgKG5vdCAoPSBrcCAodmVjdG9yLXJlZiBsMSBrKSkpKQ0K ICAgICAgICAgICAgICAgICAgKGxvb3AgKCsgayAxKSkpDQogICAgICAgICAg ICAgICAgIChlbHNlDQogICAgICAgICAgICAgICAgICAoc2V0ISBubDEgKC0g bmwxIDEpKQ0KICAgICAgICAgICAgICAgICAgKGRvICgoaXMgayAoKyBpcyAx KSkpICgoPj0gaXMgbmwxKSkNCiAgICAgICAgICAgICAgICAgICAodmVjdG9y LXNldCEgbDEgaXMgKHZlY3Rvci1yZWYgbDEgKCsgaXMgMSkpKSkNCiAgICAg ICAgICAgICAgICAgIChtYXRyaXgtc2V0ISBhICgrIG0gMSkga3AgKEZMT0FU KyAobWF0cml4LXJlZiBhICgrIG0gMSkga3ApIDEuMCkpDQogICAgICAgICAg ICAgICAgICAoZG8gKChpIDAgKCsgaSAxKSkpICgoPSBpICgrIG0gMikpKQ0K ICAgICAgICAgICAgICAgICAgIChtYXRyaXgtc2V0ISBhIGkga3AgKEZMT0FU LSAobWF0cml4LXJlZiBhIGkga3ApKSkpKSkpKQ0KICAgICAgICAgICAgICAo KGFuZCAoPj0gKHZlY3Rvci1yZWYgaXBvc3YgKC0gaXAgMSkpICgrIG4gbTEp KQ0KICAgICAgICAgICAgICAgICAgICAodmVjdG9yLXJlZiBsMyAoLSAodmVj dG9yLXJlZiBpcG9zdiAoLSBpcCAxKSkgKCsgbTEgbikpKSkNCiAgICAgICAg ICAgICAgICh2ZWN0b3Itc2V0ISBsMyAoLSAodmVjdG9yLXJlZiBpcG9zdiAo LSBpcCAxKSkgKCsgbTEgbikpICNmKQ0KICAgICAgICAgICAgICAgKG1hdHJp eC1zZXQhIGEgKCsgbSAxKSBrcCAoRkxPQVQrIChtYXRyaXgtcmVmIGEgKCsg bSAxKSBrcCkgMS4wKSkNCiAgICAgICAgICAgICAgIChkbyAoKGkgMCAoKyBp IDEpKSkgKCg9IGkgKCsgbSAyKSkpDQogICAgICAgICAgICAgICAgKG1hdHJp eC1zZXQhIGEgaSBrcCAoRkxPQVQtIChtYXRyaXgtcmVmIGEgaSBrcCkpKSkp KQ0KICAgICAgICAgICAgIChsZXQgKCh0ICh2ZWN0b3ItcmVmIGl6cm92ICgt IGtwIDEpKSkpDQogICAgICAgICAgICAgICh2ZWN0b3Itc2V0ISBpenJvdiAo LSBrcCAxKSAodmVjdG9yLXJlZiBpcG9zdiAoLSBpcCAxKSkpDQogICAgICAg ICAgICAgICh2ZWN0b3Itc2V0ISBpcG9zdiAoLSBpcCAxKSB0KSkNCiAgICAg ICAgICAgICAobG9vcCkpKSkpKQ0KICAoYW5kIHBhc3MyPw0KICAgICAgIChs ZXQgbG9vcCAoKQ0KICAgICAgICAoc2ltcDEgMCAjZikNCiAgICAgICAgKGNv bmQNCiAgICAgICAgICgoRkxPQVRwb3NpdGl2ZT8gYm1heCkNCiAgICAgICAg ICAoc2ltcDIpDQogICAgICAgICAgKGNvbmQgKCh6ZXJvPyBpcCkgI3QpDQog ICAgICAgICAgICAgICAgKGVsc2UgKHNpbXAzICNmKQ0KICAgICAgICAgICAg ICAgICAgICAgIChsZXQgKCh0ICh2ZWN0b3ItcmVmIGl6cm92ICgtIGtwIDEp KSkpDQogICAgICAgICAgICAgICAgICAgICAgICh2ZWN0b3Itc2V0ISBpenJv diAoLSBrcCAxKSAodmVjdG9yLXJlZiBpcG9zdiAoLSBpcCAxKSkpDQogICAg ICAgICAgICAgICAgICAgICAgICh2ZWN0b3Itc2V0ISBpcG9zdiAoLSBpcCAx KSB0KSkNCiAgICAgICAgICAgICAgICAgICAgICAobG9vcCkpKSkNCiAgICAg ICAgIChlbHNlIChsaXN0IGlwb3N2IGl6cm92KSkpKSkpKQ0KDQooZGVmaW5l ICh0ZXN0KQ0KIChzaW1wbGV4ICh2ZWN0b3IgKEZMT0FUdmVjdG9yIDAuMCAx LjAgMS4wIDMuMCAtMC41KQ0KICAgICAgICAgICAgICAgICAgKEZMT0FUdmVj dG9yIDc0MC4wIC0xLjAgMC4wIC0yLjAgMC4wKQ0KICAgICAgICAgICAgICAg ICAgKEZMT0FUdmVjdG9yIDAuMCAwLjAgLTIuMCAwLjAgNy4wKQ0KICAgICAg ICAgICAgICAgICAgKEZMT0FUdmVjdG9yIDAuNSAwLjAgLTEuMCAxLjAgLTIu MCkNCiAgICAgICAgICAgICAgICAgIChGTE9BVHZlY3RvciA5LjAgLTEuMCAt MS4wIC0xLjAgLTEuMCkNCiAgICAgICAgICAgICAgICAgIChGTE9BVHZlY3Rv ciAwLjAgMC4wIDAuMCAwLjAgMC4wKSkNCiAgICAgICAgICAyIDEgMSkpDQoN CihkZWZpbmUgKG1haW4gLiBhcmdzKQ0KICAocnVuLWJlbmNobWFyaw0KICAg ICJzaW1wbGV4Ig0KICAgIHNpbXBsZXgtaXRlcnMNCiAgICAobGFtYmRhIChy ZXN1bHQpIChlcXVhbD8gcmVzdWx0ICcoIyg0IDEgMyAyKSAjKDAgNSA3IDYp KSkpDQogICAgKGxhbWJkYSAoKSAobGFtYmRhICgpICh0ZXN0KSkpKSkNCiht YWluKQ0KDQo= --657408-1555188507-1250337257=:16144--