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