void wusi(int c, int d) {
    test(c);
    test(d);
}

void test(int a, int b) {
    test(a);
    test(b);
    wusi(a, b);
}

void test2(float f) {
    test(f);
}

void test2(int b) {
    test(b);
}

void main() {
    int a = 2;
    int b = 3;

    test(a, b);

    test(a);
    test(b);
    test2(5.5);
    test2(true);
}