1 typedef unsigned long long value; 2 foo(value * v)3 void foo (value *v) {} 4 test()5 void test () 6 { 7 value v; 8 foo (&v); 9 if (v-- == 1) 10 foo (&v); 11 } 12