cd /u4/adedev/c++/decmips/app/
/u4/CC/bin/CC -E var3.c
# 1 "var3.c"

# 1 "/u4/CC/include/stdarg.h"
































# 45 "/u4/CC/include/stdarg.h"

typedef char *va_list;

# 53 "/u4/CC/include/stdarg.h"

# 57 "/u4/CC/include/stdarg.h"









# 69 "/u4/CC/include/stdarg.h"




  

# 1 "/u4/CC/include/stdio.h"







# 1 "/u4/CC/include/errno.h"
















# 19 "/u4/CC/include/errno.h"


























































	













	













	
















# 126 "/u4/CC/include/errno.h"










extern int	errno;
extern char	*sys_errlist[];
extern int	sys_nerr;

 



extern "C" {
	extern 
# 148 "/u4/CC/include/errno.h"

	int errno;

	void perror(const char*);
	extern int sys_nerr;
	extern char *sys_errlist[];
}


# 8 "/u4/CC/include/stdio.h"











































# 53 "/u4/CC/include/stdio.h"












extern	struct	_iobuf {
	int	_cnt;
	char	*_ptr;		
	char	*_base;		
	int	_bufsiz;
	short	_flag;
	char	_file;		
} _iob[];




































struct _iobuf	*______fopen();
struct _iobuf	*______fdopen();
struct _iobuf	*______freopen();
struct _iobuf	*______popen();
long	______ftell();
char	*______fgets();
char	*______gets();
int	______sprintf();	

 









































extern "C" {
	int _filbuf(struct _iobuf *);
	int fclose(struct _iobuf *);
	struct _iobuf *fdopen(int, const char *);
	int fflush(struct _iobuf *);
	int fgetc(struct _iobuf *);
	char *fgets(char *, int, struct _iobuf *);
	struct _iobuf *fopen(const char *, const char *);
	int fprintf(struct _iobuf *, const char * ...);
	int fputc(int, struct _iobuf *);
	int fputs(const char *, struct _iobuf *);
	struct _iobuf *freopen(const char *, const char *, struct _iobuf *);
	int fscanf(struct _iobuf *, const char * ...);
	int fseek(struct _iobuf *, long, int);
	long ftell(const struct _iobuf *);
	char *gets(char *);
	int getw(struct _iobuf *);
	int pclose(struct _iobuf *);
	struct _iobuf *popen(const char *, const char *);
	int printf(const char * ...);
	int puts(const char *);
	int putw(int, struct _iobuf *);
	void rewind(struct _iobuf *);
	int scanf(const char * ...);
	void setbuf(struct _iobuf *, char *);
	int sscanf(const char *, const char * ...);
	int ungetc(int, struct _iobuf *);
        int fread(void *, unsigned, unsigned, struct _iobuf *);
        int fwrite(const void *, unsigned, unsigned, struct _iobuf *);
	int _flsbuf(unsigned char, struct _iobuf *);
# 192 "/u4/CC/include/stdio.h"

# 195 "/u4/CC/include/stdio.h"

# 198 "/u4/CC/include/stdio.h"

# 201 "/u4/CC/include/stdio.h"

 	char *sprintf(char *, const char * ...);
	int setbuffer(struct _iobuf *, char *, int);
	int setlinebuf(struct _iobuf *);
}



extern "C" {
	char *tmpnam(char*);  
}


# 75 "/u4/CC/include/stdarg.h"
extern "C" {
extern int vprintf(char*, va_list),
	vfprintf(struct _iobuf*, char*, va_list),
	vsprintf(char*, char*, va_list),
	setvbuf(struct _iobuf*, char*, int, int);
}



# 2 "var3.c"

# 1 "/u4/CC/include/stdio.h"








# 213 "/u4/CC/include/stdio.h"

# 3 "var3.c"

void fun(char* name, char* val, ...)
{
   va_list                 var;
   char *attr;

    (var = 	(char *) (sizeof(name) > 4 ? ((int)&name + 2*8 - 1) & -8 				    : ((int)&name + 2*4 - 1) & -4));
   attr =  ((char* *)(var = 	(char *) (sizeof(char*) > 4 ? ((int)var + 2*8 - 1) & -8 				   : ((int)var + 2*4 - 1) & -4)))[-1];
   fprintf((&_iob[2]),"attr = %s \n",attr);
   attr =  ((char* *)(var = 	(char *) (sizeof(char*) > 4 ? ((int)var + 2*8 - 1) & -8 				   : ((int)var + 2*4 - 1) & -4)))[-1];
   fprintf((&_iob[2]),"attr = %s \n",attr);
   attr =  ((char* *)(var = 	(char *) (sizeof(char*) > 4 ? ((int)var + 2*8 - 1) & -8 				   : ((int)var + 2*4 - 1) & -4)))[-1];
   fprintf((&_iob[2]),"attr = %s \n",attr);
   attr =  ((char* *)(var = 	(char *) (sizeof(char*) > 4 ? ((int)var + 2*8 - 1) & -8 				   : ((int)var + 2*4 - 1) & -4)))[-1];
   fprintf((&_iob[2]),"attr = %s \n",attr);
   ;
}

main()
{
   fun("one","two","three","four","five");

   fun("one","two","three","four","five");

}



Compilation finished at Mon Mar 11 16:58:50
