int test() {
    if(false) {
        return 5;
    }
    return 4;
}

int* wusi(int* a, int t) {
    return a;
}

void main() {
    int a = 5;
    int b = 6;
    
    int* c = &a;

    if(a + b < 20 && a > 3) {
        test(1);
    }
    
    test(*c);
    test((&a)[0]);
    test(*&*&a);
    a = *&a;
    
    a = test();
    
    a = - - - 3;
    
    (*wusi(c, a++))++;
    (*wusi(c, a++))++;
    int h = ~~3;
}