From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.9]) by sourceware.org (Postfix) with ESMTPS id 408C1385843B for ; Tue, 30 Jan 2024 08:39:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 408C1385843B Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 408C1385843B Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=192.198.163.9 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1706603969; cv=pass; b=eYGq5wXClaRiMX3NtjFB3/ikzironjSYf5bZwCSXYwvAMwep1IMlazW4YxifEbuXpZ8MGTInkTJZ+ZhvUvXCgq9tpKUht9XnvTpniKvI1aJzRx0PK7mMVH0JnYOhtunairNm8yC1TQLbZ0qYOg+Mwk5GQXX06LSAfO43CuFqRwc= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1706603969; c=relaxed/simple; bh=eQUQX5r2tjT+oxl/Wtw3BjJbNWtQuNFyf80u6EnOqpY=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=BrTI0Un4wMDKljJTnKkTYITlFeHOIedIb2SlakWCeoqler/H4GY5Y01Fz+OIJZjr74Y+R0zmcNr67KfnMfaktuLAq18xGik4LHx3jmjI/rQ2zWOozJIWNJdCv4LkAWWvA9X/nbuETpowMlmDUhYIpeSMSg/QOZalXL5KbsXhQbs= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1706603962; x=1738139962; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=eQUQX5r2tjT+oxl/Wtw3BjJbNWtQuNFyf80u6EnOqpY=; b=mV02/FzL40PJVB3TBuurTqwVQGiyqBdBZppDM+C8j7aPFUxuuVuRWUP7 tOASZrRrTL0kCbyqNf1s856K93ac1cKfTjTW1/DCTWEZ/RdNX1844UD8+ zHpGt7p/nOqPLWBDdddQzqvCrC4tUxqQE6qWrj4dKzEgqCoNCBN8gYgZI 601WIVSwT8yYjAYQaiphVSt9VgVR8Kd/ft83sK+WjxSVjqNNssr+dtcqV ZAkAYKvPEoNeByGmag3W1dZLhOyAhYu9fEFETUaHB9kh0pMbPwGcKanuV 1YoD8vt8Nc04Jj62vXpCwm+XS6ZP6ZHoLcNY/1bwGNDaNUzbhQJp+3dfl w==; X-IronPort-AV: E=McAfee;i="6600,9927,10968"; a="9948369" X-IronPort-AV: E=Sophos;i="6.05,707,1701158400"; d="scan'208";a="9948369" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Jan 2024 00:39:21 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.05,707,1701158400"; d="scan'208";a="29833210" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa002.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 30 Jan 2024 00:39:21 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 30 Jan 2024 00:39:20 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 30 Jan 2024 00:39:19 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Tue, 30 Jan 2024 00:39:19 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Tue, 30 Jan 2024 00:39:19 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HcZvQmUmtFTZYIi4s1QCVfj5WWs/42myUslbAFZe68uqk7wYFvHifk6eky01JEm9ab0tBlzRobNPcVqC+xzZ3baZrI4NzEPH7QkDoT+y/6g7EmGIiWXeNZ6rpiaRkaFsZUtcbxDbthunPw6dWXqYtIaXyEHq3F+R9qJ4gyyP/AxF0SllnWtZpvhIrln5jhWtEl1/Opn5R1ikRjInxCFw9bdFubtOjIKSB/OZvIoxmGF5kNpFZzPHITUwim4ElKjDo2/BZL7ZfxrRL0+4b7dVbHMj15nOfg7zMa6HP+4qrzO+wdXnP8Nk15KZ1OlNs+8GXNzvugXjJ9VdgTb2bQ3ocA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=eQUQX5r2tjT+oxl/Wtw3BjJbNWtQuNFyf80u6EnOqpY=; b=LBxfytnx2+pU0cGM4RVJGntC/jCumaH6RL64IMdgWijGWW4YU4zxvk3+98bnOHonpyVtcxmm6M8p9YkOb6MLTcNkDBuZ7Tviu/n4qp3kpeINm51J+hLj1olvvpG8PDhvv2RZG1c6VgrItuypXF6wDdaqREvFDXAes96Z6wnigtxP7Zul4Ktyw1vGIhLOoxYXkyeIS1jfM4gM5LzPTz8NfXa6x9rsEzSWMwHatQMqAnlwXAs1kCCjioaKAnoOac6wTPoaNCaow8eGLOFJ9xaAKTIxBs8u7h1rdFgPYJeHSUdhiYW5iHN+ZJFZLumfrQCY3OlhUZQwj4Rr8OqYqi2Fng== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW5PR11MB5908.namprd11.prod.outlook.com (2603:10b6:303:194::10) by CO1PR11MB4884.namprd11.prod.outlook.com (2603:10b6:303:6c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.35; Tue, 30 Jan 2024 08:39:17 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::b976:c625:8249:e34e]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::b976:c625:8249:e34e%7]) with mapi id 15.20.7228.029; Tue, 30 Jan 2024 08:39:17 +0000 From: "Li, Pan2" To: Kito Cheng CC: "gcc-patches@gcc.gnu.org" , "juzhe.zhong@rivai.ai" , "Wang, Yanzhang" Subject: RE: [PATCH v1] RISC-V: Bugfix for vls integer mode calling convention Thread-Topic: [PATCH v1] RISC-V: Bugfix for vls integer mode calling convention Thread-Index: AQHaTnO2e24o8tgQFEap90CffBSFSLDwz4yAgAFCq5A= Date: Tue, 30 Jan 2024 08:39:17 +0000 Message-ID: References: <20240124031601.2030670-1-pan2.li@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW5PR11MB5908:EE_|CO1PR11MB4884:EE_ x-ms-office365-filtering-correlation-id: 7992a3ef-3c61-44b7-274a-08dc216ef26b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cbTANokt83d8FfVP+xLhyHjzw5GPKZkclgDMJj+MkjPq4NLvsbPy16dkM70GBEnmcGXav22X9NpcPb7tFi6Ag2LAMFwjcpS6k2aDpNzRO3Wf4qGUu581EOdumq6bj27APz/jXXm+aNz20HKCQflVezb0tH2T0EG16QE34uw+IZDIvocznPntRRlFmOd5bsVb6mSrsHHRCD/WWUlb5xz2SUH5bbXg+RT+mAL+Gt3HxxocmLafIOMhu5YHH4Ot7kUk3t6rsjtHJLMe4drt2V/5tGfbQVPhU3GWKLUO/Z47cmkNnjeqA35anDfGMyjPC8BRBXBSxgfoAYlSWYwlprZC1f84KAOem7sr+qV078+9PAjsuCBMPUvgNc+2pPklTKfcsmCDNbhqdJSJoyLLlw0XrUk6UYExE6nLoUSfG2HI8oGkz6jNE7PgoSxZqjFd90292ETs07zzanTiESNLQVBbzuPW/E97G/jy6snnBZhCxw3v44kX+lNV//b+JQvaTlq2d8VXpk+nRC+EOBt4LcZ7oq4MoVw3cu4UfEtCb8bLCvOWirKrmisVo5sjNsFs6r1UyjZrN6qOF5IzaYBk+xfaAGuG013o97qs10y42ZTLLHs= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5908.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(366004)(396003)(136003)(376002)(346002)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(54906003)(38100700002)(66556008)(66476007)(2906002)(8936002)(122000001)(52536014)(66946007)(66446008)(64756008)(316002)(6916009)(4326008)(8676002)(76116006)(966005)(53546011)(6506007)(7696005)(38070700009)(33656002)(86362001)(82960400001)(55016003)(5660300002)(83380400001)(41300700001)(26005)(107886003)(9686003)(478600001)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eGtzdUREMy9oSGJxRlc1NkgxZUJjS1VVNXdMbXBISmloTDV0ZXl1OUVmbmhY?= =?utf-8?B?SUE5SGlwUkdsK3hUdm5ta0IxV2llUERhanJDWGdmWFZJcXBXQkxRdkVTRG5l?= =?utf-8?B?NVNpcjJIcStQZU5uZ3h6UkE1T09Kb3VVNUFacUVqbUtIZVEzYWVBODV0WGdF?= =?utf-8?B?cFFmV1lRQ1RueGhmUHM1SUYrTXpBQUxpZjNOOXBtY2d6cUQva0U3a21IV0hi?= =?utf-8?B?Z1EyOTM2ZVFnN2p5T2s5TEgwTXNxcW56STNMQWNBVnRMQ3lkdmZ0OTVFWDFh?= =?utf-8?B?d3pnUXpiRTNCZjI0VWlTd1hUNElGWHZpVnBaTGhPbExtMkhPRi9BRWtBZ3JG?= =?utf-8?B?YmFrci9xeVhZRmorWFBrZTlOc09BYTcvbEw4RHE5eHV2ajV6VmF4QkphaFlM?= =?utf-8?B?a2NsQys0L0IxSEJFd0tvVytvUVc0WWNYaS9laHVkaDRxVmI3dUFLU2tJS20y?= =?utf-8?B?YSsxcUhuaVhPSUROdXpzYVYrTWtHd0x5ZTlPZnlhbFI5aTZzMmY0QmlhZjNC?= =?utf-8?B?MDRyZWxqc1dNSC9qVkN6MFdEUmdqZm1Ka21XdmcvbWdyOFZPcUV0V29VQW5P?= =?utf-8?B?Vnh3VmRJdTdQK3d1S0xyU3R1cW05Qkx3OEtmKzZxZGNqVnNFOUV1KzdSNzlJ?= =?utf-8?B?NkJaeGVtOFQ5ZU1uMjRwVzAxMU5xQUVMejJYWjhZMkRBTUhoVGVqc0hvRkgx?= =?utf-8?B?RmVYUHdtcWhuTTMzbDNRVWhueHU5SHk2UURtTXQrM0NuN2ROWmVmWk9BWVNm?= =?utf-8?B?NjRaMEhkMWV4dTM4T0UvNTdDcjBvLzJkUkRuZkhEVTl2bVFiaHphNWVaTkxT?= =?utf-8?B?YU15N2RBY3FYaWgydU1pakJzNmFaQ1ppbWxad0hsQjV6dU9mUmUzRUhsZ05i?= =?utf-8?B?dEtWZUg3QmxsOE1zM3h3bzhxZlNIaWJleUV0RUxYQVY1Y0NiV1dFcHVMNzRI?= =?utf-8?B?OXNLSW1vNkw5ckVIN1FkM2xBRnNFM292ZUljREtCbVRadmtTRTNsOWxPOG5y?= =?utf-8?B?YWlFVzRoeHA5UnA1ckZJdkhzem82MWlDMXIxdFVLamM4WVpkNHRXWXl3R2M3?= =?utf-8?B?Qko3aFFJRnVOQWxGYWNaSW45V3pUNVByUEVSM2JZTk1uaXlhN3VHM2ZScEwx?= =?utf-8?B?bVkzbERxMXRwVlV4TlFIcW9WaTJtSGFxQUdJVDhTUHQ0VG51aHRnUis4a3VM?= =?utf-8?B?VWRPbDZZRGRYVFpIOW83YlVjYzJxRi9XVmRYRnJRRmxNdVJiNmVPUjZhSyto?= =?utf-8?B?Z0VCM3g3azBpYkcxTlpEVThoZk9lNXRvUmhsZGNPRzVuRlcwd2c2ck0rdzdk?= =?utf-8?B?ZkM0d2QrVjU3NUZOTy9ORy9yYzlWamZBa3ZhTk9rdlI2SXI3YWZ0UXBkV29l?= =?utf-8?B?K2p5UGM4QzJRTStqaGtzQzJCUkxZVmRxY3JiQ1RzdFR1bEJrV1JFMEJpb3Rw?= =?utf-8?B?b2d1bktUdzdXbzcwYWNzMHJpMVFMT3NRcEdONU13QWI2aVpBZmtJdjBieW5C?= =?utf-8?B?VlcrbzNObWR0b0pOY3hZd2VqdWcwbUZjcUFvMnFsdVJZenhGc20yay9rQlV0?= =?utf-8?B?SjBVaUlBUWRRQzZ1cWFiVE1CWGM5bDFNTHczemtCcFB6aVdac013Y3M2S00r?= =?utf-8?B?Q1phUU5HdmJ3YXI3OWV4WUZ0bDZsR3BQMjdsV0NqL1lNRXEwMGhsMERnZFpu?= =?utf-8?B?QTNaMkc5QlZIUHRsVzlUdzR5eDBSWnhTSnZib0l6RE80clhLbFJadmg1N053?= =?utf-8?B?bFdBV3MrZlVSTy90cFVhZ2NHTGlQV2F1WENPelE5dVZUckZCb2dKclR0TzZJ?= =?utf-8?B?MFpBOWZkZkR6emo2akNWSTdzalNhNmVaWDEwbW5HSi9meEY5RnJTNUpBWllU?= =?utf-8?B?L2tITmNWVTUrWFZad003dC9yaUZrU2J6bG1PS29NTjJuTytQeVoxMm95V24r?= =?utf-8?B?c29aQk00eFM1WEtSenR0M0o4SElJVkRrT0xpOVhNb0dpTU53aWMyMVdZR2tM?= =?utf-8?B?U1BnU0hWL243RDFDUGtNQlk1Ui9jdzlYaWRnUlk3cUpvcUFhU1ZrWGZOSExv?= =?utf-8?B?Q0tCL0k4NTI5OWdoR1hOcm5iNlR5Z1BPVTBxTFpYVXFsTU5BdXBxU25MWlFj?= =?utf-8?Q?dJYI=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5908.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7992a3ef-3c61-44b7-274a-08dc216ef26b X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jan 2024 08:39:17.6741 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 5ig0TVZjvieiTEGhDq/UM4HKbwSqcs/p1FJjdcYXIhuAlLuL2HWJUe5rhwbz2ZWpKpXN5Y2WMEUPNiZHq+tCPQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4884 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-6.7 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,KAM_SHORT,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE 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: VGhhbmtzIEtpdG8gZm9yIGNvbW1lbnRzLCByZWJhc2UgdGhlIHVwc3RyZWFtIGFuZCBhbHdheXMg Z29lcyB0byBHUFIgaW4gVjIuDQoNCmh0dHBzOi8vZ2NjLmdudS5vcmcvcGlwZXJtYWlsL2djYy1w YXRjaGVzLzIwMjQtSmFudWFyeS82NDQyOTEuaHRtbA0KDQpQYW4NCg0KLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCkZyb206IEtpdG8gQ2hlbmcgPGtpdG8uY2hlbmdAZ21haWwuY29tPiANClNl bnQ6IE1vbmRheSwgSmFudWFyeSAyOSwgMjAyNCA5OjIzIFBNDQpUbzogTGksIFBhbjIgPHBhbjIu bGlAaW50ZWwuY29tPg0KQ2M6IGdjYy1wYXRjaGVzQGdjYy5nbnUub3JnOyBqdXpoZS56aG9uZ0By aXZhaS5haTsgV2FuZywgWWFuemhhbmcgPHlhbnpoYW5nLndhbmdAaW50ZWwuY29tPg0KU3ViamVj dDogUmU6IFtQQVRDSCB2MV0gUklTQy1WOiBCdWdmaXggZm9yIHZscyBpbnRlZ2VyIG1vZGUgY2Fs bGluZyBjb252ZW50aW9uDQoNCj4gQEAgLTQ4NjgsNiArNDk2OCw2MyBAQCByaXNjdl9wYXNzX2Zw cl9wYWlyIChtYWNoaW5lX21vZGUgbW9kZSwgdW5zaWduZWQgcmVnbm8xLA0KPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEdFTl9JTlQgKG9mZnNldDIpKSkpOw0KPiAgfQ0KPg0K PiArc3RhdGljIHJ0eA0KPiArcmlzY3ZfcGFzc192bHNfYWdncmVnYXRlX2luX2dwcl9vcl9mcHIg KHN0cnVjdCByaXNjdl9hcmdfaW5mbyAqaW5mbywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG1hY2hpbmVfbW9kZSBtb2RlLCB1bnNpZ25lZCBncHJfYmFzZSwNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGZwcl9iYXNl KQ0KDQpUcmllZCBhIGZldyBtb3JlIGNsYW5nIGFuZCBHQ0MgY29kZSBnZW4gYW5kIEkgZm91bmQg VkxTIHZlY3RvciBpcw0KYWx3YXlzIHBhc3NlZCBpbg0KR1BSLCBhbmQgbmV2ZXIgcGFzc2VkIGlu IEZQUiwgc28gSSB0aGluayBJIHNob3VsZCB1cGRhdGUgcHNBQkkgcmF0aGVyIHRoYW4gZml4DQp0 aGF0IG9uIEdDQyBzaWRlLg0KDQo+IEBAIC00OTk3LDkgKzUxNzAsNyBAQCByaXNjdl9nZXRfYXJn X2luZm8gKHN0cnVjdCByaXNjdl9hcmdfaW5mbyAqaW5mbywgY29uc3QgQ1VNVUxBVElWRV9BUkdT ICpjdW0sDQo+ICAgIGluZm8tPmdwcl9vZmZzZXQgPSBjdW0tPm51bV9ncHJzOw0KPiAgICBpbmZv LT5mcHJfb2Zmc2V0ID0gY3VtLT5udW1fZnByczsNCj4NCj4gLSAgLyogV2hlbiBkaXNhYmxlIHZl Y3Rvcl9hYmkgb3Igc2NhbGFibGUgdmVjdG9yIGFyZ3VtZW50IGlzIGFub255bW91cywgdGhpcw0K PiAtICAgICBhcmd1bWVudCBpcyBwYXNzZWQgYnkgcmVmZXJlbmNlLiAgKi8NCj4gLSAgaWYgKHJp c2N2X3ZfZXh0X21vZGVfcCAobW9kZSkgJiYgKCFyaXNjdl92ZWN0b3JfYWJpIHx8ICFuYW1lZCkp DQo+ICsgIGlmIChyaXNjdl9tb2RlX3Bhc3NfYnlfcmVmZXJlbmNlX3AgKG1vZGUsIG5hbWVkKSkN Cg0KS2VlcCBhcyBpdCBpcyBmaW5lIHNpbmNlIHJpc2N2X3ZlY3Rvcl9hYmkgaXMgZ29uZS4NCg0K PiAgICAgIHJldHVybiBOVUxMX1JUWDsNCj4NCj4gICAgaWYgKG5hbWVkKQ0K