17 lines
400 B
C
17 lines
400 B
C
|
|
// This pounds on macro expansion for performance reasons. This is currently
|
|
// heavily constrained by darwin's malloc.
|
|
|
|
// Object-like expansions
|
|
#define A0 a b
|
|
#define A1 A0 A0 A0 A0 A0 A0
|
|
#define A2 A1 A1 A1 A1 A1 A1
|
|
#define A3 A2 A2 A2 A2 A2 A2
|
|
#define A4 A3 A3 A3 A3 A3 A3
|
|
#define A5 A4 A4 A4 A4 A4 A4
|
|
#define A6 A5 A5 A5 A5 A5 A5
|
|
#define A7 A6 A6 A6 A6 A6 A6
|
|
#define A8 A7 A7 A7 A7 A7 A7
|
|
|
|
A8
|