1 2// This pounds on macro expansion for performance reasons. This is currently 3// heavily constrained by darwin's malloc. 4 5// Object-like expansions 6#define A0 a b 7#define A1 A0 A0 A0 A0 A0 A0 8#define A2 A1 A1 A1 A1 A1 A1 9#define A3 A2 A2 A2 A2 A2 A2 10#define A4 A3 A3 A3 A3 A3 A3 11#define A5 A4 A4 A4 A4 A4 A4 12#define A6 A5 A5 A5 A5 A5 A5 13#define A7 A6 A6 A6 A6 A6 A6 14#define A8 A7 A7 A7 A7 A7 A7 15 16A8 17