static __typeof__(n) _n=n; LOGIC; }


ACCUMULATOR(x,1.0)
ACCUMULATOR(y,3)
ACCUMULATOR(z,'a')

int main (void) {
    printf (, x(5));   
    printf (, x(2.3)); 
    printf (, y(5.0)); 
    printf (, y(3.3)); 
    printf (, z(5));   
    return 0;
}