From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id 69C975D5 for ; Thu, 15 Nov 2018 16:35:35 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.56,236,1539640800"; d="scan'208";a="355871604" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 15 Nov 2018 17:35:34 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id 418138253E; Thu, 15 Nov 2018 17:35:34 +0100 (CET) Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id A3D97824F7 for ; Thu, 15 Nov 2018 17:35:28 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=nicolas.ojeda.bar@lexifi.com; spf=Pass smtp.mailfrom=nicolas.ojeda.bar@lexifi.com; spf=Pass smtp.helo=postmaster@FRA01-PR2-obe.outbound.protection.outlook.com IronPort-PHdr: =?us-ascii?q?9a23=3Au4EFxBHuju3WG+QLuqB6cZ1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ76p8y9bnLW6fgltlLVR4KTs6sC17KG9fi4EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQpFiCa+bL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+?= =?us-ascii?q?RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPC?= =?us-ascii?q?TQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjm58axlVAHnhz?= =?us-ascii?q?sGNz4h8WHYlMpwjL5AoBm8oxBz2pPYbJ2JOPZ7eK7WYNEUSndbXstJVyJPHJ6y?= =?us-ascii?q?b5cBAeQCM+ZXrYj9qEcBoxSxHgSsGPjgxyVUinPqwaE30eIsGhzG0gw6GNIOtW?= =?us-ascii?q?zZos30NKgOVuC1yKvPzS7eZP1P2zfy9pXHfQo8qvyRWLVwa9faxE4pFwPEklqQ?= =?us-ascii?q?rojlMCmO1ugXtGib7fRvWv+1hGI9sA5+uCKvy9woiobXiYMVy17E9SRjzIkpIt?= =?us-ascii?q?24TVd2bNi5G5VesCGaMpF5QsIkQ2xwvyY11qcJuZu/fCQQz5Qn3RHfZ+SGc4iO?= =?us-ascii?q?+BLjVfyeLS12hHJ/YL6/iBey8VSgyu3hTca4ykpFri1AktTKq3sD1ATT59CIR/?= =?us-ascii?q?dh5EutxCqD2gLJ5u1ZP0w4j67WJp45zrIuipYetV7PEyz2lUnskqOaakYp9vK1?= =?us-ascii?q?5+nkfLnqvpGcOJF3hw3iN6kjn9GwDvgkPQcTWmWW/eqx26H58kD8QbhFlOE6n6?= =?us-ascii?q?jcvZ3VKskUu7O1DglI2Yg58Rm/FS2p0NEAkHkHMl1FfBWHgpDpNV/SPP30Eeqz?= =?us-ascii?q?j022njl32fzKJ7rhDY7TIXTZl7fhYKp95FVbyAouy9BQ+ohYCqkbIPL0Rk/+qs?= =?us-ascii?q?DXDgM4MwyzxebrEtJ91p4CWWKLBa+ZN6DSvUWU6eIoJumAfI4VuDDjJPg5//Pj?= =?us-ascii?q?gmM1lUUAcaW135Ybcm20Eup8L0idYXfgmtIBHn0Lvgo6QuzqklqCUTtLana0Xq?= =?us-ascii?q?Iz+jY7CIa8AofYXIyth76B0zmmEZJMfGxJEUqDEW3zeoWARfgNZyOSIsFgkjAe?= =?us-ascii?q?SbehTIoh2Qm0tADm07pnMvbU+ioAuJ3/ztd14unTmQg29Tx1FMSdz3qAT3p0n2?= =?us-ascii?q?MNXz85xrpzoU17yleZ0Kh3meZUFdJJ56ABbgBvf5/CwMR7Bt3/HAXbcZ3BHFe4?= =?us-ascii?q?Tf2nDDw8CNUrzIldTVx6HoCEjxvE26OxS5gXmrCCTLa46OqI2Xn6IMJ00DDB1q?= =?us-ascii?q?Qthh8sS9FnMWC2h6B+sQPUAtiawA2ii6+2ePFEj2b2/2CZwD/L5RkACV8iYeD+?= =?us-ascii?q?RXkaI3Dug5H870LGQaWpDO19YA9M2c+MK+1Bbdi71AwaFsemA8zXZieKo0n1HQ?= =?us-ascii?q?yBn+neaIf6emscmi7aDRpcyl1BzTO9LQE7QxyZjSfeAThpSQ29TXnFqbA7kEnh?= =?us-ascii?q?C0g+wkeNclFr0Kez9lgNn/uARvgP37UC/iA8tzFzG1X71NXTWYON?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DrBQDLnu1bh18MayhigheBMVBpcAMEC?= =?us-ascii?q?ycKgy8/g0cDhS2KVHOBZHqCSIQrghBjjFYUgRADUwwBJQeEQAIXg1QGAQQyBw0?= =?us-ascii?q?BAwEBAgEBAQEBEwEBAQgNCQgpIwELgjYkAYJiAQIDDBcEDQwBASwFBgEPAgEGA?= =?us-ascii?q?gsNAgIJHQICAiAQFRACBA4FG4MGAYFpAxUBAgyMLZBXAooHcHwzgnYBAQWBMAG?= =?us-ascii?q?DUxiBAIEGCIELi3SBHIERgl0HLoMbAgKBJwUBCggBgyOCV59mBwKDDoNrhhyED?= =?us-ascii?q?xiCJI5SjS+CdIc9AgQCBAUCDQEBBYFNDIEJcXBQMQaCNQmCLINTgT6CYnSFPkE?= =?us-ascii?q?xgSiKT4EfAYEeAQE?= X-IPAS-Result: =?us-ascii?q?A0DrBQDLnu1bh18MayhigheBMVBpcAMECycKgy8/g0cDhS2?= =?us-ascii?q?KVHOBZHqCSIQrghBjjFYUgRADUwwBJQeEQAIXg1QGAQQyBw0BAwEBAgEBAQEBE?= =?us-ascii?q?wEBAQgNCQgpIwELgjYkAYJiAQIDDBcEDQwBASwFBgEPAgEGAgsNAgIJHQICAiA?= =?us-ascii?q?QFRACBA4FG4MGAYFpAxUBAgyMLZBXAooHcHwzgnYBAQWBMAGDUxiBAIEGCIELi?= =?us-ascii?q?3SBHIERgl0HLoMbAgKBJwUBCggBgyOCV59mBwKDDoNrhhyEDxiCJI5SjS+CdIc?= =?us-ascii?q?9AgQCBAUCDQEBBYFNDIEJcXBQMQaCNQmCLINTgT6CYnSFPkExgSiKT4EfAYEeA?= =?us-ascii?q?QE?= X-IronPort-AV: E=Sophos;i="5.56,236,1539640800"; d="scan'208";a="285632343" Received: from mail-eopbgr120095.outbound.protection.outlook.com (HELO FRA01-PR2-obe.outbound.protection.outlook.com) ([40.107.12.95]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES256-SHA256; 15 Nov 2018 17:35:27 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lexifi1.onmicrosoft.com; s=selector1-lexifi-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7pIj2RxSEi/mB2Z7tlT9aGd3VyvY8MDnDqxSqwmfGng=; b=kQI/IFGNdKTg5yc8TVfZaf0ZOJC3edqEDCtvhxFSzA0Y/HXtU0yYzqaADkaTRU1q1psTMK4KiUrpJr0sr3BaZ8yxF92E4F/ppKHGmYaporNszfsQamdE+0bBGCWAKkeZExmG0I38g3nO33kiN4ON/XscsbexKoGjHvLXMEjua8M= Received: from MR2P264MB0740.FRAP264.PROD.OUTLOOK.COM (52.134.41.14) by MR2P264MB0833.FRAP264.PROD.OUTLOOK.COM (52.134.37.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1339.21; Thu, 15 Nov 2018 16:35:26 +0000 Received: from MR2P264MB0740.FRAP264.PROD.OUTLOOK.COM ([fe80::dccd:93ca:6a06:44d1]) by MR2P264MB0740.FRAP264.PROD.OUTLOOK.COM ([fe80::dccd:93ca:6a06:44d1%4]) with mapi id 15.20.1294.045; Thu, 15 Nov 2018 16:35:26 +0000 From: =?utf-8?B?Tmljb2zDoXMgT2plZGEgQsOkcg==?= To: "ivg@ieee.org" CC: "frederic.fort@univ-lille.fr" , OCaml Mailing List Thread-Topic: [Caml-list] Dynlink plugin reevaluates modules of main program Thread-Index: X+O/cSQiSucv1wzND6W1gZg+vV7AcOFv5DcAgAs73AA= Date: Thu, 15 Nov 2018 16:35:25 +0000 Message-ID: References: <1238750250.1711857.1541671514743.JavaMail.zimbra@univ-lille.fr> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: AM6P193CA0044.EURP193.PROD.OUTLOOK.COM (2603:10a6:209:8e::21) To MR2P264MB0740.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500:12::14) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [209.85.208.182] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;MR2P264MB0833;6:BUBFyajaekwgTXb55pobaIW+2IwpGEJDKiCqrvXQiqP11Z/V5pfLsf/qhOBmaatE7uTm/x+lACr8ZcZUgxz2u8hbCIMFWRG7ZVv+Zd1wCnFf3o1mfy4anQLivEaR4QUm1/sQ8bmXdMAmAxFBvOwOqlQ0MlpAou2d/pdXgkl9A0rIZXOjKikWCvSw4B/2s9ecf6/S36qUemWfGtcM+YCBe234wceglxykPZjZi9easZZOYEN3IKuXR+OAvrP8rdrFX5ZoKqTuOHWOyjMGY7nU5nO7QTXfcHPFEXuVL654SG6qwa78AHXZJEvNzILRDgmyRcS6Yg0bMG5naf6sHM9vUdJKJNSgmyo/bz5AX/OaqQH0qT+RoGfZi/Uu604/wTyej4qdGc2u/46PJWCltZsEic9gvlnP+kQb2nUuQukCG2gzmUy9+sMCV6NwwiMO6Enu8VPRuzHmRS5xFkOY6pcXIQ==;5:VIjV1lKD2F68UloiFc6bhG6tjTrFZSrdxYkESSGDe+gnCya63hrDmxZWEVRAnS3uekRehVMqeasTqt224o/IAfWjyO6C6Ug1a1Z2lcAxuCphNJmKQShpqvXLdaOeKjsSthr3kp4biOLmC7fb+9SkLdp6f0m+myQR71iI0WXdR3k=;7:DVCbknIVTQUucSF/C0Rx2DfdW6UC5b1eGCMbWxUMyrSbfQ+FSDqULQ+grrOzVGUCdpF11IQNzLY8CSMFoV83AVS/BhfDyiS8anuMRB7KXbgnqINFHZRVmjlNW2v64/hS5aUm47tHf/RukN/aJJYOcg== x-ms-office365-filtering-correlation-id: 30d275a8-ab91-4dc4-927d-08d64b185836 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390098)(7020095)(4652040)(8989299)(5600074)(711020)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020);SRVR:MR2P264MB0833; x-ms-traffictypediagnostic: MR2P264MB0833: x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231415)(944501410)(4982022)(52105112)(93006095)(93001095)(148016)(149066)(150057)(6041310)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095);SRVR:MR2P264MB0833;BCL:0;PCL:0;RULEID:;SRVR:MR2P264MB0833; x-forefront-prvs: 08572BD77F x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(39840400004)(366004)(376002)(136003)(396003)(346002)(43544003)(27584003)(189003)(199004)(386003)(8936002)(229853002)(4326008)(76176011)(52116002)(5660300001)(53936002)(99286004)(2900100001)(98316002)(14454004)(305945005)(2501003)(6486002)(81166006)(6436002)(8676002)(1730700003)(81156014)(55446002)(102836004)(54906003)(478600001)(85202003)(6506007)(105586002)(6512007)(106356001)(53546011)(26005)(2351001)(186003)(6306002)(66066001)(61266001)(413944005)(966005)(316002)(97736004)(33896004)(9686003)(446003)(6862004)(1720100001)(61726006)(86362001)(25786009)(71200400001)(71190400001)(85182001)(11346002)(2906002)(476003)(486006)(498394004)(5640700003)(256004)(68736007)(7736002)(3846002)(6116002)(6246003);DIR:OUT;SFP:1102;SCL:1;SRVR:MR2P264MB0833;H:MR2P264MB0740.FRAP264.PROD.OUTLOOK.COM;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; x-microsoft-antispam-message-info: +wEI1g4B+CFZNsVmWRQMq6m1u25tGqR0Z6iewPtSjfNgK1FaLH0B+rUslb1JLp6PW2IO7bqvs+CODLVOp8LPtCojHIFDJq4tOKlD8pQ3+N6L/MiIQZVP37Vg2spqazb4ULemu54eyPV2AG5o/cygmPtd0Z6bHGRM5qm0TmO8VQzc2u53SvC2ooma+83nZ33fBO0skx+FcdQfnY9LTBRuIYdEDsXKtfb1yl8iNQoCSVVUl8K8mD5aVZLE65H1pb/+YTe0gJtxL1M5cAk8ikx//X25FIRG5RHBQHkDdjpXLOklWrTaa1/THygp8pHUl8eTxLbyVWGfAgMr5Kesir5ZdyCEtmK9IqyIH4YTy16RwC8= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <47A151B04315FB4FB0FC6B7E5C0C886E@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: lexifi.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30d275a8-ab91-4dc4-927d-08d64b185836 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Nov 2018 16:35:25.3295 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9c9628ec-e5c3-4aa7-afa1-e7bf99470874 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MR2P264MB0833 Subject: Re: [Caml-list] Dynlink plugin reevaluates modules of main program Reply-To: =?utf-8?B?Tmljb2zDoXMgT2plZGEgQsOkcg==?= X-Loop: caml-list@inria.fr X-Sequence: 17136 Errors-to: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: RGVhciBsaXN0LA0KDQpBcyBhIGZvbGxvdy11cCB0byBJdmFuJ3MgaW5mb3Jt YXRpdmUgZW1haWwsIEkgYW0gaGFwcHkgdG8gcmVwb3J0IHRoYXQNCnRoZSBQ UiBbMV0gbWVudGlvbmVkIGluIGhpcyBlbWFpbCBoYXMgYmVlbiBtZXJnZWQs IHNvIHRoZSBmaXggdG8gdGhpcw0KbG9uZy1zdGFuZGluZyBidWcgd2lsbCBi ZSBpbmNsdWRlZCBpbiA0LjA4IHdoZW4gaXQgaXMgcmVsZWFzZWQuDQoNCkJl c3Qgd2lzaGVzLA0KTmljb2zDoXMNCk9uIFRodSwgTm92IDgsIDIwMTggYXQg MjowNCBQTSBJdmFuIEdvdG92Y2hpdHMgPGl2Z0BpZWVlLm9yZz4gd3JvdGU6 DQo+DQo+IEhpIEZyZWRlcmljLA0KPg0KPiBZb3UncmUgb2JzZXJ2aW5nIGEg Z2xpbXBzZSBvZiBhbiB1bmRlZmluZWQgYmVoYXZpb3IgdGhhdCBvY2N1cnMg d2hlbiBPQ2FtbCBydW50aW1lIHJlbG9hZHMgYSBjb21waWxhdGlvbiB1bml0 IHRoYXQgaXMgYWxyZWFkeSBsb2FkZWQuIEl0IGlzIGEgd2VsbC1rbm93biBi dWcgKE1QUiM0MjA4LCBNUFIjNDIyOSwgTVBSIzQ4MzksIE1QUiM2NDYyLCBN UFIjNjk1NywgTVBSIzY5NTApIHdoaWNoIGlzIG5vdCB5ZXQgZml4ZWQgWzFd LiBJbiBhIGx1Y2tpZXIgZ2VuZXJhbCBjYXNlLCBpdCB3aWxsIGxlYWQgdG8g YSBzZWdtZW50YXRpb24gZmF1bHQuIEJ1dCBzb21ldGltZXMsIGl0IG1heSBq dXN0IGZsaXAgc29tZSBiaXRzLCB0dXJuIHRydWUgaW50byBmYWxzZSwgYW5k IC4uLiBoYXBweSBkZWJ1Z2dpbmcuIFRoZSBjcnV4IG9mIHRoZSBwcm9ibGVt IGlzIHRoYXQgdGhlIHJ1bnRpbWUgbm90IG9ubHkgcmVldmFsdWF0ZXMgT0Nh bWwgdmFsdWVzLCBidXQgaXQgYWxzbyByZXNldHMgdGhlIHJvb3RzIHRhYmxl IGFuZCBvdGhlciBydW50aW1lIGRhdGEgc3RydWN0dXJlcyB3aGljaCBicmVh a3MgR0MgaW52YXJpYW50cyBhbmQgc2VuZHMgaXQgb24gYSByYW1wYWdlIG9u IHlvdXIgZGF0YS4NCj4NCj4gVGhhdCBpcyBub3QgdG8gc2F5IHRoYXQgeW91 IGNhbid0IGxvYWQgY29kZSBkeW5hbWljYWxseSBpbiBPQ2FtbC4gWW91IGNh biwgYW5kIHdlIGRvIHRoaXMgc3VjY2Vzc2Z1bGx5IGluIEJBUCwgd2hpY2gg dXNlcyBwbHVnaW5zIHZlcnkgZXh0ZW5zaXZlbHkuIEl0IGp1c3QgbWVhbnMg dGhhdCB5b3UgY2FuJ3QgdHJ1c3QgdGhlIHJ1bnRpbWUgYW5kIGhvcGUgdGhh dCBpdCB3aWxsIHRha2UgY2FyZSBvZiB0aGUgY29ycmVjdG5lc3MgYW5kIG5l ZWQgdG8gZW5zdXJlIGl0IHlvdXJzZWxmLiBCYXNpY2FsbHksIHRoYXQgbWVh bnMgdGhhdCB5b3VyIGxvYWRlciBtdXN0IHRyYWNrIHdoaWNoIGNvbXBpbGF0 aW9uIHVuaXRzIGFyZSBhbHJlYWR5IGxvYWRlZCwgYW5kIHlvdXIgcGx1Z2lu IG11c3QgY29udGFpbiBtZXRhIGluZm9ybWF0aW9uIHRoYXQgdGVsbHMgdGhl IGxvYWRlciB3aGljaCBjb21waWxhdGlvbiB1bml0cyBpdCByZXF1aXJlcyBh bmQgd2hpY2ggaXQgcHJvdmlkZXMuIFRoaXMgcmVxdWlyZXMgcXVpdGUgYSBj b29wZXJhdGlvbiBmcm9tIGFsbCB0aGUgcGFydHMuIEluIEJBUCB3ZSBzb2x2 ZWQgaXQgaW4gdGhlIGZvbGxvd2luZyBjYXNlOg0KPg0KPiAxKSBEZXZlbG9w ZWQgYSBgYmFwYnVpbGRgIHRvb2wgd2hpY2ggaXMgYW4gb2NhbWxidWlsZCBl bmhhbmNlZCB3aXRoIGEgcGx1Z2luIFsyXSB0aGF0IGtub3dzIGhvdyB0byBi dWlsZCBgKi5wbHVnaW5gIGZpbGVzLiBBIHBsdWdpbiBpcyBhIHppcCBmaWxl IHVuZGVybmVhdGggdGhlIGhvb2Qgd2l0aCBhIGZpeGVkIGxheW91dCAoY2Fs bGVkIGJ1bmRsZSBpbiBvdXIgcGFybGFuY2UpLiBJdCBjb250YWlucyBhIE1B TklGRVNUIGZpbGUgd2hpY2ggaW5jbHVkZXMgdGhlIGxpc3Qgb2YgcmVxdWly ZWQgbGlicmFyaWVzIGFuZCBhIGxpc3Qgb2YgcHJvdmlkZWQgdW5pdHMsIGFs b25nIHdpdGggc29tZSBtZXRhIGluZm9ybWF0aW9uIGFuZCwgb2YgY291cnNl LCB0aGUgY214cyAoYW5kIGNtYSkgZm9yIHRoZSBjb2RlIGl0c2VsZi4gT3B0 aW9uYWxseSwgdGhlIGJ1bmRsZSBtYXkgaW5jbHVkZSBhbGwgdGhlIGRlcGVu ZGVudCBsaWJyYXJpZXMgKHRvIG1ha2UgdGhlIHBsdWdpbiBsb2FkYWJsZSBp biBlbnZpcm9ubWVudHMgd2hlcmUgdGhlIHJlcXVpcmVkIGxpYnJhcmllcyBh cmUgbm90IHByb3ZpZGVkKS4gVGhlIGBiYXBidWlsZGAgdG9vbCB3aWxsIHBh Y2thZ2UgYWxsIHRoZSBkZXBlbmRlbmNpZXMgYnkgZGVmYXVsdCwgYW5kIHNp bmNlIHNvbWUgbGlicmFyaWVzIGluIHRoZSBPUEFNIHVuaXZlcnNlIGRvIG5v dCBwcm92aWRlIGBjbXhzYCBhdCBhbGwgaXQgd2lsbCBhbHNvIGJ1aWxkIGNt eHMgZm9yIHRoZW0gYW5kIHBhY2thZ2UgdGhlbSBpbnRvIHRoZSBwbHVnaW4u IE5vdGUsDQo+DQo+IDIpIERldmVsb3BlZCBhIGBiYXBfcGx1Z2luc2AgcnVu dGltZSBsaWJyYXJ5IFszXSB3aGljaCBsb2FkcyBwbHVnaW5zLCBmdWxmaWxs aW5nIHRoZWlyIGRlcGVuZGVuY2llcyBhbmQgZW5zdXJpbmcgdGhhdCBubyB1 bml0cyBhcmUgbG9hZGVkIHR3aWNlLg0KPg0KPiAzKSBUaGUgaG9zdCBwcm9n cmFtICh3aGljaCBsb2FkcyBwbHVnaW5zKSBtYXkgKGFuZCB3aWxsKSBhbHNv IGNvbnRhaW4gc29tZSBjb21waWxhdGlvbiB1bml0cyBpbiBpdCwgYXMgaXQg d2lsbCBiZSBsaW5rZWQgZnJvbSBzb21lIHNldCBvZiBjb21waWxhdGlvbiB1 bml0cyB0aGF0IGFyZSBlaXRoZXIgbG9jYWwgdG8gdGhlIHByb2plY3Qgb3Ig Y2FtZSBmcm9tIGV4dGVybmFsIGxpYnJhcmllcy4gU28gd2UgbmVlZCBzb21l IGNvb3BlcmF0aW9uIGZyb20gdGhlIGJ1aWxkIHN5c3RlbSB0aGF0IHNoYWxs IHRlbGwgdXMgd2hpY2ggdW5pdHMgYXJlIGFscmVhZHkgbG9hZGVkIChhbHRl cm5hdGl2ZWx5IHdlIGNhbiBwYXJzZSB0aGUgRUxGIHN0cnVjdHVyZXMgb2Yg dGhlIGhvc3QgYmluYXJ5LCBidXQgdGhpcyBkb2Vzbid0IHNvdW5kIGFzIGEg dmVyeSBwb3J0YWJsZSBhbmQgcm9idXN0IHNvbHV0aW9uKS4gV2UgdXNlIGBv Y2FtbGZpbmQuZHlubGlua2AgbGlicmFyeSB3aGljaCBlbmFibGVzIHN1Y2gg Y29vcGVyYXRpb24sIGJ5IHN0b3JpbmcgYSBsaXN0IG9mIGxpYnJhcmllcyBh bmQgcGFja2FnZXMgdGhhdCB3ZXJlIHVzZWQgdG8gYnVpbGQgYSBiaW5hcnkg aW4gYW4gaW50ZXJuYWwgZGF0YSBzdHJ1Y3R1cmUuIFdlIHdyb3RlIGEgc21h bGwgb2NhbWxidWlsZCBwbHVnaW4gWzRdIHRoYXQgZW5hYmxlcyB0aGlzIGFu ZCB0aGUgcmVzdCBpcyBkb25lIGJ5IG9jYW1sZmluZCAod2hpY2ggYWN0dWFs bHkgZ2VuZXJhdGVzIGEgZmlsZSBhbmQgbGlua3MgaXQgaW50byB0aGUgaG9z dCBiaW5hcnkpLg0KPg0KPiBFdmVyeXRoaW5nIGlzIHVuZGVyIE1JVCBsaWNl bnNlIHNvIGZlZWwgZnJlZSB0byB1c2UgaXQgYXQgeW91ciB3aXNoLiBCZXNp ZGVzIGhhdmluZyB0aGUgYmFwIHByZWZpeCB0aG9zZSB0b29scyBhcmUgcHJl dHR5IGluZGVwZW5kZW50IGFuZCBjb3VsZCBiZSBnZW5lcmFsaXplZCB3aXRo IGFsbCBiYXBzcGVjaWZpY25lc3Mgc2NyYXBwZWQgYXdheS4NCj4NCj4gQmVz dCB3aXNoZXMsDQo+IEl2YW4gR290b3ZjaGl0cw0KPg0KPg0KPiBbMV06IGh0 dHBzOi8vZ2l0aHViLmNvbS9vY2FtbC9vY2FtbC9wdWxsLzEwNjMNCj4gWzJd OiBodHRwczovL2dpdGh1Yi5jb20vQmluYXJ5QW5hbHlzaXNQbGF0Zm9ybS9i YXAvYmxvYi9tYXN0ZXIvbGliL2JhcF9idWlsZC9iYXBfYnVpbGQubWwNCj4g WzNdIGh0dHBzOi8vZ2l0aHViLmNvbS9CaW5hcnlBbmFseXNpc1BsYXRmb3Jt L2JhcC9ibG9iL21hc3Rlci9saWIvYmFwX3BsdWdpbnMvYmFwX3BsdWdpbnMu bWwNCj4gWzRdIGh0dHBzOi8vZ2l0aHViLmNvbS9CaW5hcnlBbmFseXNpc1Bs YXRmb3JtL2JhcC9ibG9iL21hc3Rlci9teW9jYW1sYnVpbGQubWwuaW4jTDQx LUw4NQ0KPg0KPiBPbiBUaHUsIE5vdiA4LCAyMDE4IGF0IDU6MDUgQU0gRnLD qWTDqXJpYyBGb3J0IDxmcmVkZXJpYy5mb3J0QHVuaXYtbGlsbGUuZnI+IHdy b3RlOg0KPj4NCj4+IEhlbGxvLA0KPj4NCj4+IEkgaGF2ZSBhbiBleGlzdGlu ZyBwcm9ncmFtIGFuZCB3b3VsZCBsaWtlIHRvIGFsbG93IHRvIGV4dGVuZCBp dCdzIGZ1bmN0aW9uYWxpdGllcyB3aXRoIHBsdWdpbnMuDQo+PiBJZiBJIHNp bXBsaWZ5IG15IGNvZGUgc3RydWN0dXJlIGl0IGxvb2tzIGFzIGZvbGxvd3M6 DQo+PiAgLSBhLm1sIDogIm1haW4gbW9kdWxlIiBvZiB0aGUgcHJvZ3JhbQ0K Pj4gIC0gYi5tbCA6IGFkZGl0aW9uYWwgZGVmaW5pdGlvbnMgdXNlZCBpbiBh Lm1sDQo+PiAgLSBjLm1sIDogaW50ZXJmYWNlIGZvciBwbHVnaW5zIChhIGNv bGxlY3Rpb24gb2YgZnVuY3Rpb24gcmVmcykNCj4+ICAtIGQubWwgOiBwbHVn aW4gSSB3b3VsZCBsaWtlIHRvIGxvYWQNCj4+DQo+PiBOb3csIGQubWwgdXNl cyB2YWx1ZXMgZGVmaW5lZCBpbiBiLm1sLiBTb21lIG9mIHRoZW0gYXJlIG9m IHR5cGUgc3RyaW5nIHJlZg0KPj4gYW5kIGl0IHNlZW1zIHRoYXQgdGhlIGNv ZGUgb2YgYi5tbCBpcyByZWV2YWx1YXRlZCB3aGVuIEkgY2FsbA0KPj4gRHlu bGluay5sb2FkZmlsZSAiL3BhdGgvdG8vZC5jbXhzIiB3aGljaCByZXNldHMg dGhlbSB0byB0aGUgZW1wdHkgc3RyaW5nLg0KPj4NCj4+IElzIHRoZXJlIGEg d2F5IHRvIHByZXZlbnQgdGhpcyBmcm9tIGhhcHBlbmluZyA/DQo+PiBVc2lu ZyBhbGxvd19vbmx5IGFuZCBwcm9oaWJpdCBpcyBub3QgYW4gb3B0aW9uLCBz aW5jZSBtdWx0aXBsZSBwbHVnaW5zIHdvdWxkIGVhY2ggcmVldmFsdWF0ZSBD DQo+PiBhbmQgdW5kbyBlYWNoIG90aGVycyBtb2RpZmljYXRpb25zLg0KPj4N Cj4+IFlvdXJzIHNpbmNlcmVseSwNCj4+IEZyw6lkw6lyaWMgRm9ydA0KPj4N Cj4+IFAuUy46IEhlcmUgZm9sbG93cyBhIG1pbmltYWwgd29ya2luZyBleGFt cGxlLg0KPj4gSSBjb21waWxlZCBpdCB3aXRoDQo+PiBvY2FtbGJ1aWxkIC11 c2Utb2NhbWxmaW5kIC1saWIgZHlubGluayBhLm5hdGl2ZQ0KPj4gb2NhbWxi dWlsZCAtdXNlLW9jYW1sZmluZCBkLmNteHMNCj4+DQo+PiBhLm1sOg0KPj4g b3BlbiBGb3JtYXQNCj4+DQo+PiBsZXQgXyA9DQo+PiAgIEIuc3RyIDo9ICJh YmMiOw0KPj4gICBwcmludGYgIiVzXG4iICFCLnN0cjsNCj4+ICAgYmVnaW4N Cj4+ICAgICB0cnkNCj4+ICAgICAgIER5bmxpbmsubG9hZGZpbGUgIi4vX2J1 aWxkL2QuY214cyINCj4+ICAgICB3aXRoIER5bmxpbmsuRXJyb3IgZXJyIC0+ DQo+PiAgICAgICBmYWlsd2l0aCAoRHlubGluay5lcnJvcl9tZXNzYWdlIGVy cikgZW5kOw0KPj4gICBwcmludGYgIiVzXG4iICFCLnN0cjsNCj4+ICAgbWF0 Y2ggIUMuZiB3aXRoDQo+PiAgIHwgU29tZShmKSAtPiBwcmludGYgIiVzXG4i IChmIDApDQo+PiAgIHwgTm9uZSAtPiAoKQ0KPj4NCj4+IGIubWw6DQo+PiBs ZXQgc3RyID0gcmVmICIiDQo+Pg0KPj4gYy5tbDoNCj4+IGxldCBmIDogKGlu dCAtPiBzdHJpbmcpIG9wdGlvbiByZWYgPSByZWYgTm9uZQ0KPj4NCj4+IGQu bWw6DQo+PiBsZXQgXyA9DQo+PiAgIEMuZiA6PSBTb21lKChmdW4geCAtPiAh Qi5zdHJeKHN0cmluZ19vZl9pbnQgeCkpKQ0KPj4NCj4+IC0tDQo+PiBDYW1s LWxpc3QgbWFpbGluZyBsaXN0LiAgU3Vic2NyaXB0aW9uIG1hbmFnZW1lbnQg YW5kIGFyY2hpdmVzOg0KPj4gaHR0cHM6Ly9zeW1wYS5pbnJpYS5mci9zeW1w YS9hcmMvY2FtbC1saXN0IGh0dHBzOi8vaW5ib3gub2NhbWwub3JnL2NhbWwt bGlzdA0KPj4gRm9ydW06IGh0dHBzOi8vZGlzY3Vzcy5vY2FtbC5vcmcvDQo+ PiBCdWcgcmVwb3J0czogaHR0cDovL2NhbWwuaW5yaWEuZnIvYmluL2NhbWwt YnVncw0KCi0tIApDYW1sLWxpc3QgbWFpbGluZyBsaXN0LiAgU3Vic2NyaXB0 aW9uIG1hbmFnZW1lbnQgYW5kIGFyY2hpdmVzOgpodHRwczovL3N5bXBhLmlu cmlhLmZyL3N5bXBhL2FyYy9jYW1sLWxpc3QgaHR0cHM6Ly9pbmJveC5vY2Ft bC5vcmcvY2FtbC1saXN0CkZvcnVtOiBodHRwczovL2Rpc2N1c3Mub2NhbWwu b3JnLwpCdWcgcmVwb3J0czogaHR0cDovL2NhbWwuaW5yaWEuZnIvYmluL2Nh bWwtYnVncw==