From owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org  Tue Sep 26 23:26:25 2017
Return-Path: <owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org>
X-Original-To: sc22wg5-dom8
Delivered-To: sc22wg5-dom8@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id 978623587F5; Tue, 26 Sep 2017 23:26:25 +0200 (CEST)
Delivered-To: sc22wg5@open-std.org
X-Greylist: delayed 542 seconds by postgrey-1.34 at www5.open-std.org; Tue, 26 Sep 2017 23:26:23 CEST
Received: from esa1.cray.iphmx.com (esa1.cray.iphmx.com [68.232.142.33])
	(using TLSv1 with cipher RC4-SHA (128/128 bits))
	(No client certificate requested)
	by www.open-std.org (Postfix) with ESMTP id E5F19358676
	for <sc22wg5@open-std.org>; Tue, 26 Sep 2017 23:26:12 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple;
  d=cray.com; i=@cray.com; q=dns/txt; s=cray1024;
  t=1506461726; x=1537997726;
  h=from:to:cc:subject:date:message-id:references:
   in-reply-to:mime-version;
  bh=c1rAKZmcC84iMj7ckKd00Sfpbe3hIbCzYZ3ADHnQC5Y=;
  b=JkoXx17RL2mmy2TBgAY79xwSMhfyfE7B8iyR5uEb4gp6znmXXU3Gs9AW
   V+z3e4w2evZO38fpt1+lnZ+YTOGg3T0oNtwm6qx9yIJ90gI+O7wpeGI7B
   IPpJ9fYUj+PmXEk4y0bq931ODe5jO2bu1sOVtLaGJ16p094DXBIGR4LvJ
   0=;
X-IronPort-AV: E=Sophos;i="5.42,441,1500937200"; 
   d="txt'?scan'208,217";a="15255888"
X-Cray-OBMMKR: 1433258124 15255888
Received: from cray-smtp-2.cray.com (HELO CFWEX01.americas.cray.com) ([136.162.34.11])
  by esa1.cray.iphmx.com with ESMTP/TLS/AES256-SHA; 26 Sep 2017 22:21:25 +0100
Received: from CFWEXHYBRID.americas.cray.com (172.30.88.178) by
 CFWEX01.americas.cray.com (172.30.88.25) with Microsoft SMTP Server (TLS) id
 14.3.319.2; Tue, 26 Sep 2017 16:17:07 -0500
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (207.46.163.84)
 by mail.cray.com (172.30.88.178) with Microsoft SMTP Server (TLS) id
 14.3.319.2; Tue, 26 Sep 2017 16:17:06 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=crayinc.onmicrosoft.com; s=selector1-cray-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=TZKC9y85EOemXNe8Kj0lQ01JX3KJXAeXk9NjTWOJC1U=;
 b=xtx/Ay9V52EuRlV8UXNhzf8KQjEgIh+4JTWOTtNWWLBzvzOKRiGOm2lZAFuY3xFxSigYm3iNK79QJ5lJehjsp7kSW5kv9xTa5t1WbHZBVKNs94/3cfNWRlcukWnUFfUcP8x93C+TASMaPhrc7UqhsXkSKvXU0iR/wub57IeDu8Y=
Received: from DM5PR11MB1930.namprd11.prod.outlook.com (10.175.88.7) by
 DM5PR11MB1931.namprd11.prod.outlook.com (10.175.88.8) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.77.7; Tue, 26 Sep 2017 21:17:04 +0000
Received: from DM5PR11MB1930.namprd11.prod.outlook.com ([10.175.88.7]) by
 DM5PR11MB1930.namprd11.prod.outlook.com ([10.175.88.7]) with mapi id
 15.20.0077.011; Tue, 26 Sep 2017 21:17:04 +0000
From: Bill Long <longb@cray.com>
To: fortran standards email list for J3 <j3@mailman.j3-fortran.org>
CC: WG5 <sc22wg5@open-std.org>
Subject: Re: (j3.2006) (SC22WG5.5954) generic programming in F2020
Thread-Topic: (j3.2006) (SC22WG5.5954) generic programming in F2020
Thread-Index: AdM27fZeHXRYN1MZRAisoIDdS0BiIAAHtXmA
Date: Tue, 26 Sep 2017 21:17:04 +0000
Message-ID: <08474B91-8ACB-43E9-8568-8804C9FE3C44@cray.com>
References: <20170926174021.A8F283587DC@www.open-std.org>
In-Reply-To: <20170926174021.A8F283587DC@www.open-std.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=longb@cray.com; 
x-originating-ip: [136.162.2.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1;DM5PR11MB1931;6:VP+8PQQ3tM8PoHtFEUJ0T+wABV/NsIOhnc0G5RmxQ0o2AsCl42W9hQSOK2XAxJD35DyvcM9B4fd1ckCqBIR9HMPGGchXKMrLdngKrpdKTBEX2Yum58zRSqWyW0pjpnobEZojdA/JvsxtkkVLXXGTknfwikCbEOANAAGbC8GdoJDSo2E6pFhK6LyPMeKdtUbGex4+fLssXN+zZTLWkCI+F8QLChY4mizcTFkm/3yS/ocEhCliO91xEgvz35E19Tg+3XWM2MHuIAOxM/yG2UjHHNSeQNrNDk/7+MMstrQTAP0T53kGOWfkvxIEZkZWRI6+8in4XOXJxYlqD5rFZ5iPvA==;5:FxrsWlyXyvRWnMLpeIymz5sRutxmN4/Zr0aKOrbKM9FIgmWs1cyGaV7U3YfBq6p9KoeRcy+y/rb9Bv7Xw8M9qIHE6tHnQwv/7etYbsn/v1G3iB4cA0smpcmzl0fCLUQBv5umv2mTlPXCdvhQxSq6qQ==;24:n0Xqn6jET2Nk8cpzFibzlYTspfvpU1giVNDlW67/9g7fbmRzIoiKwKKAS+8RRfO+PG6l5sgT6lm+RhzyjZ4xQNmwehnU8XOAE0ad474+4Xk=;7:QGeCrJ7Sn9N0z1D6QqJKuGVos7btLZ/VcdouCLcL11VPPxe2H48Jh9WX98jRv3Mf/acLwDD48Mu554Oqe970g7ahjDZo+orEEwiUHBvKgTlEluvJ7Qx08qch6zwfmn+naLCovwWF/ayOCe+rnH8hsVeslE2YvsWlX05+veKDAY1a3kDfG3I2LLg24jhN7owtRkks4PBQo4AsnnLTI5fiVIESDz/D6ZCpDxCKt2x+f9Q=
x-ms-exchange-antispam-srfa-diagnostics: SSOS;SSOR;
x-forefront-antispam-report: SFV:SKI;SCL:-1;SFV:NSPM;SFS:(10019020)(6009001)(376002)(346002)(43234003)(377454003)(189002)(199003)(24454002)(81166006)(25786009)(36756003)(97736004)(8676002)(101416001)(66066001)(81156014)(4326008)(86362001)(6246003)(8936002)(3280700002)(229853002)(6512007)(76176999)(54356999)(68736007)(99286003)(54896002)(99936001)(53936002)(50986999)(5890100001)(3660700001)(6916009)(6506006)(33656002)(6486002)(2900100001)(189998001)(3846002)(6436002)(77096006)(2950100002)(7736002)(14454004)(6116002)(316002)(53546010)(478600001)(83716003)(105586002)(106356001)(2906002)(82746002)(102836003)(5660300001)(41533002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR11MB1931;H:DM5PR11MB1930.namprd11.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en;
x-ms-office365-filtering-correlation-id: 8e6d5452-08e8-44c7-c14b-08d50523efb8
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254152)(2017052603199)(49563074)(201703131423075)(201703031133081)(201702281549075);SRVR:DM5PR11MB1931;
x-ms-traffictypediagnostic: DM5PR11MB1931:
x-exchange-antispam-report-test: UriScan:;
x-microsoft-antispam-prvs: <DM5PR11MB193178293819270CD08E3A63D47B0@DM5PR11MB1931.namprd11.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6041248)(20161123555025)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR11MB1931;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR11MB1931;
x-forefront-prvs: 0442E569BC
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed;
	boundary="_004_08474B918ACB43E985688804C9FE3C44craycom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Sep 2017 21:17:04.5087
 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e7b8488a-c0cd-4614-aae1-996bfabec247
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1931
X-OriginatorOrg: cray.com
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

--_004_08474B918ACB43E985688804C9FE3C44craycom_
Content-Type: multipart/alternative;
	boundary="_000_08474B918ACB43E985688804C9FE3C44craycom_"

--_000_08474B918ACB43E985688804C9FE3C44craycom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgV0c1L0ozLA0KDQpBdHRhY2hlZCBpcyBhIHNob3J0IHdyaXRlLXVwIG9mIGEgc2ltcGxlciB2
ZXJzaW9uIGZvciB0ZW1wbGF0ZXMgdGhhdOKAmXMgYmVlbiBpbmZvcm1hbGx5IGRpc2N1c3NlZCBm
b3IgYSB3aGlsZS4NCg0KQ2hlZXJzLA0KQmlsbA0KDQoNCg0KDQo+IE9uIFNlcCAyNiwgMjAxNywg
YXQgMTI6NDAgUE0sIEJhZGVyLCBSZWluaG9sZCA8UmVpbmhvbGQuQmFkZXJAbHJ6LmRlPiB3cm90
ZToNCj4NCj4gRGVhciBXRzUsDQo+DQo+IGF0dGFjaGVkIHBsZWFzZSBmaW5kIGEgZHJhZnQgd2l0
aCBteSBtdXNpbmdzIG9uIHdoYXQgZ2VuZXJpYyBwcm9ncmFtbWluZyBmZWF0dXJlcyBpbiBGMjAy
MCBtaWdodCBsb29rIGxpa2UuDQo+DQo+IFJlZ2FyZHMNCj4gUmVpbmhvbGQNCj4NCg0KQmlsbCBM
b25nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsb25nYkBjcmF5LmNvbQ0KUHJpbmNpcGFsIEVuZ2luZWVyLCBGb3J0
cmFuIFRlY2huaWNhbCBTdXBwb3J0ICYgICB2b2ljZTogIDY1MS02MDUtOTAyNA0KQmlvaW5mb3Jt
YXRpY3MgU29mdHdhcmUgRGV2ZWxvcG1lbnQgICAgICAgICAgICAgICAgICAgICAgZmF4OiAgNjUx
LTYwNS05MTQzDQpDcmF5IEluYy4vIDIxMzEgTGluZGF1IExhbmUvICBTdWl0ZSAxMDAwLyAgQmxv
b21pbmd0b24sIE1OICA1NTQyNQ0KDQoNCg==

--_000_08474B918ACB43E985688804C9FE3C44craycom_
Content-Type: text/html; charset="utf-8"
Content-ID: <AC6344F20F038F4C8B9CC47840D5EDBF@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPGRpdiBjbGFzcz0i
Qm9keUZyYWdtZW50Ij48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQ7
Ij4NCjxkaXYgY2xhc3M9IlBsYWluVGV4dCI+SGkgV0c1L0ozLDxicj4NCjxicj4NCkF0dGFjaGVk
IGlzIGEgc2hvcnQgd3JpdGUtdXAgb2YgYSBzaW1wbGVyIHZlcnNpb24gZm9yIHRlbXBsYXRlcyB0
aGF04oCZcyBiZWVuIGluZm9ybWFsbHkgZGlzY3Vzc2VkIGZvciBhIHdoaWxlLg0KPGJyPg0KPGJy
Pg0KQ2hlZXJzLDxicj4NCkJpbGw8YnI+DQo8YnI+DQo8L2Rpdj4NCjwvc3Bhbj48L2ZvbnQ+PC9k
aXY+DQo8ZGl2IGNsYXNzPSJCb2R5RnJhZ21lbnQiPjxmb250IHNpemU9IjIiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTBwdDsiPg0KPGRpdiBjbGFzcz0iUGxhaW5UZXh0Ij48YnI+DQo8YnI+DQo8
YnI+DQomZ3Q7IE9uIFNlcCAyNiwgMjAxNywgYXQgMTI6NDAgUE0sIEJhZGVyLCBSZWluaG9sZCAm
bHQ7UmVpbmhvbGQuQmFkZXJAbHJ6LmRlJmd0OyB3cm90ZTo8YnI+DQomZ3Q7IDxicj4NCiZndDsg
RGVhciBXRzUsIDxicj4NCiZndDsgPGJyPg0KJmd0OyBhdHRhY2hlZCBwbGVhc2UgZmluZCBhIGRy
YWZ0IHdpdGggbXkgbXVzaW5ncyBvbiB3aGF0IGdlbmVyaWMgcHJvZ3JhbW1pbmcgZmVhdHVyZXMg
aW4gRjIwMjAgbWlnaHQgbG9vayBsaWtlLg0KPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFJlZ2FyZHM8
YnI+DQomZ3Q7IFJlaW5ob2xkPGJyPg0KJmd0OyA8YnI+DQo8YnI+DQpCaWxsIExvbmcmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgbG9uZ2JAY3JheS5jb208YnI+DQpQcmluY2lwYWwgRW5naW5lZXIsIEZv
cnRyYW4gVGVjaG5pY2FsIFN1cHBvcnQgJmFtcDsmbmJzcDsmbmJzcDsgdm9pY2U6Jm5ic3A7IDY1
MS02MDUtOTAyNDxicj4NCkJpb2luZm9ybWF0aWNzIFNvZnR3YXJlIERldmVsb3BtZW50Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGZheDombmJzcDsgNjUxLTYwNS05MTQzPGJyPg0KQ3JheSBJbmMuLyAyMTMxIExpbmRh
dSBMYW5lLyZuYnNwOyBTdWl0ZSAxMDAwLyZuYnNwOyBCbG9vbWluZ3RvbiwgTU4mbmJzcDsgNTU0
MjU8YnI+DQo8YnI+DQo8YnI+DQo8L2Rpdj4NCjwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=

--_000_08474B918ACB43E985688804C9FE3C44craycom_--

--_004_08474B918ACB43E985688804C9FE3C44craycom_
Content-Type: text/plain; name="templates.txt"
Content-Description: templates.txt
Content-Disposition: attachment; filename="templates.txt"; size=4084;
	creation-date="Tue, 26 Sep 2017 21:17:04 GMT";
	modification-date="Tue, 26 Sep 2017 21:17:04 GMT"
Content-ID: <9B6A2968950361489BA54DE31BD7E271@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBKMy8xNy14eHgNClRvOiBKMw0KRnJvbTogQmlsbCBMb25nDQpTdWJqZWN0OiB0ZW1wbGF0ZXMN
CkRhdGU6IDIwMTcgU2VwdGVtYmVyIDI2DQoNCkRpc2N1c3Npb246DQotLS0tLS0tLS0tLQ0KDQpG
b3J0cmFuIGhhcyBoYWQgZ2VuZXJpYyBwcm9jZWR1cmVzIGZvciBhIGxvbmcgdGltZS4gVGhlIG1h
aW4NCnNob3J0Y29taW5nIG9mIHRoZSBmYWNpbGl0eSBoYXMgYmVlbiB0aGUgbmVlZCwgaW4gbWFu
eSBjYXNlcywgdG8gd3JpdGUNCm11bHRpcGxlIHNwZWNpZmljIHByb2NlZHVyZXMgdGhhdCBhcmUg
YmFzaWNhbGx5IHRleHR1YWxseSBpZGVudGljYWwNCmV4Y2VwdCBmb3IgdGhlIGRlY2xhcmF0aW9u
cyBvZiB0aGUgYXJndW1lbnRzLiAgVG8gYWRkcmVzcyB0aGlzDQpzaG9ydGNvbWluZywgdGhlcmUg
aGF2ZSBiZWVuIHJlY3VycmluZyByZXF1ZXN0cyBmb3IgYSB0ZW1wbGF0ZQ0KY2FwYWJpbGl0eSBp
biBGb3J0cmFuLiAgVGhlcmUgaGF2ZSBiZWVuIHByZXZpb3VzIHByb3Bvc2FscywgYWxsIG9mDQp3
aGljaCB3ZXJlIHVsdGltYXRlbHkgcmVqZWN0ZWQgYmVjYXVzZSBvZiBleGNlc3NpdmUgY29tcGxl
eGl0eSwgb3INCnBvb3IgdXNhYmlsaXR5LiAgU2luY2UgdGhvc2UgcHJvcG9zYWxzLCBGb3J0cmFu
IGhhcyBhZGRlZCBjYXBhYmlsaXRpZXMNCnRoYXQgcHJvdmlkZSBzeW50YXggdGhhdCBjYW4gYmUg
ZXh0ZW5kZWQgdG8gY3JlYXRlIGEgc2ltcGxlIGFuZA0KZWZmZWN0aXZlIHRlbXBsYXRlIGNhcGFi
aWxpdHkuDQoNCkZvbGxvd2luZyBpcyBhbiBvdXRsaW5lIG9mIHRoZSByZWxhdGl2ZWx5IHNpbXBs
ZSBjaGFuZ2VzIG5lZWRlZCBpbg0KRm9ydHJhbiB0byBwcm92aWRlIHVzZWZ1bCB0ZW1wbGF0ZXMu
IFRoaXMgZmFjaWxpdHkgc2hvdWxkIGJlIGVhc3kgdG8NCmltcGxlbWVudCBpbiBjb21waWxlcnMs
IHdoaWNoIHNob3VsZCBiZSB3ZWxjb21lIGluIGxpZ2h0IG9mICJ2ZW5kb3INCmZhdGlndWUiIGZy
b20gdGhlIEYyMDAzLCBGMjAwOCwgYW5kIEYyMDE1IHJldmlzaW9ucy4NCg0KMSkgSW50cm9kdWNl
IGEgbmV3IGNhdGVnb3J5IG9mIHByb2NlZHVyZSwgY2FsbGVkIGEgdGVtcGxhdGUgcHJvY2VkdXJl
LA0KdGhhdCBpcyBkZWZpbmVkIHdpdGggdGhlIHByZWZpeCBURU1QTEFURS4NCg0KICAgRXhhbXBs
ZXMgOiAgdGVtcGxhdGUgZnVuY3Rpb24gZm9vICh4LHkpIHJlc3VsdCh3KQ0KICAgICAgICAgICAg
ICAgdGVtcGxhdGUgc3Vicm91dGluZSBiYXIgKHopDQoNCjIpIFRoZSBhcmd1bWVudHMgb2YgdGVt
cGxhdGUgcHJvY2VkdXJlcyBtYXkgYmUgYXNzdW1lZC10eXBlLA0KYXNzdW1lZC1yYW5rLCBvciBh
c3N1bWVkLWtpbmQgKG5ldykuIEFzc3VtZWQta2luZCBkZWNsYXJhdGlvbnMgcGVybWl0DQoqIGFz
IHRoZSBLSU5EIHR5cGUgcGFyYW1ldGVyLCB0aGUgdmFsdWUgb2Ygd2hpY2ggaXMgYXNzdW1lZCBm
cm9tIHRoZQ0KY2FsbGVyLiBBc3N1bWVkLWtpbmQgaXMgYWxsb3dlZCBvbmx5IGZvciBkdW1teSBh
cmd1bWVudHMgb2YgYSB0ZW1wbGF0ZQ0KcHJvY2VkdXJlLiAgVGhlIGludHJpbnNpYyB0eXBlcyAo
aW50ZWdlciwgcmVhbCwgLi4uKSBhcmUgZXh0ZW5kZWQgdG8NCnBlcm1pdCBhc3N1bWVkLWtpbmQg
ZGVjbGFyYXRpb25zLg0KDQoNCiAgICBFeGFtcGxlcyA6ICB0ZW1wbGF0ZSBmdW5jdGlvbiBmb28g
KHgseSkNCiAgICAgICAgICAgICAgICByZWFsKCopIDo6IHgsIHkNCg0KCQl0ZW1wbGF0ZSBzdWJy
b3V0aW5lICh6KQ0KICAgICAgICAgICAgICAgIHR5cGUoKiksZGltZW5zaW9uKC4uKSA6OiB6DQoN
CjMpIFBlcm1pdCBhIGxvY2FsIHZhcmlhYmxlIGluIGEgcHJvY2VkdXJlIHRvIGJlIGRlY2xhcmVk
IHdpdGggdGhlIHNhbWUNCnR5cGUsIHR5cGUgcGFyYW1ldGVycywgYW5kIHJhbmsgYXMgb25lIG9m
IHRoZSBkdW1teSBhcmd1bWVudHMuIFtOZXcNCnN5bnRheCBuZWVkZWQgZm9yIHRoaXMuXQ0KDQog
ICAgIEV4YW1wbGUgOiAgdGVtcGxhdGUgZnVuY3Rpb24gZm9vICh4LHkpIHJlc3VsdCAodykNCiAg
ICAgICAgICAgICAgICByZWFsKCopIDo6IHgsIHkNCiAgICAgICAgICAgICAgICB0eXBlKHNhbWVf
YXMoeCkpIDo6IHcNCg0KNCkgVGVtcGxhdGUgcHJvY2VkdXJlcyBjYW5ub3QgYmUgZGVjbGFyZWQg
QklORChDKSwgc2luY2UgdGhpcyBjb25jZXB0DQppcyBpbmNvbXBhdGlibGUgd2l0aCB0aGUgcG9z
c2libGUgbXVsdGlwbGUgbmFtZXMgb2YgdGhlIHZhcmlvdXMgYWN0dWFsDQp2ZXJzaW9ucyBvZiB0
aGUgcHJvY2VkdXJlcyB0aGF0IGNvdWxkIHJlc3VsdCBmcm9tIGNhbGxzIGluIHRoZQ0KcHJvZ3Jh
bS4NCg0KDQo1KSBUZW1wbGF0ZSBwcm9jZWR1cmVzIGhhdmUgdG8gYmUgZGVmaW5lZCBpbiBhIE1P
RFVMRS4gQSBjYWxsZXIgaGFzIHRvDQpoYXZlIGFjY2VzcyB0byB0aGF0IG1vZHVsZS4gVGhpcyBw
cm92aWRlcyBhIG1lYW5zIGJ5IHdoaWNoIHRoZQ0KY29tcGlsZXIgY2FuICdmaW5kJyB0aGUgdGVt
cGxhdGUgdGhhdCBpcyBiZWluZyByZWZlcmVuY2VkLg0KDQogICAgICAgRXhhbXBsZSA6ICBtb2R1
bGUgZm9vX21vZA0KICAgICAgICAgICAgICAgICAgY29udGFpbnMNCgkJICB0ZW1wbGF0ZSBmdW5j
dGlvbiBmb28oeCx5KSByZXN1bHQodykNCiAgICAgICAgICAgICAgICAgICAgcmVhbCgqKSA6OiB4
LCB5DQoJICAgICAgICAgICAgdHlwZShzYW1lX2FzKHgpKSA6OiB3DQoJCSAgICB3ID0geCp5DQoJ
CSAgZW5kIGZ1bmN0aW9uIGZvbw0KCQkgIGVuZCBtb2R1bGUgZm9vX21vZA0KDQoJCSAgcHJvZ3Jh
bSB0ZXN0DQoJCSAgdXNlIGZvb19tb2QNCgkJICByZWFsKDgpIDo6IGEsYixjDQoJCSAgYSA9IDMu
MTRfOA0KCQkgIGIgPSAyLjdfOA0KCQkgIGMgPSBmb28oYSxiKQ0KCQkgIHByaW50ICosIGMNCgkJ
ICBlbmQgcHJvZ3JhbSB0ZXN0DQoNCg0KNikgVGVtcGxhdGUgcHJvY2VkdXJlcyBjb3VsZCBiZSBh
bGxvd2VkIGFzIHBhcnQgb2YgYSBnZW5lcmljLiBJZiBzbywNCmdlbmVyaWMgcmVzb2x1dGlvbiBz
aG91bGQgZmlyc3QgY29uc2lkZXIgdGhlIHNwZWNpZmljIG5vbi10ZW1wbGF0ZQ0KcHJvY2VkdXJl
cyBpbiB0aGUgZ2VuZXJpYyBsaXN0LiBJZiB0aGF0IHJlc3VsdHMgaW4gbm8gcmVzb2x1dGlvbiwg
dGhlbg0KdGVtcGxhdGUgcHJvY2VkdXJlcyBpbiB0aGUgZ2VuZXJpYyBsaXN0IGNvdWxkIGJlIHVz
ZWQgdG8gZmluZCBhIGJlc3QNCm1hdGNoLiAgRm9yIGV4YW1wbGUsIFJFQUwoKikgd291bGQgd2lu
IG92ZXIgVFlQRSgqKSBpZiB0aGUgYWN0dWFsDQphcmd1bWVudCBpcyB0eXBlIFJFQUwuDQoNCg0K
Q2hhbmdlcyBuZWVkZWQgdG8gRjIwMTU6DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0JCQ0KDQox
KSBBZGQgYSBuZXcgcHJvZHVjdGlvbiBmb3IgPHByZWZpeC1zcGVjPi4NCg0KMikgQWRkIGFzc3Vt
ZWQta2luZCBhbmQgZXhlbXB0IHRlbXBsYXRlIHByb2NlZHVyZSBhcmd1bWVudHMgZnJvbSBzb21l
DQogICBvZiB0aGUgY3VycmVudCByZXN0cmljdGlvbnMgb24gdXNlIG9mIGFzc3VtZWQtdHlwZSBh
bmQNCiAgIGFzc3VtZWQtcmFuay4NCiAgIA0KMykgTmV3IHN5bnRheCBmb3IgZGVjbGFyaW5nIGFu
IG9iamVjdCB3aXRoIHRoZSBzYW1lIHR5cGUvdHlwZQ0KICAgcGFyYW1ldGVycy9yYW5rIGFzIGEg
ZHVtbXkgYXJndW1lbnQuIChBIHZhcmlhdGlvbiBvZiB0aGlzIGhhcyBiZWVuDQogICBpbmRlcGVu
ZGVudGx5IHJlcXVlc3RlZCBiZWZvcmUuKQ0KDQo0KSBFbnN1cmUgQklORChDKSBpcyBub3QgYWxs
b3dlZCBmb3IgdGVtcGxhdGUgcHJvY2VkdXJlcy4NCg0KNSkgUmVxdWlyZSB0aGF0IGNhbGxlcnMg
aGF2ZSBhY2Nlc3MgdG8gdGhlIG1vZHVsZSAoZWl0aGVyIFVTRSBvciBob3N0DQogICBhc3NvY2lh
dGlvbikgd2hlcmUgdGhlIHRlbXBsYXRlIGlzIGRlZmluZWQuIChTaW1pbGFyIHRvIGhvdyBtb2R1
bGUNCiAgIHByb2NlZHVyZXMgd29yayBpbiBnZW5lcmFsLikNCg0KNikgR2VuZXJpYyByZXNvbHV0
aW9uIHJ1bGVzIG5lZWQgYSByZXdvcmsgaWYgaXQgaXMgZGVjaWRlZCB0byBhbGxvdw0KICAgdGVt
cGxhdGUgcHJvY2VkdXJlcyBpbiBnZW5lcmljcy4NCg0KDQoNCg==

--_004_08474B918ACB43E985688804C9FE3C44craycom_--
