typedef __SIZE_TYPE__ size_t;
struct A {
int operator?:(int a, int b); static int operator()(int a); static int operator+(A,A); int operator+(int a, int b = 1); int operator++(char); void operator delete (void *);
void operator delete (void *, unsigned long);
};
struct B {
void * operator new (size_t, void *);
int operator++(int = 0);
int operator+ (int);
void operator()();
char * operator[](int);
B * operator->();
};
int operator-(int a, int b);
void * operator new (A a); void operator delete (A a);
char * operator char * (int);