struct A {
    int w;
};

void main() {
    A a;
    a.w = 3;
    
    int* ref = &a.w;
    int** refa = &ref;
    int*** refb = &refa;
    A* ap = &a;
    A** apa = ≈
    
    *ref = 6;
    **refa = 6;
    ***refb = 4;
    (***refb)++;
    
    (*apa)->w++;
    
    a.w++;
    ++a.w;
    a.w--;
    --a.w;
    test(a.w++);
    test(++a.w);
    test(a.w--);
    test(--a.w);
}