/* * Copyright 2016 The Android Open Source Project * * 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. */ package benchmarks; import com.google.caliper.BeforeExperiment; /** * This file is script-generated by ImtConflictBenchmarkGen.py. * It measures the performance impact of conflicts in interface method tables. * Run `python ImtConflictBenchmarkGen.py > ImtConflictBenchmark.java` to regenerate. * * Each interface has 64 methods, which is the current size of an IMT. C0 implements * one interface, C1 implements two, C2 implements three, and so on. The intent * is that C0 has no conflicts in its IMT, C1 has depth-2 conflicts in * its IMT, C2 has depth-3 conflicts, etc. This is currently guaranteed by * the fact that we hash interface methods by taking their method index modulo 64. * (Note that a "conflict depth" of 1 means no conflict at all.) */ public class ImtConflictBenchmark { @BeforeExperiment public void setup() { C0 c0 = new C0(); callF0(c0); C1 c1 = new C1(); callF0(c1); callF43(c1); C2 c2 = new C2(); callF0(c2); callF43(c2); callF86(c2); C3 c3 = new C3(); callF0(c3); callF43(c3); callF86(c3); callF129(c3); C4 c4 = new C4(); callF0(c4); callF43(c4); callF86(c4); callF129(c4); callF172(c4); C5 c5 = new C5(); callF0(c5); callF43(c5); callF86(c5); callF129(c5); callF172(c5); callF215(c5); C6 c6 = new C6(); callF0(c6); callF43(c6); callF86(c6); callF129(c6); callF172(c6); callF215(c6); callF258(c6); C7 c7 = new C7(); callF0(c7); callF43(c7); callF86(c7); callF129(c7); callF172(c7); callF215(c7); callF258(c7); callF301(c7); C8 c8 = new C8(); callF0(c8); callF43(c8); callF86(c8); callF129(c8); callF172(c8); callF215(c8); callF258(c8); callF301(c8); callF344(c8); C9 c9 = new C9(); callF0(c9); callF43(c9); callF86(c9); callF129(c9); callF172(c9); callF215(c9); callF258(c9); callF301(c9); callF344(c9); callF387(c9); C10 c10 = new C10(); callF0(c10); callF43(c10); callF86(c10); callF129(c10); callF172(c10); callF215(c10); callF258(c10); callF301(c10); callF344(c10); callF387(c10); callF430(c10); C11 c11 = new C11(); callF0(c11); callF43(c11); callF86(c11); callF129(c11); callF172(c11); callF215(c11); callF258(c11); callF301(c11); callF344(c11); callF387(c11); callF430(c11); callF473(c11); C12 c12 = new C12(); callF0(c12); callF43(c12); callF86(c12); callF129(c12); callF172(c12); callF215(c12); callF258(c12); callF301(c12); callF344(c12); callF387(c12); callF430(c12); callF473(c12); callF516(c12); C13 c13 = new C13(); callF0(c13); callF43(c13); callF86(c13); callF129(c13); callF172(c13); callF215(c13); callF258(c13); callF301(c13); callF344(c13); callF387(c13); callF430(c13); callF473(c13); callF516(c13); callF559(c13); C14 c14 = new C14(); callF0(c14); callF43(c14); callF86(c14); callF129(c14); callF172(c14); callF215(c14); callF258(c14); callF301(c14); callF344(c14); callF387(c14); callF430(c14); callF473(c14); callF516(c14); callF559(c14); callF602(c14); C15 c15 = new C15(); callF0(c15); callF43(c15); callF86(c15); callF129(c15); callF172(c15); callF215(c15); callF258(c15); callF301(c15); callF344(c15); callF387(c15); callF430(c15); callF473(c15); callF516(c15); callF559(c15); callF602(c15); callF645(c15); C16 c16 = new C16(); callF0(c16); callF43(c16); callF86(c16); callF129(c16); callF172(c16); callF215(c16); callF258(c16); callF301(c16); callF344(c16); callF387(c16); callF430(c16); callF473(c16); callF516(c16); callF559(c16); callF602(c16); callF645(c16); callF688(c16); C17 c17 = new C17(); callF0(c17); callF43(c17); callF86(c17); callF129(c17); callF172(c17); callF215(c17); callF258(c17); callF301(c17); callF344(c17); callF387(c17); callF430(c17); callF473(c17); callF516(c17); callF559(c17); callF602(c17); callF645(c17); callF688(c17); callF731(c17); C18 c18 = new C18(); callF0(c18); callF43(c18); callF86(c18); callF129(c18); callF172(c18); callF215(c18); callF258(c18); callF301(c18); callF344(c18); callF387(c18); callF430(c18); callF473(c18); callF516(c18); callF559(c18); callF602(c18); callF645(c18); callF688(c18); callF731(c18); callF774(c18); C19 c19 = new C19(); callF0(c19); callF43(c19); callF86(c19); callF129(c19); callF172(c19); callF215(c19); callF258(c19); callF301(c19); callF344(c19); callF387(c19); callF430(c19); callF473(c19); callF516(c19); callF559(c19); callF602(c19); callF645(c19); callF688(c19); callF731(c19); callF774(c19); callF817(c19); } public void timeConflictDepth01(int nreps) { C0 c0 = new C0(); for (int i = 0; i < nreps; i++) { callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); callF0(c0); } } public void timeConflictDepth02(int nreps) { C1 c1 = new C1(); for (int i = 0; i < nreps; i++) { callF0(c1); callF43(c1); callF0(c1); callF43(c1); callF0(c1); callF43(c1); callF0(c1); callF43(c1); callF0(c1); callF43(c1); callF0(c1); callF43(c1); callF0(c1); callF43(c1); callF0(c1); callF43(c1); callF0(c1); callF43(c1); callF0(c1); callF43(c1); } } public void timeConflictDepth03(int nreps) { C2 c2 = new C2(); for (int i = 0; i < nreps; i++) { callF0(c2); callF43(c2); callF86(c2); callF0(c2); callF43(c2); callF86(c2); callF0(c2); callF43(c2); callF86(c2); callF0(c2); callF43(c2); callF86(c2); callF0(c2); callF43(c2); callF86(c2); callF0(c2); callF43(c2); callF86(c2); callF0(c2); callF43(c2); } } public void timeConflictDepth04(int nreps) { C3 c3 = new C3(); for (int i = 0; i < nreps; i++) { callF0(c3); callF43(c3); callF86(c3); callF129(c3); callF0(c3); callF43(c3); callF86(c3); callF129(c3); callF0(c3); callF43(c3); callF86(c3); callF129(c3); callF0(c3); callF43(c3); callF86(c3); callF129(c3); callF0(c3); callF43(c3); callF86(c3); callF129(c3); } } public void timeConflictDepth05(int nreps) { C4 c4 = new C4(); for (int i = 0; i < nreps; i++) { callF0(c4); callF43(c4); callF86(c4); callF129(c4); callF172(c4); callF0(c4); callF43(c4); callF86(c4); callF129(c4); callF172(c4); callF0(c4); callF43(c4); callF86(c4); callF129(c4); callF172(c4); callF0(c4); callF43(c4); callF86(c4); callF129(c4); callF172(c4); } } public void timeConflictDepth06(int nreps) { C5 c5 = new C5(); for (int i = 0; i < nreps; i++) { callF0(c5); callF43(c5); callF86(c5); callF129(c5); callF172(c5); callF215(c5); callF0(c5); callF43(c5); callF86(c5); callF129(c5); callF172(c5); callF215(c5); callF0(c5); callF43(c5); callF86(c5); callF129(c5); callF172(c5); callF215(c5); callF0(c5); callF43(c5); } } public void timeConflictDepth07(int nreps) { C6 c6 = new C6(); for (int i = 0; i < nreps; i++) { callF0(c6); callF43(c6); callF86(c6); callF129(c6); callF172(c6); callF215(c6); callF258(c6); callF0(c6); callF43(c6); callF86(c6); callF129(c6); callF172(c6); callF215(c6); callF258(c6); callF0(c6); callF43(c6); callF86(c6); callF129(c6); callF172(c6); callF215(c6); } } public void timeConflictDepth08(int nreps) { C7 c7 = new C7(); for (int i = 0; i < nreps; i++) { callF0(c7); callF43(c7); callF86(c7); callF129(c7); callF172(c7); callF215(c7); callF258(c7); callF301(c7); callF0(c7); callF43(c7); callF86(c7); callF129(c7); callF172(c7); callF215(c7); callF258(c7); callF301(c7); callF0(c7); callF43(c7); callF86(c7); callF129(c7); } } public void timeConflictDepth09(int nreps) { C8 c8 = new C8(); for (int i = 0; i < nreps; i++) { callF0(c8); callF43(c8); callF86(c8); callF129(c8); callF172(c8); callF215(c8); callF258(c8); callF301(c8); callF344(c8); callF0(c8); callF43(c8); callF86(c8); callF129(c8); callF172(c8); callF215(c8); callF258(c8); callF301(c8); callF344(c8); callF0(c8); callF43(c8); } } public void timeConflictDepth10(int nreps) { C9 c9 = new C9(); for (int i = 0; i < nreps; i++) { callF0(c9); callF43(c9); callF86(c9); callF129(c9); callF172(c9); callF215(c9); callF258(c9); callF301(c9); callF344(c9); callF387(c9); callF0(c9); callF43(c9); callF86(c9); callF129(c9); callF172(c9); callF215(c9); callF258(c9); callF301(c9); callF344(c9); callF387(c9); } } public void timeConflictDepth11(int nreps) { C10 c10 = new C10(); for (int i = 0; i < nreps; i++) { callF0(c10); callF43(c10); callF86(c10); callF129(c10); callF172(c10); callF215(c10); callF258(c10); callF301(c10); callF344(c10); callF387(c10); callF430(c10); callF0(c10); callF43(c10); callF86(c10); callF129(c10); callF172(c10); callF215(c10); callF258(c10); callF301(c10); callF344(c10); } } public void timeConflictDepth12(int nreps) { C11 c11 = new C11(); for (int i = 0; i < nreps; i++) { callF0(c11); callF43(c11); callF86(c11); callF129(c11); callF172(c11); callF215(c11); callF258(c11); callF301(c11); callF344(c11); callF387(c11); callF430(c11); callF473(c11); callF0(c11); callF43(c11); callF86(c11); callF129(c11); callF172(c11); callF215(c11); callF258(c11); callF301(c11); } } public void timeConflictDepth13(int nreps) { C12 c12 = new C12(); for (int i = 0; i < nreps; i++) { callF0(c12); callF43(c12); callF86(c12); callF129(c12); callF172(c12); callF215(c12); callF258(c12); callF301(c12); callF344(c12); callF387(c12); callF430(c12); callF473(c12); callF516(c12); callF0(c12); callF43(c12); callF86(c12); callF129(c12); callF172(c12); callF215(c12); callF258(c12); } } public void timeConflictDepth14(int nreps) { C13 c13 = new C13(); for (int i = 0; i < nreps; i++) { callF0(c13); callF43(c13); callF86(c13); callF129(c13); callF172(c13); callF215(c13); callF258(c13); callF301(c13); callF344(c13); callF387(c13); callF430(c13); callF473(c13); callF516(c13); callF559(c13); callF0(c13); callF43(c13); callF86(c13); callF129(c13); callF172(c13); callF215(c13); } } public void timeConflictDepth15(int nreps) { C14 c14 = new C14(); for (int i = 0; i < nreps; i++) { callF0(c14); callF43(c14); callF86(c14); callF129(c14); callF172(c14); callF215(c14); callF258(c14); callF301(c14); callF344(c14); callF387(c14); callF430(c14); callF473(c14); callF516(c14); callF559(c14); callF602(c14); callF0(c14); callF43(c14); callF86(c14); callF129(c14); callF172(c14); } } public void timeConflictDepth16(int nreps) { C15 c15 = new C15(); for (int i = 0; i < nreps; i++) { callF0(c15); callF43(c15); callF86(c15); callF129(c15); callF172(c15); callF215(c15); callF258(c15); callF301(c15); callF344(c15); callF387(c15); callF430(c15); callF473(c15); callF516(c15); callF559(c15); callF602(c15); callF645(c15); callF0(c15); callF43(c15); callF86(c15); callF129(c15); } } public void timeConflictDepth17(int nreps) { C16 c16 = new C16(); for (int i = 0; i < nreps; i++) { callF0(c16); callF43(c16); callF86(c16); callF129(c16); callF172(c16); callF215(c16); callF258(c16); callF301(c16); callF344(c16); callF387(c16); callF430(c16); callF473(c16); callF516(c16); callF559(c16); callF602(c16); callF645(c16); callF688(c16); callF0(c16); callF43(c16); callF86(c16); } } public void timeConflictDepth18(int nreps) { C17 c17 = new C17(); for (int i = 0; i < nreps; i++) { callF0(c17); callF43(c17); callF86(c17); callF129(c17); callF172(c17); callF215(c17); callF258(c17); callF301(c17); callF344(c17); callF387(c17); callF430(c17); callF473(c17); callF516(c17); callF559(c17); callF602(c17); callF645(c17); callF688(c17); callF731(c17); callF0(c17); callF43(c17); } } public void timeConflictDepth19(int nreps) { C18 c18 = new C18(); for (int i = 0; i < nreps; i++) { callF0(c18); callF43(c18); callF86(c18); callF129(c18); callF172(c18); callF215(c18); callF258(c18); callF301(c18); callF344(c18); callF387(c18); callF430(c18); callF473(c18); callF516(c18); callF559(c18); callF602(c18); callF645(c18); callF688(c18); callF731(c18); callF774(c18); callF0(c18); } } public void timeConflictDepth20(int nreps) { C19 c19 = new C19(); for (int i = 0; i < nreps; i++) { callF0(c19); callF43(c19); callF86(c19); callF129(c19); callF172(c19); callF215(c19); callF258(c19); callF301(c19); callF344(c19); callF387(c19); callF430(c19); callF473(c19); callF516(c19); callF559(c19); callF602(c19); callF645(c19); callF688(c19); callF731(c19); callF774(c19); callF817(c19); } } public void callF0(I0 i) { i.f0(); } public void callF43(I1 i) { i.f43(); } public void callF86(I2 i) { i.f86(); } public void callF129(I3 i) { i.f129(); } public void callF172(I4 i) { i.f172(); } public void callF215(I5 i) { i.f215(); } public void callF258(I6 i) { i.f258(); } public void callF301(I7 i) { i.f301(); } public void callF344(I8 i) { i.f344(); } public void callF387(I9 i) { i.f387(); } public void callF430(I10 i) { i.f430(); } public void callF473(I11 i) { i.f473(); } public void callF516(I12 i) { i.f516(); } public void callF559(I13 i) { i.f559(); } public void callF602(I14 i) { i.f602(); } public void callF645(I15 i) { i.f645(); } public void callF688(I16 i) { i.f688(); } public void callF731(I17 i) { i.f731(); } public void callF774(I18 i) { i.f774(); } public void callF817(I19 i) { i.f817(); } static class C0 implements I0 {} static class C1 implements I0, I1 {} static class C2 implements I0, I1, I2 {} static class C3 implements I0, I1, I2, I3 {} static class C4 implements I0, I1, I2, I3, I4 {} static class C5 implements I0, I1, I2, I3, I4, I5 {} static class C6 implements I0, I1, I2, I3, I4, I5, I6 {} static class C7 implements I0, I1, I2, I3, I4, I5, I6, I7 {} static class C8 implements I0, I1, I2, I3, I4, I5, I6, I7, I8 {} static class C9 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9 {} static class C10 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10 {} static class C11 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11 {} static class C12 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12 {} static class C13 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13 {} static class C14 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14 {} static class C15 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15 {} static class C16 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16 {} static class C17 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17 {} static class C18 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18 {} static class C19 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19 {} static interface I0 { default void f0() {} default void f1() {} default void f2() {} default void f3() {} default void f4() {} default void f5() {} default void f6() {} default void f7() {} default void f8() {} default void f9() {} default void f10() {} default void f11() {} default void f12() {} default void f13() {} default void f14() {} default void f15() {} default void f16() {} default void f17() {} default void f18() {} default void f19() {} default void f20() {} default void f21() {} default void f22() {} default void f23() {} default void f24() {} default void f25() {} default void f26() {} default void f27() {} default void f28() {} default void f29() {} default void f30() {} default void f31() {} default void f32() {} default void f33() {} default void f34() {} default void f35() {} default void f36() {} default void f37() {} default void f38() {} default void f39() {} default void f40() {} default void f41() {} default void f42() {} } static interface I1 { default void f43() {} default void f44() {} default void f45() {} default void f46() {} default void f47() {} default void f48() {} default void f49() {} default void f50() {} default void f51() {} default void f52() {} default void f53() {} default void f54() {} default void f55() {} default void f56() {} default void f57() {} default void f58() {} default void f59() {} default void f60() {} default void f61() {} default void f62() {} default void f63() {} default void f64() {} default void f65() {} default void f66() {} default void f67() {} default void f68() {} default void f69() {} default void f70() {} default void f71() {} default void f72() {} default void f73() {} default void f74() {} default void f75() {} default void f76() {} default void f77() {} default void f78() {} default void f79() {} default void f80() {} default void f81() {} default void f82() {} default void f83() {} default void f84() {} default void f85() {} } static interface I2 { default void f86() {} default void f87() {} default void f88() {} default void f89() {} default void f90() {} default void f91() {} default void f92() {} default void f93() {} default void f94() {} default void f95() {} default void f96() {} default void f97() {} default void f98() {} default void f99() {} default void f100() {} default void f101() {} default void f102() {} default void f103() {} default void f104() {} default void f105() {} default void f106() {} default void f107() {} default void f108() {} default void f109() {} default void f110() {} default void f111() {} default void f112() {} default void f113() {} default void f114() {} default void f115() {} default void f116() {} default void f117() {} default void f118() {} default void f119() {} default void f120() {} default void f121() {} default void f122() {} default void f123() {} default void f124() {} default void f125() {} default void f126() {} default void f127() {} default void f128() {} } static interface I3 { default void f129() {} default void f130() {} default void f131() {} default void f132() {} default void f133() {} default void f134() {} default void f135() {} default void f136() {} default void f137() {} default void f138() {} default void f139() {} default void f140() {} default void f141() {} default void f142() {} default void f143() {} default void f144() {} default void f145() {} default void f146() {} default void f147() {} default void f148() {} default void f149() {} default void f150() {} default void f151() {} default void f152() {} default void f153() {} default void f154() {} default void f155() {} default void f156() {} default void f157() {} default void f158() {} default void f159() {} default void f160() {} default void f161() {} default void f162() {} default void f163() {} default void f164() {} default void f165() {} default void f166() {} default void f167() {} default void f168() {} default void f169() {} default void f170() {} default void f171() {} } static interface I4 { default void f172() {} default void f173() {} default void f174() {} default void f175() {} default void f176() {} default void f177() {} default void f178() {} default void f179() {} default void f180() {} default void f181() {} default void f182() {} default void f183() {} default void f184() {} default void f185() {} default void f186() {} default void f187() {} default void f188() {} default void f189() {} default void f190() {} default void f191() {} default void f192() {} default void f193() {} default void f194() {} default void f195() {} default void f196() {} default void f197() {} default void f198() {} default void f199() {} default void f200() {} default void f201() {} default void f202() {} default void f203() {} default void f204() {} default void f205() {} default void f206() {} default void f207() {} default void f208() {} default void f209() {} default void f210() {} default void f211() {} default void f212() {} default void f213() {} default void f214() {} } static interface I5 { default void f215() {} default void f216() {} default void f217() {} default void f218() {} default void f219() {} default void f220() {} default void f221() {} default void f222() {} default void f223() {} default void f224() {} default void f225() {} default void f226() {} default void f227() {} default void f228() {} default void f229() {} default void f230() {} default void f231() {} default void f232() {} default void f233() {} default void f234() {} default void f235() {} default void f236() {} default void f237() {} default void f238() {} default void f239() {} default void f240() {} default void f241() {} default void f242() {} default void f243() {} default void f244() {} default void f245() {} default void f246() {} default void f247() {} default void f248() {} default void f249() {} default void f250() {} default void f251() {} default void f252() {} default void f253() {} default void f254() {} default void f255() {} default void f256() {} default void f257() {} } static interface I6 { default void f258() {} default void f259() {} default void f260() {} default void f261() {} default void f262() {} default void f263() {} default void f264() {} default void f265() {} default void f266() {} default void f267() {} default void f268() {} default void f269() {} default void f270() {} default void f271() {} default void f272() {} default void f273() {} default void f274() {} default void f275() {} default void f276() {} default void f277() {} default void f278() {} default void f279() {} default void f280() {} default void f281() {} default void f282() {} default void f283() {} default void f284() {} default void f285() {} default void f286() {} default void f287() {} default void f288() {} default void f289() {} default void f290() {} default void f291() {} default void f292() {} default void f293() {} default void f294() {} default void f295() {} default void f296() {} default void f297() {} default void f298() {} default void f299() {} default void f300() {} } static interface I7 { default void f301() {} default void f302() {} default void f303() {} default void f304() {} default void f305() {} default void f306() {} default void f307() {} default void f308() {} default void f309() {} default void f310() {} default void f311() {} default void f312() {} default void f313() {} default void f314() {} default void f315() {} default void f316() {} default void f317() {} default void f318() {} default void f319() {} default void f320() {} default void f321() {} default void f322() {} default void f323() {} default void f324() {} default void f325() {} default void f326() {} default void f327() {} default void f328() {} default void f329() {} default void f330() {} default void f331() {} default void f332() {} default void f333() {} default void f334() {} default void f335() {} default void f336() {} default void f337() {} default void f338() {} default void f339() {} default void f340() {} default void f341() {} default void f342() {} default void f343() {} } static interface I8 { default void f344() {} default void f345() {} default void f346() {} default void f347() {} default void f348() {} default void f349() {} default void f350() {} default void f351() {} default void f352() {} default void f353() {} default void f354() {} default void f355() {} default void f356() {} default void f357() {} default void f358() {} default void f359() {} default void f360() {} default void f361() {} default void f362() {} default void f363() {} default void f364() {} default void f365() {} default void f366() {} default void f367() {} default void f368() {} default void f369() {} default void f370() {} default void f371() {} default void f372() {} default void f373() {} default void f374() {} default void f375() {} default void f376() {} default void f377() {} default void f378() {} default void f379() {} default void f380() {} default void f381() {} default void f382() {} default void f383() {} default void f384() {} default void f385() {} default void f386() {} } static interface I9 { default void f387() {} default void f388() {} default void f389() {} default void f390() {} default void f391() {} default void f392() {} default void f393() {} default void f394() {} default void f395() {} default void f396() {} default void f397() {} default void f398() {} default void f399() {} default void f400() {} default void f401() {} default void f402() {} default void f403() {} default void f404() {} default void f405() {} default void f406() {} default void f407() {} default void f408() {} default void f409() {} default void f410() {} default void f411() {} default void f412() {} default void f413() {} default void f414() {} default void f415() {} default void f416() {} default void f417() {} default void f418() {} default void f419() {} default void f420() {} default void f421() {} default void f422() {} default void f423() {} default void f424() {} default void f425() {} default void f426() {} default void f427() {} default void f428() {} default void f429() {} } static interface I10 { default void f430() {} default void f431() {} default void f432() {} default void f433() {} default void f434() {} default void f435() {} default void f436() {} default void f437() {} default void f438() {} default void f439() {} default void f440() {} default void f441() {} default void f442() {} default void f443() {} default void f444() {} default void f445() {} default void f446() {} default void f447() {} default void f448() {} default void f449() {} default void f450() {} default void f451() {} default void f452() {} default void f453() {} default void f454() {} default void f455() {} default void f456() {} default void f457() {} default void f458() {} default void f459() {} default void f460() {} default void f461() {} default void f462() {} default void f463() {} default void f464() {} default void f465() {} default void f466() {} default void f467() {} default void f468() {} default void f469() {} default void f470() {} default void f471() {} default void f472() {} } static interface I11 { default void f473() {} default void f474() {} default void f475() {} default void f476() {} default void f477() {} default void f478() {} default void f479() {} default void f480() {} default void f481() {} default void f482() {} default void f483() {} default void f484() {} default void f485() {} default void f486() {} default void f487() {} default void f488() {} default void f489() {} default void f490() {} default void f491() {} default void f492() {} default void f493() {} default void f494() {} default void f495() {} default void f496() {} default void f497() {} default void f498() {} default void f499() {} default void f500() {} default void f501() {} default void f502() {} default void f503() {} default void f504() {} default void f505() {} default void f506() {} default void f507() {} default void f508() {} default void f509() {} default void f510() {} default void f511() {} default void f512() {} default void f513() {} default void f514() {} default void f515() {} } static interface I12 { default void f516() {} default void f517() {} default void f518() {} default void f519() {} default void f520() {} default void f521() {} default void f522() {} default void f523() {} default void f524() {} default void f525() {} default void f526() {} default void f527() {} default void f528() {} default void f529() {} default void f530() {} default void f531() {} default void f532() {} default void f533() {} default void f534() {} default void f535() {} default void f536() {} default void f537() {} default void f538() {} default void f539() {} default void f540() {} default void f541() {} default void f542() {} default void f543() {} default void f544() {} default void f545() {} default void f546() {} default void f547() {} default void f548() {} default void f549() {} default void f550() {} default void f551() {} default void f552() {} default void f553() {} default void f554() {} default void f555() {} default void f556() {} default void f557() {} default void f558() {} } static interface I13 { default void f559() {} default void f560() {} default void f561() {} default void f562() {} default void f563() {} default void f564() {} default void f565() {} default void f566() {} default void f567() {} default void f568() {} default void f569() {} default void f570() {} default void f571() {} default void f572() {} default void f573() {} default void f574() {} default void f575() {} default void f576() {} default void f577() {} default void f578() {} default void f579() {} default void f580() {} default void f581() {} default void f582() {} default void f583() {} default void f584() {} default void f585() {} default void f586() {} default void f587() {} default void f588() {} default void f589() {} default void f590() {} default void f591() {} default void f592() {} default void f593() {} default void f594() {} default void f595() {} default void f596() {} default void f597() {} default void f598() {} default void f599() {} default void f600() {} default void f601() {} } static interface I14 { default void f602() {} default void f603() {} default void f604() {} default void f605() {} default void f606() {} default void f607() {} default void f608() {} default void f609() {} default void f610() {} default void f611() {} default void f612() {} default void f613() {} default void f614() {} default void f615() {} default void f616() {} default void f617() {} default void f618() {} default void f619() {} default void f620() {} default void f621() {} default void f622() {} default void f623() {} default void f624() {} default void f625() {} default void f626() {} default void f627() {} default void f628() {} default void f629() {} default void f630() {} default void f631() {} default void f632() {} default void f633() {} default void f634() {} default void f635() {} default void f636() {} default void f637() {} default void f638() {} default void f639() {} default void f640() {} default void f641() {} default void f642() {} default void f643() {} default void f644() {} } static interface I15 { default void f645() {} default void f646() {} default void f647() {} default void f648() {} default void f649() {} default void f650() {} default void f651() {} default void f652() {} default void f653() {} default void f654() {} default void f655() {} default void f656() {} default void f657() {} default void f658() {} default void f659() {} default void f660() {} default void f661() {} default void f662() {} default void f663() {} default void f664() {} default void f665() {} default void f666() {} default void f667() {} default void f668() {} default void f669() {} default void f670() {} default void f671() {} default void f672() {} default void f673() {} default void f674() {} default void f675() {} default void f676() {} default void f677() {} default void f678() {} default void f679() {} default void f680() {} default void f681() {} default void f682() {} default void f683() {} default void f684() {} default void f685() {} default void f686() {} default void f687() {} } static interface I16 { default void f688() {} default void f689() {} default void f690() {} default void f691() {} default void f692() {} default void f693() {} default void f694() {} default void f695() {} default void f696() {} default void f697() {} default void f698() {} default void f699() {} default void f700() {} default void f701() {} default void f702() {} default void f703() {} default void f704() {} default void f705() {} default void f706() {} default void f707() {} default void f708() {} default void f709() {} default void f710() {} default void f711() {} default void f712() {} default void f713() {} default void f714() {} default void f715() {} default void f716() {} default void f717() {} default void f718() {} default void f719() {} default void f720() {} default void f721() {} default void f722() {} default void f723() {} default void f724() {} default void f725() {} default void f726() {} default void f727() {} default void f728() {} default void f729() {} default void f730() {} } static interface I17 { default void f731() {} default void f732() {} default void f733() {} default void f734() {} default void f735() {} default void f736() {} default void f737() {} default void f738() {} default void f739() {} default void f740() {} default void f741() {} default void f742() {} default void f743() {} default void f744() {} default void f745() {} default void f746() {} default void f747() {} default void f748() {} default void f749() {} default void f750() {} default void f751() {} default void f752() {} default void f753() {} default void f754() {} default void f755() {} default void f756() {} default void f757() {} default void f758() {} default void f759() {} default void f760() {} default void f761() {} default void f762() {} default void f763() {} default void f764() {} default void f765() {} default void f766() {} default void f767() {} default void f768() {} default void f769() {} default void f770() {} default void f771() {} default void f772() {} default void f773() {} } static interface I18 { default void f774() {} default void f775() {} default void f776() {} default void f777() {} default void f778() {} default void f779() {} default void f780() {} default void f781() {} default void f782() {} default void f783() {} default void f784() {} default void f785() {} default void f786() {} default void f787() {} default void f788() {} default void f789() {} default void f790() {} default void f791() {} default void f792() {} default void f793() {} default void f794() {} default void f795() {} default void f796() {} default void f797() {} default void f798() {} default void f799() {} default void f800() {} default void f801() {} default void f802() {} default void f803() {} default void f804() {} default void f805() {} default void f806() {} default void f807() {} default void f808() {} default void f809() {} default void f810() {} default void f811() {} default void f812() {} default void f813() {} default void f814() {} default void f815() {} default void f816() {} } static interface I19 { default void f817() {} default void f818() {} default void f819() {} default void f820() {} default void f821() {} default void f822() {} default void f823() {} default void f824() {} default void f825() {} default void f826() {} default void f827() {} default void f828() {} default void f829() {} default void f830() {} default void f831() {} default void f832() {} default void f833() {} default void f834() {} default void f835() {} default void f836() {} default void f837() {} default void f838() {} default void f839() {} default void f840() {} default void f841() {} default void f842() {} default void f843() {} default void f844() {} default void f845() {} default void f846() {} default void f847() {} default void f848() {} default void f849() {} default void f850() {} default void f851() {} default void f852() {} default void f853() {} default void f854() {} default void f855() {} default void f856() {} default void f857() {} default void f858() {} default void f859() {} } }