From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 8GUTLW3WYmOwMgAAbAwnHQ (envelope-from ) for ; Wed, 02 Nov 2022 21:43:25 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id 6DU9LG3WYmNrSgEAG6o9tA (envelope-from ) for ; Wed, 02 Nov 2022 21:43:25 +0100 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 507295AAD for ; Wed, 2 Nov 2022 21:43:25 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oqKZF-0001gh-Mt; Wed, 02 Nov 2022 16:42:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oqKZC-0001gY-EB for emacs-orgmode@gnu.org; Wed, 02 Nov 2022 16:42:31 -0400 Received: from us-smtp-delivery-170.mimecast.com ([170.10.129.170]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oqKZA-0003ix-JC for emacs-orgmode@gnu.org; Wed, 02 Nov 2022 16:42:29 -0400 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2108.outbound.protection.outlook.com [104.47.55.108]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-551-RNHuKIvkNNa1y3c6_NEb4Q-1; Wed, 02 Nov 2022 16:42:23 -0400 X-MC-Unique: RNHuKIvkNNa1y3c6_NEb4Q-1 Received: from DS7PR20MB4671.namprd20.prod.outlook.com (2603:10b6:8:79::16) by BLAPR20MB3874.namprd20.prod.outlook.com (2603:10b6:208:334::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.15; Wed, 2 Nov 2022 20:42:16 +0000 Received: from DS7PR20MB4671.namprd20.prod.outlook.com ([fe80::bb80:68c1:c605:903a]) by DS7PR20MB4671.namprd20.prod.outlook.com ([fe80::bb80:68c1:c605:903a%7]) with mapi id 15.20.5769.019; Wed, 2 Nov 2022 20:42:16 +0000 From: "Cook, Malcolm" To: Ihor Radchenko CC: 'Bastien' , Ihor Radchenko , Stefan Monnier , "emacs-orgmode@gnu.org" Subject: RE: org-assert-version considered harmful Thread-Topic: org-assert-version considered harmful Thread-Index: AQHYxtXDDF4yzoAwAk+WzwLcnwRvca3cmVSAgAARdmOAAAaeAIAAqkvagAAUyQCAABuFzIAArq4AgBFH8ceAAiYogIACPKiEgDTuSSCAAQ+egIAAkLbg Date: Wed, 2 Nov 2022 20:42:15 +0000 Message-ID: References: <875yhsujkq.fsf@localhost> <87h71ct10n.fsf@localhost> <87tu5bbajh.fsf@localhost> <87r10ey8ov.fsf@localhost> <87o7v4dvon.fsf@gnu.org> <87pmfijrvw.fsf@localhost> <87y1u4ec18.fsf@gnu.org> <871qqnjjdw.fsf@localhost> In-Reply-To: <871qqnjjdw.fsf@localhost> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR20MB4671:EE_|BLAPR20MB3874:EE_ x-ms-office365-filtering-correlation-id: 15b4400c-31b7-4a11-2668-08dabd12ba5f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0 x-microsoft-antispam-message-info: oBlVoI/OdlIsIiTVk2sANS9FKPQpg27df4FDWmBkY5I/p55oQabauBrcKRSO8pLsGN5465j+ydTQcytNzcQdPZTYsXaLBIyb4s4YUh9OWrBDQEXDfeIg92sVXeHqnLIophEvNvp1MPgjh+Eg0SH9GesWSo4nDN7WRTaVcWB2P6Pv6ZSsupr0IepY+DywIOLHHIPARfBkJJV14pN+61sGYdFt/sKGd3LuEJ2xISQK52I5LhEyHclZxqj+Fqj7lP74rAn310VEKbL4I9Svpgz25wz1RITTBqVPJEmULh0FnPhtTtQ68xFiNfDmxVTOEIuEpNWMu+wZNf1Hl7xaO8A7HzCECCDlgo0/kuXazU7vGDZ4QBIwy7j9hzU1FNx8VZvKInb9cZgtBrhcf9Lnx6t4K5ZELIW8bXs6PzU/sOKYNQJcsuZAG4vAPwpoSkXC2PD2sbW+Ub4Vb/sUOLMZWQVrFN/IXarlIsfFLkvlOinpYcf6/WmsO0L2oVX2xySmwkXEUOkpQdc0T4yTe5WkNQ1mSn8kDkfKe3NwLIRJyFtIp8FuIvJZ4lb0AozJNrfrEN2k0Dmwlp9FOmZmp7KjETgCa6IZDrOU1F+I/NA95+HU4o5egFFncn3tJfjtnT/D1QKJlAkDOcS27uda8n3zXr6+3Ke7axyT367KJ8TA5hT1Dgh+KG//c03pcZ1l36YnavwfeqC4FulnO7CXdzF3lH7cfKs0JOKmrpyg719x5GNBrd1BR0AyMf9GMmlRQ5cqgCyucQwxtjAk2gyl70SMKfWPLzj9BWkBNnLcLTj4yllE+Uc= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR20MB4671.namprd20.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39840400004)(346002)(396003)(136003)(366004)(376002)(451199015)(38070700005)(8936002)(38100700002)(33656002)(122000001)(966005)(2906002)(71200400001)(7696005)(6916009)(786003)(66446008)(66556008)(86362001)(64756008)(478600001)(66946007)(76116006)(6506007)(52536014)(5660300002)(54906003)(41300700001)(3480700007)(9686003)(4326008)(66476007)(186003)(26005)(8676002)(55016003)(316002)(83380400001); DIR:OUT; SFP:1101 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eTJ3RFQwbEZ6T29VY0pJeklxdis3MUlCUnpGc0RBZlZaMUw0NXdHVlA0WmVR?= =?utf-8?B?Y3lEa0dqWDR2U2NOQ0VjY3FrT1BNendzVnNQMEVOYkFraTBXZi9XeVdFYVF3?= =?utf-8?B?OERkbjhzZEJaNmlSNWJNNVRTSVc5ZkMzaHRZMXBVVnZoWnBTS29GTHBRbHJk?= =?utf-8?B?b3RRMXBrZEY1NTU1bHVCMkZGb2lxeWlvWXgrRHpWWVRkOEdzbm1NOE9YRzgv?= =?utf-8?B?cHdtSWp6VXk2c3pCY2tYalI2OHZscjJObVVBM1hycWFOTllFTlo3Zitib0Q5?= =?utf-8?B?S3lDeWtuZnFjUldTUUs2TUZjOU1rN295cjZCbXVGLzdiWGN2U2s1TTVuKzJo?= =?utf-8?B?M3BHWlJlN0hZaDdrYmRaWUNXUTFVQWVCU04rUmk1MTNOMHhqNmtiNi92aCtZ?= =?utf-8?B?bmJjRlpvNFJub1ltclRudVNRaWRYWGZRN3prMW5XaTcyU3IyY3RpcVpPN1dZ?= =?utf-8?B?NkxhczdSK0xNQVQ3am90L0I3VFpWNEIvYXB0NVkrTzJ4UUIwZkgyRzZ5ZFMy?= =?utf-8?B?VVZTRnpYdmI3UjJ1SzFIYnBDeEdGUkYrVjQ1Mmh6TkNRdU1SL3BCSXprVHQ1?= =?utf-8?B?NktibXZTeFV1dW1NYllNMUo1a1NQdVYzcXdxeG9KZytybmQvTGZjUUdyY1NI?= =?utf-8?B?QVg3QVRUTVdsbzlUOTdjY0ZhcUY0VmFrOVNrNDY1TGRrMTN0Z0xOc1I4K1FB?= =?utf-8?B?a0s0WE9RQzFXYnFSWnVLdGs4QTZabEZ1Ukc0MXN5ajcrMHEybE52NWZlL2JH?= =?utf-8?B?NW1zWWNpMVFRUC82UE9qNG1zNHFGMUM3QTNNS2Vhay83NXp0UXVISENKRWxh?= =?utf-8?B?UzBJUGRyZDRUM0sySy83aVM5SWtPUmsvVms0U1d4S284UmxDMnp4ZytYcWZ2?= =?utf-8?B?UVcySkExTXI3OWk3K0N1M1crSkhFUFgvOFltekVNU3E1a1ZFMDhXRWovMmRp?= =?utf-8?B?QmMxY0NXVFc1cnpvNW5KQ3hWZVhpQlN2VzVEamxPaHNBMWJMMVNGQ1ZtQlox?= =?utf-8?B?cXpMZkVta1krczRIcHJCZWtNWVBBNXBCbWFMSS80UjNydmxmN3ZBeFIxRUNr?= =?utf-8?B?blZqN211SkZNNjR0elJUcUVmVEorT2lKUVhnM1g5T2JwVWIwZVhubGFVOTRZ?= =?utf-8?B?OWVuVW5zUGxWd283YUJ3WGIvUVZ4RWp2SGRtd2laM2FoMEhiQjVNNEFSV1FG?= =?utf-8?B?V0ZoYkRWV1EvUXhRdUFtK3B4MXZsMHJ1RTlSUGFwdkNhOVNTZmpsLythaW5i?= =?utf-8?B?OGdLRVhTQ29VclhRa3NQOENNQi9BOE9nQ1NSbDEvc2kySGlCYzcybE9lQ3VD?= =?utf-8?B?a21aczJJLzRJbkpURm1CWmwyZGFRNFFSaFp0WWZCMGtGN0JSSnAzWlc2YXcv?= =?utf-8?B?akl6VlBQY0JYUUZha3hXamo2QlZGNFdqNE9tNW5raWtacFcyMkZ1d0Eyclo0?= =?utf-8?B?UGFOQkxxNWN0eDJjUG9NT3lvU1lEeHBxV0JTbEw1ekhpM2JsbTZEVllodkdM?= =?utf-8?B?UER0T0hLZFY1MTgxYjFDa0h6ZnRmMVV6bElUMXl5Z0drL08wNldIOGFjMG41?= =?utf-8?B?TUZXdWU0YVpPUE9Tclh3dEp6MUwwOE9lR2JYL3ZmcWpsRmtWV0VBbUdtdito?= =?utf-8?B?a1E0bkNMY1kwYmNiOEU1VE1WbGthV1NZTkIrZ2ZmUlZ2VXI2VWczSWNSbXpV?= =?utf-8?B?WlhPRGRKVXlLY0VlUXRMcUJueGVwSGh3V2FpNXh5Wjc2T2ZaMjhRZzhwajQ5?= =?utf-8?B?UFNLc0FKaVpMQ0wzT3hubXZtOW5xdFBTNFA5b01uNXhIczBJbUs0UzVsVGtx?= =?utf-8?B?MjN4UURtcG4wZUJjbERiZzdDODBIcE0zeW4xamlrYkRrL1ErVVRxNGVmdnZM?= =?utf-8?B?eE5URnVTL3Rrakd2TkU5VWVJeGhvcDI3ZlhtMzhTbGJEcll3TWJLSVpuTysz?= =?utf-8?B?dHZpMlBZdWpqK2dtZUdVMlJoUUVHbHgrc2VQcGxaR0cvV2tNdDVzaEYxK0JG?= =?utf-8?B?UzhFNjVyTnFMUkhXcnpNYmdEbkRqY1ZsdHZ4MEVJM25wTXNZcUxwSHdHUmYx?= =?utf-8?B?ZVZwVjVIZTNBYTV1Ynk3MmZkSGdqVWZaTnRIUXlSSllId08rUGdzalZTYWZ3?= =?utf-8?Q?AAsw=3D?= MIME-Version: 1.0 X-OriginatorOrg: stowers.org X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR20MB4671.namprd20.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 15b4400c-31b7-4a11-2668-08dabd12ba5f X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2022 20:42:16.0048 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3ab7a17c-a0ab-4280-b9f3-bb144eebee49 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 0ROcrwSPsIOh9sewO4UI5k/pyNta+83Njf/Yh8rSCIdWbwrLhNqfcbtQT9Rs/3xv X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR20MB3874 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: stowers.org Content-Language: en-US Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Received-SPF: pass client-ip=170.10.129.170; envelope-from=mec@stowers.org; helo=us-smtp-delivery-170.mimecast.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Emacs-orgmode" Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1667421805; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=+PzHg2pHu5mgdT5eUxL9VBdOFC9dnO+hJ4Nh9m0YOAI=; b=jUZWQ/9wQM3gwiMb3ZXtzUkHS6Zd53vP7e6BdCBSoU9mYBRM4pfIWB3/rs+6Vos1c7TKIX FYbqnL4eG9Eal6rIf0Bx9XZaARnMsYerBUkEdtTyzEdPqBCntGO5Mh+t+nlovZkeP37FSN Ha1BkPTzQ27jI8ELeX4NQbGhL8hln4r40kXTX0aVhkA6nhfaCVmv3+cCT80dKk6eECNrxU Fgxio/0LPLbvcAa4tHZdepyFgKTWiLKajvZgoWh1JxpI9/jMRQztWGbB/NBDnoJ2YTJqgA g5pnPiU57sTKmkE9XghKoyspXr40fbBOqQYH8hAw/FcW7F4un4BqH94bb67Ffg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1667421805; a=rsa-sha256; cv=none; b=kN1H4UrOM6+8LHxxAXXfAADabw18OOv6yK0UQf5huEGF13viKTUC9KCyi+kEx9y3lMhSal 8xjlXB1/OfQIiHyvEfsnkrUWgegzL7dgKZfo2iuGx7/u0tS2H02yFNLYxRfeVwGPcpVzg+ bnGaX1FR3zeB30rkdDH77OnliNCOs1frzmDi3grvJMzz5coDJkXcB4ZZrXSMQ5VxTuUvfl y3408MHo5aA8M3HQvEjZ2GKC0AXXfy+R+/OBm9WfQC/ME25yz612NsI254wcby0LAoUkci 3BvJJg7kRYETbGJfBRjkyvlXwI/5d+gXjjm94ZC3Bvqj0Ze9gqnBIiKlxh0rPA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.19 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 507295AAD X-Spam-Score: -2.19 X-Migadu-Scanner: scn0.migadu.com X-TUID: rlDcEwsHgKYB DQo+ID4gVGhlbiwgd2hlbiBJIG9jY2FzaW9uYWxseSB3aXNoZWQgdG8gdXBkYXRlIG9yZywgSSB3 b3VsZA0KPiA+DQo+ID4gYGNkIH4vLmVtYWNzLmQvb3JnLW1vZGUgJiYgZ2l0IHB1bGwgJiYgbWFr ZSBhdXRvbG9hZHMgJiYgbWFrZWANCj4gPg0KPiA+IFJlY2VudGx5IEkgc3RhcnRlZCBnZXR0aW5n IGVycm9ycyBpbnZhbGlkLWZ1bmN0aW9uICJvcmctYXNzZXJ0LXZlcnNpb24iLg0KPiA+DQo+ID4g VXBvbiBjdXJzb3J5IHJlYWRpbmcgb2YgdGhpcyB0aHJlYWQgSSBndWVzc2VkIHRoYXQgSSBjb3Vs ZCBmaXggdGhlbSBieSBhZGRpbmcgYSBgbWFrZSBjbGVhbmAgdG8gbXkgdXBkYXRlIG1hbnRyYS4N Cj4gDQo+IEl0IHNob3VsZCBub3QgYmUgbmVjZXNzYXJ5IGFuZCBpdCBkb2VzIG5vdCBoYXBwZW4g b24gbXkgc2lkZSAoYXMgeW91IGNhbg0KPiBpbWFnaW5lLCBJIHJlLWNvbXBpbGUgdmVyeSBvZnRl bikuDQoNClBlcmhhcCdzIG15IGlzc3VlIHN0ZW1zIGZyb20gdGhlIHBhcnRpY3VsYXIgdmVyc2lv bnMgb2Ygb3JnIEkgd2FzIHVwZ3JhZGluZyBiZXR3ZWVuIGFuZC9vciAoZWFybGllcikgcG9vciBt YW5hZ2VtZW50IG9mIG11bHRpcGxlIGNvbnRlbmRpbmcgb3JnIHZlcnNpb25zIChlLmcuIGdpdCBo ZWFkIHYuIG1lbHBhIHYuIHN5c3RlbSkuDQoNCj4gDQo+IENvdWxkIHlvdSBwcm92aWRlIG1vcmUg ZGV0YWlscz8NCg0KQXQgdGhpcyBwb2ludCwgSSBhbSBub3Qgc2Vla2luZyB0byByZXByb2R1Y2Ug dGhlIGlzc3VlLCBidXQgcmF0aGVyIHRvIGVuc3VyZSB0aGF0IG15IGN1cnJlbnQgcHJhY3RpY2Ug aXMgImJlc3QiIHByYWN0aWNlLCBnaXZlbiBteSBhaW0gb2Ygc3RheWluZyBjdXJyZW50IHdpdGgg aGVhZCAodW5kZXJzdGFuZGluZyBhbmQgYWNjZXB0aW5nIHRoYXQgdGhpcyBtYXkgYnJpbmcgaXRz IG93biBpbnN0YWJpbGl0aWVzKS4NCg0KU28gdGhlIGRldGFpbHMgSSBjYW4gcHJvdmlkZSBhcmUg cHJvYmFibHkgYXJvdW5kIGhvdyBJIA0KDQoJcHJvdGVjdCBhZ2FpbnN0IG11bHRpcGxlIGNvbnRl bmRpbmcgb3JnIHZlcnNpb25zDQoJb2J0YWluIGFuZCBidWlsZCBvcmcgc291cmNlcw0KCWxvYWQv cmVxdWlyZS91c2UgdGhlIGJ1aWx0IG9yZyBzb3VyY2VzDQoNClRoZSB2ZXJ5IGZpcnN0IHRoaW5n IGluIG15IGluaXQuZWwgaXMgaW50ZW5kZWQgdG8gaGVscCBwcm90ZWN0IGFnYWluc3QgY29udGVu ZGluZyBvcmcgdmVyc2lvbnM6DQoNCmBgYA0KKHJlcXVpcmUgJ2NsLXNlcSkNCihkZWxldGUgKGNh ciAoY2wtbWVtYmVyICJsaXNwL29yZyIgbG9hZC1wYXRoIDp0ZXN0ICAjJ3N0cmluZy1tYXRjaCkp IA0KCTs7ICJhcyBleHRyYSBsZXZlbCBvZiBwcmVjYXV0aW9uIGFnYWluc3QgZ2V0dGluZyB0aGUg YnVpbHQtaW4NCgk7OyBvcmctbW9kZSwgSSBlbnN1cmUgaXQgbmV2ZXIgZ2V0cyBsb2FkZWQiIC0g a3Vkb3M6DQoJOzsgaHR0cHM6Ly9saXN0cy5nbnUub3JnL2FyY2hpdmUvaHRtbC9lbWFjcy1vcmdt b2RlLzIwMjItMDIvbXNnMDAxMzAuaHRtbA0KCWxvYWQtcGF0aCkNCmBgYA0KDQpJZiBJIHdhbnQg dG8gaW5zdGFsbCB0aGUgbGF0ZXN0IG9yZyBmcm9tIG1lbHBhLCBJIG5ldmVyIGRvIHRoaXMgZnJv bSB3aXRoaW4gYW4gYWN0aXZlIGVtYWNzIHNlc3Npb24gYnV0IHJhdGhlciBmcm9tIHRoZSAobGlu dXgpIGNvbW1hbmQgbGluZSBhczoNCg0KYGBgDQplbWFjcyAtUSAtYmF0Y2ggLWV2YWwgIihwcm9n biAocmVxdWlyZSAncGFja2FnZSkgKHBhY2thZ2UtaW5pdGlhbGl6ZSkgIChwYWNrYWdlLXJlZnJl c2gtY29udGVudHMpIChwYWNrYWdlLWluc3RhbGwgJ29yZykpIg0KYGBgDQoNCkJ1dCBtb3JlIG9m dGVuLCBJIHN0cml2ZSB0byBzdGF5IGFicmVhc3Qgb2YgZGV2ZWxvcG1lbnRzLCBhbmQgd2hlbiBJ IHNlZSBhbiBpc3N1ZSBJIGNhcmUgYWJvdXQgZGlzY3Vzc2VkIGFzIGJlaW5nIGFkZHJlc3NlZCB3 aXRoIGEgc291cmNlIGNvZGUgY2hhbmdlLCBJIGdvIGdldCBpdA0KDQpgYGANCmNkIH4vLmVtYWNz LmQvb3JnLW1vZGUgJiYgZ2l0IHB1bGwgJiYgbWFrZSBjbGVhbiAmJiBtYWtlIGF1dG9sb2FkcyAm JiBtYWtlIFBFUkw1TElCPQ0KYGBgDQoNCkFuZCB0aGVuIHJlbGF1bmNoIGVtYWNzLCB3aGVyZSBp dCBnZXRzIHBpY2tlZCB1cCBkdWUgdG86DQoNCmBgYA0KKHVzZS1wYWNrYWdlIG9yZyA7b3JnLXBs dXMtY29udHJpYgkJCTsgaW5zdGVhZCBvZiBvcmctbW9kZQ0KICA6cGluIG1hbnVhbCANCiAgOmxv YWQtcGF0aCAifi8uZW1hY3MuZC9vcmctbW9kZS9saXNwIg0KLi4uDQopDQpgYGANCg0KLi4uIHdo aWNoIG9jY3VycyB2ZXJ5IGVhcmx5IGluIG15IGluaXQgZmlsZSAoanVzdCBhZnRlciBib290c3Ry YXBwaW5nIHBhY2thZ2Ugc3lzdGVtIGFuZCBsYXRlc3QgdXNlLXBhY2thZ2UpLg0KDQpTbywgSSd2 ZSBnb3QgKGFnYWluKSBhIHdvcmtpbmcgc3RyYXRlZ3kuICANCg0KSSdtIHJlYWxseSB3b25kZXJp bmcgaWYgYWxsIHRoaXMgaXMgbmVlZGxlc3NseSBjb21wbGV4Lg0KDQpBbnl3YXksIHRoYW5rcyBm b3IgY2hpbWluZyBpbiENCg==