, , , , #define, .
0
#define f(x) (x) [x]
f (1
#undef f
#define f 2
f)
// , C-. , , , . Product > Action > Preprocess as Ive, .
, , , , x , ( , "1" ), 2 x, , () [] :
1
(1
#undef f
#define f 2
f) [1
#undef f
#define f 2
f]
#undef f, , f 2
2
(1 f) [1 f]
f , , 2
3
(1 2) [1 2]
. 1 2 1 2 .