14 ($ CYFunctionExpression(args))
16 ($ CYIdentifier(args))
18 ($ CYDirectMember(args))
20 ($ CYFunctionParameter(args))
24 ($ CYVariable($I(name)))
32 #define $P1(arg0, args...) \
34 #define $P2(arg0, arg1, args...) \
35 $P($I(arg0), $P1(arg1, ##args))
36 #define $P3(arg0, arg1, arg2, args...) \
37 $P($I(arg0), $P2(arg1, arg2, ##args))
38 #define $P4(arg0, arg1, arg2, arg3, args...) \
39 $P($I(arg0), $P3(arg1, arg2, arg3, ##args))
40 #define $P5(arg0, arg1, arg2, arg3, arg4, args...) \
41 $P($I(arg0), $P4(arg1, arg2, arg3, arg4, ##args))
42 #define $P6(arg0, arg1, arg2, arg3, arg4, arg5, args...) \
43 $P($I(arg0), $P5(arg1, arg2, arg3, arg4, arg5, ##args))
47 #define $C_(args...) \
52 #define $C1_(arg0, args...) \
54 #define $C2_(arg0, arg1, args...) \
55 $C_(arg0, $C1_(arg1, ##args))
56 #define $C3_(arg0, arg1, arg2, args...) \
57 $C_(arg0, $C2_(arg1, arg2, ##args))
58 #define $C4_(arg0, arg1, arg2, arg3, args...) \
59 $C_(arg0, $C3_(arg1, arg2, arg3, ##args))
60 #define $C5_(arg0, arg1, arg2, arg3, arg4, args...) \
61 $C_(arg0, $C4_(arg1, arg2, arg3, arg4, ##args))
62 #define $C6_(arg0, arg1, arg2, arg3, arg4, arg5, args...) \
63 $C_(arg0, $C5_(arg1, arg2, arg3, arg4, arg5, ##args))
65 #define $C0(func, args...) \
67 #define $C1(func, args...) \
69 #define $C2(func, args...) \
71 #define $C3(func, args...) \
73 #define $C4(func, args...) \
75 #define $C5(func, args...) \
78 #define $N0(func, args...) \
80 #define $N1(func, args...) \
82 #define $N2(func, args...) \
84 #define $N3(func, args...) \
86 #define $N4(func, args...) \
88 #define $N5(func, args...) \