Cyclone Scheme  0.9
#define make_list_3 (   l,
  a1,
  a2,
  a3 
)
Value:
make_pair(l##__3, a3, NULL); \
make_pair(l##__2, a2, &l##__3); \
make_pair(l, a1, &l##__2);
#define make_pair(n, a, d)
Definition: types.h:1090