13af6ab5fSopenharmony_ci/*
23af6ab5fSopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd.
33af6ab5fSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
43af6ab5fSopenharmony_ci * you may not use this file except in compliance with the License.
53af6ab5fSopenharmony_ci * You may obtain a copy of the License at
63af6ab5fSopenharmony_ci *
73af6ab5fSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0
83af6ab5fSopenharmony_ci *
93af6ab5fSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
103af6ab5fSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
113af6ab5fSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
123af6ab5fSopenharmony_ci * See the License for the specific language governing permissions and
133af6ab5fSopenharmony_ci * limitations under the License.
143af6ab5fSopenharmony_ci */
153af6ab5fSopenharmony_ci
163af6ab5fSopenharmony_cilet obj = {
173af6ab5fSopenharmony_ci    a: "obj's a",
183af6ab5fSopenharmony_ci    xx : function xx() {
193af6ab5fSopenharmony_ci        let a = undefined;
203af6ab5fSopenharmony_ci        let aa = undefined;
213af6ab5fSopenharmony_ci        let aaa = undefined;
223af6ab5fSopenharmony_ci        let aaaa = undefined;
233af6ab5fSopenharmony_ci        let aaaaa = undefined;
243af6ab5fSopenharmony_ci        let aaaaaa = undefined;
253af6ab5fSopenharmony_ci        let aaaaaaa = undefined;
263af6ab5fSopenharmony_ci        let aaaaaaaa = undefined;
273af6ab5fSopenharmony_ci        let b = undefined;
283af6ab5fSopenharmony_ci        let bb = undefined;
293af6ab5fSopenharmony_ci        let bbb = undefined;
303af6ab5fSopenharmony_ci        let aaabab = undefined;
313af6ab5fSopenharmony_ci        let aaaabab = undefined;
323af6ab5fSopenharmony_ci        let aaaabaab = undefined;
333af6ab5fSopenharmony_ci        let aaaaabaab = undefined;
343af6ab5fSopenharmony_ci        let aaaaaabaab = undefined;
353af6ab5fSopenharmony_ci        let ab = undefined;
363af6ab5fSopenharmony_ci        let aba = undefined;
373af6ab5fSopenharmony_ci        let abaa = undefined;
383af6ab5fSopenharmony_ci        let abaaa = undefined;
393af6ab5fSopenharmony_ci        let abaaaa = undefined;
403af6ab5fSopenharmony_ci        let aabaaaa = undefined;
413af6ab5fSopenharmony_ci        let aabaaaaa = undefined;
423af6ab5fSopenharmony_ci        let aaabaaaaa = undefined;
433af6ab5fSopenharmony_ci        let bbbbb = undefined;
443af6ab5fSopenharmony_ci        let bbbbbb = undefined;
453af6ab5fSopenharmony_ci        let bbbb = undefined;
463af6ab5fSopenharmony_ci        let aaaba = undefined;
473af6ab5fSopenharmony_ci        let aaaaba = undefined;
483af6ab5fSopenharmony_ci        let aaaabaa = undefined;
493af6ab5fSopenharmony_ci        let aaaaabaa = undefined;
503af6ab5fSopenharmony_ci        let aaaaaabaa = undefined;
513af6ab5fSopenharmony_ci        let c = undefined;
523af6ab5fSopenharmony_ci        let ac = undefined;
533af6ab5fSopenharmony_ci        let aac = undefined;
543af6ab5fSopenharmony_ci        let aaac = undefined;
553af6ab5fSopenharmony_ci        let aaaac = undefined;
563af6ab5fSopenharmony_ci        let aaaaac = undefined;
573af6ab5fSopenharmony_ci        let aaaaaac = undefined;
583af6ab5fSopenharmony_ci        let aaaaaaac = undefined;
593af6ab5fSopenharmony_ci        let aaaaaaaca = undefined;
603af6ab5fSopenharmony_ci        let bc = undefined;
613af6ab5fSopenharmony_ci        let bbc = undefined;
623af6ab5fSopenharmony_ci        let bbbc = undefined;
633af6ab5fSopenharmony_ci        let aaabcab = undefined;
643af6ab5fSopenharmony_ci        let aaaababc = undefined;
653af6ab5fSopenharmony_ci        let aaaabaabc = undefined;
663af6ab5fSopenharmony_ci        let aaaaabaabc = undefined;
673af6ab5fSopenharmony_ci        let aaaaaabaabc = undefined;
683af6ab5fSopenharmony_ci        let abc = undefined;
693af6ab5fSopenharmony_ci        let abca = undefined;
703af6ab5fSopenharmony_ci        let abcaa = undefined;
713af6ab5fSopenharmony_ci        let abacaa = undefined;
723af6ab5fSopenharmony_ci        let abacaaa = undefined;
733af6ab5fSopenharmony_ci        let aabaacaa = undefined;
743af6ab5fSopenharmony_ci        let aabaacaaa = undefined;
753af6ab5fSopenharmony_ci        let aaabcaaaaa = undefined;
763af6ab5fSopenharmony_ci        let bbbbcb = undefined;
773af6ab5fSopenharmony_ci        let bbbbcbb = undefined;
783af6ab5fSopenharmony_ci        let bbbcb = undefined;
793af6ab5fSopenharmony_ci        let aacaba = undefined;
803af6ab5fSopenharmony_ci        let aaaabca = undefined;
813af6ab5fSopenharmony_ci        let aaaacbaa = undefined;
823af6ab5fSopenharmony_ci        let aaaaabcaa = undefined;
833af6ab5fSopenharmony_ci        let aaaaacabaa = undefined;
843af6ab5fSopenharmony_ci        let add = undefined;
853af6ab5fSopenharmony_ci        let aadd = undefined;
863af6ab5fSopenharmony_ci        let aaadd = undefined;
873af6ab5fSopenharmony_ci        let aaaadd = undefined;
883af6ab5fSopenharmony_ci        let aaaaadd = undefined;
893af6ab5fSopenharmony_ci        let aaaaaadd = undefined;
903af6ab5fSopenharmony_ci        let aaaaaadda = undefined;
913af6ab5fSopenharmony_ci        let aaaaaaadda = undefined;
923af6ab5fSopenharmony_ci        let bdd = undefined;
933af6ab5fSopenharmony_ci        let bbdd = undefined;
943af6ab5fSopenharmony_ci        let bbbdd = undefined;
953af6ab5fSopenharmony_ci        let aaababdd = undefined;
963af6ab5fSopenharmony_ci        let aaaabddab = undefined;
973af6ab5fSopenharmony_ci        let aaaabddaab = undefined;
983af6ab5fSopenharmony_ci        let aaaaaddbaab = undefined;
993af6ab5fSopenharmony_ci        let aaaaaabddaab = undefined;
1003af6ab5fSopenharmony_ci        let ddab = undefined;
1013af6ab5fSopenharmony_ci        let abdda = undefined;
1023af6ab5fSopenharmony_ci        let abadda = undefined;
1033af6ab5fSopenharmony_ci        let abaddaa = undefined;
1043af6ab5fSopenharmony_ci        let abaaddaa = undefined;
1053af6ab5fSopenharmony_ci        let aabaaddaa = undefined;
1063af6ab5fSopenharmony_ci        let aabaaaddaa = undefined;
1073af6ab5fSopenharmony_ci        let aaabaaaddaa = undefined;
1083af6ab5fSopenharmony_ci        let bbbddbb = undefined;
1093af6ab5fSopenharmony_ci        let bbbddbbb = undefined;
1103af6ab5fSopenharmony_ci        let bbddbb = undefined;
1113af6ab5fSopenharmony_ci        let aaaddba = undefined;
1123af6ab5fSopenharmony_ci        let aaaddaba = undefined;
1133af6ab5fSopenharmony_ci        let aaaabaadd = undefined;
1143af6ab5fSopenharmony_ci        let aaaaabaadd = undefined;
1153af6ab5fSopenharmony_ci        let aaaaaabaadd = undefined;
1163af6ab5fSopenharmony_ci        let cdd = undefined;
1173af6ab5fSopenharmony_ci        let acdd = undefined;
1183af6ab5fSopenharmony_ci        let aacdd = undefined;
1193af6ab5fSopenharmony_ci        let aaacdd = undefined;
1203af6ab5fSopenharmony_ci        let aaaacddd = undefined;
1213af6ab5fSopenharmony_ci        let aaaaacddd = undefined;
1223af6ab5fSopenharmony_ci        let aaaaaacddd = undefined;
1233af6ab5fSopenharmony_ci        let aaaaaaacdd = undefined;
1243af6ab5fSopenharmony_ci        let aaaaaaacadd = undefined;
1253af6ab5fSopenharmony_ci        let bcdd = undefined;
1263af6ab5fSopenharmony_ci        let bbcdd = undefined;
1273af6ab5fSopenharmony_ci        let bbbcdd = undefined;
1283af6ab5fSopenharmony_ci        let aaabcabdd = undefined;
1293af6ab5fSopenharmony_ci        let aaaababcdd = undefined;
1303af6ab5fSopenharmony_ci        let aaaabaabcdd = undefined;
1313af6ab5fSopenharmony_ci        let aaaaabaabcdd = undefined;
1323af6ab5fSopenharmony_ci        let aaaaaabaabcdd = undefined;
1333af6ab5fSopenharmony_ci        let abcdd = undefined;
1343af6ab5fSopenharmony_ci        let abcdda = undefined;
1353af6ab5fSopenharmony_ci        let abcaddda = undefined;
1363af6ab5fSopenharmony_ci        let abacaddda = undefined;
1373af6ab5fSopenharmony_ci        let abacaadda = undefined;
1383af6ab5fSopenharmony_ci        let aabaacddaa = undefined;
1393af6ab5fSopenharmony_ci        let aabaacaaadd = undefined;
1403af6ab5fSopenharmony_ci        let aaabcaaaaadd = undefined;
1413af6ab5fSopenharmony_ci        let bbbbcbdd = undefined;
1423af6ab5fSopenharmony_ci        let bbbbcbbdd = undefined;
1433af6ab5fSopenharmony_ci        let bbbcbdd = undefined;
1443af6ab5fSopenharmony_ci        let aacabdda = undefined;
1453af6ab5fSopenharmony_ci        let aaaabcadd = undefined;
1463af6ab5fSopenharmony_ci        let aaaacbadda = undefined;
1473af6ab5fSopenharmony_ci        let aaaaabcaadd = undefined;
1483af6ab5fSopenharmony_ci        let aaaaacabddaa = undefined;
1493af6ab5fSopenharmony_ci        let ae = undefined;
1503af6ab5fSopenharmony_ci        let aaee = undefined;
1513af6ab5fSopenharmony_ci        let aaaee = undefined;
1523af6ab5fSopenharmony_ci        let aaaae = undefined;
1533af6ab5fSopenharmony_ci        let aaaaea = undefined;
1543af6ab5fSopenharmony_ci        let aaaaaea = undefined;
1553af6ab5fSopenharmony_ci        let aaaaaeaa = undefined;
1563af6ab5fSopenharmony_ci        let aaaaaaeaa = undefined;
1573af6ab5fSopenharmony_ci        let be = undefined;
1583af6ab5fSopenharmony_ci        let bbe = undefined;
1593af6ab5fSopenharmony_ci        let bbeb = undefined;
1603af6ab5fSopenharmony_ci        let aaabeab = undefined;
1613af6ab5fSopenharmony_ci        let aaaaebab = undefined;
1623af6ab5fSopenharmony_ci        let aaaabaeab = undefined;
1633af6ab5fSopenharmony_ci        let aaaaaebaab = undefined;
1643af6ab5fSopenharmony_ci        let aaaaaaebaab = undefined;
1653af6ab5fSopenharmony_ci        let abe = undefined;
1663af6ab5fSopenharmony_ci        let aeba = undefined;
1673af6ab5fSopenharmony_ci        let abeaa = undefined;
1683af6ab5fSopenharmony_ci        let abaeaa = undefined;
1693af6ab5fSopenharmony_ci        let abaeaaa = undefined;
1703af6ab5fSopenharmony_ci        let aabaeaaa = undefined;
1713af6ab5fSopenharmony_ci        let aabaaeaaa = undefined;
1723af6ab5fSopenharmony_ci        let aaabeaaaaa = undefined;
1733af6ab5fSopenharmony_ci        let bbbbeb = undefined;
1743af6ab5fSopenharmony_ci        let bbbbebb = undefined;
1753af6ab5fSopenharmony_ci        let bbbeb = undefined;
1763af6ab5fSopenharmony_ci        let aaaeba = undefined;
1773af6ab5fSopenharmony_ci        let aaaeaba = undefined;
1783af6ab5fSopenharmony_ci        let aaaeabaa = undefined;
1793af6ab5fSopenharmony_ci        let aaaeaabaa = undefined;
1803af6ab5fSopenharmony_ci        let aaaaeaabaa = undefined;
1813af6ab5fSopenharmony_ci        let ce = undefined;
1823af6ab5fSopenharmony_ci        let aec = undefined;
1833af6ab5fSopenharmony_ci        let aaec = undefined;
1843af6ab5fSopenharmony_ci        let aaaec = undefined;
1853af6ab5fSopenharmony_ci        let aaaeac = undefined;
1863af6ab5fSopenharmony_ci        let aaaaeac = undefined;
1873af6ab5fSopenharmony_ci        let aaaaeaac = undefined;
1883af6ab5fSopenharmony_ci        let aaaaaeaac = undefined;
1893af6ab5fSopenharmony_ci        let aaaaaeaaca = undefined;
1903af6ab5fSopenharmony_ci        let bce = undefined;
1913af6ab5fSopenharmony_ci        let bbce = undefined;
1923af6ab5fSopenharmony_ci        let bbbec = undefined;
1933af6ab5fSopenharmony_ci        let aaabceab = undefined;
1943af6ab5fSopenharmony_ci        let aaaabaebc = undefined;
1953af6ab5fSopenharmony_ci        let aaaabaeabc = undefined;
1963af6ab5fSopenharmony_ci        let aaaaabaeabc = undefined;
1973af6ab5fSopenharmony_ci        let aaaaaabeaabc = undefined;
1983af6ab5fSopenharmony_ci        let abce = undefined;
1993af6ab5fSopenharmony_ci        let abcea = undefined;
2003af6ab5fSopenharmony_ci        let abcaea = undefined;
2013af6ab5fSopenharmony_ci        let abacaea = undefined;
2023af6ab5fSopenharmony_ci        let abacaeaa = undefined;
2033af6ab5fSopenharmony_ci        let aabaeacaa = undefined;
2043af6ab5fSopenharmony_ci        let aabaaceaaa = undefined;
2053af6ab5fSopenharmony_ci        let aaabcaaeaaa = undefined;
2063af6ab5fSopenharmony_ci        let bbbbecb = undefined;
2073af6ab5fSopenharmony_ci        let bbbbcbeb = undefined;
2083af6ab5fSopenharmony_ci        let bbbceb = undefined;
2093af6ab5fSopenharmony_ci        let aacaeba = undefined;
2103af6ab5fSopenharmony_ci        let aaaaebca = undefined;
2113af6ab5fSopenharmony_ci        let aaaacbaea = undefined;
2123af6ab5fSopenharmony_ci        let aaaaabecaa = undefined;
2133af6ab5fSopenharmony_ci        let aaaaaceabaa = undefined;
2143af6ab5fSopenharmony_ci        let adde = undefined;
2153af6ab5fSopenharmony_ci        let aaded = undefined;
2163af6ab5fSopenharmony_ci        let aaaedd = undefined;
2173af6ab5fSopenharmony_ci        let aaaaedd = undefined;
2183af6ab5fSopenharmony_ci        let aaaaeadd = undefined;
2193af6ab5fSopenharmony_ci        let aaaaeaadd = undefined;
2203af6ab5fSopenharmony_ci        let aaaaaeadda = undefined;
2213af6ab5fSopenharmony_ci        let aaaaaaeadda = undefined;
2223af6ab5fSopenharmony_ci        let bded = undefined;
2233af6ab5fSopenharmony_ci        let bbedd = undefined;
2243af6ab5fSopenharmony_ci        let bbbded = undefined;
2253af6ab5fSopenharmony_ci        let aaababedd = undefined;
2263af6ab5fSopenharmony_ci        let aaaabdedab = undefined;
2273af6ab5fSopenharmony_ci        let aaaabddaeab = undefined;
2283af6ab5fSopenharmony_ci        let aaaaaeddbaab = undefined;
2293af6ab5fSopenharmony_ci        let aaaaaabeddaab = undefined;
2303af6ab5fSopenharmony_ci        let ddabe = undefined;
2313af6ab5fSopenharmony_ci        let abdeda = undefined;
2323af6ab5fSopenharmony_ci        let abadeda = undefined;
2333af6ab5fSopenharmony_ci        let abadedaa = undefined;
2343af6ab5fSopenharmony_ci        let abaaddeaa = undefined;
2353af6ab5fSopenharmony_ci        let aabaadedaa = undefined;
2363af6ab5fSopenharmony_ci        let aabaaaeddaa = undefined;
2373af6ab5fSopenharmony_ci        let aaabaaadedaa = undefined;
2383af6ab5fSopenharmony_ci        let bbbddebb = undefined;
2393af6ab5fSopenharmony_ci        let bbbddbebb = undefined;
2403af6ab5fSopenharmony_ci        let bbddebb = undefined;
2413af6ab5fSopenharmony_ci        let aaaddeba = undefined;
2423af6ab5fSopenharmony_ci        let aaaddaeba = undefined;
2433af6ab5fSopenharmony_ci        let aaaabeaadd = undefined;
2443af6ab5fSopenharmony_ci        let aaaaabaeadd = undefined;
2453af6ab5fSopenharmony_ci        let aaaaaabaeadd = undefined;
2463af6ab5fSopenharmony_ci        let cdde = undefined;
2473af6ab5fSopenharmony_ci        let acdde = undefined;
2483af6ab5fSopenharmony_ci        let aacdde = undefined;
2493af6ab5fSopenharmony_ci        let aaacdde = undefined;
2503af6ab5fSopenharmony_ci        let aaaacdded = undefined;
2513af6ab5fSopenharmony_ci        let aaaaacdded = undefined;
2523af6ab5fSopenharmony_ci        let aaaaaacdded = undefined;
2533af6ab5fSopenharmony_ci        let aaaaaaacdde = undefined;
2543af6ab5fSopenharmony_ci        let aaaaaaacadde = undefined;
2553af6ab5fSopenharmony_ci        let bcedd = undefined;
2563af6ab5fSopenharmony_ci        let bbcedd = undefined;
2573af6ab5fSopenharmony_ci        let bbbcedd = undefined;
2583af6ab5fSopenharmony_ci        let aaabceabdd = undefined;
2593af6ab5fSopenharmony_ci        let aaaabaebcdd = undefined;
2603af6ab5fSopenharmony_ci        let aaaabaaebcdd = undefined;
2613af6ab5fSopenharmony_ci        let aaaaabaaebcdd = undefined;
2623af6ab5fSopenharmony_ci        let aaaaaabaaebcdd = undefined;
2633af6ab5fSopenharmony_ci        let abcdde = undefined;
2643af6ab5fSopenharmony_ci        let abcddae = undefined;
2653af6ab5fSopenharmony_ci        let abcadddea = undefined;
2663af6ab5fSopenharmony_ci        let abacadddea = undefined;
2673af6ab5fSopenharmony_ci        let abacaaddae = undefined;
2683af6ab5fSopenharmony_ci        let aabaacddaae = undefined;
2693af6ab5fSopenharmony_ci        let aabaacaaadde = undefined;
2703af6ab5fSopenharmony_ci        let aaabcaaaaadde = undefined;
2713af6ab5fSopenharmony_ci        let bbbbcbdde = undefined;
2723af6ab5fSopenharmony_ci        let bbbbcbbdde = undefined;
2733af6ab5fSopenharmony_ci        let bbbcbdde = undefined;
2743af6ab5fSopenharmony_ci        let aacabddae = undefined;
2753af6ab5fSopenharmony_ci        let aaaabcadde = undefined;
2763af6ab5fSopenharmony_ci        let aaaacbaddae = undefined;
2773af6ab5fSopenharmony_ci        let aaaaabcaadde = undefined;
2783af6ab5fSopenharmony_ci        try {
2793af6ab5fSopenharmony_ci            let aaaaacabddaae = {a: function b(c, d, e, f) {
2803af6ab5fSopenharmony_ci                throw c + d + e + f;
2813af6ab5fSopenharmony_ci            }};
2823af6ab5fSopenharmony_ci            aaaaacabddaae.a(1, 2, 3, 4);
2833af6ab5fSopenharmony_ci        } catch {
2843af6ab5fSopenharmony_ci            print(this.a)
2853af6ab5fSopenharmony_ci        }
2863af6ab5fSopenharmony_ci    }
2873af6ab5fSopenharmony_ci}
2883af6ab5fSopenharmony_ci
2893af6ab5fSopenharmony_ciobj.xx();
290