/* * Copyright (c) 2023 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ let obj = { a: "obj's a", xx : function xx() { let a = undefined; let aa = undefined; let aaa = undefined; let aaaa = undefined; let aaaaa = undefined; let aaaaaa = undefined; let aaaaaaa = undefined; let aaaaaaaa = undefined; let b = undefined; let bb = undefined; let bbb = undefined; let aaabab = undefined; let aaaabab = undefined; let aaaabaab = undefined; let aaaaabaab = undefined; let aaaaaabaab = undefined; let ab = undefined; let aba = undefined; let abaa = undefined; let abaaa = undefined; let abaaaa = undefined; let aabaaaa = undefined; let aabaaaaa = undefined; let aaabaaaaa = undefined; let bbbbb = undefined; let bbbbbb = undefined; let bbbb = undefined; let aaaba = undefined; let aaaaba = undefined; let aaaabaa = undefined; let aaaaabaa = undefined; let aaaaaabaa = undefined; let c = undefined; let ac = undefined; let aac = undefined; let aaac = undefined; let aaaac = undefined; let aaaaac = undefined; let aaaaaac = undefined; let aaaaaaac = undefined; let aaaaaaaca = undefined; let bc = undefined; let bbc = undefined; let bbbc = undefined; let aaabcab = undefined; let aaaababc = undefined; let aaaabaabc = undefined; let aaaaabaabc = undefined; let aaaaaabaabc = undefined; let abc = undefined; let abca = undefined; let abcaa = undefined; let abacaa = undefined; let abacaaa = undefined; let aabaacaa = undefined; let aabaacaaa = undefined; let aaabcaaaaa = undefined; let bbbbcb = undefined; let bbbbcbb = undefined; let bbbcb = undefined; let aacaba = undefined; let aaaabca = undefined; let aaaacbaa = undefined; let aaaaabcaa = undefined; let aaaaacabaa = undefined; let add = undefined; let aadd = undefined; let aaadd = undefined; let aaaadd = undefined; let aaaaadd = undefined; let aaaaaadd = undefined; let aaaaaadda = undefined; let aaaaaaadda = undefined; let bdd = undefined; let bbdd = undefined; let bbbdd = undefined; let aaababdd = undefined; let aaaabddab = undefined; let aaaabddaab = undefined; let aaaaaddbaab = undefined; let aaaaaabddaab = undefined; let ddab = undefined; let abdda = undefined; let abadda = undefined; let abaddaa = undefined; let abaaddaa = undefined; let aabaaddaa = undefined; let aabaaaddaa = undefined; let aaabaaaddaa = undefined; let bbbddbb = undefined; let bbbddbbb = undefined; let bbddbb = undefined; let aaaddba = undefined; let aaaddaba = undefined; let aaaabaadd = undefined; let aaaaabaadd = undefined; let aaaaaabaadd = undefined; let cdd = undefined; let acdd = undefined; let aacdd = undefined; let aaacdd = undefined; let aaaacddd = undefined; let aaaaacddd = undefined; let aaaaaacddd = undefined; let aaaaaaacdd = undefined; let aaaaaaacadd = undefined; let bcdd = undefined; let bbcdd = undefined; let bbbcdd = undefined; let aaabcabdd = undefined; let aaaababcdd = undefined; let aaaabaabcdd = undefined; let aaaaabaabcdd = undefined; let aaaaaabaabcdd = undefined; let abcdd = undefined; let abcdda = undefined; let abcaddda = undefined; let abacaddda = undefined; let abacaadda = undefined; let aabaacddaa = undefined; let aabaacaaadd = undefined; let aaabcaaaaadd = undefined; let bbbbcbdd = undefined; let bbbbcbbdd = undefined; let bbbcbdd = undefined; let aacabdda = undefined; let aaaabcadd = undefined; let aaaacbadda = undefined; let aaaaabcaadd = undefined; let aaaaacabddaa = undefined; let ae = undefined; let aaee = undefined; let aaaee = undefined; let aaaae = undefined; let aaaaea = undefined; let aaaaaea = undefined; let aaaaaeaa = undefined; let aaaaaaeaa = undefined; let be = undefined; let bbe = undefined; let bbeb = undefined; let aaabeab = undefined; let aaaaebab = undefined; let aaaabaeab = undefined; let aaaaaebaab = undefined; let aaaaaaebaab = undefined; let abe = undefined; let aeba = undefined; let abeaa = undefined; let abaeaa = undefined; let abaeaaa = undefined; let aabaeaaa = undefined; let aabaaeaaa = undefined; let aaabeaaaaa = undefined; let bbbbeb = undefined; let bbbbebb = undefined; let bbbeb = undefined; let aaaeba = undefined; let aaaeaba = undefined; let aaaeabaa = undefined; let aaaeaabaa = undefined; let aaaaeaabaa = undefined; let ce = undefined; let aec = undefined; let aaec = undefined; let aaaec = undefined; let aaaeac = undefined; let aaaaeac = undefined; let aaaaeaac = undefined; let aaaaaeaac = undefined; let aaaaaeaaca = undefined; let bce = undefined; let bbce = undefined; let bbbec = undefined; let aaabceab = undefined; let aaaabaebc = undefined; let aaaabaeabc = undefined; let aaaaabaeabc = undefined; let aaaaaabeaabc = undefined; let abce = undefined; let abcea = undefined; let abcaea = undefined; let abacaea = undefined; let abacaeaa = undefined; let aabaeacaa = undefined; let aabaaceaaa = undefined; let aaabcaaeaaa = undefined; let bbbbecb = undefined; let bbbbcbeb = undefined; let bbbceb = undefined; let aacaeba = undefined; let aaaaebca = undefined; let aaaacbaea = undefined; let aaaaabecaa = undefined; let aaaaaceabaa = undefined; let adde = undefined; let aaded = undefined; let aaaedd = undefined; let aaaaedd = undefined; let aaaaeadd = undefined; let aaaaeaadd = undefined; let aaaaaeadda = undefined; let aaaaaaeadda = undefined; let bded = undefined; let bbedd = undefined; let bbbded = undefined; let aaababedd = undefined; let aaaabdedab = undefined; let aaaabddaeab = undefined; let aaaaaeddbaab = undefined; let aaaaaabeddaab = undefined; let ddabe = undefined; let abdeda = undefined; let abadeda = undefined; let abadedaa = undefined; let abaaddeaa = undefined; let aabaadedaa = undefined; let aabaaaeddaa = undefined; let aaabaaadedaa = undefined; let bbbddebb = undefined; let bbbddbebb = undefined; let bbddebb = undefined; let aaaddeba = undefined; let aaaddaeba = undefined; let aaaabeaadd = undefined; let aaaaabaeadd = undefined; let aaaaaabaeadd = undefined; let cdde = undefined; let acdde = undefined; let aacdde = undefined; let aaacdde = undefined; let aaaacdded = undefined; let aaaaacdded = undefined; let aaaaaacdded = undefined; let aaaaaaacdde = undefined; let aaaaaaacadde = undefined; let bcedd = undefined; let bbcedd = undefined; let bbbcedd = undefined; let aaabceabdd = undefined; let aaaabaebcdd = undefined; let aaaabaaebcdd = undefined; let aaaaabaaebcdd = undefined; let aaaaaabaaebcdd = undefined; let abcdde = undefined; let abcddae = undefined; let abcadddea = undefined; let abacadddea = undefined; let abacaaddae = undefined; let aabaacddaae = undefined; let aabaacaaadde = undefined; let aaabcaaaaadde = undefined; let bbbbcbdde = undefined; let bbbbcbbdde = undefined; let bbbcbdde = undefined; let aacabddae = undefined; let aaaabcadde = undefined; let aaaacbaddae = undefined; let aaaaabcaadde = undefined; try { let aaaaacabddaae = {a: function b(c, d) { throw c + d; }}; aaaaacabddaae.a(1, 2); } catch { print(this.a) } } } obj.xx();