From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.help Subject: RE: [External] : Definition of a sexp Date: Wed, 8 Jan 2025 21:12:55 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37539"; mail-complaints-to="usenet@ciao.gmane.io" To: Heime , Heime via Users list for the GNU Emacs text editor Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Jan 08 22:13:35 2025 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tVdMs-0009cy-GZ for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 08 Jan 2025 22:13:34 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tVdMS-0007bf-TZ; Wed, 08 Jan 2025 16:13:09 -0500 Original-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 1tVdMQ-0007b7-8v for help-gnu-emacs@gnu.org; Wed, 08 Jan 2025 16:13:06 -0500 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tVdMM-00024S-3n for help-gnu-emacs@gnu.org; Wed, 08 Jan 2025 16:13:05 -0500 Original-Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 508IMras029521; Wed, 8 Jan 2025 21:12:58 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=U15/IjQ5oQcxhJ629ZoV5irTPqoot3GTPad3g39kVeY=; b= OzkeLbxsvD2+MASRACD24DX7fauP1COM7BGxIzeZ8xiu6fCK22n0Wj00TH768l1S ilcCOCA6gOAqfIcOA+/SWosjgCo4P7GfKYTRNNkdjgCvAsJFtqjxBez6SzYn03c0 YJAlc1q7wDgZxT7rmf5p5uyVhXcqbVw40JUHndwUoePtCnqsTi3tP5DW86K1oCcA z6EpmdAbYAUGkoMClfLyyueYmDjJLEeHw5BSCsLKdnp7F+dHiMfy6N/CPDH4uy+F e+HciH/vghO2AiwTt0kEofBUUdcV0DsY85fOm+7CFtlbGEzTil/gVry0KO68c9va lPtipvsKpxxGwNskUZO3nw== Original-Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 43xuk081fn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 08 Jan 2025 21:12:58 +0000 (GMT) Original-Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 508L6Q1N027594; Wed, 8 Jan 2025 21:12:57 GMT Original-Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2169.outbound.protection.outlook.com [104.47.55.169]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 43xueah5us-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 08 Jan 2025 21:12:57 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Up1asfP5OmqLnjIyOTy49SMfZEj+e1UZIL7HIa1hQnT9DYE5Don8K45aw3mh5no4tiymBO9JCYn7+UgZcgobLstcelMi1m3EuKKnwzA+5zmp8zw96w7kecNdiHOYZx884QNjUSwbiqTx1B8Ld/qrCqQ2SFjHJKGVTcRhnqJAKwQmcJ0pst1HBnAIY/27GgeNgBH+/Jpc4llxAoJ9f1rKskp/PNXau4pK9lqfIDYirIUboREJz1398txrQ3VWY4VYmQSSbZ84NCU8mdWwvwE3OU484kdYWWL5BZvrClA6YY9lykf9WZja3rfcK4nGNocdnhg39AzMwIdX1MAP/+65gA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=U15/IjQ5oQcxhJ629ZoV5irTPqoot3GTPad3g39kVeY=; b=dR9BD7lUNoYHXTC2mOdMXeVjSkIz/CO23xmMLqCkgERivvVj89wFNjtbYryPHbFx2uLLH6N067ZZ57pL79puPtdeV/Loo51X0KiCJVempsPRcgzaxMSBSU6LZ6CX7alHcskr+F6NVqWfCMgsSFlEeWJpmJO2FOPrOuow6qJRD3nRQTEqVCNBlTR9Ism25/8oARayyhscOt7GgBmzwTbiFdEcXnMKm8R+KsSDqYrKczd88hADO99eMxaC/oQOril6uoTZPBK9PaE0AruxH/xhUfWOlGSUuRX3kEKzw05c/E11Qpw84k63zawr5ubXPmcBW1Pcm+NmiXRheKBOFr8q+Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U15/IjQ5oQcxhJ629ZoV5irTPqoot3GTPad3g39kVeY=; b=tkUgRFmCofgRZbsdU+Pl/F8QbB4QJdcUW5RteZ8cu/Pk3r1Fne0LkyX9ER0htXdSmY+gun3fvKQKoNuHm9ECOFK4BJqgftWKbyHyJCezTSLYUcsB6LxBg/pYtDWUn+YLjjOfo5UEGHRuotpreUUKnK/uylOEeiTOY867ytfUqnQ= Original-Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24) by CH2PR10MB4328.namprd10.prod.outlook.com (2603:10b6:610:7e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.11; Wed, 8 Jan 2025 21:12:55 +0000 Original-Received: from DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324%5]) with mapi id 15.20.8335.010; Wed, 8 Jan 2025 21:12:55 +0000 Thread-Topic: [External] : Definition of a sexp Thread-Index: AQHbYgPsFwi1OC5HU0+EIsAJHqlRwrMNT73w In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR10MB5232:EE_|CH2PR10MB4328:EE_ x-ms-office365-filtering-correlation-id: ff366eed-7caa-4d70-a12e-08dd3029382d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?QnVUTDJiQXpPRW85Q0M2ckVIWTJ1R0duSVVhS3BKcW1PUDAwSTBqMnlMbWVW?= =?utf-8?B?cjV3alRyQjAyVGNFdUhHQlJodDB5QWwycUN3b0xXeXcvYksyVmNQS2tyZENQ?= =?utf-8?B?SEFvSU0yc3hNbks4UWlWMk1zMTZKdENZYmlTeVNYT0F4S2pYeXg5dmlKQUJy?= =?utf-8?B?YzN1RnBQc3hCZUtXM3NEK3F4R3VaTFREZkpFRURUVmNiMWpKOThVVWoxbkhI?= =?utf-8?B?VXQ2R0p0N28ya1ZnZnNxSEhSYTNCV1h5OVl6dU5ndkQxVkQrWWFMR1JpWnJX?= =?utf-8?B?Wi9HR2NYTXROK21va1VRUllhQnNybWNORlc4VlVWaXh5Lzl4R0lVa2xEQ3dt?= =?utf-8?B?bFFBL2hrY3FDOEFSZ2hrNGIxbDFsU0wzN25Dd0tWL2lnZVV5SkV1emd3czNk?= =?utf-8?B?NVJmVVRzb1dxLzFDNGlIalJoNVhGZHBBQ2lLOTZucm1yeWN5RmZsWWZXbmly?= =?utf-8?B?cklLaXkydDFlK2E0Y2drSlcwSmVEaVgxOFN5L1V0L2JBRjRYeVczRnhjamdQ?= =?utf-8?B?NFAwVUFmY3MvV1RVK1h1WXdPOHN3Z04vMDNpekpSenhqVkJSNUYyR3c3dVJW?= =?utf-8?B?QlFwQ3RQT215bzZjaWVCWHZNYWVocFA2WktnVllFQXowYkR3L3lFZ0xQd2VX?= =?utf-8?B?Rm5JSGh0Tit2S1I3TU9jY2U2WlRGbjdhT0c3TEdPY x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR10MB5232.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?b0hIcDJSVGRhMkpRR0d1Z2E4WlBSYXhZNnVBOGRvb3VNcFVIQ3AwQTBLbU1h?= =?utf-8?B?bE4wRVc3SzVrRmtZVG9BWHVSY0VGWEtxL29NdWNXTzczc0VEbnhUMXJFeE5M?= =?utf-8?B?Vjlrd21tU1o2RFVVbENZRXJZUVpDZm1QZXV6eVFBeHBLZU01MUxCZ1Z6NkJP?= =?utf-8?B?SVlGRE1qSkdyVy9wWXQ1bEFWRXQ3MkFhTm1NajdKUENiRzZRNHdxSGtLSGRy?= =?utf-8?B?ZWJ1OGVHM05qalJtbi9QQjB5ek55SFE4cllHYkRkMFlXcW04TXJJTFRmUkxs?= =?utf-8?B?bzh4LzMvTHd2TG9taE9NQ3oyTWxPTDNCVFpqbmhUcGNieXZnNm1hd2dLMngy?= =?utf-8?B?cDU0anl6SURteEhBZDF0eW51b0tmZVZoaEV1MjlSWm85Sy9URUZTb0lMTVFP?= =?utf-8?B?eVU3cnFhVlFXZCt1ZkdaN3pFZnVaOXpMOUNXL0FROEpnbUIzRTBCeEdHelFQ?= =?utf-8?B?bk9xMDhLTm1TbFVpYllMd2VHcVM3TDVTZkVYek12ZUlHYWhIWHRwb0VLU1pB?= =?utf-8?B?eG93eTdMZEh5UUNxSXpkVmwxM0VkQnpsWWc0eldRM1VJWVd3NW1kdndNd3dD?= =?utf-8?B?dmtweVQ4bnVWcDdlWXVqVU5keHlSTFZrMjF2WWpWdXduZ2RTZ2wvR3JSS0t5?= =?utf-8?B?RGZMQ3BKUGhuVmpQUzlJTUtWcWFreGY0T2tIZV X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 14Cz9vjfNbhReQ48wr02UQ1YqVPDhiHZ546jLFymQNiu3Kmqz+ca6KRsBGizFyjilabw/J5A9eu0V4B/hr7LJ5E4ajEITyRGLMh0Z70j9bbN3IAFjFCM8Ub1RQ1ukKhBqInLEyuGkxFD2+h+BE31ULIFTtdrut7svCB1R83/iNQPTPA96EGWk2KLNMwgMOBb19/0La1Dn5HNPYcqOx3m2poACzjzcYy9IBp2KrxLdIzpbyVM/U74VhmTVhoYjlb97J2b7XmnJRXwMnxRl4CQNpwRZ8vpRU28qOXfX0+IkeXujOqgXQMpiiq7N6qFLbvQjUgvXh0C/ZsBzpC3gyRrwcKrIIkk8MpoLxeX7eVmMDimtAyqVaOKAit1QwBTX6m9H8tZVST6YsPkDalBAI1utY6MYL9VQAUk5Dg2L5oZE93TXStu5OCkah8tGEnwoy3EF93kT5WmYTV0rZYXFdYV1g/rCqsOtjyMi8AK+0C6ndwuYp1smOd3vO9wIfMTsRp9g6ayY/uCsSVSQtNa60hgf/o3KYExvgEddXWF2Eqboqo1N1t24Xn9HAYWG/REu+yTQ5TMuSdFoxC2gswIhxpV26jZRF0z9UKqoB7pjEgqGqw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5232.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ff366eed-7caa-4d70-a12e-08dd3029382d X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Jan 2025 21:12:55.0630 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: r+kvVWsg3HPAX6khahSg3Fys2OYP9XReELogsWKSkRXUhf+BzADRpgk9Lq6TtbSMmohgm0i9IOCCFJlbINYdmg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4328 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-01-08_05,2025-01-08_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 spamscore=0 adultscore=0 malwarescore=0 phishscore=0 bulkscore=0 mlxlogscore=477 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2501080172 X-Proofpoint-ORIG-GUID: bhJMHJhzxMx4ROdZWRr0Bdnn8eT5eMlW X-Proofpoint-GUID: bhJMHJhzxMx4ROdZWRr0Bdnn8eT5eMlW Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:149170 Archived-At: PiBJbiBlbGlzcC9QYXJzaW5nLUV4cHJlc3Npb25zIGEgc2V4cCBpcyBkZXNjcmliZWQNCj4gYXMg ZWl0aGVyIGEgYmFsYW5jZWQgcGFyZW50aGV0aWNhbCBncm91cGluZywgYQ0KPiBzdHJpbmcsIG9y IGEgc3ltYm9sLg0KDQpWZXJ5IGdvb2QgdG8gc2VlIHlvdSdyZSByZWFkaW5nIHRoZSBkb2NzLiAg VGhhbmtzDQpmb3IgaGVscGluZyB5b3Vyc2VsZiB0aGlzIHdheS4NCg0KPiBJcyB0aGlzIGRlc2Ny aXB0aW9uIGNvcnJlY3Q/DQoNClllcy4gIFdoeSBzaG91bGQgd2UgZG91YnQgaXQ/ICBBY3R1YWxs eSwgaXQNCmRvZXNuJ3Qgc2F5IHdoYXQgeW91IHNheSBpdCBzYXlzLiAgSXQgc2F5cyB0aGlzOg0K DQogIF9CYXNpY2FsbHlfLCBhIHNleHAgaXMgZWl0aGVyIGEgYmFsYW5jZWQgcGFyZW50aGV0aWNh bA0KICBncm91cGluZywgYSBzdHJpbmcsIG9yIGEgc3ltYm9sLi4uDQoNClRoYXQgcXVhbGlmaWVy ICJiYXNpY2FsbHkiIGlzIGltcG9ydGFudCwgaWYgeW91DQphc2sgd2hldGhlciB0aGUgZGVzY3Jp cHRpb24gaXMgImNvcnJlY3QiLiAgSXQncw0KY29ycmVjdCBpZiB5b3UgaW5jbHVkZSAiYmFzaWNh bGx5Ii4gIEl0J3Mgbm90DQpjb21wbGV0ZWx5IGNvcnJlY3QgaWYgeW91IG9taXQgaXQuICBCdXQg dGhpcyBpcw0KYSBkZXRhaWwvbml0Lg0KDQo+IElzIHRoZXJlIGEgcmVhc29uIHdoeSBhIHdvcmQg b3Igc3ltYm9sIGluIGNvbnNpZGVyZWQgYSBzZXhwPw0KDQpZZXMuICBPciByYXRoZXIsIGEgc3lt Ym9sIGlzIGEgc2V4cCwgYnV0IGEgX3dvcmRfDQppcyBub3QuICBBIHdvcmQgaXNuJ3QgcmVjb2du aXplZCBhcyBhIExpc3Agb2JqZWN0DQpvciBhcyB0aGUgcmVwcmVzZW50YXRpb24gb2YgYSBMaXNw IG9iamVjdC4NCg0KQW5kIGEgbnVtZXJhbCwgYW5kIGEgc3RyaW5nIHJlcHJlc2VudGF0aW9uLCBh bmQNCmEgdmVjdG9yIHJlcHJlc2VudGF0aW9uLCBhbmQgYSBsaXN0IChjb25zKQ0KcmVwcmVzZW50 YXRpb24uLi4gIFRob3NlIGFyZSBhbGwgc2V4cHMuICBUaGV5IGFsbA0KcmVwcmVzZW50IExpc3Ag b2JqZWN0cyAobnVtYmVycywgc3RyaW5ncywgdmVjdG9ycywNCmNvbnNlcykuDQoNClRoZXkgYXJl IHRoZSBzeW50YWN0aWMgZWxlbWVudHMgb2YgRW1hY3MgTGlzcCwgb3INCm1vcmUgcHJlY2lzZWx5 IHRoZSBzeW50YWN0aWMgZWxlbWVudHMgdGhhdCBhcmUNCnN1YmplY3QgdG8gX2V2YWx1YXRpb25f ICh1bmxpa2UsIGUuZy4sIGNvbW1lbnRzKS4NClRoaXMgaXMgaG93IHlvdSBrbm93LCBmb3IgaW5z dGFuY2UsIHRoYXQgYSB3b3JkDQppc24ndCBhIHNleHAgLSBpdCdzIG5vdCBhbiBvYmplY3QgZm9y IGV2YWx1YXRpb24uDQoNCkxpc3AgaXMgY29tcG9zZWQgb2YgYXRvbXMgYW5kIGNvbnNlcyAobGlz dHMsDQppbmNsdWRpbmcgZG90dGVkIGxpc3RzKS4gIF9Ob3RoaW5nIG1vcmUuXyAgQQ0Kc3RyaW5n IGlzIGFuIGF0b20uICBTbyBpcyBhIHN5bWJvbCwgYSB2ZWN0b3IsIGENCm51bWJlciwgZXRjLg0K DQpBbnkgTGlzcCBzZXhwIHRoYXQgaXNuJ3QgYSBjb25zIGlzIGFuIGF0b20uDQpQcmVkaWNhdGVz IGBhdG9tJyBhbmQgYGNvbnNwJyBhcmUgZXhhY3Qgb3Bwb3NpdGVzLg0KX19fDQoNClN0YXJ0IHdp dGggdGhlIF9FbWFjc18gbWFudWFsLiAgSXRzIEdsb3NzYXJ5IGhhcw0KdGhpcyBlbnRyeSBmb3Ig YHNleHAnOg0KDQogQSBzZXhwIChzaG9ydCBmb3Ig4oCccy1leHByZXNzaW9u4oCdKSBpcyB0aGUg YmFzaWMgc3ludGFjdGljDQogdW5pdCBvZiBMaXNwIGluIGl0cyB0ZXh0dWFsIGZvcm06IGVpdGhl ciBhIGxpc3QsIG9yIExpc3ANCiBhdG9tLiAgU2V4cHMgYXJlIGFsc28gdGhlIGJhbGFuY2VkIGV4 cHJlc3Npb25zIChxLnYuKSBvZg0KIHRoZSBMaXNwIGxhbmd1YWdlOyB0aGlzIGlzIHdoeSB0aGUg Y29tbWFuZHMgZm9yIGVkaXRpbmcNCiBiYWxhbmNlZCBleHByZXNzaW9ucyBoYXZlIOKAmHNleHDi gJkgaW4gdGhlaXIgbmFtZS4NCiAqTm90ZSBTZXhwczogRXhwcmVzc2lvbnMuDQoNClRoYXQgbGlu ayBhdCB0aGUgZW5kIHNlbmRzIHlvdSB0byBub2RlIGBFeHByZXNzaW9ucycuDQoNClRoYXQgZGVm aW5pdGlvbiBkb2Vzbid0IGRpc3Rpbmd1aXNoIGEgdGV4dHVhbA0KcmVwcmVzZW50YXRpb24gZnJv bSB3aGF0IGl0IHJlcHJlc2VudHMuICBXZSBjYWxsDQp0aGUgdGV4dCAiKGZvbyBiYXIgNDIpIiBh ICJsaXN0Ii4gIFdlIGFsc28gY2FsbA0KdGhlIExpc3Agb2JqZWN0IHJlcHJlc2VudGVkIGJ5IHRo YXQgdGV4dCBhIGxpc3QuDQoNClRoZXJlJ3MgYSByZWFzb24gd2UgZG8gdGhhdCwgYW5kIGEgcmVh c29uIHdlIGNhbg0KZ2V0IGF3YXkgd2l0aCBkb2luZyB0aGF0LCBhbmQgaXQncyBvbmUgb2YgdGhl DQpiZWF1dGllcyBvZiBMaXNwIC0gc2VlIGJlbG93Lg0KDQpUaGF0IGBzZXhwJyBnbG9zc2FyeSBl bnRyeSBpcyBhbHNvIGxpbmtlZCBmcm9tIHRoZQ0KX0VsaXNwXyBtYW51YWwsIHdoZXJlIGl0IGlu dHJvZHVjZXMgImZvcm0iIGFrYQ0KImV4cHJlc3Npb24iIGFrYSAiUy1leHByZXNzaW9uIiBha2Eg InNleHAiLg0KDQpodHRwczovL3d3dy5nbnUub3JnL3NvZnR3YXJlL2VtYWNzL21hbnVhbC9odG1s X25vZGUvZWxpc3AvSW50cm8tRXZhbC5odG1sDQoNClRoYXQgbm9kZSB0ZWxscyB5b3U6DQoNCiBB IExpc3Agb2JqZWN0IHRoYXQgaXMgaW50ZW5kZWQgZm9yIGV2YWx1YXRpb24gaXMgY2FsbGVkIGEN CiAgICAgICAgICAgICAgICAgICAgICAgXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4NCiDigJxmb3Jt 4oCdIG9yIOKAnGV4cHJlc3Npb27igJ0oMSkuICBUaGUgZmFjdCB0aGF0IGZvcm1zIGFyZSBkYXRh DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXl5eXl5eXl5eXl5e Xl4NCiBvYmplY3RzIGFuZCBub3QgbWVyZWx5IHRleHQgaXMgb25lIG9mIHRoZSBmdW5kYW1lbnRh bA0KICAgICAgICAgICAgIF5eXl5eXl5eXl5eXl5eXg0KIGRpZmZlcmVuY2VzIGJldHdlZW4gTGlz cC1saWtlIGxhbmd1YWdlcyBhbmQgdHlwaWNhbA0KIHByb2dyYW1taW5nIGxhbmd1YWdlcy4gIEFu eSBvYmplY3QgY2FuIGJlIGV2YWx1YXRlZCwgYnV0DQogaW4gcHJhY3RpY2Ugb25seSBudW1iZXJz LCBzeW1ib2xzLCBsaXN0cyBhbmQgc3RyaW5ncyBhcmUNCiBldmFsdWF0ZWQgdmVyeSBvZnRlbi4N Cg0KQSBtb3JlIHBlZGFudGljL3JpZ29yb3VzIHN0YXRlbWVudCBtaWdodCBzZXBhcmF0ZSBzeW50 YXgNCih0ZXh0KSBmcm9tIExpc3Agb2JqZWN0cyByZXByZXNlbnRlZCBieSBpdC4gIEJ1dCB0aGF0 DQpwYXNzYWdlIHRyaWVzIHRvIGluZGljYXRlL2hpbnQgdGhhdCBMaXNwIHRleHQgcHJldHR5IG11 Y2gNCl9kaXJlY3RseV8gcHJvdmlkZXMgYWNjZXNzIHRvIExpc3Agb2JqZWN0cyB0aGF0IGNhbiBi ZQ0KZXZhbHVhdGVkIChha2EgZm9ybXMgYWthIHNleHBzKS4gIEl0J3MgZml0dGluZyB0aGF0IHRo aXMNCmlzIGluIHRoZSBub2RlIHRpdGxlZCAiSW50cm9kdWN0aW9uIHRvIEV2YWx1YXRpb24iLg0K DQpGb3Jtcy9zZXhwcyBfYXJlXyB0ZXh0LCBidXQgdGhleSdyZSBub3QgX21lcmVseV8gdGV4dC4N ClRoZSBjb2RlIHRleHQgeW91IHdyaXRlIGNvcnJlc3BvbmRzIHByZXR0eSBtdWNoIGRpcmVjdGx5 DQp3aXRoIHRoZSB1bmRlcmx5aW5nIGNvZGUgb2JqZWN0cyB0aGF0IGdldCBldmFsdWF0ZWQuDQpU aGUgTGlzcCBfaW50ZXJwcmV0ZXJfIGRvZXNuJ3QgZXZhbHVhdGUgdGV4dC4gIFRoZSBMaXNwDQpf cmVhZGVyXyByZWFkcyB0ZXh0IHRvIGdldCBMaXNwIG9iamVjdHMuICBUaGUgaW50ZXJwcmV0ZXIN CmV2YWx1YXRlcyBMaXNwIG9iamVjdHMuDQoNCkxpc3Agc3ludGF4IGlzIHNpbXBsZS4gIEl0IGVz c2VudGlhbGx5IHNob3dzIHlvdSB0aGUgYmFyZQ0KYm9uZXMgb2YgdGhlIHVuZGVybHlpbmcgb2Jq ZWN0cyAtIHRoZXJlJ3MgdmVyeSBsaXR0bGUNCmJldHdlZW4gdGhlIHR3by4gIEl0J3MgYXQgbGVh c3QgYXMgY2xvc2UgYXMgdGhlIHBhaXINCm51bWVyYWwvbnVtYmVyOiBXaGVuIHlvdSBzZWUgdGhl IHRleHQgIjQyIiB3cml0dGVuIChhDQpudW1lcmFsKSwgeW91IHRoaW5rIG9mIHRoZSBudW1iZXIg NDIuICBPbmx5IHNlbWFudGljaXN0cw0KY2xhcmlmeSB0aGF0IGEgbnVtZXJhbCBpcyBhIG5hbWUg Zm9yIGEgbnVtYmVyLiAgIlhYWFhJSSIsDQoiZm9ydHktdHdvIiwgYW5kICJxdWFyYW50ZS1kZXV4 IiBhcmUgb3RoZXIgbmFtZXMgZm9yIHRoZQ0Kc2FtZSBudW1iZXIuDQoNCkluIExpc3AsIGAoNDIp JyBpcyBhIGNvbnMsIHdoZXRoZXIgeW91IHRoaW5rIG9mIGl0IGFzIGENCnBhaXIgb2YgcG9pbnRl cnMgKGNhciBhbmQgY2RyKSBwbHVzIGEgYG5pbCcgYXRvbSBvciB5b3UNCnRoaW5rIG9mIGl0IGFz IHRleHQgdGhhdCBoYXMgYSBsZWZ0IHBhcmVuIGEgbnVtZXJhbCwNCmFuZCBhIHJpZ2h0IHBhcmVu IChwb3NzaWJseSB3aXRoIGludGVydmVuaW5nIHdoaXRlc3BhY2UpLg0K