void test()
{
    fun((int x) { writeln(x); }, (int x) { writeln(x); });

    return;
}