Index: c/comments.txt
===================================================================
--- src/comments.txt	(revision 9a8930f5bb61faf0b3acd02c38d9af3f76c294a6)
+++ 	(revision )
@@ -1,7 +1,0 @@
-BasicInit::mutate(SynTree::CompoundStmt *compoundStmt)
-	- collect all decl stmts from kids
-	- move to top of block
-	- replace initializers with assignment stmts
-
-	- throw( 0 ) s.b. throw SemanticError( "type doesn't match initializer in ", odecl );
-	- doesn't work when initialization depends on previous computation in same block
Index: c/preludesrc.c
===================================================================
--- src/preludesrc.c	(revision 9a8930f5bb61faf0b3acd02c38d9af3f76c294a6)
+++ 	(revision )
@@ -1,3117 +1,0 @@
-typedef long int _ptrdiff_t;
-const int 0;
-const int 1;
-const DT *const 0;
-FT *const 0;
-int ?++(int *);
-int ?--(int *);
-unsigned int ?++(unsigned int *);
-unsigned int ?--(unsigned int *);
-long int ?++(long int *);
-long int ?--(long int *);
-long unsigned int ?++(long unsigned int *);
-long unsigned int ?--(long unsigned int *);
-float ?++(float *);
-float ?--(float *);
-double ?++(double *);
-double ?--(double *);
-long double ?++(long double *);
-long double ?--(long double *);
-T * ?++(T **);
-T * ?--(T **);
-const T * ?++(const T **);
-const T * ?--(const T **);
-volatile T * ?++(volatile T **);
-volatile T * ?--(volatile T **);
-volatile const T * ?++(volatile const T **);
-volatile const T * ?--(volatile const T **);
-T ?[?](T *, _ptrdiff_t );
-const T ?[?](const T *, _ptrdiff_t );
-volatile T ?[?](volatile T *, _ptrdiff_t );
-volatile const T ?[?](volatile const T *, _ptrdiff_t );
-T ?[?](_ptrdiff_t , T *);
-const T ?[?](_ptrdiff_t , const T *);
-volatile T ?[?](_ptrdiff_t , volatile T *);
-volatile const T ?[?](_ptrdiff_t , volatile const T *);
-int ++?(int *);
-int --?(int *);
-unsigned int ++?(unsigned int *);
-unsigned int --?(unsigned int *);
-long int ++?(long int *);
-long int --?(long int *);
-long unsigned int ++?(long unsigned int *);
-long unsigned int --?(long unsigned int *);
-float ++?(float *);
-float --?(float *);
-double ++?(double *);
-double --?(double *);
-long double ++?(long double *);
-long double --?(long double *);
-T *++?(T **);
-T *--?(T **);
-const T *++?(const T **);
-const T *--?(const T **);
-volatile T *++?(volatile T **);
-volatile T *--?(volatile T **);
-volatile const T *++?(volatile const T **);
-volatile const T *--?(volatile const T **);
-T (*?)(T *);
-const T (*?)(const T *);
-volatile T (*?)(volatile T *);
-volatile const T (*?)(volatile const T *);
-FT (*?)(FT *);
-int +?(int );
-int -?(int );
-int ~?(int );
-unsigned int +?(unsigned int );
-unsigned int -?(unsigned int );
-unsigned int ~?(unsigned int );
-long unsigned int +?(long unsigned int );
-long unsigned int -?(long unsigned int );
-long unsigned int ~?(long unsigned int );
-long int +?(long int );
-long int -?(long int );
-long int ~?(long int );
-float +?(float );
-float -?(float );
-double +?(double );
-double -?(double );
-long double +?(long double );
-long double -?(long double );
-int !?(int );
-int !?(unsigned int );
-int !?(long int );
-int !?(long unsigned int );
-int !?(float );
-int !?(double );
-int !?(volatile const DT *);
-int !?(FT *);
-int ?*?(int , int );
-int ?/?(int , int );
-int ?%?(int , int );
-unsigned int ?*?(unsigned int , unsigned int );
-unsigned int ?/?(unsigned int , unsigned int );
-unsigned int ?%?(unsigned int , unsigned int );
-long unsigned int ?*?(long unsigned int , long unsigned int );
-long unsigned int ?/?(long unsigned int , long unsigned int );
-long unsigned int ?%?(long unsigned int , long unsigned int );
-long int ?*?(long int , long int );
-long int ?/?(long int , long int );
-long int ?%?(long int , long int );
-float ?*?(float , float );
-float ?/?(float , float );
-double ?*?(double , double );
-double ?/?(double , double );
-long double ?*?(long double , long double );
-long double ?/?(long double , long double );
-int ?+?(int , int );
-int ?-?(int , int );
-long int ?+?(long int , long int );
-long int ?-?(long int , long int );
-unsigned int ?+?(unsigned int , unsigned int );
-unsigned int ?-?(unsigned int , unsigned int );
-long unsigned int ?+?(long unsigned int , long unsigned int );
-long unsigned int ?-?(long unsigned int , long unsigned int );
-float ?+?(float , float );
-float ?-?(float , float );
-double ?+?(double , double );
-double ?-?(double , double );
-long double ?+?(long double , long double );
-long double ?-?(long double , long double );
-T * ?+?(T *, _ptrdiff_t );
-T * ?+?(_ptrdiff_t , T *);
-T * ?-?(T *, _ptrdiff_t );
-const T * ?+?(const T *, _ptrdiff_t );
-const T * ?+?(_ptrdiff_t , const T *);
-const T * ?-?(const T *, _ptrdiff_t );
-volatile T * ?+?(volatile T *, _ptrdiff_t );
-volatile T * ?+?(_ptrdiff_t , volatile T *);
-volatile T * ?-?(volatile T *, _ptrdiff_t );
-volatile const T * ?+?(volatile const T *, _ptrdiff_t );
-volatile const T * ?+?(_ptrdiff_t , volatile const T *);
-volatile const T * ?-?(volatile const T *, _ptrdiff_t );
-_ptrdiff_t ?-?(volatile const T *, volatile const T *);
-int ?<<?(int , int );
-int ?>>?(int , int );
-long int ?<<?(long int , long int );
-long int ?>>?(long int , long int );
-unsigned int ?<<?(unsigned int , unsigned int );
-unsigned int ?>>?(unsigned int , unsigned int );
-long unsigned int ?<<?(long unsigned int , long unsigned int );
-long unsigned int ?>>?(long unsigned int , long unsigned int );
-int ?<?(int , int );
-int ?<=?(int , int );
-int ?>?(int , int );
-int ?>=?(int , int );
-int ?<?(long int , long int );
-int ?<=?(long int , long int );
-int ?>?(long int , long int );
-int ?>=?(long int , long int );
-int ?<?(unsigned int , unsigned int );
-int ?<=?(unsigned int , unsigned int );
-int ?>?(unsigned int , unsigned int );
-int ?>=?(unsigned int , unsigned int );
-int ?<?(long unsigned int , long unsigned int );
-int ?<=?(long unsigned int , long unsigned int );
-int ?>?(long unsigned int , long unsigned int );
-int ?>=?(long unsigned int , long unsigned int );
-int ?<?(float , float );
-int ?<=?(float , float );
-int ?>?(float , float );
-int ?>=?(float , float );
-int ?<?(double , double );
-int ?<=?(double , double );
-int ?>?(double , double );
-int ?>=?(double , double );
-int ?<?(long double , long double );
-int ?<=?(long double , long double );
-int ?>?(long double , long double );
-int ?>=?(long double , long double );
-int ?<?(volatile const DT *, volatile const DT *);
-int ?>?(volatile const DT *, volatile const DT *);
-int ?<=?(volatile const DT *, volatile const DT *);
-int ?>=?(volatile const DT *, volatile const DT *);
-int ?==?(int , int );
-int ?!=?(int , int );
-int ?==?(long int , long int );
-int ?!=?(long int , long int );
-int ?==?(unsigned int , unsigned int );
-int ?!=?(unsigned int , unsigned int );
-int ?==?(long unsigned int , long unsigned int );
-int ?!=?(long unsigned int , long unsigned int );
-int ?==?(float , float );
-int ?!=?(float , float );
-int ?==?(double , double );
-int ?!=?(double , double );
-int ?==?(long double , long double );
-int ?!=?(long double , long double );
-int ?==?(volatile const DT *, volatile const DT *);
-int ?!=?(volatile const DT *, volatile const DT *);
-int ?==?(FT *, FT *);
-int ?!=?(FT *, FT *);
-int ?==?(volatile const DT *, volatile const void *);
-int ?!=?(volatile const DT *, volatile const void *);
-int ?==?(volatile const void *, volatile const DT *);
-int ?!=?(volatile const void *, volatile const DT *);
-int ?==?(volatile const DT *, const DT2 *);
-int ?!=?(volatile const DT *, const DT2 *);
-int ?==?(const DT2 *, volatile const DT *);
-int ?!=?(const DT2 *, volatile const DT *);
-int ?==?(FT *, FT2 *);
-int ?!=?(FT *, FT2 *);
-int ?==?(FT2 *, FT *);
-int ?!=?(FT2 *, FT *);
-int ?&?(int , int );
-long int ?&?(long int , long int );
-unsigned int ?&?(unsigned int , unsigned int );
-long unsigned int ?&?(long unsigned int , long unsigned int );
-int ?^?(int , int );
-long int ?^?(long int , long int );
-unsigned int ?^?(unsigned int , unsigned int );
-long unsigned int ?^?(long unsigned int , long unsigned int );
-int ?|?(int , int );
-long int ?|?(long int , long int );
-unsigned int ?|?(unsigned int , unsigned int );
-long unsigned int ?|?(long unsigned int , long unsigned int );
-FT * ?=?(FT **, FT *);
-FT * ?=?(FT *volatile *, FT *);
-DT * ?=?(DT **, DT *);
-DT * ?=?(DT *volatile *, DT *);
-const DT * ?=?(const DT **, DT *);
-const DT * ?=?(const DT *volatile *, DT *);
-volatile DT * ?=?(volatile DT **, DT *);
-volatile DT * ?=?(volatile DT *volatile *, DT *);
-volatile const DT * ?=?(volatile const DT **, DT *);
-volatile const DT * ?=?(volatile const DT *volatile *, DT *);
-volatile const DT * ?=?(volatile const DT **, volatile DT *);
-volatile const DT * ?=?(volatile const DT *volatile *, volatile DT *);
-volatile const DT * ?=?(volatile const DT **, const DT *);
-volatile const DT * ?=?(volatile const DT *volatile *, const DT *);
-DT * ?=?(DT **, void *);
-DT * ?=?(DT *volatile *, void *);
-const DT * ?=?(const DT **, void *);
-const DT * ?=?(const DT *volatile *, void *);
-const DT * ?=?(const DT **, const void *);
-const DT * ?=?(const DT *volatile *, const void *);
-volatile DT * ?=?(volatile DT **, void *);
-volatile DT * ?=?(volatile DT *volatile *, void *);
-volatile DT * ?=?(volatile DT **, volatile void *);
-volatile DT * ?=?(volatile DT *volatile *, volatile void *);
-volatile const DT * ?=?(volatile const DT **, void *);
-volatile const DT * ?=?(volatile const DT *volatile *, void *);
-volatile const DT * ?=?(volatile const DT **, const void *);
-volatile const DT * ?=?(volatile const DT *volatile *, const void *);
-volatile const DT * ?=?(volatile const DT **, volatile void *);
-volatile const DT * ?=?(volatile const DT *volatile *, volatile void *);
-volatile const DT * ?=?(volatile const DT **, volatile const void *);
-volatile const DT * ?=?(volatile const DT *volatile *, volatile const void *);
-void * ?=?(void **, DT *);
-void * ?=?(void *volatile *, DT *);
-const void * ?=?(const void **, DT *);
-const void * ?=?(const void *volatile *, DT *);
-const void * ?=?(const void **, const DT *);
-const void * ?=?(const void *volatile *, const DT *);
-volatile void * ?=?(volatile const void **, DT *);
-volatile void * ?=?(volatile const void *volatile *, DT *);
-volatile void * ?=?(volatile const void **, const DT *);
-volatile void * ?=?(volatile const void *volatile *, const DT *);
-volatile void * ?=?(volatile const void **, volatile DT *);
-volatile void * ?=?(volatile const void *volatile *, volatile DT *);
-volatile void * ?=?(volatile const void **, volatile const DT *);
-volatile void * ?=?(volatile const void *volatile *, volatile const DT *);
-DT * ?=?(DT **, const DT2 *);
-DT * ?=?(DT *volatile *, const DT2 *);
-const DT * ?=?(const DT **, const DT2 *);
-const DT * ?=?(const DT *volatile *, const DT2 *);
-volatile DT * ?=?(volatile DT **, const DT2 *);
-volatile DT * ?=?(volatile DT *volatile *, const DT2 *);
-volatile const DT * ?=?(volatile const DT **, const DT2 *);
-volatile const DT * ?=?(volatile const DT *volatile *, const DT2 *);
-FT * ?=?(FT **, FT2 *);
-FT * ?=?(FT *volatile *, FT2 *);
-T * ?+=?(T **, _ptrdiff_t );
-T * ?+=?(T *volatile *, _ptrdiff_t );
-T * ?-=?(T **, _ptrdiff_t );
-T * ?-=?(T *volatile *, _ptrdiff_t );
-const T * ?+=?(const T **, _ptrdiff_t );
-const T * ?+=?(const T *volatile *, _ptrdiff_t );
-const T * ?-=?(const T **, _ptrdiff_t );
-const T * ?-=?(const T *volatile *, _ptrdiff_t );
-volatile T * ?+=?(volatile T **, _ptrdiff_t );
-volatile T * ?+=?(volatile T *volatile *, _ptrdiff_t );
-volatile T * ?-=?(volatile T **, _ptrdiff_t );
-volatile T * ?-=?(volatile T *volatile *, _ptrdiff_t );
-volatile const T * ?+=?(volatile const T **, _ptrdiff_t );
-volatile const T * ?+=?(volatile const T *volatile *, _ptrdiff_t );
-volatile const T * ?-=?(volatile const T **, _ptrdiff_t );
-volatile const T * ?-=?(volatile const T *volatile *, _ptrdiff_t );
-char ?=?(char *, char );
-char ?=?(volatile char *, char );
-unsigned char ?=?(unsigned char *, unsigned char );
-unsigned char ?=?(volatile unsigned char *, unsigned char );
-int ?=?(int *, int );
-int ?=?(volatile int *, int );
-unsigned int ?=?(unsigned int *, unsigned int );
-unsigned int ?=?(volatile unsigned int *, unsigned int );
-long int ?=?(long int *, long int );
-long int ?=?(volatile long int *, long int );
-long unsigned int ?=?(long unsigned int *, long unsigned int );
-long unsigned int ?=?(volatile long unsigned int *, long unsigned int );
-char ?*=?(char *, char );
-char ?*=?(volatile char *, char );
-unsigned char ?*=?(unsigned char *, unsigned char );
-unsigned char ?*=?(volatile unsigned char *, unsigned char );
-int ?*=?(int *, int );
-int ?*=?(volatile int *, int );
-unsigned int ?*=?(unsigned int *, unsigned int );
-unsigned int ?*=?(volatile unsigned int *, unsigned int );
-long int ?*=?(long int *, long int );
-long int ?*=?(volatile long int *, long int );
-long unsigned int ?*=?(long unsigned int *, long unsigned int );
-long unsigned int ?*=?(volatile long unsigned int *, long unsigned int );
-char ?/=?(char *, char );
-char ?/=?(volatile char *, char );
-unsigned char ?/=?(unsigned char *, unsigned char );
-unsigned char ?/=?(volatile unsigned char *, unsigned char );
-int ?/=?(int *, int );
-int ?/=?(volatile int *, int );
-unsigned int ?/=?(unsigned int *, unsigned int );
-unsigned int ?/=?(volatile unsigned int *, unsigned int );
-long int ?/=?(long int *, long int );
-long int ?/=?(volatile long int *, long int );
-long unsigned int ?/=?(long unsigned int *, long unsigned int );
-long unsigned int ?/=?(volatile long unsigned int *, long unsigned int );
-char ?%=?(char *, char );
-char ?%=?(volatile char *, char );
-unsigned char ?%=?(unsigned char *, unsigned char );
-unsigned char ?%=?(volatile unsigned char *, unsigned char );
-int ?%=?(int *, int );
-int ?%=?(volatile int *, int );
-unsigned int ?%=?(unsigned int *, unsigned int );
-unsigned int ?%=?(volatile unsigned int *, unsigned int );
-long int ?%=?(long int *, long int );
-long int ?%=?(volatile long int *, long int );
-long unsigned int ?%=?(long unsigned int *, long unsigned int );
-long unsigned int ?%=?(volatile long unsigned int *, long unsigned int );
-char ?+=?(char *, char );
-char ?+=?(volatile char *, char );
-unsigned char ?+=?(unsigned char *, unsigned char );
-unsigned char ?+=?(volatile unsigned char *, unsigned char );
-int ?+=?(int *, int );
-int ?+=?(volatile int *, int );
-unsigned int ?+=?(unsigned int *, unsigned int );
-unsigned int ?+=?(volatile unsigned int *, unsigned int );
-long int ?+=?(long int *, long int );
-long int ?+=?(volatile long int *, long int );
-long unsigned int ?+=?(long unsigned int *, long unsigned int );
-long unsigned int ?+=?(volatile long unsigned int *, long unsigned int );
-char ?-=?(char *, char );
-char ?-=?(volatile char *, char );
-unsigned char ?-=?(unsigned char *, unsigned char );
-unsigned char ?-=?(volatile unsigned char *, unsigned char );
-int ?-=?(int *, int );
-int ?-=?(volatile int *, int );
-unsigned int ?-=?(unsigned int *, unsigned int );
-unsigned int ?-=?(volatile unsigned int *, unsigned int );
-long int ?-=?(long int *, long int );
-long int ?-=?(volatile long int *, long int );
-long unsigned int ?-=?(long unsigned int *, long unsigned int );
-long unsigned int ?-=?(volatile long unsigned int *, long unsigned int );
-char ?<<=?(char *, char );
-char ?<<=?(volatile char *, char );
-unsigned char ?<<=?(unsigned char *, unsigned char );
-unsigned char ?<<=?(volatile unsigned char *, unsigned char );
-int ?<<=?(int *, int );
-int ?<<=?(volatile int *, int );
-unsigned int ?<<=?(unsigned int *, unsigned int );
-unsigned int ?<<=?(volatile unsigned int *, unsigned int );
-long int ?<<=?(long int *, long int );
-long int ?<<=?(volatile long int *, long int );
-long unsigned int ?<<=?(long unsigned int *, long unsigned int );
-long unsigned int ?<<=?(volatile long unsigned int *, long unsigned int );
-char ?>>=?(char *, char );
-char ?>>=?(volatile char *, char );
-unsigned char ?>>=?(unsigned char *, unsigned char );
-unsigned char ?>>=?(volatile unsigned char *, unsigned char );
-int ?>>=?(int *, int );
-int ?>>=?(volatile int *, int );
-unsigned int ?>>=?(unsigned int *, unsigned int );
-unsigned int ?>>=?(volatile unsigned int *, unsigned int );
-long int ?>>=?(long int *, long int );
-long int ?>>=?(volatile long int *, long int );
-long unsigned int ?>>=?(long unsigned int *, long unsigned int );
-long unsigned int ?>>=?(volatile long unsigned int *, long unsigned int );
-char ?&=?(char *, char );
-char ?&=?(volatile char *, char );
-unsigned char ?&=?(unsigned char *, unsigned char );
-unsigned char ?&=?(volatile unsigned char *, unsigned char );
-int ?&=?(int *, int );
-int ?&=?(volatile int *, int );
-unsigned int ?&=?(unsigned int *, unsigned int );
-unsigned int ?&=?(volatile unsigned int *, unsigned int );
-long int ?&=?(long int *, long int );
-long int ?&=?(volatile long int *, long int );
-long unsigned int ?&=?(long unsigned int *, long unsigned int );
-long unsigned int ?&=?(volatile long unsigned int *, long unsigned int );
-char ?|=?(char *, char );
-char ?|=?(volatile char *, char );
-unsigned char ?|=?(unsigned char *, unsigned char );
-unsigned char ?|=?(volatile unsigned char *, unsigned char );
-int ?|=?(int *, int );
-int ?|=?(volatile int *, int );
-unsigned int ?|=?(unsigned int *, unsigned int );
-unsigned int ?|=?(volatile unsigned int *, unsigned int );
-long int ?|=?(long int *, long int );
-long int ?|=?(volatile long int *, long int );
-long unsigned int ?|=?(long unsigned int *, long unsigned int );
-long unsigned int ?|=?(volatile long unsigned int *, long unsigned int );
-char ?^=?(char *, char );
-char ?^=?(volatile char *, char );
-unsigned char ?^=?(unsigned char *, unsigned char );
-unsigned char ?^=?(volatile unsigned char *, unsigned char );
-int ?^=?(int *, int );
-int ?^=?(volatile int *, int );
-unsigned int ?^=?(unsigned int *, unsigned int );
-unsigned int ?^=?(volatile unsigned int *, unsigned int );
-long int ?^=?(long int *, long int );
-long int ?^=?(volatile long int *, long int );
-long unsigned int ?^=?(long unsigned int *, long unsigned int );
-long unsigned int ?^=?(volatile long unsigned int *, long unsigned int );
-float ?=?(float *, float );
-float ?=?(volatile float *, float );
-float ?*=?(float *, float );
-float ?*=?(volatile float *, float );
-float ?/=?(float *, float );
-float ?/=?(volatile float *, float );
-float ?+=?(float *, float );
-float ?+=?(volatile float *, float );
-float ?-=?(float *, float );
-float ?-=?(volatile float *, float );
-double ?=?(double *, double );
-double ?=?(volatile double *, double );
-double ?*=?(double *, double );
-double ?*=?(volatile double *, double );
-double ?/=?(double *, double );
-double ?/=?(volatile double *, double );
-double ?+=?(double *, double );
-double ?+=?(volatile double *, double );
-double ?-=?(double *, double );
-double ?-=?(volatile double *, double );
-long double ?=?(long double *, long double );
-long double ?=?(volatile long double *, long double );
-long double ?*=?(long double *, long double );
-long double ?*=?(volatile long double *, long double );
-long double ?/=?(long double *, long double );
-long double ?/=?(volatile long double *, long double );
-long double ?+=?(long double *, long double );
-long double ?+=?(volatile long double *, long double );
-long double ?-=?(long double *, long double );
-long double ?-=?(volatile long double *, long double );
-const int 0;
-const int 1;
-const DT *const 0;
-FT *const 0;
-int ?++(int *_p0)
-{
-        return (*_p0)++;
-
-}
-
-int ?--(int *_p0)
-{
-        return (*_p0)--;
-
-}
-
-unsigned int ?++(unsigned int *_p0)
-{
-        return (*_p0)++;
-
-}
-
-unsigned int ?--(unsigned int *_p0)
-{
-        return (*_p0)--;
-
-}
-
-long int ?++(long int *_p0)
-{
-        return (*_p0)++;
-
-}
-
-long int ?--(long int *_p0)
-{
-        return (*_p0)--;
-
-}
-
-long unsigned int ?++(long unsigned int *_p0)
-{
-        return (*_p0)++;
-
-}
-
-long unsigned int ?--(long unsigned int *_p0)
-{
-        return (*_p0)--;
-
-}
-
-float ?++(float *_p0)
-{
-        return (*_p0)++;
-
-}
-
-float ?--(float *_p0)
-{
-        return (*_p0)--;
-
-}
-
-double ?++(double *_p0)
-{
-        return (*_p0)++;
-
-}
-
-double ?--(double *_p0)
-{
-        return (*_p0)--;
-
-}
-
-long double ?++(long double *_p0)
-{
-        return (*_p0)++;
-
-}
-
-long double ?--(long double *_p0)
-{
-        return (*_p0)--;
-
-}
-
-T * ?++(T **_p0)
-{
-        return (*_p0)++;
-
-}
-
-T * ?--(T **_p0)
-{
-        return (*_p0)--;
-
-}
-
-const T * ?++(const T **_p0)
-{
-        return (*_p0)++;
-
-}
-
-const T * ?--(const T **_p0)
-{
-        return (*_p0)--;
-
-}
-
-volatile T * ?++(volatile T **_p0)
-{
-        return (*_p0)++;
-
-}
-
-volatile T * ?--(volatile T **_p0)
-{
-        return (*_p0)--;
-
-}
-
-volatile const T * ?++(volatile const T **_p0)
-{
-        return (*_p0)++;
-
-}
-
-volatile const T * ?--(volatile const T **_p0)
-{
-        return (*_p0)--;
-
-}
-
-T ?[?](T *_p0, _ptrdiff_t _p1)
-{
-        return _p0[_p1];
-
-}
-
-const T ?[?](const T *_p0, _ptrdiff_t _p1)
-{
-        return _p0[_p1];
-
-}
-
-volatile T ?[?](volatile T *_p0, _ptrdiff_t _p1)
-{
-        return _p0[_p1];
-
-}
-
-volatile const T ?[?](volatile const T *_p0, _ptrdiff_t _p1)
-{
-        return _p0[_p1];
-
-}
-
-T ?[?](_ptrdiff_t _p0, T *_p1)
-{
-        return _p0[_p1];
-
-}
-
-const T ?[?](_ptrdiff_t _p0, const T *_p1)
-{
-        return _p0[_p1];
-
-}
-
-volatile T ?[?](_ptrdiff_t _p0, volatile T *_p1)
-{
-        return _p0[_p1];
-
-}
-
-volatile const T ?[?](_ptrdiff_t _p0, volatile const T *_p1)
-{
-        return _p0[_p1];
-
-}
-
-int ++?(int *_p0)
-{
-        return (++(*_p0));
-
-}
-
-int --?(int *_p0)
-{
-        return (--(*_p0));
-
-}
-
-unsigned int ++?(unsigned int *_p0)
-{
-        return (++(*_p0));
-
-}
-
-unsigned int --?(unsigned int *_p0)
-{
-        return (--(*_p0));
-
-}
-
-long int ++?(long int *_p0)
-{
-        return (++(*_p0));
-
-}
-
-long int --?(long int *_p0)
-{
-        return (--(*_p0));
-
-}
-
-long unsigned int ++?(long unsigned int *_p0)
-{
-        return (++(*_p0));
-
-}
-
-long unsigned int --?(long unsigned int *_p0)
-{
-        return (--(*_p0));
-
-}
-
-float ++?(float *_p0)
-{
-        return (++(*_p0));
-
-}
-
-float --?(float *_p0)
-{
-        return (--(*_p0));
-
-}
-
-double ++?(double *_p0)
-{
-        return (++(*_p0));
-
-}
-
-double --?(double *_p0)
-{
-        return (--(*_p0));
-
-}
-
-long double ++?(long double *_p0)
-{
-        return (++(*_p0));
-
-}
-
-long double --?(long double *_p0)
-{
-        return (--(*_p0));
-
-}
-
-T *++?(T **_p0)
-{
-        return (++(*_p0));
-
-}
-
-T *--?(T **_p0)
-{
-        return (--(*_p0));
-
-}
-
-const T *++?(const T **_p0)
-{
-        return (++(*_p0));
-
-}
-
-const T *--?(const T **_p0)
-{
-        return (--(*_p0));
-
-}
-
-volatile T *++?(volatile T **_p0)
-{
-        return (++(*_p0));
-
-}
-
-volatile T *--?(volatile T **_p0)
-{
-        return (--(*_p0));
-
-}
-
-volatile const T *++?(volatile const T **_p0)
-{
-        return (++(*_p0));
-
-}
-
-volatile const T *--?(volatile const T **_p0)
-{
-        return (--(*_p0));
-
-}
-
-T (*?)(T *_p0)
-{
-        return (*_p0);
-
-}
-
-const T (*?)(const T *_p0)
-{
-        return (*_p0);
-
-}
-
-volatile T (*?)(volatile T *_p0)
-{
-        return (*_p0);
-
-}
-
-volatile const T (*?)(volatile const T *_p0)
-{
-        return (*_p0);
-
-}
-
-FT (*?)(FT *_p0)
-{
-        return (*_p0);
-
-}
-
-int +?(int _p0)
-{
-        return (+_p0);
-
-}
-
-int -?(int _p0)
-{
-        return (-_p0);
-
-}
-
-int ~?(int _p0)
-{
-        return (~_p0);
-
-}
-
-unsigned int +?(unsigned int _p0)
-{
-        return (+_p0);
-
-}
-
-unsigned int -?(unsigned int _p0)
-{
-        return (-_p0);
-
-}
-
-unsigned int ~?(unsigned int _p0)
-{
-        return (~_p0);
-
-}
-
-long unsigned int +?(long unsigned int _p0)
-{
-        return (+_p0);
-
-}
-
-long unsigned int -?(long unsigned int _p0)
-{
-        return (-_p0);
-
-}
-
-long unsigned int ~?(long unsigned int _p0)
-{
-        return (~_p0);
-
-}
-
-long int +?(long int _p0)
-{
-        return (+_p0);
-
-}
-
-long int -?(long int _p0)
-{
-        return (-_p0);
-
-}
-
-long int ~?(long int _p0)
-{
-        return (~_p0);
-
-}
-
-float +?(float _p0)
-{
-        return (+_p0);
-
-}
-
-float -?(float _p0)
-{
-        return (-_p0);
-
-}
-
-double +?(double _p0)
-{
-        return (+_p0);
-
-}
-
-double -?(double _p0)
-{
-        return (-_p0);
-
-}
-
-long double +?(long double _p0)
-{
-        return (+_p0);
-
-}
-
-long double -?(long double _p0)
-{
-        return (-_p0);
-
-}
-
-int !?(int _p0)
-{
-        return (!_p0);
-
-}
-
-int !?(unsigned int _p0)
-{
-        return (!_p0);
-
-}
-
-int !?(long int _p0)
-{
-        return (!_p0);
-
-}
-
-int !?(long unsigned int _p0)
-{
-        return (!_p0);
-
-}
-
-int !?(float _p0)
-{
-        return (!_p0);
-
-}
-
-int !?(double _p0)
-{
-        return (!_p0);
-
-}
-
-int !?(volatile const DT *_p0)
-{
-        return (!_p0);
-
-}
-
-int !?(FT *_p0)
-{
-        return (!_p0);
-
-}
-
-int ?*?(int _p0, int _p1)
-{
-        return (_p0*_p1);
-
-}
-
-int ?/?(int _p0, int _p1)
-{
-        return (_p0/_p1);
-
-}
-
-int ?%?(int _p0, int _p1)
-{
-        return (_p0%_p1);
-
-}
-
-unsigned int ?*?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0*_p1);
-
-}
-
-unsigned int ?/?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0/_p1);
-
-}
-
-unsigned int ?%?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0%_p1);
-
-}
-
-long unsigned int ?*?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0*_p1);
-
-}
-
-long unsigned int ?/?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0/_p1);
-
-}
-
-long unsigned int ?%?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0%_p1);
-
-}
-
-long int ?*?(long int _p0, long int _p1)
-{
-        return (_p0*_p1);
-
-}
-
-long int ?/?(long int _p0, long int _p1)
-{
-        return (_p0/_p1);
-
-}
-
-long int ?%?(long int _p0, long int _p1)
-{
-        return (_p0%_p1);
-
-}
-
-float ?*?(float _p0, float _p1)
-{
-        return (_p0*_p1);
-
-}
-
-float ?/?(float _p0, float _p1)
-{
-        return (_p0/_p1);
-
-}
-
-double ?*?(double _p0, double _p1)
-{
-        return (_p0*_p1);
-
-}
-
-double ?/?(double _p0, double _p1)
-{
-        return (_p0/_p1);
-
-}
-
-long double ?*?(long double _p0, long double _p1)
-{
-        return (_p0*_p1);
-
-}
-
-long double ?/?(long double _p0, long double _p1)
-{
-        return (_p0/_p1);
-
-}
-
-int ?+?(int _p0, int _p1)
-{
-        return (_p0+_p1);
-
-}
-
-int ?-?(int _p0, int _p1)
-{
-        return (_p0-_p1);
-
-}
-
-long int ?+?(long int _p0, long int _p1)
-{
-        return (_p0+_p1);
-
-}
-
-long int ?-?(long int _p0, long int _p1)
-{
-        return (_p0-_p1);
-
-}
-
-unsigned int ?+?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0+_p1);
-
-}
-
-unsigned int ?-?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0-_p1);
-
-}
-
-long unsigned int ?+?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0+_p1);
-
-}
-
-long unsigned int ?-?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0-_p1);
-
-}
-
-float ?+?(float _p0, float _p1)
-{
-        return (_p0+_p1);
-
-}
-
-float ?-?(float _p0, float _p1)
-{
-        return (_p0-_p1);
-
-}
-
-double ?+?(double _p0, double _p1)
-{
-        return (_p0+_p1);
-
-}
-
-double ?-?(double _p0, double _p1)
-{
-        return (_p0-_p1);
-
-}
-
-long double ?+?(long double _p0, long double _p1)
-{
-        return (_p0+_p1);
-
-}
-
-long double ?-?(long double _p0, long double _p1)
-{
-        return (_p0-_p1);
-
-}
-
-T * ?+?(T *_p0, _ptrdiff_t _p1)
-{
-        return (_p0+_p1);
-
-}
-
-T * ?+?(_ptrdiff_t _p0, T *_p1)
-{
-        return (_p0+_p1);
-
-}
-
-T * ?-?(T *_p0, _ptrdiff_t _p1)
-{
-        return (_p0-_p1);
-
-}
-
-const T * ?+?(const T *_p0, _ptrdiff_t _p1)
-{
-        return (_p0+_p1);
-
-}
-
-const T * ?+?(_ptrdiff_t _p0, const T *_p1)
-{
-        return (_p0+_p1);
-
-}
-
-const T * ?-?(const T *_p0, _ptrdiff_t _p1)
-{
-        return (_p0-_p1);
-
-}
-
-volatile T * ?+?(volatile T *_p0, _ptrdiff_t _p1)
-{
-        return (_p0+_p1);
-
-}
-
-volatile T * ?+?(_ptrdiff_t _p0, volatile T *_p1)
-{
-        return (_p0+_p1);
-
-}
-
-volatile T * ?-?(volatile T *_p0, _ptrdiff_t _p1)
-{
-        return (_p0-_p1);
-
-}
-
-volatile const T * ?+?(volatile const T *_p0, _ptrdiff_t _p1)
-{
-        return (_p0+_p1);
-
-}
-
-volatile const T * ?+?(_ptrdiff_t _p0, volatile const T *_p1)
-{
-        return (_p0+_p1);
-
-}
-
-volatile const T * ?-?(volatile const T *_p0, _ptrdiff_t _p1)
-{
-        return (_p0-_p1);
-
-}
-
-_ptrdiff_t ?-?(volatile const T *_p0, volatile const T *_p1)
-{
-        return (_p0-_p1);
-
-}
-
-int ?<<?(int _p0, int _p1)
-{
-        return (_p0<<_p1);
-
-}
-
-int ?>>?(int _p0, int _p1)
-{
-        return (_p0>>_p1);
-
-}
-
-long int ?<<?(long int _p0, long int _p1)
-{
-        return (_p0<<_p1);
-
-}
-
-long int ?>>?(long int _p0, long int _p1)
-{
-        return (_p0>>_p1);
-
-}
-
-unsigned int ?<<?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0<<_p1);
-
-}
-
-unsigned int ?>>?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0>>_p1);
-
-}
-
-long unsigned int ?<<?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0<<_p1);
-
-}
-
-long unsigned int ?>>?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0>>_p1);
-
-}
-
-int ?<?(int _p0, int _p1)
-{
-        return (_p0<_p1);
-
-}
-
-int ?<=?(int _p0, int _p1)
-{
-        return (_p0<=_p1);
-
-}
-
-int ?>?(int _p0, int _p1)
-{
-        return (_p0>_p1);
-
-}
-
-int ?>=?(int _p0, int _p1)
-{
-        return (_p0>=_p1);
-
-}
-
-int ?<?(long int _p0, long int _p1)
-{
-        return (_p0<_p1);
-
-}
-
-int ?<=?(long int _p0, long int _p1)
-{
-        return (_p0<=_p1);
-
-}
-
-int ?>?(long int _p0, long int _p1)
-{
-        return (_p0>_p1);
-
-}
-
-int ?>=?(long int _p0, long int _p1)
-{
-        return (_p0>=_p1);
-
-}
-
-int ?<?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0<_p1);
-
-}
-
-int ?<=?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0<=_p1);
-
-}
-
-int ?>?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0>_p1);
-
-}
-
-int ?>=?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0>=_p1);
-
-}
-
-int ?<?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0<_p1);
-
-}
-
-int ?<=?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0<=_p1);
-
-}
-
-int ?>?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0>_p1);
-
-}
-
-int ?>=?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0>=_p1);
-
-}
-
-int ?<?(float _p0, float _p1)
-{
-        return (_p0<_p1);
-
-}
-
-int ?<=?(float _p0, float _p1)
-{
-        return (_p0<=_p1);
-
-}
-
-int ?>?(float _p0, float _p1)
-{
-        return (_p0>_p1);
-
-}
-
-int ?>=?(float _p0, float _p1)
-{
-        return (_p0>=_p1);
-
-}
-
-int ?<?(double _p0, double _p1)
-{
-        return (_p0<_p1);
-
-}
-
-int ?<=?(double _p0, double _p1)
-{
-        return (_p0<=_p1);
-
-}
-
-int ?>?(double _p0, double _p1)
-{
-        return (_p0>_p1);
-
-}
-
-int ?>=?(double _p0, double _p1)
-{
-        return (_p0>=_p1);
-
-}
-
-int ?<?(long double _p0, long double _p1)
-{
-        return (_p0<_p1);
-
-}
-
-int ?<=?(long double _p0, long double _p1)
-{
-        return (_p0<=_p1);
-
-}
-
-int ?>?(long double _p0, long double _p1)
-{
-        return (_p0>_p1);
-
-}
-
-int ?>=?(long double _p0, long double _p1)
-{
-        return (_p0>=_p1);
-
-}
-
-int ?<?(volatile const DT *_p0, volatile const DT *_p1)
-{
-        return (_p0<_p1);
-
-}
-
-int ?>?(volatile const DT *_p0, volatile const DT *_p1)
-{
-        return (_p0>_p1);
-
-}
-
-int ?<=?(volatile const DT *_p0, volatile const DT *_p1)
-{
-        return (_p0<=_p1);
-
-}
-
-int ?>=?(volatile const DT *_p0, volatile const DT *_p1)
-{
-        return (_p0>=_p1);
-
-}
-
-int ?==?(int _p0, int _p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(int _p0, int _p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(long int _p0, long int _p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(long int _p0, long int _p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(float _p0, float _p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(float _p0, float _p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(double _p0, double _p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(double _p0, double _p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(long double _p0, long double _p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(long double _p0, long double _p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(volatile const DT *_p0, volatile const DT *_p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(volatile const DT *_p0, volatile const DT *_p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(FT *_p0, FT *_p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(FT *_p0, FT *_p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(volatile const DT *_p0, volatile const void *_p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(volatile const DT *_p0, volatile const void *_p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(volatile const void *_p0, volatile const DT *_p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(volatile const void *_p0, volatile const DT *_p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(volatile const DT *_p0, const DT2 *_p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(volatile const DT *_p0, const DT2 *_p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(const DT2 *_p0, volatile const DT *_p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(const DT2 *_p0, volatile const DT *_p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(FT *_p0, FT2 *_p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(FT *_p0, FT2 *_p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?==?(FT2 *_p0, FT *_p1)
-{
-        return (_p0==_p1);
-
-}
-
-int ?!=?(FT2 *_p0, FT *_p1)
-{
-        return (_p0!=_p1);
-
-}
-
-int ?&?(int _p0, int _p1)
-{
-        return (_p0&_p1);
-
-}
-
-long int ?&?(long int _p0, long int _p1)
-{
-        return (_p0&_p1);
-
-}
-
-unsigned int ?&?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0&_p1);
-
-}
-
-long unsigned int ?&?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0&_p1);
-
-}
-
-int ?^?(int _p0, int _p1)
-{
-        return (_p0^_p1);
-
-}
-
-long int ?^?(long int _p0, long int _p1)
-{
-        return (_p0^_p1);
-
-}
-
-unsigned int ?^?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0^_p1);
-
-}
-
-long unsigned int ?^?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0^_p1);
-
-}
-
-int ?|?(int _p0, int _p1)
-{
-        return (_p0|_p1);
-
-}
-
-long int ?|?(long int _p0, long int _p1)
-{
-        return (_p0|_p1);
-
-}
-
-unsigned int ?|?(unsigned int _p0, unsigned int _p1)
-{
-        return (_p0|_p1);
-
-}
-
-long unsigned int ?|?(long unsigned int _p0, long unsigned int _p1)
-{
-        return (_p0|_p1);
-
-}
-
-FT * ?=?(FT **_p0, FT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-FT * ?=?(FT *volatile *_p0, FT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-DT * ?=?(DT **_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-DT * ?=?(DT *volatile *_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const DT * ?=?(const DT **_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const DT * ?=?(const DT *volatile *_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile DT * ?=?(volatile DT **_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile DT * ?=?(volatile DT *volatile *_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT **_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT *volatile *_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT **_p0, volatile DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT *volatile *_p0, volatile DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT **_p0, const DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT *volatile *_p0, const DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-DT * ?=?(DT **_p0, void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-DT * ?=?(DT *volatile *_p0, void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const DT * ?=?(const DT **_p0, void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const DT * ?=?(const DT *volatile *_p0, void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const DT * ?=?(const DT **_p0, const void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const DT * ?=?(const DT *volatile *_p0, const void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile DT * ?=?(volatile DT **_p0, void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile DT * ?=?(volatile DT *volatile *_p0, void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile DT * ?=?(volatile DT **_p0, volatile void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile DT * ?=?(volatile DT *volatile *_p0, volatile void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT **_p0, void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT *volatile *_p0, void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT **_p0, const void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT *volatile *_p0, const void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT **_p0, volatile void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT *volatile *_p0, volatile void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT **_p0, volatile const void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT *volatile *_p0, volatile const void *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-void * ?=?(void **_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-void * ?=?(void *volatile *_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const void * ?=?(const void **_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const void * ?=?(const void *volatile *_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const void * ?=?(const void **_p0, const DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const void * ?=?(const void *volatile *_p0, const DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile void * ?=?(volatile const void **_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile void * ?=?(volatile const void *volatile *_p0, DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile void * ?=?(volatile const void **_p0, const DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile void * ?=?(volatile const void *volatile *_p0, const DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile void * ?=?(volatile const void **_p0, volatile DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile void * ?=?(volatile const void *volatile *_p0, volatile DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile void * ?=?(volatile const void **_p0, volatile const DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile void * ?=?(volatile const void *volatile *_p0, volatile const DT *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-DT * ?=?(DT **_p0, const DT2 *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-DT * ?=?(DT *volatile *_p0, const DT2 *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const DT * ?=?(const DT **_p0, const DT2 *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-const DT * ?=?(const DT *volatile *_p0, const DT2 *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile DT * ?=?(volatile DT **_p0, const DT2 *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile DT * ?=?(volatile DT *volatile *_p0, const DT2 *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT **_p0, const DT2 *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-volatile const DT * ?=?(volatile const DT *volatile *_p0, const DT2 *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-FT * ?=?(FT **_p0, FT2 *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-FT * ?=?(FT *volatile *_p0, FT2 *_p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-T * ?+=?(T **_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-T * ?+=?(T *volatile *_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-T * ?-=?(T **_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-T * ?-=?(T *volatile *_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-const T * ?+=?(const T **_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-const T * ?+=?(const T *volatile *_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-const T * ?-=?(const T **_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-const T * ?-=?(const T *volatile *_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-volatile T * ?+=?(volatile T **_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-volatile T * ?+=?(volatile T *volatile *_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-volatile T * ?-=?(volatile T **_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-volatile T * ?-=?(volatile T *volatile *_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-volatile const T * ?+=?(volatile const T **_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-volatile const T * ?+=?(volatile const T *volatile *_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-volatile const T * ?-=?(volatile const T **_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-volatile const T * ?-=?(volatile const T *volatile *_p0, _ptrdiff_t _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-char ?=?(char *_p0, char _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-char ?=?(volatile char *_p0, char _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-unsigned char ?=?(unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-unsigned char ?=?(volatile unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-int ?=?(int *_p0, int _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-int ?=?(volatile int *_p0, int _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-unsigned int ?=?(unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-unsigned int ?=?(volatile unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-long int ?=?(long int *_p0, long int _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-long int ?=?(volatile long int *_p0, long int _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-long unsigned int ?=?(long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-long unsigned int ?=?(volatile long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-char ?*=?(char *_p0, char _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-char ?*=?(volatile char *_p0, char _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-unsigned char ?*=?(unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-unsigned char ?*=?(volatile unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-int ?*=?(int *_p0, int _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-int ?*=?(volatile int *_p0, int _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-unsigned int ?*=?(unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-unsigned int ?*=?(volatile unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-long int ?*=?(long int *_p0, long int _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-long int ?*=?(volatile long int *_p0, long int _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-long unsigned int ?*=?(long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-long unsigned int ?*=?(volatile long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-char ?/=?(char *_p0, char _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-char ?/=?(volatile char *_p0, char _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-unsigned char ?/=?(unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-unsigned char ?/=?(volatile unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-int ?/=?(int *_p0, int _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-int ?/=?(volatile int *_p0, int _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-unsigned int ?/=?(unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-unsigned int ?/=?(volatile unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-long int ?/=?(long int *_p0, long int _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-long int ?/=?(volatile long int *_p0, long int _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-long unsigned int ?/=?(long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-long unsigned int ?/=?(volatile long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-char ?%=?(char *_p0, char _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-char ?%=?(volatile char *_p0, char _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-unsigned char ?%=?(unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-unsigned char ?%=?(volatile unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-int ?%=?(int *_p0, int _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-int ?%=?(volatile int *_p0, int _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-unsigned int ?%=?(unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-unsigned int ?%=?(volatile unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-long int ?%=?(long int *_p0, long int _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-long int ?%=?(volatile long int *_p0, long int _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-long unsigned int ?%=?(long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-long unsigned int ?%=?(volatile long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)%=_p1);
-
-}
-
-char ?+=?(char *_p0, char _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-char ?+=?(volatile char *_p0, char _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-unsigned char ?+=?(unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-unsigned char ?+=?(volatile unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-int ?+=?(int *_p0, int _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-int ?+=?(volatile int *_p0, int _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-unsigned int ?+=?(unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-unsigned int ?+=?(volatile unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-long int ?+=?(long int *_p0, long int _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-long int ?+=?(volatile long int *_p0, long int _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-long unsigned int ?+=?(long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-long unsigned int ?+=?(volatile long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-char ?-=?(char *_p0, char _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-char ?-=?(volatile char *_p0, char _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-unsigned char ?-=?(unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-unsigned char ?-=?(volatile unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-int ?-=?(int *_p0, int _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-int ?-=?(volatile int *_p0, int _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-unsigned int ?-=?(unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-unsigned int ?-=?(volatile unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-long int ?-=?(long int *_p0, long int _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-long int ?-=?(volatile long int *_p0, long int _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-long unsigned int ?-=?(long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-long unsigned int ?-=?(volatile long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-char ?<<=?(char *_p0, char _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-char ?<<=?(volatile char *_p0, char _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-unsigned char ?<<=?(unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-unsigned char ?<<=?(volatile unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-int ?<<=?(int *_p0, int _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-int ?<<=?(volatile int *_p0, int _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-unsigned int ?<<=?(unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-unsigned int ?<<=?(volatile unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-long int ?<<=?(long int *_p0, long int _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-long int ?<<=?(volatile long int *_p0, long int _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-long unsigned int ?<<=?(long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-long unsigned int ?<<=?(volatile long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)<<=_p1);
-
-}
-
-char ?>>=?(char *_p0, char _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-char ?>>=?(volatile char *_p0, char _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-unsigned char ?>>=?(unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-unsigned char ?>>=?(volatile unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-int ?>>=?(int *_p0, int _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-int ?>>=?(volatile int *_p0, int _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-unsigned int ?>>=?(unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-unsigned int ?>>=?(volatile unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-long int ?>>=?(long int *_p0, long int _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-long int ?>>=?(volatile long int *_p0, long int _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-long unsigned int ?>>=?(long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-long unsigned int ?>>=?(volatile long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)>>=_p1);
-
-}
-
-char ?&=?(char *_p0, char _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-char ?&=?(volatile char *_p0, char _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-unsigned char ?&=?(unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-unsigned char ?&=?(volatile unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-int ?&=?(int *_p0, int _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-int ?&=?(volatile int *_p0, int _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-unsigned int ?&=?(unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-unsigned int ?&=?(volatile unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-long int ?&=?(long int *_p0, long int _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-long int ?&=?(volatile long int *_p0, long int _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-long unsigned int ?&=?(long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-long unsigned int ?&=?(volatile long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)&=_p1);
-
-}
-
-char ?|=?(char *_p0, char _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-char ?|=?(volatile char *_p0, char _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-unsigned char ?|=?(unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-unsigned char ?|=?(volatile unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-int ?|=?(int *_p0, int _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-int ?|=?(volatile int *_p0, int _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-unsigned int ?|=?(unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-unsigned int ?|=?(volatile unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-long int ?|=?(long int *_p0, long int _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-long int ?|=?(volatile long int *_p0, long int _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-long unsigned int ?|=?(long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-long unsigned int ?|=?(volatile long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)|=_p1);
-
-}
-
-char ?^=?(char *_p0, char _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-char ?^=?(volatile char *_p0, char _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-unsigned char ?^=?(unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-unsigned char ?^=?(volatile unsigned char *_p0, unsigned char _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-int ?^=?(int *_p0, int _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-int ?^=?(volatile int *_p0, int _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-unsigned int ?^=?(unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-unsigned int ?^=?(volatile unsigned int *_p0, unsigned int _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-long int ?^=?(long int *_p0, long int _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-long int ?^=?(volatile long int *_p0, long int _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-long unsigned int ?^=?(long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-long unsigned int ?^=?(volatile long unsigned int *_p0, long unsigned int _p1)
-{
-        return ((*_p0)^=_p1);
-
-}
-
-float ?=?(float *_p0, float _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-float ?=?(volatile float *_p0, float _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-float ?*=?(float *_p0, float _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-float ?*=?(volatile float *_p0, float _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-float ?/=?(float *_p0, float _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-float ?/=?(volatile float *_p0, float _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-float ?+=?(float *_p0, float _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-float ?+=?(volatile float *_p0, float _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-float ?-=?(float *_p0, float _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-float ?-=?(volatile float *_p0, float _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-double ?=?(double *_p0, double _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-double ?=?(volatile double *_p0, double _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-double ?*=?(double *_p0, double _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-double ?*=?(volatile double *_p0, double _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-double ?/=?(double *_p0, double _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-double ?/=?(volatile double *_p0, double _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-double ?+=?(double *_p0, double _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-double ?+=?(volatile double *_p0, double _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-double ?-=?(double *_p0, double _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-double ?-=?(volatile double *_p0, double _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-long double ?=?(long double *_p0, long double _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-long double ?=?(volatile long double *_p0, long double _p1)
-{
-        return ((*_p0)=_p1);
-
-}
-
-long double ?*=?(long double *_p0, long double _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-long double ?*=?(volatile long double *_p0, long double _p1)
-{
-        return ((*_p0)*=_p1);
-
-}
-
-long double ?/=?(long double *_p0, long double _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-long double ?/=?(volatile long double *_p0, long double _p1)
-{
-        return ((*_p0)/=_p1);
-
-}
-
-long double ?+=?(long double *_p0, long double _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-long double ?+=?(volatile long double *_p0, long double _p1)
-{
-        return ((*_p0)+=_p1);
-
-}
-
-long double ?-=?(long double *_p0, long double _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
-long double ?-=?(volatile long double *_p0, long double _p1)
-{
-        return ((*_p0)-=_p1);
-
-}
-
Index: c/spectest
===================================================================
--- src/spectest	(revision 9a8930f5bb61faf0b3acd02c38d9af3f76c294a6)
+++ 	(revision )
@@ -1,4 +1,0 @@
-.cf:
-cpp %p %i -o %g.if
-/u/rcbilson/opt/lib/cfa-cpp -cp %{v} %g.if %g.i
-gcc %1 -o %b.o -c %g.i dummy
