From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from esa4.mentor.iphmx.com (esa4.mentor.iphmx.com [68.232.137.252]) by sourceware.org (Postfix) with ESMTPS id F41E0387220B; Fri, 9 Dec 2022 21:13:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org F41E0387220B Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=codesourcery.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=mentor.com X-IronPort-AV: E=Sophos;i="5.96,232,1665475200"; d="diff'?scan'208";a="89158021" Received: from orw-gwy-01-in.mentorg.com ([192.94.38.165]) by esa4.mentor.iphmx.com with ESMTP; 09 Dec 2022 13:12:54 -0800 IronPort-SDR: MF2nmN9kV/XoLNnVAf+r/Ukv4sHkE7wdlVKN/M+F8C7A11daNJlDc+W3AA+4skt8a51PEDbg0d BaQ4edmdU0QY7J2aCrqx8SZTSfVH9Ww7QFzgc1E1m6jiFRfJZaf2a+1j81sf2R14cGWZsUO+48 f5F84SUM9UlmoMMR7Ygn+f+pMF4m1nus1+TqEVTaloPa56aFFmnB2gHT2RLGsyFbjwVVVqd4Tw dMhuFfdYnifaSgKLZ2zBOIrP3OxoNHEXM2tjc5mX7BqE+IJP5we2m4bkEt5JND8dZVfne0xr2k 4mM= Content-Type: multipart/mixed; boundary="------------LLs9drEkY0jNbzH3s9WTcxpQ" Message-ID: <091af345-e484-7cca-e7df-b31bffbbe293@codesourcery.com> Date: Fri, 9 Dec 2022 22:12:47 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 Content-Language: en-US To: gcc-patches , fortran From: Tobias Burnus Subject: [Patch] Fortran: Replace simple '.' quotes by %<.%> X-Originating-IP: [137.202.0.90] X-ClientProxiedBy: svr-ies-mbx-09.mgc.mentorg.com (139.181.222.9) To svr-ies-mbx-12.mgc.mentorg.com (139.181.222.12) X-Spam-Status: No, score=-11.4 required=5.0 tests=BAYES_00,GIT_PATCH_0,HEADER_FROM_DIFFERENT_DOMAINS,KAM_DMARC_STATUS,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --------------LLs9drEkY0jNbzH3s9WTcxpQ Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable Found when working on the just submitted/committed patch. I intent to commit it to mainline as obvious tomorrow (or Sun or Mon), unless there are comments. Tobias ----------------- Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstra=C3=9Fe 201= , 80634 M=C3=BCnchen; Gesellschaft mit beschr=C3=A4nkter Haftung; Gesch=C3= =A4ftsf=C3=BChrer: Thomas Heurung, Frank Th=C3=BCrauf; Sitz der Gesellschaf= t: M=C3=BCnchen; Registergericht M=C3=BCnchen, HRB 106955 --------------LLs9drEkY0jNbzH3s9WTcxpQ Content-Type: text/x-patch; charset="UTF-8"; name="quotes.diff" Content-Disposition: attachment; filename="quotes.diff" Content-Transfer-Encoding: base64 Rm9ydHJhbjogUmVwbGFjZSBzaW1wbGUgJy4nIHF1b3RlcyBieSAlPC4lPgoKV2hlbiB1c2lu ZyAlcXMgaW5zdGVhZCBvZiAnJXMnIG9yICU8PSU+IGluc3RlYWQgb2YgJz0nIGxvb2tzIG5p Y2VyCmJ5IGhhdmluZyBuaWNlciBxdW90ZXMgYW5kIGJvbGQgdGV4dCwgaWYgdGhlIHRlcm1p bmFsIHN1cHBvcnRzIGl0OwpvdGhlcndpc2UsIHBsYWluIHF1b3RlcyBhcmUgdXNlZC4KCmdj Yy9mb3J0cmFuL0NoYW5nZUxvZzoKCgkqIG1hdGNoLmNjIChnZmNfbWF0Y2hfbWVtYmVyX3Nl cCk6IFVzZSAlPC4uLiU+IGluIGdmY19lcnJvci4KCSogb3Blbm1wLmNjIChnZmNfbWF0Y2hf b2FjY19yb3V0aW5lLCBnZmNfbWF0Y2hfb21wX2NvbnRleHRfc2VsZWN0b3IsCglnZmNfbWF0 Y2hfb21wX2NvbnRleHRfc2VsZWN0b3Jfc3BlY2lmaWNhdGlvbiwKCWdmY19tYXRjaF9vbXBf ZGVjbGFyZV92YXJpYW50LCByZXNvbHZlX29tcF9jbGF1c2VzKTogTGlrZXdpc2U7Cgl1c2Ug JXFzIGluc3RlYWQgb2YgJyVzJy4KCSogcHJpbWFyeS5jYyAobWF0Y2hfcmVhbF9jb25zdGFu dCwgZ2ZjX21hdGNoX3ZhcnNwZWMpOiBMaWtld2lzZS4KCSogcmVzb2x2ZS5jYyAoZ2ZjX3Jl c29sdmVfZm9ybWFsX2FyZ2xpc3QsIHJlc29sdmVfb3BlcmF0b3IsCglyZXNvbHZlX29yZGlu YXJ5X2Fzc2lnbik6IExpa2V3aXNlLgoKZGlmZiAtLWdpdCBhL2djYy9mb3J0cmFuL21hdGNo LmNjIGIvZ2NjL2ZvcnRyYW4vbWF0Y2guY2MKaW5kZXggN2JhMGYzNDk5OTMuLjg5ZmIxMTVj MGY2IDEwMDY0NAotLS0gYS9nY2MvZm9ydHJhbi9tYXRjaC5jYworKysgYi9nY2MvZm9ydHJh bi9tYXRjaC5jYwpAQCAtMTk1LDMgKzE5NSwzIEBAIGdmY19tYXRjaF9tZW1iZXJfc2VwKGdm Y19zeW1ib2wgKnN5bSkKICAgICAgIGdmY19lcnJvciAoIkV4cGVjdGVkIHN0cnVjdHVyZSBj b21wb25lbnQgb3Igb3BlcmF0b3IgbmFtZSAiCi0gICAgICAgICAgICAgICAgICJhZnRlciAn LicgYXQgJUMiKTsKKwkJICJhZnRlciAlPC4lPiBhdCAlQyIpOwogICAgICAgZ290byBlcnJv cjsKZGlmZiAtLWdpdCBhL2djYy9mb3J0cmFuL29wZW5tcC5jYyBiL2djYy9mb3J0cmFuL29w ZW5tcC5jYwppbmRleCA0YjRlNmFjNjk0Ny4uN2VkYzc4YWQwY2IgMTAwNjQ0Ci0tLSBhL2dj Yy9mb3J0cmFuL29wZW5tcC5jYworKysgYi9nY2MvZm9ydHJhbi9vcGVubXAuY2MKQEAgLTQw NjEsMyArNDA2MSwzIEBAIGdmY19tYXRjaF9vYWNjX3JvdXRpbmUgKHZvaWQpCiAJICBnZmNf ZXJyb3IgKCJTeW50YXggZXJyb3IgaW4gISRBQ0MgUk9VVElORSAoIE5BTUUgKSBhdCAlQywg ZXhwZWN0aW5nIgotCQkgICAgICIgJyknIGFmdGVyIE5BTUUiKTsKKwkJICAgICAiICU8KSU+ IGFmdGVyIE5BTUUiKTsKIAkgIGdmY19jdXJyZW50X2xvY3VzID0gb2xkX2xvYzsKQEAgLTUz NTAsNCArNTM1MCw0IEBAIGdmY19tYXRjaF9vbXBfY29udGV4dF9zZWxlY3RvciAoZ2ZjX29t cF9zZXRfc2VsZWN0b3IgKm9zcykKIAkJewotCQkgIGdmY19lcnJvciAoInNlbGVjdG9yICcl cycgbm90IGFsbG93ZWQgZm9yIGNvbnRleHQgc2VsZWN0b3IgIgotCQkJICAgICAic2V0ICcl cycgYXQgJUMiLAorCQkgIGdmY19lcnJvciAoInNlbGVjdG9yICVxcyBub3QgYWxsb3dlZCBm b3IgY29udGV4dCBzZWxlY3RvciAiCisJCQkgICAgICJzZXQgJXFzIGF0ICVDIiwKIAkJCSAg ICAgc2VsZWN0b3IsIG9zcy0+dHJhaXRfc2V0X3NlbGVjdG9yX25hbWUpOwpAQCAtNTM3MCwz ICs1MzcwLDMgQEAgZ2ZjX21hdGNoX29tcF9jb250ZXh0X3NlbGVjdG9yIChnZmNfb21wX3Nl dF9zZWxlY3RvciAqb3NzKQogCSAgICB7Ci0JICAgICAgZ2ZjX2Vycm9yICgic2VsZWN0b3Ig JyVzJyBkb2VzIG5vdCBhY2NlcHQgYW55IHByb3BlcnRpZXMgYXQgJUMiLAorCSAgICAgIGdm Y19lcnJvciAoInNlbGVjdG9yICVxcyBkb2VzIG5vdCBhY2NlcHQgYW55IHByb3BlcnRpZXMg YXQgJUMiLAogCQkJIHNlbGVjdG9yKTsKQEAgLTUzNzksMyArNTM3OSwzIEBAIGdmY19tYXRj aF9vbXBfY29udGV4dF9zZWxlY3RvciAoZ2ZjX29tcF9zZXRfc2VsZWN0b3IgKm9zcykKIAkJ ewotCQkgIGdmY19lcnJvciAoImV4cGVjdGVkICcoJyBhdCAlQyIpOworCQkgIGdmY19lcnJv ciAoImV4cGVjdGVkICU8KCU+IGF0ICVDIik7CiAJCSAgcmV0dXJuIE1BVENIX0VSUk9SOwpA QCAtNTQwMSwzICs1NDAxLDMgQEAgZ2ZjX21hdGNoX29tcF9jb250ZXh0X3NlbGVjdG9yIChn ZmNfb21wX3NldF9zZWxlY3RvciAqb3NzKQogCQl7Ci0JCSAgZ2ZjX2Vycm9yICgiZXhwZWN0 ZWQgJyknIGF0ICVDIik7CisJCSAgZ2ZjX2Vycm9yICgiZXhwZWN0ZWQgJTwpJT4gYXQgJUMi KTsKIAkJICByZXR1cm4gTUFUQ0hfRVJST1I7CkBAIC01NTE0LDMgKzU1MTQsMyBAQCBnZmNf bWF0Y2hfb21wX2NvbnRleHRfc2VsZWN0b3IgKGdmY19vbXBfc2V0X3NlbGVjdG9yICpvc3Mp CiAJICAgIHsKLQkgICAgICBnZmNfZXJyb3IgKCJleHBlY3RlZCAnKScgYXQgJUMiKTsKKwkg ICAgICBnZmNfZXJyb3IgKCJleHBlY3RlZCAlPCklPiBhdCAlQyIpOwogCSAgICAgIHJldHVy biBNQVRDSF9FUlJPUjsKQEAgLTU1MjQsMyArNTUyNCwzIEBAIGdmY19tYXRjaF9vbXBfY29u dGV4dF9zZWxlY3RvciAoZ2ZjX29tcF9zZXRfc2VsZWN0b3IgKm9zcykKIAkgICAgewotCSAg ICAgIGdmY19lcnJvciAoImV4cGVjdGVkICcoJyBhdCAlQyIpOworCSAgICAgIGdmY19lcnJv ciAoImV4cGVjdGVkICU8KCU+IGF0ICVDIik7CiAJICAgICAgcmV0dXJuIE1BVENIX0VSUk9S OwpAQCAtNTU3MCw0ICs1NTcwLDQgQEAgZ2ZjX21hdGNoX29tcF9jb250ZXh0X3NlbGVjdG9y X3NwZWNpZmljYXRpb24gKGdmY19vbXBfZGVjbGFyZV92YXJpYW50ICpvZHYpCiAJewotCSAg Z2ZjX2Vycm9yICgiZXhwZWN0ZWQgJ2NvbnN0cnVjdCcsICdkZXZpY2UnLCAnaW1wbGVtZW50 YXRpb24nIG9yICIKLQkJICAgICAiJ3VzZXInIGF0ICVDIik7CisJICBnZmNfZXJyb3IgKCJl eHBlY3RlZCAlPGNvbnN0cnVjdHMlPiwgJTxkZXZpY2UlPiwgJTxpbXBsZW1lbnRhdGlvbiU+ ICIKKwkJICAgICAib3IgJTx1c2VyJT4gYXQgJUMiKTsKIAkgIHJldHVybiBNQVRDSF9FUlJP UjsKQEAgLTU1NzgsMyArNTU3OCwzIEBAIGdmY19tYXRjaF9vbXBfY29udGV4dF9zZWxlY3Rv cl9zcGVjaWZpY2F0aW9uIChnZmNfb21wX2RlY2xhcmVfdmFyaWFudCAqb2R2KQogCXsKLQkg IGdmY19lcnJvciAoImV4cGVjdGVkICc9JyBhdCAlQyIpOworCSAgZ2ZjX2Vycm9yICgiZXhw ZWN0ZWQgJTw9JT4gYXQgJUMiKTsKIAkgIHJldHVybiBNQVRDSF9FUlJPUjsKQEAgLTU1ODUs MyArNTU4NSwzIEBAIGdmY19tYXRjaF9vbXBfY29udGV4dF9zZWxlY3Rvcl9zcGVjaWZpY2F0 aW9uIChnZmNfb21wX2RlY2xhcmVfdmFyaWFudCAqb2R2KQogCXsKLQkgIGdmY19lcnJvciAo ImV4cGVjdGVkICd7JyBhdCAlQyIpOworCSAgZ2ZjX2Vycm9yICgiZXhwZWN0ZWQgJTx7JT4g YXQgJUMiKTsKIAkgIHJldHVybiBNQVRDSF9FUlJPUjsKQEAgLTU2MDAsMyArNTYwMCwzIEBA IGdmY19tYXRjaF9vbXBfY29udGV4dF9zZWxlY3Rvcl9zcGVjaWZpY2F0aW9uIChnZmNfb21w X2RlY2xhcmVfdmFyaWFudCAqb2R2KQogCXsKLQkgIGdmY19lcnJvciAoImV4cGVjdGVkICd9 JyBhdCAlQyIpOworCSAgZ2ZjX2Vycm9yICgiZXhwZWN0ZWQgJTx9JT4gYXQgJUMiKTsKIAkg IHJldHVybiBNQVRDSF9FUlJPUjsKQEAgLTU2MjIsMyArNTYyMiwzIEBAIGdmY19tYXRjaF9v bXBfZGVjbGFyZV92YXJpYW50ICh2b2lkKQogICAgIHsKLSAgICAgIGdmY19lcnJvciAoImV4 cGVjdGVkICcoJyBhdCAlQyIpOworICAgICAgZ2ZjX2Vycm9yICgiZXhwZWN0ZWQgJTwoJT4g YXQgJUMiKTsKICAgICAgIHJldHVybiBNQVRDSF9FUlJPUjsKQEAgLTU2NzAsMyArNTY3MCwz IEBAIGdmY19tYXRjaF9vbXBfZGVjbGFyZV92YXJpYW50ICh2b2lkKQogICAgIHsKLSAgICAg IGdmY19lcnJvciAoImV4cGVjdGVkICcpJyBhdCAlQyIpOworICAgICAgZ2ZjX2Vycm9yICgi ZXhwZWN0ZWQgJTwpJT4gYXQgJUMiKTsKICAgICAgIHJldHVybiBNQVRDSF9FUlJPUjsKQEAg LTU2ODAsMyArNTY4MCwzIEBAIGdmY19tYXRjaF9vbXBfZGVjbGFyZV92YXJpYW50ICh2b2lk KQogCSAgICB7Ci0JICAgICAgZ2ZjX2Vycm9yICgiZXhwZWN0ZWQgJ21hdGNoJyBhdCAlQyIp OworCSAgICAgIGdmY19lcnJvciAoImV4cGVjdGVkICU8bWF0Y2glPiBhdCAlQyIpOwogCSAg ICAgIHJldHVybiBNQVRDSF9FUlJPUjsKQEAgLTU2ODksMyArNTY4OSwzIEBAIGdmY19tYXRj aF9vbXBfZGVjbGFyZV92YXJpYW50ICh2b2lkKQogCXsKLQkgIGdmY19lcnJvciAoImV4cGVj dGVkICcoJyBhdCAlQyIpOworCSAgZ2ZjX2Vycm9yICgiZXhwZWN0ZWQgJTwoJT4gYXQgJUMi KTsKIAkgIHJldHVybiBNQVRDSF9FUlJPUjsKQEAgLTU2OTgsMyArNTY5OCwzIEBAIGdmY19t YXRjaF9vbXBfZGVjbGFyZV92YXJpYW50ICh2b2lkKQogCXsKLQkgIGdmY19lcnJvciAoImV4 cGVjdGVkICcpJyBhdCAlQyIpOworCSAgZ2ZjX2Vycm9yICgiZXhwZWN0ZWQgJTwpJT4gYXQg JUMiKTsKIAkgIHJldHVybiBNQVRDSF9FUlJPUjsKQEAgLTczODAsMyArNzM4MCwzIEBAIHJl c29sdmVfb21wX2NsYXVzZXMgKGdmY19jb2RlICpjb2RlLCBnZmNfb21wX2NsYXVzZXMgKm9t cF9jbGF1c2VzLAogCSAgICBpZiAobi0+c3ltLT5tYXJrID09IDEpCi0JICAgICAgZ2ZjX2Vy cm9yICgiJXFzIHNwZWNpZmllZCBpbiAnYWxsb2NhdGUnIGNsYXVzZSBhdCAlTCBidXQgbm90 ICIKKwkgICAgICBnZmNfZXJyb3IgKCIlcXMgc3BlY2lmaWVkIGluICU8YWxsb2NhdGUlPiBj bGF1c2UgYXQgJUwgYnV0IG5vdCAiCiAJCQkgImluIGFuIGV4cGxpY2l0IHByaXZhdGl6YXRp b24gY2xhdXNlIiwKZGlmZiAtLWdpdCBhL2djYy9mb3J0cmFuL3ByaW1hcnkuY2MgYi9nY2Mv Zm9ydHJhbi9wcmltYXJ5LmNjCmluZGV4IDE5ZjJlNzhjOGZmLi4yMWE4ZWI3M2MyMyAxMDA2 NDQKLS0tIGEvZ2NjL2ZvcnRyYW4vcHJpbWFyeS5jYworKysgYi9nY2MvZm9ydHJhbi9wcmlt YXJ5LmNjCkBAIC01ODgsMyArNTg4LDMgQEAgbWF0Y2hfcmVhbF9jb25zdGFudCAoZ2ZjX2V4 cHIgKipyZXN1bHQsIGludCBzaWduZmxhZykKICAgICB7Ci0gICAgICBpZiAoIWdmY19ub3Rp Znlfc3RkIChHRkNfU1REX0dOVSwgImV4cG9uZW50LWxldHRlciAncScgaW4gIgorICAgICAg aWYgKCFnZmNfbm90aWZ5X3N0ZCAoR0ZDX1NURF9HTlUsICJleHBvbmVudC1sZXR0ZXIgJTxx JT4gaW4gIgogCQkJICAgInJlYWwtbGl0ZXJhbC1jb25zdGFudCBhdCAlQyIpKQpAQCAtMjA3 Miw0ICsyMDcyLDQgQEAgZ2ZjX21hdGNoX3ZhcnNwZWMgKGdmY19leHByICpwcmltYXJ5LCBp bnQgZXF1aXZfZmxhZywgYm9vbCBzdWJfZmxhZywKIAl7Ci0JICBnZmNfZXJyb3IgKCJBcnJh eSBzZWN0aW9uIGRlc2lnbmF0b3IsIGUuZy4gJyg6KScsIGlzIHJlcXVpcmVkICIKLQkJICAg ICAiYmVzaWRlcyB0aGUgY29hcnJheSBkZXNpZ25hdG9yICdbLi4uXScgYXQgJUMiKTsKKwkg IGdmY19lcnJvciAoIkFycmF5IHNlY3Rpb24gZGVzaWduYXRvciwgZS5nLiAlPCg6KSU+LCBp cyByZXF1aXJlZCAiCisJCSAgICAgImJlc2lkZXMgdGhlIGNvYXJyYXkgZGVzaWduYXRvciAl PFsuLi5dJT4gYXQgJUMiKTsKIAkgIHJldHVybiBNQVRDSF9FUlJPUjsKZGlmZiAtLWdpdCBh L2djYy9mb3J0cmFuL3Jlc29sdmUuY2MgYi9nY2MvZm9ydHJhbi9yZXNvbHZlLmNjCmluZGV4 IDc1ZGM0YjU5MTA1Li41Zjc0NmQyMjQ0YSAxMDA2NDQKLS0tIGEvZ2NjL2ZvcnRyYW4vcmVz b2x2ZS5jYworKysgYi9nY2MvZm9ydHJhbi9yZXNvbHZlLmNjCkBAIC01MTYsMyArNTE2LDMg QEAgZ2ZjX3Jlc29sdmVfZm9ybWFsX2FyZ2xpc3QgKGdmY19zeW1ib2wgKnByb2MpCiAJCSBz aGFsbCBiZSBzcGVjaWZpZWQsIGV4cGxpY2l0bHkgb3IgaW1wbGljaXRseSwgdG8gYmUgc2Nh bGFyLiAgKi8KLQkgICAgICBnZmNfZXJyb3IgKCJBcmd1bWVudCAnJXMnIG9mIHN0YXRlbWVu dCBmdW5jdGlvbiAnJXMnIGF0ICVMICIKKwkgICAgICBnZmNfZXJyb3IgKCJBcmd1bWVudCAl cXMgb2Ygc3RhdGVtZW50IGZ1bmN0aW9uICVxcyBhdCAlTCAiCiAJCQkgIm11c3QgYmUgc2Nh bGFyIiwgc3ltLT5uYW1lLCBwcm9jLT5uYW1lLApAQCAtNDM4Myw0ICs0MzgzLDQgQEAgcmVz b2x2ZV9vcGVyYXRvciAoZ2ZjX2V4cHIgKmUpCiAJICAgIHNucHJpbnRmIChtc2csIHNpemVv ZiAobXNnKSwKLQkJICAgICAgXygiVW5rbm93biBvcGVyYXRvciAlJTwlcyUlPiBhdCAlJUw7 IGRpZCB5b3UgbWVhbiAnJXMnPyIpLAotCQkgICAgICBuYW1lLCBndWVzc2VkKTsKKwkJICAg ICAgXygiVW5rbm93biBvcGVyYXRvciAlJTwlcyUlPiBhdCAlJUw7IGRpZCB5b3UgbWVhbiAi CisJCQkiJSU8JXMlJT4/IiksIG5hbWUsIGd1ZXNzZWQpOwogCSAgZWxzZQpAQCAtODIxNCwz ICs4MjE0LDMgQEAgY2hlY2tfc3ltYm9sczoKIAkgICAgewotCSAgICAgIGdmY19lcnJvciAo IkV4cGVjdGVkICcqJyBpbiBjb2luZGV4IHNwZWNpZmljYXRpb24gaW4gQUxMT0NBVEUgIgor CSAgICAgIGdmY19lcnJvciAoIkV4cGVjdGVkICU8KiU+IGluIGNvaW5kZXggc3BlY2lmaWNh dGlvbiBpbiBBTExPQ0FURSAiCiAJCQkgInN0YXRlbWVudCBhdCAlTCIsICZlLT53aGVyZSk7 CkBAIC0xMTE4OCwzICsxMTE4OCwzIEBAIHJlc29sdmVfb3JkaW5hcnlfYXNzaWduIChnZmNf Y29kZSAqY29kZSwgZ2ZjX25hbWVzcGFjZSAqbnMpCiAJCSAiYXNzaWdubWVudCBhdCAlTCAt IGNoZWNrIHRoYXQgdGhlcmUgaXMgYSBtYXRjaGluZyBzcGVjaWZpYyAiCi0JCSAic3Vicm91 dGluZSBmb3IgJz0nIG9wZXJhdG9yIiwgJmxocy0+d2hlcmUpOworCQkgInN1YnJvdXRpbmUg Zm9yICU8PSU+IG9wZXJhdG9yIiwgJmxocy0+d2hlcmUpOwogICAgICAgcmV0dXJuIGZhbHNl Owo= --------------LLs9drEkY0jNbzH3s9WTcxpQ--