/*
|
* 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() {}
|
}
|
}
|