<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:319234691;
        mso-list-type:hybrid;
        mso-list-template-ids:-1136240506 -1876374850 -65484188 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1
        {mso-list-id:507254161;
        mso-list-template-ids:-1235611858;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2
        {mso-list-id:728647473;
        mso-list-template-ids:-972502246;}
@list l2:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        margin-left:2.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        margin-left:2.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        margin-left:3.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        margin-left:3.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        margin-left:4.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        margin-left:4.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l2:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:5.0in;
        mso-level-number-position:left;
        margin-left:5.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l3
        {mso-list-id:736056702;
        mso-list-type:hybrid;
        mso-list-template-ids:1465256350 -1876374850 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l3:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Symbol;}
@list l3:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l3:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l3:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l3:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l3:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l3:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l3:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l3:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l4
        {mso-list-id:810252210;
        mso-list-template-ids:-1956607270;}
@list l4:level1
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";}
@list l4:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";}
@list l4:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        margin-left:2.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        margin-left:2.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        margin-left:3.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        margin-left:3.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        margin-left:4.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        margin-left:4.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l4:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:5.0in;
        mso-level-number-position:left;
        margin-left:5.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5
        {mso-list-id:1172379158;
        mso-list-template-ids:1022529422;}
@list l5:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.25in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;}
@list l5:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.25in;
        mso-level-number-position:left;
        margin-left:1.25in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.75in;
        mso-level-number-position:left;
        margin-left:1.75in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.25in;
        mso-level-number-position:left;
        margin-left:2.25in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.75in;
        mso-level-number-position:left;
        margin-left:2.75in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.25in;
        mso-level-number-position:left;
        margin-left:3.25in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.75in;
        mso-level-number-position:left;
        margin-left:3.75in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l5:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.25in;
        mso-level-number-position:left;
        margin-left:4.25in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6
        {mso-list-id:1576041478;
        mso-list-template-ids:-1345688460;}
@list l6:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.75in;
        mso-level-number-position:left;
        margin-left:.75in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.25in;
        mso-level-number-position:left;
        margin-left:1.25in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.75in;
        mso-level-number-position:left;
        margin-left:1.75in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.25in;
        mso-level-number-position:left;
        margin-left:2.25in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.75in;
        mso-level-number-position:left;
        margin-left:2.75in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.25in;
        mso-level-number-position:left;
        margin-left:3.25in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.75in;
        mso-level-number-position:left;
        margin-left:3.75in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.25in;
        mso-level-number-position:left;
        margin-left:4.25in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l6:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.75in;
        mso-level-number-position:left;
        margin-left:4.75in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l7
        {mso-list-id:1607999864;
        mso-list-type:hybrid;
        mso-list-template-ids:1970179188 -1876374850 67698703 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l7:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Symbol;}
@list l7:level2
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l7:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l7:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l7:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l7:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l7:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l7:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l7:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l8
        {mso-list-id:1943026585;
        mso-list-template-ids:-154905186;}
@list l8:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        mso-bidi-font-size:10.0pt;
        font-family:Symbol;}
@list l8:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";}
@list l8:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l8:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l8:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l8:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l8:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l8:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l8:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l9
        {mso-list-id:2105412589;
        mso-list-template-ids:-799272978;}
@list l9:level1
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        margin-left:1.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";}
@list l9:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:1.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";}
@list l9:level3
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        margin-left:2.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";}
@list l9:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        margin-left:2.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l9:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        margin-left:3.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l9:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        margin-left:3.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l9:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        margin-left:4.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l9:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        margin-left:4.5in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l9:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:5.0in;
        mso-level-number-position:left;
        margin-left:5.0in;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Flang team,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here are the notes from the May 27<sup>th</sup>, 2020 Flang biweekly call.<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt">There will be a special Flang LLVM technical call on alias analysis Thursday, May 28<sup>th</sup> at 7:00 AM Pacific time.<o:p></o:p></span></b></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The next Flang Technical Community will be <b>Monday, June 1<sup>st</sup>, 8:30 AM Pacific time.</b><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The next Flang biweekly call<b> </b>will be <b>Wednesday, June 10<sup>th</sup>, 2020 at 8:30 AM Pacific time.</b><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Information for joining these calls and the Slack channel is at the end of this email.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Let me know if you have any topics you would like covered in the next call.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Gary Klimowicz<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>Agenda</b><o:p></o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l0 level1 lfo1">Follow-on meeting to discuss LLVM alias analysis tomorrow<o:p></o:p></li><li class="MsoNormal" style="mso-list:l0 level1 lfo1">International Fortran Conference<o:p></o:p></li><li class="MsoNormal" style="mso-list:l0 level1 lfo1">LLVM Flang development update<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>Highlights</b><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l1 level1 lfo2">Alias analysis teleconference<o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoNormal" style="mso-list:l1 level2 lfo2">The follow-on call for LLVM alias analysis is Thursday, May 28<sup>th</sup> at 7:00 AM PDT. The goal is to get ideas on interim next steps and longer-term items.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level2 lfo2"><span style="color:black">Meeting URL:
<a href="https://bluejeans.com/643493129?src=join_info">https://bluejeans.com/643493129?src=join_info</a></span><o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level2 lfo2">Tarique Islam of IBM recommends some resources to review before the call. These are listed below.<o:p></o:p></li></ul>
</ul>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l1 level1 lfo2">International Fortran Conference<o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoNormal" style="mso-list:l1 level2 lfo2">Ondřej Čertík (LFortran) and NVIDIA (Flang) have submitted abstracts.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">Deadline for abstracts is June 1.<o:p></o:p></li></ul>
</ul>
<p class="MsoNormal"><o:p> </o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l1 level1 lfo2">LLVM Flang update<o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoNormal" style="mso-list:l1 level2 lfo2">Arm stood up a flang buildbot for Arm AArch64 at lab.llvm.org - see
<a href="http://lab.llvm.org:8011/builders/flang-aarch64-ubuntu"><span style="color:windowtext;text-decoration:none">http://lab.llvm.org:8011/builders/flang-aarch64-ubuntu</span></a>. They plan to add another.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">NERSC and ANL are working to set up buildbots as well.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">Arm’s submission regarding OpenMP IR will be submitted to LLVM soon.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">Patch submitted for throwaway driver to handle libraries better.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">Flang/clang LLVM driver refactoring work continues; working on an RFC to describe refactoring to llvm/Frontend.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">New implementation for constraints Clause 7 (Type) C741-C750 reviewed and merged.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">Continued work on lowering for I/O statement branching and loops in I/O data lists.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">Refactoring callee/caller interface lowering into a single utility based on Fortran subprogram characteristics.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">Implemented most of the lowering for DATA statements. Worked on compiling all DATA statement initializations for each symbol and converting to a single initialization constant for lowering. Still work to
 do on pointer initialization and equivalenced variables.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">Worked on runtime support for allocatables and finalization.<o:p></o:p></li></ul>
</ul>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l1 level1 lfo2">Original Flang Dev news and updates<o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level2 lfo2">We’ve pushed a simple change to the
<i>stage</i> branch of flang.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level2 lfo2">Is a binary release planned? None has been done recently, but it hasn’t seemed like a priority from the community.<o:p></o:p></li></ul>
</ul>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l1 level1 lfo2">Flang Community Technical Biweekly Call<o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoNormal" style="mso-list:l1 level2 lfo2">The last call was Monday, May 18<sup>th</sup>. We discussed the current status of flang and some places where people can look to contribute.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">The next technical call is scheduled for June 1. Craig Rasmussen and Kate Rasmussen will discuss experience with source-to-source translation using flang.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">Hal Finkel encourages people to add both small and large technical topics to the Google Doc for the technical call. The link to the Google Doc can be found in the notes below.<o:p></o:p></li></ul>
</ul>
<p class="MsoNormal"><b><span style="font-size:11.0pt"><o:p> </o:p></span></b></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b>Details (</b>Updates below are in <b>bold</b>)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<ol style="margin-top:0in" start="1" type="1">
<li class="MsoNormal" style="margin-left:-.25in;mso-list:l5 level1 lfo3"><b>Flang on GitHub</b><o:p></o:p></li></ol>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo4">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman"">        
</span></span></span><![endif]>F18 has moved to <a href="https://github.com/llvm/llvm-project/tree/master/flang">
https://github.com/llvm/llvm-project/tree/master/flang</a>.<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo4">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman"">        
</span></span></span><![endif]><b>There have been 2378 commits for flang encompassing over 141,000 lines of code, documentation, CMakefiles and tests.<o:p></o:p></b></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo4">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman"">        
</span></span></span><![endif]>There have been 1,676 total commits to github.com/flang-compiler/flang (no change since the previous update).<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in;text-indent:-.25in;mso-list:l6 level1 lfo4">
<![if !supportLists]><span style="font-size:10.0pt;font-family:Symbol"><span style="mso-list:Ignore">·<span style="font:7.0pt "Times New Roman"">        
</span></span></span><![endif]>There are 528 people who have “starred” that flang repo and
<b>78</b> forks.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<ol style="margin-top:0in" start="2" type="1">
<li class="MsoNormal" style="margin-left:-.25in;mso-list:l5 level1 lfo3"><b>Flang Community Technical Call (Hosted by Hal Finkel)</b><o:p></o:p></li></ol>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level1 lfo5"><b>The last call was May 18, 8:30 AM PT.<o:p></o:p></b></li><ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level2 lfo5">We discussed current status of the project and places where others can contribute tests and tools.<b><o:p></o:p></b></li></ul>
</ul>
<p class="MsoNormal"><b><o:p> </o:p></b></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level1 lfo5"><b>The next call will be Monday, June 1, 8:30 AM PT.</b><o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level2 lfo5"><b>Next call: Source-to-source translation (June 1, Craig Rasmussen and Kate Rasmussen; they have been looking at flang for Fortran source-to-source translation. This is in conjunction
 with the work to do semantic analysis and support of coarrays).<o:p></o:p></b></li></ul>
</ul>
<p class="MsoNormal"><b><span style="font-size:11.0pt"><o:p> </o:p></span></b></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l3 level1 lfo5"><b>Alias Analysis call Thursday May 28<sup>th</sup> at 7:00 AM PT.<br>
<span style="color:black">Meeting URL: <a href="https://bluejeans.com/643493129?src=join_info.">
https://bluejeans.com/643493129?src=join_info.</a><br>
</span>Recommended resources from Tarique Islam at IBM include the following:<o:p></o:p></b></li></ul>
<ul style="margin-top:0in" type="disc">
<ol style="margin-top:0in" start="1" type="1">
<li class="MsoNormal" style="mso-list:l7 level2 lfo6"><b>LLVM codebase for Metadata operations and discuss about the technical details related to the scalability. In that case, we can start with the following.</b><b><span style="font-family:"Courier New""><br>
</span></b><b>    ./llvm/include/llvm/IR/Metadata.h<br>
   ./llvm/lib/IR/Metadata.cpp<br>
   ./llvm/lib/Analysis/ScopedNoAliasAA.cpp<o:p></o:p></b></li><li class="MsoNormal" style="mso-list:l7 level2 lfo6"><b>Regarding the hierarchical representation, we can start with your patch for scoped-noalias metadata:
<a href="https://github.com/llvm/llvm-project/commit/9414665a3b0bd525f84d76e24048ca60ebe6c7101">
https://github.com/llvm/llvm-project/commit/9414665a3b0bd525f84d76e24048ca60ebe6c7101</a>.<o:p></o:p></b></li><li class="MsoNormal" style="mso-list:l7 level2 lfo6"><b>(IBM) Represent Fortran alias information in LLVM IR -
<a href="http://lists.llvm.org/pipermail/llvm-dev/2020-April/140945.html">http://lists.llvm.org/pipermail/llvm-dev/2020-April/140945.html</a><o:p></o:p></b></li><li class="MsoNormal" style="mso-list:l7 level2 lfo6"><b>(Jeroen et al.) RFC: Full 'restrict' support in LLVM -
<a href="https://lists.llvm.org/pipermail/llvm-dev/2019-October/135672.html">https://lists.llvm.org/pipermail/llvm-dev/2019-October/135672.html</a><o:p></o:p></b></li></ol>
</ul>
<p class="MsoNormal"><b><o:p> </o:p></b></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l3 level1 lfo5"><b>Future Topics and tentative dates:<o:p></o:p></b></li><ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level2 lfo5">Build times for the compiler.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level2 lfo5">Please feel free to add agenda topics to the Google Doc:
<a href="https://docs.google.com/document/d/1Z2U5UAtJ-Dag5wlMaLaW1KRmNgENNAYynJqLW2j2AZQ/">
https://docs.google.com/document/d/1Z2U5UAtJ-Dag5wlMaLaW1KRmNgENNAYynJqLW2j2AZQ/</a><o:p></o:p></li></ul>
</ul>
<p class="MsoNormal"><o:p> </o:p></p>
<ol style="margin-top:0in" start="3" type="1">
<li class="MsoNormal" style="margin-left:-.25in;mso-list:l5 level1 lfo3"><b>Flang community</b><o:p></o:p></li></ol>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l3 level1 lfo5"><b>Website:</b> <a href="http://www.flang-compiler.org">
www.flang-compiler.org</a> redirects to <a href="http://github.com/flang-compiler/flang">
http://github.com/flang-compiler/flang</a>.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l3 level1 lfo5"><b>Wiki:</b> <a href="https://github.com/flang-compiler/flang/wiki">
https://github.com/flang-compiler/flang/wiki</a><b> </b>is the Flang wiki page where the most up-to-date build instructions and news can be found.<o:p></o:p></li></ul>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l3 level1 lfo5"><b>Issues:</b><o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level2 lfo5">Bug reports for LLVM flang should be reported in Bugzilla:
<a href="https://bugs.llvm.org/">https://bugs.llvm.org/</a>. Use the “flang” tag for flang-related issues, please.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level2 lfo5">Bug reports for current Flang can be reported to
<a href="https://github.com/flang-compiler/flang/issues">https://github.com/flang-compiler/flang/issues</a>.<o:p></o:p></li></ul>
</ul>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l3 level1 lfo5"><b>LLVM mailing lists:</b> There are now two mailing lists hosted by llvm.org:<o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level2 lfo5">The flang-dev mailing list has been set up. Subscribe at
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-dev">https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-dev</a>. These biweekly notes are now sent to this email list.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level2 lfo5">The flang-commits mailing list has been set up. Subscribe at
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-commits">https://lists.llvm.org/cgi-bin/mailman/listinfo/flang-commits</a>.<o:p></o:p></li></ul>
</ul>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l3 level1 lfo5"><b>Slack: </b><a href="flang-compiler.slack.com">flang-compiler.slack.com
</a>is used for informal real-time communication in the Flang community. The invitation link can be found at the end of this email.<o:p></o:p></li></ul>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l3 level1 lfo5"><b>International Fortran Conference<o:p></o:p></b></li><ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level2 lfo5">FortranCon 2020 is the first International Conference targeting the development for and with the Fortran programming language and will take place on July 2 - 4 in Zurich, Switzerland.<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l3 level2 lfo5">Virtual participation has always been part of their plan for the conference.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l3 level2 lfo5">The web site is at <a href="https://tcevents.chem.uzh.ch/event/12/">
https://tcevents.chem.uzh.ch/event/12/</a>.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l3 level2 lfo5">NVIDIA <b>submitted</b> an abstract for a talk on the status of Flang.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l3 level2 lfo5"><b>Ondřej Čertík submitted an abstract for “LFortran: Interactive LLVM-based Fortran Compiler for Modern Architectures”.<o:p></o:p></b></li><li class="MsoNormal" style="mso-list:l3 level2 lfo5"><b>The submission deadline for abstracts is June 1.<o:p></o:p></b></li></ul>
</ul>
<p class="MsoNormal"><o:p> </o:p></p>
<ol style="margin-top:0in" start="4" type="1">
<li class="MsoNormal" style="margin-left:-.25in;mso-list:l5 level1 lfo3"><b>What we’re up to with the llvm-project/flang Fortran 2018 compiler</b><o:p></o:p></li></ol>
<ul style="margin-top:0in" type="circle">
<li class="MsoNormal" style="margin-left:.5in;mso-list:l4 level1 lfo7"><b>On GitHub:
</b>The source code LLVM Flang is available on <a href="https://github.com/llvm/llvm-project/tree/master/flang">
https://github.com/llvm/llvm-project/tree/master/flang</a>. It’s recommended to start in the “documentation” directory.<o:p></o:p></li></ul>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<ul style="margin-top:0in" type="circle">
<li class="MsoNormal" style="margin-left:.5in;mso-list:l4 level1 lfo7"><b>Public plan:
</b>The team maintains a plan for upcoming Flang work at <a href="https://github.com/orgs/flang-compiler/projects/">
https://github.com/orgs/flang-compiler/projects/</a>.<b> </b>This reflects current LLVM Flang priorities and context for the project and its long-term goals.<o:p></o:p></li></ul>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<ul style="margin-top:0in" type="circle">
<li class="MsoNormal" style="margin-left:.5in;mso-list:l4 level1 lfo7"><b>Status:
</b>We continue development. Recent work includes:<o:p></o:p></li></ul>
<ul style="margin-top:0in" type="disc">
<ul style="margin-top:0in" type="circle">
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l1 level3 lfo2">Arm stood up a flang buildbot for Arm AArch64 at lab.llvm.org - see
<a href="http://lab.llvm.org:8011/builders/flang-aarch64-ubuntu">http://lab.llvm.org:8011/builders/flang-aarch64-ubuntu</a>. They plan to add another.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level3 lfo2"><b>NERSC and Argonne National Lab are working to set up buildbots as well. They face administrative issues mostly. Pat McCormick mentioned that LANL is also working on this, so they all should strategize
 on how to get this done.<o:p></o:p></b></li></ul>
</ul>
</ul>
<ul style="margin-top:0in" type="disc">
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="mso-list:l2 level2 lfo8"><b>Andzrej Warzynski and Carol Concatto continue to work on the flang driver. They are working on an RFC to describe refactoring into llvm/Frontend. This feels like it’s still a couple months away
 from completion.<o:p></o:p></b></li><li class="MsoListParagraph" style="mso-list:l2 level2 lfo8"><b>Camille Coti at the University of Oregon submitted a patch to get the current throwaway driver to handle libraries better.<o:p></o:p></b></li><li class="MsoListParagraph" style="mso-list:l2 level2 lfo8">Continued work on semantic checking for TYPE (F2018 Clause 7).<b> New implementation for constraints C741-C750 reviewed and merged.<o:p></o:p></b></li><li class="MsoListParagraph" style="mso-list:l2 level2 lfo8"><b>Continued work on lowering for I/O statement branching and loops in I/O data lists.<o:p></o:p></b></li><li class="MsoListParagraph" style="mso-list:l2 level2 lfo8"><b>Refactoring callee/caller interface lowering into a single utility based on Fortran subprogram characteristics.<o:p></o:p></b></li><li class="MsoListParagraph" style="mso-list:l2 level2 lfo8"><b>Implemented most of the lowering for DATA statements. Worked on compiling all DATA statement initializations for each symbol and converting to a single initialization constant for lowering. Still
 work to do on pointer initialization and equivalenced variables.<o:p></o:p></b></li><li class="MsoListParagraph" style="mso-list:l2 level2 lfo8"><b>Worked on runtime support for allocatables and finalization.<o:p></o:p></b></li><li class="MsoListParagraph" style="mso-list:l2 level2 lfo8">Continued work on MLIR and FIR; more to come. We continue to balance the size of the commits against the fairly large amount of code that needs to be merged. We continue to follow the plan outlined
 in flang-dev <a href="http://lists.llvm.org/pipermail/flang-dev/2020-January/000162.html">
http://lists.llvm.org/pipermail/flang-dev/2020-January/000162.html</a>.<o:p></o:p></li></ul>
</ul>
<p class="MsoListParagraph" style="margin-left:0in"><b><span style="font-size:11.0pt"><o:p> </o:p></span></b></p>
<ol style="margin-top:0in" start="5" type="1">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level1 lfo3"><b>What we’re up to with current Flang</b><o:p></o:p></li></ol>
<ul style="margin-top:0in" type="disc">
<ul style="margin-top:0in" type="circle">
<li class="MsoNormal" style="mso-list:l1 level2 lfo2">We pushed one pull requests to the stage branch. Continuing to work on a process for proposals, testing, approvals and merge.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">We are using the Slack channel #classic-flang-pull-requests to coordinate among the contributors.<o:p></o:p></li><li class="MsoNormal" style="mso-list:l1 level2 lfo2">Recent fixes pushed to Flang stage<o:p></o:p></li><ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l1 level3 lfo2"><a href="https://github.com/flang-compiler/flang/pull/875">#875</a> Spelling fixes (a simple change)<o:p></o:p></li></ul>
<li class="MsoNormal" style="mso-list:l1 level2 lfo2">Recent fixes pushed to Flang master<o:p></o:p></li><ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l1 level3 lfo2">None<o:p></o:p></li></ul>
</ul>
</ul>
<ul style="margin-top:0in" type="disc">
<ul style="margin-top:0in" type="circle">
<li class="MsoNormal" style="mso-list:l3 level2 lfo5">Outstanding pull requests: <a href="https://github.com/flang-compiler/flang/pulls">
https://github.com/flang-compiler/flang/pulls</a> for the current list of pull requests.<o:p></o:p></li></ul>
</ul>
<ul style="margin-top:0in" type="disc">
<ul style="margin-top:0in" type="circle">
<li class="MsoNormal" style="mso-list:l1 level2 lfo2">Outstanding issues: Please refer to the Issues section on GitHub for
<a href="https://github.com/flang-compiler/flang/issues"><span style="color:#0070C0">flang-compiler/flang</span></a> and
<a href="https://github.com/flang-compiler/clang/issues"><span style="color:#0070C0">flang-compiler/flang-driver</span></a>.<o:p></o:p></li></ul>
</ul>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l8 level1 lfo9"><b>OpenMP 4.5 support:</b><o:p></o:p></li></ul>
<p class="MsoNormal" style="margin-left:1.0in;text-indent:-.25in;mso-list:l9 level2 lfo10">
<![if !supportLists]><span style="font-size:10.0pt;font-family:"Courier New""><span style="mso-list:Ignore">o<span style="font:7.0pt "Times New Roman"">   
</span></span></span><![endif]>No update. OpenMP effort is now directed toward LLVM Flang.<b><o:p></o:p></b></p>
<p class="MsoNormal"><o:p> </o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l8 level1 lfo9"><b>Debug Metadata:</b><o:p></o:p></li><ul style="margin-top:0in" type="circle">
<li class="MsoNormal" style="mso-list:l8 level2 lfo9">The outstanding review at <a href="https://reviews.llvm.org/D54114">
https://reviews.llvm.org/D54114</a> [CHARACTER intrinsic data type] is stale and has been canceled. It will be replaced when there is an appropriate update for LLVM Flang.<o:p></o:p></li></ul>
</ul>
<p class="MsoNormal"><o:p> </o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l8 level1 lfo9"><b>Packaging and Binary Releases:</b><o:p></o:p></li></ul>
<ul style="margin-top:0in" type="circle">
<li class="MsoListParagraph" style="mso-list:l9 level1 lfo10">Spack: Spack packages for Flang have been updated. There is also a spack package for f18, based on the flang-compiler/f18 repository.<o:p></o:p></li><li class="MsoListParagraph" style="mso-list:l9 level1 lfo10">Nick Romero asked about any upcoming binary release. None has been done recently. It hasn’t seemed like a priority from the community. NVIDIA can do one at any time.<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="mso-list:l8 level1 lfo9"><b>Current Flang Fortran 2008 features<o:p></o:p></b></li></ul>
<p class="MsoNormal" style="margin-left:.75in">Current status of Fortran 2008 features can be found at
<a href="https://github.com/flang-compiler/flang/wiki/Fortran-2008">https://github.com/flang-compiler/flang/wiki/Fortran-2008</a>.<o:p></o:p></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<ol style="margin-top:0in" start="6" type="1">
<li class="MsoListParagraph" style="margin-left:-.25in;mso-list:l5 level1 lfo3"><b>Logistics<o:p></o:p></b></li></ol>
<p class="MsoNormal" style="margin-left:.25in"><b>Flang Community Biweekly Call</b><o:p></o:p></p>
<ol style="margin-top:0in" start="6" type="1">
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="margin-left:-.25in;mso-list:l5 level2 lfo3">General updates on the Flang project, both LLVM Flang and current Flang.<o:p></o:p></li><li class="MsoNormal" style="margin-left:-.25in;mso-list:l5 level2 lfo3">Biweekly WebEx hosted by NVIDIA (which these notes cover).<o:p></o:p></li><li class="MsoNormal" style="margin-left:-.25in;mso-list:l5 level2 lfo3">The meeting link for this biweekly call is
<a href="https://nvmeet.webex.com/nvmeet/j.php?MTID=mb4edb8c799f69ec2dc0554acc969a162">
https://nvmeet.webex.com/nvmeet/j.php?MTID=mb4edb8c799f69ec2dc0554acc969a162</a>.<o:p></o:p></li></ul>
</ol>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:.5in">Note: If you are having difficulty connecting your audio, try using the “Call Me” option on WebEx to connect audio to your telephone.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt"><o:p> </o:p></span></b></p>
<p class="MsoNormal" style="margin-left:.25in"><b>Flang Community Technical Biweekly Call</b><o:p></o:p></p>
<ol style="margin-top:0in" start="6" type="1">
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="margin-left:-.25in;mso-list:l5 level2 lfo3">Technical topics call.<o:p></o:p></li><li class="MsoNormal" style="margin-left:-.25in;mso-list:l5 level2 lfo3">Hal Finkel hosts this call on
<a href="https://bluejeans.com/625064848">Bluejeans</a>, Mondays 8:30 Pacific Time, on the weeks alternating with regular Flang biweekly call. The notes for all these calls can be found in Google Docs
<a href="https://docs.google.com/document/d/1Z2U5UAtJ-Dag5wlMaLaW1KRmNgENNAYynJqLW2j2AZQ/">
here</a>.<o:p></o:p></li></ul>
</ol>
<p class="MsoNormal" style="margin-left:.75in">Meeting URL: <a href="https://bluejeans.com/625064848?src=join_info">
https://bluejeans.com/625064848?src=join_info</a><o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.75in">Meeting ID: 625 064 848<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.75in">Want to dial in from a phone? Dial one of the following numbers:<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in">+1.408.317.9254 (US (San Jose))<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in">+1.866.226.4650 (US Toll Free)<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in">(see all numbers - <a href="https://www.bluejeans.com/premium-numbers">
https://www.bluejeans.com/premium-numbers</a>)<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in">Enter the meeting ID and passcode followed by #<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.75in">Connecting from a room system?<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:1.0in">Dial: bjn.vc or 199.48.152.152 and enter your meeting ID & passcode<o:p></o:p></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<p class="MsoNormal" style="margin-left:.25in"><b>Flang Slack Channel</b><o:p></o:p></p>
<ol style="margin-top:0in" start="6" type="1">
<ul style="margin-top:0in" type="disc">
<li class="MsoNormal" style="margin-left:-.25in;mso-list:l5 level2 lfo3">There is a Slack channel dedicated to Flang.<o:p></o:p></li><li class="MsoNormal" style="margin-left:-.25in;mso-list:l5 level2 lfo3">Add yourself via the invitation link
<a href="https://join.slack.com/t/flang-compiler/shared_invite/zt-2pcn51lh-VrRQL_YUOkxA_1CEfMGQhw">
https://join.slack.com/t/flang-compiler/shared_invite/zt-2pcn51lh-VrRQL_YUOkxA_1CEfMGQhw</a><o:p></o:p></li></ul>
</ol>
</div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
</div>
</div>
</body>
</html>