bool test() {
    test(1);
    return true;
}

void main() {
    test(false && false);
    test(true && false);
    test(false && true);
    test(true && true);

    test(false && test() && test());
    test(true && test() && false && test());
    test(true && test() && test());
}