changeset 550:df60b120675d

*** empty log message ***
author kono
date Tue, 03 Jan 2006 22:23:26 +0900
parents 25e61d68c545
children 73ebe9d82a9c
files .gdbinit Changes Makefile mc-codegen.c mc-parse.c test/bitfield.c test/bitfield1.c test/code-gen-all.c test/code-gen.c test/code-gen.pl test/scope.c test/scope.code-out test/strinit.c test/switch.c
diffstat 14 files changed, 2980 insertions(+), 2895 deletions(-) [+]
line wrap: on
line diff
--- a/.gdbinit	Tue Jan 03 18:28:46 2006 +0900
+++ b/.gdbinit	Tue Jan 03 22:23:26 2006 +0900
@@ -45,4 +45,6 @@
 # run -s test/code-gen-inline.c
 # run -s -DINLINE=inline test/basic.c
 # run -s test/too-long-argument.c
-run -s test/strinit.c
+# run -s test/strinit.c
+run -s test/linux_kernel.c.--- 
+# run -s -DINLINE=inline test/scope.c
--- a/Changes	Tue Jan 03 18:28:46 2006 +0900
+++ b/Changes	Tue Jan 03 22:23:26 2006 +0900
@@ -7787,3 +7787,13 @@
 
 あぁ、なんか、union のdispの問題が今ごろ明らかになっているらしい。
 
+いや、そうではありませんでした。decl_data が LVAR のdspを
+いじっているせいでした。
+
+statement expression ({int x; x+1})  だけど、inline でも、
+call してregister save した方が良いのだが....
+
+
+
+
+
--- a/Makefile	Tue Jan 03 18:28:46 2006 +0900
+++ b/Makefile	Tue Jan 03 22:23:26 2006 +0900
@@ -61,6 +61,7 @@
 
 check-all-c:
 	make check TARGET=test/basic
+	make check-inline TARGET=test/basic
 	make check TARGET=test/call
 	make check TARGET=test/fact0
 	make check TARGET=test/float
@@ -89,7 +90,7 @@
 	make check TARGET=test/switch
 	make check TARGET=test/strinit
 	make check TARGET=test/code-gen-all
-	make check TARGET=test/code-gen-inline
+	make check-inline TARGET=test/code-gen-all
 	make check TARGET=test/bitfield
 	make check TARGET=test/bitfield1
 	make check TARGET=test/cext
@@ -98,6 +99,7 @@
 	make check TARGET=test/putenemy
 	make check TARGET=test/inline
 #	make check TARGET=test/scope STDFLAG="-std=gnu99"
+#	make check-inline TARGET=test/scope STDFLAG="-std=gnu99"
 #MK =-make
 MK=
 check-all-code:
@@ -132,6 +134,14 @@
 	-./a.out > $(TARGET).$(MC).out
 	-diff $(TARGET).gcc.out $(TARGET).$(MC).out
 
+check-inline: $(MC) $(TARGET).c
+	-$(CC) $(CFLAGS1) $(STDFLAG) $(TARGET).c -o b.out $(MLIB)
+	-./b.out > $(TARGET).gcc.out
+	-./$(MC) -s -DINLINE=inline $(TARGET).c
+	-$(CC) $(TARGET).s $(MLIB)
+	-./a.out > $(TARGET).$(MC).out
+	-diff $(TARGET).gcc.out $(TARGET).$(MC).out
+
 check-code: $(MC)
 	-./$(MC) -s $(TARGET).c
 	-$(CC) $(TARGET).s $(MLIB)
--- a/mc-codegen.c	Tue Jan 03 18:28:46 2006 +0900
+++ b/mc-codegen.c	Tue Jan 03 22:23:26 2006 +0900
@@ -132,7 +132,8 @@
   NMTBL *n;
 
   if (inmode) {
-	return (parse = list3(ST_COMP,parse,e1));
+	error(-1);
+	// return (parse = list3(ST_COMP,parse,e1));
   }
   if (!control && !IS_STATEMENT(car(e1))) return VOID;
 
@@ -768,7 +769,8 @@
 	case ADDRESS:
 	    e = cadr(e);
 	    return (car(e)==GVAR||car(e)==FNAME||car(e)==LVAR);
-	case STRING: case GVAR:
+	case STRING: case GVAR: case FUNCTION: case EXTRN: case EXTRN1:
+	case CODE: case FNAME:
 	case CONST: case LCONST: case FCONST: case DCONST:
 	return 1;
     default:
@@ -913,6 +915,8 @@
 
 #define DEBUG_PARALLEL_ASSIGN 0
 
+static int is_writable(int);
+
 /* overlap 
       return list of overlapped target
  */
@@ -925,7 +929,7 @@
     int t1=t0+sz;
     int source;
     int result=0;
-    if (!is_memory(t)) error(-1);
+    if (!is_writable(t)) error(-1);
     for(;target;target=cadr(target)) {
 	for(source=caddddr(target);source;source=cadr(source)) {
 	    s=car(source); s0=cadr(s); 
@@ -1197,6 +1201,24 @@
 }
 
 static int
+is_writable(int e1)
+{
+    switch(car(e1)) {
+    case GVAR :
+    case LVAR :
+    case REGISTER :
+	return size_of_int;
+    case FREGISTER :
+	return size_of_float;
+    case DREGISTER  :
+	return size_of_double;
+    case LREGISTER:
+	return size_of_longlong;
+    }
+    return 0;
+}
+
+static int
 is_memory0(int e1,int *global)
 {
     *global=0;
@@ -1339,14 +1361,14 @@
 	    s0=e4;
         } else if (is_same_type(t0,s0)) {
             if(cadr(t0)==cadr(s0)) {
-		if(is_memory(s0)) {
+		if(is_writable(s0)) {
 		    caddddr(e2)=list3(s0,0,sz);
 		    continue;
 		} else
 		    error(-1);
 	    }
         }
-	if(is_memory(s0)) {
+	if(is_writable(s0)) {
 	    if (sz>8 && car(s0)==LVAR && car(t0)==LVAR 
 		    &&sz<ASSIGN_STRUCT_DIVIDE) {
 		/* large struct generate large save/restore */
@@ -2947,11 +2969,19 @@
 extern void
 emit_init_vars(void)
 {
+    int e;
     if (!init_vars) return;
-    init_vars = reverse0(init_vars);
-    while(init_vars) {
-	gexpr(car(init_vars),0);
-	init_vars = cadr(init_vars);
+    e = reverse0(init_vars); init_vars = 0;
+    if (inmode) {
+	while(e) {
+	    parse = list3(ST_COMP,parse,car(e));
+	    e = cadr(e);
+	}
+	return;
+    }
+    while(e) {
+	gexpr(car(e),0);
+	e = cadr(e);
     }
 }
 
@@ -3323,20 +3353,26 @@
 extern void
 checkret(void)
 {
-    if (inmode) error(-1);
-    if (cslabel==0) {
-	if (!control) error(-1); // no execute code in switch
-	checkjmp(0);
-	control=0;
-	jmp(cslabel=fwdlabel());
-    } else if (retpending) {
-	ret();
-	control=0;
-	retpending=0;
-    }
-    if (lastexp) {
-	if(!control) error(-1);
-	gexpr(lastexp,0);
+    int lastexp0;
+    if (!inmode) {
+	if (cslabel==0) {
+	    if (!control) error(-1); // no execute code in switch
+	    checkjmp(0);
+	    control=0;
+	    jmp(cslabel=fwdlabel());
+	} else if (retpending) {
+	    ret();
+	    control=0;
+	    retpending=0;
+	}
+	if (lastexp) {
+	    if(!control) error(-1);
+	    lastexp0 = lastexp;
+	    lastexp = 0;   // checkret can be nest?
+	    gexpr(lastexp0,0);
+	}
+    } else {
+	parse = list3(ST_COMP,parse,lastexp);
 	lastexp = 0;
     }
 }
--- a/mc-parse.c	Tue Jan 03 18:28:46 2006 +0900
+++ b/mc-parse.c	Tue Jan 03 22:23:26 2006 +0900
@@ -153,7 +153,7 @@
 static int escape(void);
 static void statement(int);
 static int typename(void);
-static void decl_data_field(int type,NMTBL *n,int offset);
+static int decl_data_field(int type,NMTBL *n,int offset);
 static int decl_data(int t, NMTBL *n,int offset,int skip);
 static int typeid(int s);
 extern NMTBL * get_name_from_chptr();
@@ -1342,21 +1342,28 @@
 
 #define LOCAL_STRUCT_INIT_STATIC 1
 
-static void
+static int
 decl_data_field(int type,NMTBL *n,int offset)
 {
     int t1,t2,period=0;
     int foffset;
+    int offset0 = offset+size(type);
     int mode_save=mode;
     int type0=type_value(type);
 
     if(cadr(type0)==-1) {  // no struct field defenition
 	error(DCERR);
-	return;
+	return offset;
+    }
+    t1 = caddr(type0);  /* list of fields */
+    if (sym==LC) getsym(0);
+    else {
+	// have to be a value, no comma cascading values
+        //    .__tcp_lhash_lock = (rwlock_t) { },
+	offset = decl_data(type,n,offset,0);
+	return offset;
     }
     mode=SFDINIT;
-    t1 = caddr(type0);  /* list of fields */
-    if (sym==LC) getsym(0);
     while(1) {
 	if (sym==PERIOD) { /* struct/union field initializaer */
 	    period=1;
@@ -1382,6 +1389,7 @@
 	if (sym==RC) break; // premature end
     }
     mode = mode_save;
+    return offset0;
 }
 
 
@@ -1531,10 +1539,10 @@
 	    // decl_data_field(t,n,offset) is called inside;
 	} else
 #endif
-	    decl_data_field(t,n,offset);
+	    offset=decl_data_field(t,n,offset);
 	conv->decl_data_end_(); conv->rc_();
 	if (lc) checksym(RC);
-	return offset+size(t);
+	return offset;
     } 
     mode = mode_save;
     error(TYERR); /* should be initialization error */
@@ -1947,8 +1955,7 @@
 	docomp(use);
 	return;
     case BREAK:
-	if (!inmode)
-	    checkret();
+	checkret();
 	conv->break_();
 	if (control) {
 	    if (inmode) {
@@ -1961,8 +1968,7 @@
 	checksym(SM);
 	return;
     case CONTINUE:
-	if (!inmode)
-	    checkret();
+	checkret();
 	conv->continue_();
 	if (inmode) {
 	    parse = list2(ST_CONTINUE,parse);
@@ -1988,8 +1994,7 @@
 	return;
 #endif
     default:
-	if (!inmode)
-	    checkret();
+	checkret();
 	if(sym==IDENT&&skipspc()==':') {
 	    dolabel();
 	    if (sym==RC) {
@@ -1999,7 +2004,11 @@
 	    statement(use);
 	} else {
 	    if (inmode) {
-		parse = list3(ST_COMP,parse,expr(0));
+		if (use) {
+		    lastexp = expr(0);
+		} else {
+		    parse = list3(ST_COMP,parse,expr(0));
+		}
 	    } else {
 		if (use) {
 		    lastexp = expr(0);
@@ -2482,8 +2491,7 @@
 dodefault(void)
 {
     control=1;
-    if (!inmode)
-	checkret();
+    checkret();
     getsym(0);
     checksym(COLON);
     if (inmode) {
@@ -2551,8 +2559,7 @@
     NMTBL *nptr0;
     int t,e1,e2,env;
 
-    if (!inmode)
-	checkret();
+    checkret();
     conv->goto_();
     getsym(0);
     e1 = expr(0);
@@ -2630,8 +2637,7 @@
 {
     NMTBL *nptr1;
     control=1;
-    if (!inmode)
-	checkret();
+    checkret();
     if (inmode)
 	parse = list3(ST_LABEL,parse,(int)get_name(nptr->nm,0,0));
     if(nptr->sc == FLABEL) {
@@ -2662,8 +2668,7 @@
     int e1 = 0, asm0 = 0, input = 0, out = 0, opt = 0;
     int e;
 
-    if (!inmode)
-	checkret();
+    checkret();
     getsym(0);
     qualifiers();
     checksym(LPAR);
@@ -3435,9 +3440,6 @@
 		nptr0=new_static_name("__lstruct",'_');
 		mode=STADECL;
 		def(nptr0,0);
-		// nptr0->next = local_static_list; local_static_list = nptr0;
-		// nptr0->sc = GVAR;
-		// nptr0->ty = type;
 		e1 = size(type);
 		decl_data_field(type,nptr0,0);
 		checksym(RC);
@@ -3449,25 +3451,27 @@
 	    return correct_type(e1,t);
 	} else if (sym==LC) {
 	    // statement in expression  (GNU extension)
-	    //
+	    //    a = {hoge(); 1;}
 	    // if COMMA expr is not gexpred by !control, 
             // l2 is not defined and generates undefined error.
-	    // cntl may prevent this.
+	    // cntl prevents this. 
 	    int l,b,l2,cntl=control;
 	    if (inmode) {
-		int sparse = parse; parse = 0;
 		docomp(1);
-		e1 = parse;
-		parse = sparse;
+		e1 = lastexp;
+		lastexp = 0;
 	    } else {
 		if (cntl) {
 		    gen_jmp(l=fwdlabel());
 		} else l = 0;
-		b = backdef();
+		b = backdef(); // control=1
 		docomp(1);
 		if (cntl) {
 		    gen_jmp(l2=fwdlabel());
 		} else l2 = 0;
+		// we cannot handle complex statement in the middle
+		// of the expression, so make it a simple call (by jmp)
+		// mostly we have to do is register stack save.
 		e1 = list3(COMMA,list3(LCALL,b,l2),lastexp);
 		lastexp = 0;
 		if (l) fwddef(l);
--- a/test/bitfield.c	Tue Jan 03 18:28:46 2006 +0900
+++ b/test/bitfield.c	Tue Jan 03 22:23:26 2006 +0900
@@ -59,144 +59,144 @@
 
       a.pte.rpn = 55;
       j = a.pte.rpn;
-printf("#0052:% 3d:  %d\n",i++,j);
+printf("#0061:% 3d:  %d\n",i++,j);
       a.pte.c = 1;
       j = a.pte.c;
-printf("#0055:% 3d:  %d\n",i++,j);
+printf("#0064:% 3d:  %d\n",i++,j);
       a.pte.pp = -1;
       j = a.pte.pp;
-printf("#0058:% 3d:  %d\n",i++,j);
+printf("#0067:% 3d:  %d\n",i++,j);
       a.sg.pp = -1;
       j = a.sg.pp;
-printf("#0061:% 3d:  %d\n",i++,j);
+printf("#0070:% 3d:  %d\n",i++,j);
 
       p = &g;
 
       g.u[0]=0;
       g.u[1]=0;
        
-printf("#0068:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0077:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. v = 1;
-printf("#0070:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0079:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. vsid = 0xffffff;
-printf("#0072:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0081:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. h = 1;
-printf("#0074:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0083:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. api = 3;
-printf("#0076:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0085:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. rpn = 3;
-printf("#0078:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0087:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
         g.pte. r = 1;
-printf("#0081:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0090:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. c = 1;
-printf("#0083:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0092:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. w = 1;
-printf("#0085:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0094:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. i = 1;
-printf("#0087:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0096:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. m = 1;
-printf("#0089:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0098:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. g = 1;
-printf("#0091:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0100:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. pp = 3;
-printf("#0093:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0102:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
       g.u[0]=-1;
       g.u[1]=-1;
 
-printf("#0098:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0107:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. v = 0;
-printf("#0100:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0109:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. vsid = 0;
-printf("#0102:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0111:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. h = 0;
-printf("#0104:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0113:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. api = 0;
-printf("#0106:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0115:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. rpn = 0;
-printf("#0108:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0117:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
         g.pte. r = 0;
-printf("#0111:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0120:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. c = 0;
-printf("#0113:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0122:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. w = 0;
-printf("#0115:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0124:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. i = 0;
-printf("#0117:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0126:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. m = 0;
-printf("#0119:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0128:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. g = 0;
-printf("#0121:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0130:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. pp = 0;
-printf("#0123:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0132:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
       g.u[0]=-1;
       g.u[1]=-1;
 
-printf("#0128:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0137:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. v = 0;
-printf("#0130:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0139:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. vsid = 0x555555;
-printf("#0132:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0141:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. h = 0;
-printf("#0134:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0143:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. api = 0x15;
-printf("#0136:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0145:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. rpn = 0x55555;
-printf("#0138:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0147:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
         g.pte. r = 1;
-printf("#0141:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0150:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. c = 1;
-printf("#0143:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0152:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. w = 1;
-printf("#0145:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0154:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. i = 1;
-printf("#0147:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0156:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. m = 1;
-printf("#0149:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0158:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. g = 1;
-printf("#0151:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0160:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. pp = 3;
-printf("#0153:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0162:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
       g.u[0]=-1;
       g.u[1]=-1;
 
 for(i=0;i<0x200;i++) {
-printf("#0159:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0168:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. v = i;
-printf("#0161:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0170:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. vsid = i;
-printf("#0163:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0172:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. h = i;
-printf("#0165:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0174:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. api = i;
-printf("#0167:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0176:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. rpn = i;
-printf("#0169:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0178:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
         g.pte. r = i;
-printf("#0172:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0181:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. c = i;
-printf("#0174:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0183:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. w = i;
-printf("#0176:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0185:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. i = i;
-printf("#0178:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0187:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. m = i;
-printf("#0180:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0189:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. g = i;
-printf("#0182:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0191:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.pte. pp = i;
-printf("#0184:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0193:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 }
 
       g = a;
 
-      printf("#0189:%d %d %d\n",a.pte.pp,g.pte.pp,p->pte.pp);
+      printf("#0198:%d %d %d\n",a.pte.pp,g.pte.pp,p->pte.pp);
      main2();
      main5();
      main5c();
@@ -214,126 +214,126 @@
       g.u[0]=0;
       g.u[1]=0;
        
-printf("#0207:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0216:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. v = 1;
-printf("#0209:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0218:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. vsid = 0xffffff;
-printf("#0211:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0220:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. h = 1;
-printf("#0213:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0222:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. api = 1;
-printf("#0215:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0224:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. rpn = 1;
-printf("#0217:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0226:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
         g.sg. r = 1;
-printf("#0220:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0229:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. c = 1;
-printf("#0222:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0231:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. w = 1;
-printf("#0224:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0233:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. i = 1;
-printf("#0226:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0235:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. m = 1;
-printf("#0228:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0237:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. g = 1;
-printf("#0230:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0239:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. pp = 0x3;
-printf("#0232:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0241:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
       g.u[0]=-1;
       g.u[1]=-1;
 
-printf("#0237:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0246:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. v = 0;
-printf("#0239:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0248:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. vsid = 0;
-printf("#0241:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0250:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. h = 0;
-printf("#0243:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0252:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. api = 0;
-printf("#0245:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0254:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. rpn = 0;
-printf("#0247:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0256:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
         g.sg. r = 0;
-printf("#0250:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0259:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. c = 0;
-printf("#0252:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0261:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. w = 0;
-printf("#0254:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0263:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. i = 0;
-printf("#0256:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0265:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. m = 0;
-printf("#0258:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0267:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. g = 0;
-printf("#0260:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0269:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. pp = 0;
-printf("#0262:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0271:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
       g.u[0]=-1;
       g.u[1]=-1;
 
-printf("#0267:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0276:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. v = 0;
-printf("#0269:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0278:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. vsid = 0;
-printf("#0271:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0280:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. h = 0;
-printf("#0273:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0282:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. api = 0;
-printf("#0275:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0284:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. rpn = 0;
-printf("#0277:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0286:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
         g.sg. r = 0;
-printf("#0280:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0289:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. c = 0;
-printf("#0282:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0291:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. w = 0;
-printf("#0284:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0293:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. i = 0;
-printf("#0286:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0295:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. m = 0;
-printf("#0288:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0297:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. g = 0;
-printf("#0290:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0299:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. pp = 3;
-printf("#0292:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0301:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
       g.u[0]=-1;
       g.u[1]=-1;
 
 for(i=-0x100;i<0x100;i++) {
-printf("#0298:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0307:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. v = i;
-printf("#0300:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0309:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. vsid = i;
-printf("#0302:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0311:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. h = i;
-printf("#0304:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0313:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. api = i;
-printf("#0306:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0315:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. rpn = i;
-printf("#0308:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0317:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 
         g.sg. r = i;
-printf("#0311:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0320:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. c = i;
-printf("#0313:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0322:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. w = i;
-printf("#0315:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0324:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. i = i;
-printf("#0317:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0326:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. m = i;
-printf("#0319:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0328:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. g = i;
-printf("#0321:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0330:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
         g.sg. pp = i;
-printf("#0323:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
+printf("#0332:% 3d:  0x%08x%08x\n",i++,g.u[0],g.u[1]);
 }
 
-// printf("#0326:size of %d\n",sizeof(g.sg.pp));    no size of for bit-field
+// printf("#0335:size of %d\n",sizeof(g.sg.pp));    no size of for bit-field
 
 }
 
@@ -348,66 +348,66 @@
 
 
      b = g.pte.rpn = -333;
-     printf("#0340:main3-0: %d\n",b);
+     printf("#0350:main3-0: %d\n",b);
      b = g.pte.rpn--;
-     printf("#0342:main3-1: %d\n",b);
+     printf("#0352:main3-1: %d\n",b);
      b = g.pte.rpn++;
-     printf("#0344:main3-2: %d\n",b);
+     printf("#0354:main3-2: %d\n",b);
      b = --g.pte.rpn;
-     printf("#0346:main3-3: %d\n",b);
+     printf("#0356:main3-3: %d\n",b);
      b = ++g.pte.rpn;
-     printf("#0348:main3-4: %d\n",b);
+     printf("#0358:main3-4: %d\n",b);
      b = (g.pte.rpn += 3);
-     printf("#0350:main3-5: %d\n",b);
+     printf("#0360:main3-5: %d\n",b);
      b = (g.pte.rpn -= 3);
-     printf("#0352:main3-6: %d\n",b);
+     printf("#0362:main3-6: %d\n",b);
      b = (g.pte.rpn *= 3);
-     printf("#0354:main3-7: %d\n",b);
+     printf("#0364:main3-7: %d\n",b);
      b = (g.pte.rpn /= 3);
-     printf("#0356:main3-8: %d\n",b);
+     printf("#0366:main3-8: %d\n",b);
      b = (g.pte.rpn %= 3);
-     printf("#0358:main3-9: %d\n",b);
+     printf("#0368:main3-9: %d\n",b);
      b = (g.pte.rpn |= 3);
-     printf("#0360:main3-10: %d\n",b);
+     printf("#0370:main3-10: %d\n",b);
      b = (g.pte.rpn &= 3);
-     printf("#0362:main3-12: %d\n",b);
+     printf("#0372:main3-12: %d\n",b);
      b = (g.pte.rpn ^= 3);
-     printf("#0364:main3-13: %d\n",b);
+     printf("#0374:main3-13: %d\n",b);
      b = (g.pte.rpn <<= 3);
-     printf("#0366:main3-14: %d\n",b);
+     printf("#0376:main3-14: %d\n",b);
      b = (g.pte.rpn >>= 3);
-     printf("#0368:main3-15: %d\n",b);
+     printf("#0378:main3-15: %d\n",b);
 
      g.pte.rpn = -333;
-     printf("#0371:main3-16: %d\n",b);
+     printf("#0381:main3-16: %d\n",b);
      b = g.pte.rpn--;
-     printf("#0373:main3-17: %d\n",b);
+     printf("#0383:main3-17: %d\n",b);
      b = g.pte.rpn++;
-     printf("#0375:main3-18: %d\n",b);
+     printf("#0385:main3-18: %d\n",b);
      b = --g.pte.rpn;
-     printf("#0377:main3-19: %d\n",b);
+     printf("#0387:main3-19: %d\n",b);
      b = ++g.pte.rpn;
-     printf("#0379:main3-20: %d\n",b);
+     printf("#0389:main3-20: %d\n",b);
      b = (g.pte.rpn += i);
-     printf("#0381:main3-21: %d\n",b);
+     printf("#0391:main3-21: %d\n",b);
      b = (g.pte.rpn -= i);
-     printf("#0383:main3-22: %d\n",b);
+     printf("#0393:main3-22: %d\n",b);
      b = (g.pte.rpn *= i);
-     printf("#0385:main3-23: %d\n",b);
+     printf("#0395:main3-23: %d\n",b);
      b = (g.pte.rpn /= i);
-     printf("#0387:main3-24: %d\n",b);
+     printf("#0397:main3-24: %d\n",b);
      b = (g.pte.rpn %= i);
-     printf("#0389:main3-25: %d\n",b);
+     printf("#0399:main3-25: %d\n",b);
      b = (g.pte.rpn |= i);
-     printf("#0391:main3-26: %d\n",b);
+     printf("#0401:main3-26: %d\n",b);
      b = (g.pte.rpn &= i);
-     printf("#0393:main3-27: %d\n",b);
+     printf("#0403:main3-27: %d\n",b);
      b = (g.pte.rpn ^= i);
-     printf("#0395:main3-28: %d\n",b);
+     printf("#0405:main3-28: %d\n",b);
      b = (g.pte.rpn <<= i);
-     printf("#0397:main3-29: %d\n",b);
+     printf("#0407:main3-29: %d\n",b);
      b = (g.pte.rpn >>= i);
-     printf("#0399:main3-30: %d\n",b);
+     printf("#0409:main3-30: %d\n",b);
 
      return --b;
 }
@@ -422,66 +422,66 @@
 
 
      pg->pte.rpn = -333;
-     printf("#0414:main4-0: %d\n",b);
+     printf("#0424:main4-0: %d\n",b);
      b = pg->pte.rpn--;
-     printf("#0416:main4-1: %d\n",b);
+     printf("#0426:main4-1: %d\n",b);
      b = pg->pte.rpn++;
-     printf("#0418:main4-2: %d\n",b);
+     printf("#0428:main4-2: %d\n",b);
      b = --pg->pte.rpn;
-     printf("#0420:main4-3: %d\n",b);
+     printf("#0430:main4-3: %d\n",b);
      b = ++pg->pte.rpn;
-     printf("#0422:main4-4: %d\n",b);
+     printf("#0432:main4-4: %d\n",b);
      b = (pg->pte.rpn += 3);
-     printf("#0424:main4-5: %d\n",b);
+     printf("#0434:main4-5: %d\n",b);
      b = (pg->pte.rpn -= 3);
-     printf("#0426:main4-6: %d\n",b);
+     printf("#0436:main4-6: %d\n",b);
      b = (pg->pte.rpn *= 3);
-     printf("#0428:main4-7: %d\n",b);
+     printf("#0438:main4-7: %d\n",b);
      b = (pg->pte.rpn /= 3);
-     printf("#0430:main4-8: %d\n",b);
+     printf("#0440:main4-8: %d\n",b);
      b = (pg->pte.rpn %= 3);
-     printf("#0432:main4-9: %d\n",b);
+     printf("#0442:main4-9: %d\n",b);
      b = (pg->pte.rpn |= 3);
-     printf("#0434:main4-10: %d\n",b);
+     printf("#0444:main4-10: %d\n",b);
      b = (pg->pte.rpn &= 3);
-     printf("#0436:main4-12: %d\n",b);
+     printf("#0446:main4-12: %d\n",b);
      b = (pg->pte.rpn ^= 3);
-     printf("#0438:main4-13: %d\n",b);
+     printf("#0448:main4-13: %d\n",b);
      b = (pg->pte.rpn <<= 3);
-     printf("#0440:main4-14: %d\n",b);
+     printf("#0450:main4-14: %d\n",b);
      b = (pg->pte.rpn >>= 3);
-     printf("#0442:main4-15: %d\n",b);
+     printf("#0452:main4-15: %d\n",b);
 
      pg->pte.rpn = -333;
-     printf("#0445:main4-16: %d\n",b);
+     printf("#0455:main4-16: %d\n",b);
      b = pg->pte.rpn--;
-     printf("#0447:main4-17: %d\n",b);
+     printf("#0457:main4-17: %d\n",b);
      b = pg->pte.rpn++;
-     printf("#0449:main4-18: %d\n",b);
+     printf("#0459:main4-18: %d\n",b);
      b = --pg->pte.rpn;
-     printf("#0451:main4-19: %d\n",b);
+     printf("#0461:main4-19: %d\n",b);
      b = ++pg->pte.rpn;
-     printf("#0453:main4-20: %d\n",b);
+     printf("#0463:main4-20: %d\n",b);
      b = (pg->pte.rpn += i);
-     printf("#0455:main4-21: %d\n",b);
+     printf("#0465:main4-21: %d\n",b);
      b = (pg->pte.rpn -= i);
-     printf("#0457:main4-22: %d\n",b);
+     printf("#0467:main4-22: %d\n",b);
      b = (pg->pte.rpn *= i);
-     printf("#0459:main4-23: %d\n",b);
+     printf("#0469:main4-23: %d\n",b);
      b = (pg->pte.rpn /= i);
-     printf("#0461:main4-24: %d\n",b);
+     printf("#0471:main4-24: %d\n",b);
      b = (pg->pte.rpn %= i);
-     printf("#0463:main4-25: %d\n",b);
+     printf("#0473:main4-25: %d\n",b);
      b = (pg->pte.rpn |= i);
-     printf("#0465:main4-26: %d\n",b);
+     printf("#0475:main4-26: %d\n",b);
      b = (pg->pte.rpn &= i);
-     printf("#0467:main4-27: %d\n",b);
+     printf("#0477:main4-27: %d\n",b);
      b = (pg->pte.rpn ^= i);
-     printf("#0469:main4-28: %d\n",b);
+     printf("#0479:main4-28: %d\n",b);
      b = (pg->pte.rpn <<= i);
-     printf("#0471:main4-29: %d\n",b);
+     printf("#0481:main4-29: %d\n",b);
      b = (pg->pte.rpn >>= i);
-     printf("#0473:main4-30: %d\n",b);
+     printf("#0483:main4-30: %d\n",b);
 
      return --b;
 }
@@ -553,276 +553,276 @@
 main5c()
 {
      ii.b.a = -1;
-     printf("#0544:m5c-00:%d\n",ii.b.a);
+     printf("#0555:m5c-00:%d\n",ii.b.a);
 
      ll1.b.v = 0x123456defLL;
-     printf("#0547:m5c-01:%llx\n",ll1.b.v);
-     printf("#0548:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0558:m5c-01:%llx\n",ll1.b.v);
+     printf("#0559:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll1.a[0],ll1.a[1],ll1.a[2],ll1.a[3],
 	ll1.a[4],ll1.a[5],ll1.a[6],ll1.a[7]
       );
      ll1.b.v = 0;
-     printf("#0553:m5c-01:%llx\n",
+     printf("#0564:m5c-01:%llx\n",
 	 ll1.b.w = 0x123456defLL);
-     printf("#0555:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0566:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll1.a[0],ll1.a[1],ll1.a[2],ll1.a[3],
 	ll1.a[4],ll1.a[5],ll1.a[6],ll1.a[7]
       );
      ll1.b.w = 0;
-     printf("#0560:m5c-01:%llx\n",
+     printf("#0571:m5c-01:%llx\n",
 	 ll1.b.x = -0x12456defLL);
-     printf("#0562:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0573:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll1.a[0],ll1.a[1],ll1.a[2],ll1.a[3],
 	ll1.a[4],ll1.a[5],ll1.a[6],ll1.a[7]
       );
      ll1.b.x = 0;
 
-     printf("#0568:m5c-01:%llx\n",
+     printf("#0579:m5c-01:%llx\n",
 	 ll0.b.v = 0x123457cdefLL);
-     printf("#0570:m5c-01:%llx\n",ll0.b.v);
-     printf("#0571:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0581:m5c-01:%llx\n",ll0.b.v);
+     printf("#0582:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll0.a[0],ll0.a[1],ll0.a[2],ll0.a[3],
 	ll0.a[4],ll0.a[5],ll0.a[6],ll0.a[7]
       );
      ll0.b.v = 0;
-     printf("#0576:m5c-01:%llx\n",
+     printf("#0587:m5c-01:%llx\n",
 	 ll0.b.w = 0x1234abcdefLL);
-     printf("#0578:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0589:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll0.a[0],ll0.a[1],ll0.a[2],ll0.a[3],
 	ll0.a[4],ll0.a[5],ll0.a[6],ll0.a[7]
       );
      ll0.b.w = 0;
-     printf("#0583:m5c-01:%llx\n",
+     printf("#0594:m5c-01:%llx\n",
 	 ll0.b.x = 0x1234abcdefLL);
-     printf("#0585:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0596:m5c-02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll0.a[0],ll0.a[1],ll0.a[2],ll0.a[3],
 	ll0.a[4],ll0.a[5],ll0.a[6],ll0.a[7]
       );
      ll0.b.x = 0;
 
-     printf("#0591:m5c-01:%llx\n",
+     printf("#0602:m5c-01:%llx\n",
 	 ll.b.v = 0x12389abcdefLL);
-     printf("#0593:m5c-1:%llx\n",ll.b.v);
-     printf("#0594:m5c-2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0604:m5c-1:%llx\n",ll.b.v);
+     printf("#0605:m5c-2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll.a[0],ll.a[1],ll.a[2],ll.a[3],
 	ll.a[4],ll.a[5],ll.a[6],ll.a[7]
       );
      ll.b.v = 0;
-     printf("#0599:m5c-01:%llx\n",
+     printf("#0610:m5c-01:%llx\n",
 	 ll.b.w = 0x12389abcdefLL);
-     printf("#0601:m5c-2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0612:m5c-2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll.a[0],ll.a[1],ll.a[2],ll.a[3],
 	ll.a[4],ll.a[5],ll.a[6],ll.a[7]
       );
      ll.b.w = 0;
-     printf("#0606:m5c-01:%llx\n",
+     printf("#0617:m5c-01:%llx\n",
 	 ll.b.x = 0x12389abcdefLL);
-     printf("#0608:m5c-2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0619:m5c-2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll.a[0],ll.a[1],ll.a[2],ll.a[3],
 	ll.a[4],ll.a[5],ll.a[6],ll.a[7]
       );
      ll.b.x = 0;
 
-     printf("#0614:m5c-char a:1; char b:4; char c:7; char d:4; char e:4; char f:4;\n");
+     printf("#0625:m5c-char a:1; char b:4; char c:7; char d:4; char e:4; char f:4;\n");
      cc.a = 0;
      cc.b.a = -1;
-     printf("#0617:m5c-a:%08x\n",cc.a);
+     printf("#0628:m5c-a:%08x\n",cc.a);
      cc.b.b = -1;
-     printf("#0619:m5c-b:%08x\n",cc.a);
+     printf("#0630:m5c-b:%08x\n",cc.a);
      cc.b.c = -1;
-     printf("#0621:m5c-c:%08x\n",cc.a);
+     printf("#0632:m5c-c:%08x\n",cc.a);
      cc.b.d = -1;
-     printf("#0623:m5c-d:%08x\n",cc.a);
+     printf("#0634:m5c-d:%08x\n",cc.a);
      cc.b.e = -1;
-     printf("#0625:m5c-e:%08x\n",cc.a);
+     printf("#0636:m5c-e:%08x\n",cc.a);
      cc.b.f = -1;
-     printf("#0627:m5c-f:%08x\n",cc.a);
-     printf("#0628:m5c-3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0638:m5c-f:%08x\n",cc.a);
+     printf("#0639:m5c-3:%d %d\n",cc.b.c,cc.b.d);
      cc.a = -1;
-     printf("#0630:m5c-f:%08x\n",cc.a);
+     printf("#0641:m5c-f:%08x\n",cc.a);
      cc.b.a = 0;
-     printf("#0632:m5c-a:%08x\n",cc.a);
+     printf("#0643:m5c-a:%08x\n",cc.a);
      cc.b.b = 0;
-     printf("#0634:m5c-b:%08x\n",cc.a);
+     printf("#0645:m5c-b:%08x\n",cc.a);
      cc.b.c = 0;
-     printf("#0636:m5c-c:%08x\n",cc.a);
+     printf("#0647:m5c-c:%08x\n",cc.a);
      cc.b.d = 0;
-     printf("#0638:m5c-d:%08x\n",cc.a);
+     printf("#0649:m5c-d:%08x\n",cc.a);
      cc.b.e = 0;
-     printf("#0640:m5c-e:%08x\n",cc.a);
+     printf("#0651:m5c-e:%08x\n",cc.a);
      cc.b.f = 0;
-     printf("#0642:m5c-f:%08x\n",cc.a);
-     printf("#0643:m5c-3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0653:m5c-f:%08x\n",cc.a);
+     printf("#0654:m5c-3:%d %d\n",cc.b.c,cc.b.d);
      cc.a = 0;
-     printf("#0645:m5c-f:%08x\n",cc.a);
+     printf("#0656:m5c-f:%08x\n",cc.a);
      cc.b.a = 1;
-     printf("#0647:m5c-a:%08x\n",cc.a);
+     printf("#0658:m5c-a:%08x\n",cc.a);
      cc.b.b = 1;
-     printf("#0649:m5c-b:%08x\n",cc.a);
+     printf("#0660:m5c-b:%08x\n",cc.a);
      cc.b.c = 1;
-     printf("#0651:m5c-c:%08x\n",cc.a);
+     printf("#0662:m5c-c:%08x\n",cc.a);
      cc.b.d = 1;
-     printf("#0653:m5c-d:%08x\n",cc.a);
+     printf("#0664:m5c-d:%08x\n",cc.a);
      cc.b.e = 1;
-     printf("#0655:m5c-e:%08x\n",cc.a);
+     printf("#0666:m5c-e:%08x\n",cc.a);
      cc.b.f = 1;
-     printf("#0657:m5c-f:%08x\n",cc.a);
-     printf("#0658:m5c-3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0668:m5c-f:%08x\n",cc.a);
+     printf("#0669:m5c-3:%d %d\n",cc.b.c,cc.b.d);
      cc.a = -1;
-     printf("#0660:m5c-f:%08x\n",cc.a);
+     printf("#0671:m5c-f:%08x\n",cc.a);
      cc.b.a = 1;
-     printf("#0662:m5c-a:%08x\n",cc.a);
+     printf("#0673:m5c-a:%08x\n",cc.a);
      cc.b.b = 1;
-     printf("#0664:m5c-b:%08x\n",cc.a);
+     printf("#0675:m5c-b:%08x\n",cc.a);
      cc.b.c = 1;
-     printf("#0666:m5c-c:%08x\n",cc.a);
+     printf("#0677:m5c-c:%08x\n",cc.a);
      cc.b.d = 1;
-     printf("#0668:m5c-d:%08x\n",cc.a);
+     printf("#0679:m5c-d:%08x\n",cc.a);
      cc.b.e = 1;
-     printf("#0670:m5c-e:%08x\n",cc.a);
+     printf("#0681:m5c-e:%08x\n",cc.a);
      cc.b.f = 1;
-     printf("#0672:m5c-f:%08x\n",cc.a);
-     printf("#0673:m5c-3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0683:m5c-f:%08x\n",cc.a);
+     printf("#0684:m5c-3:%d %d\n",cc.b.c,cc.b.d);
 
      ii.b.a = -1;
-     printf("#0676:m5c-6:%08x\n",ii.a);
+     printf("#0687:m5c-6:%08x\n",ii.a);
      ii.b.d = -1;
-     printf("#0678:m5c-6:%08x\n",ii.a);
-     printf("#0679:m5c-5:%d %d\n",ii.b.a,ii.b.d);
+     printf("#0689:m5c-6:%08x\n",ii.a);
+     printf("#0690:m5c-5:%d %d\n",ii.b.a,ii.b.d);
 }
 
 void
 main5()
 {
      ii.b.a = -1;
-     printf("#0685:00:%d\n",ii.b.a);
+     printf("#0697:00:%d\n",ii.b.a);
 
      ll1.b.v = m1;
-     printf("#0688:01:%llx\n",ll1.b.v);
-     printf("#0689:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0700:01:%llx\n",ll1.b.v);
+     printf("#0701:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll1.a[0],ll1.a[1],ll1.a[2],ll1.a[3],
 	ll1.a[4],ll1.a[5],ll1.a[6],ll1.a[7]
       );
      ll1.b.v = zero;
      ll1.b.w = m1;
-     printf("#0695:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0707:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll1.a[0],ll1.a[1],ll1.a[2],ll1.a[3],
 	ll1.a[4],ll1.a[5],ll1.a[6],ll1.a[7]
       );
      ll1.b.w = zero;
      ll1.b.x = m1;
-     printf("#0701:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0713:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll1.a[0],ll1.a[1],ll1.a[2],ll1.a[3],
 	ll1.a[4],ll1.a[5],ll1.a[6],ll1.a[7]
       );
      ll1.b.x = zero;
 
      ll0.b.v = m1;
-     printf("#0708:01:%llx\n",ll0.b.v);
-     printf("#0709:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0720:01:%llx\n",ll0.b.v);
+     printf("#0721:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll0.a[0],ll0.a[1],ll0.a[2],ll0.a[3],
 	ll0.a[4],ll0.a[5],ll0.a[6],ll0.a[7]
       );
      ll0.b.v = zero;
      ll0.b.w = m1;
-     printf("#0715:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0727:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll0.a[0],ll0.a[1],ll0.a[2],ll0.a[3],
 	ll0.a[4],ll0.a[5],ll0.a[6],ll0.a[7]
       );
      ll0.b.w = zero;
      ll0.b.x = m1;
-     printf("#0721:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0733:02:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll0.a[0],ll0.a[1],ll0.a[2],ll0.a[3],
 	ll0.a[4],ll0.a[5],ll0.a[6],ll0.a[7]
       );
      ll0.b.x = zero;
 
      ll.b.v = m1;
-     printf("#0728:1:%llx\n",ll.b.v);
-     printf("#0729:2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0740:1:%llx\n",ll.b.v);
+     printf("#0741:2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll.a[0],ll.a[1],ll.a[2],ll.a[3],
 	ll.a[4],ll.a[5],ll.a[6],ll.a[7]
       );
      ll.b.v = zero;
      ll.b.w = m1;
-     printf("#0735:2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0747:2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll.a[0],ll.a[1],ll.a[2],ll.a[3],
 	ll.a[4],ll.a[5],ll.a[6],ll.a[7]
       );
      ll.b.w = zero;
      ll.b.x = m1;
-     printf("#0741:2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
+     printf("#0753:2:%08x %08x %08x %08x %08x %08x %08x %08x\n",
 	ll.a[0],ll.a[1],ll.a[2],ll.a[3],
 	ll.a[4],ll.a[5],ll.a[6],ll.a[7]
       );
      ll.b.x = zero;
 
      cc.a = zero;
-     printf("#0748:char a:1; char b:4; char c:7; char d:4; char e:4; char f:4;\n");
+     printf("#0760:char a:1; char b:4; char c:7; char d:4; char e:4; char f:4;\n");
      cc.b.a = m1;
-     printf("#0750:a:%08x\n",cc.a);
+     printf("#0762:a:%08x\n",cc.a);
      cc.b.b = m1;
-     printf("#0752:b:%08x\n",cc.a);
+     printf("#0764:b:%08x\n",cc.a);
      cc.b.c = m1;
-     printf("#0754:c:%08x\n",cc.a);
+     printf("#0766:c:%08x\n",cc.a);
      cc.b.d = m1;
-     printf("#0756:d:%08x\n",cc.a);
+     printf("#0768:d:%08x\n",cc.a);
      cc.b.e = m1;
-     printf("#0758:e:%08x\n",cc.a);
+     printf("#0770:e:%08x\n",cc.a);
      cc.b.f = m1;
-     printf("#0760:f:%08x\n",cc.a);
-     printf("#0761:3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0772:f:%08x\n",cc.a);
+     printf("#0773:3:%d %d\n",cc.b.c,cc.b.d);
      cc.a = m1;
-     printf("#0763:f:%08x\n",cc.a);
+     printf("#0775:f:%08x\n",cc.a);
      cc.b.a = zero;
-     printf("#0765:a:%08x\n",cc.a);
+     printf("#0777:a:%08x\n",cc.a);
      cc.b.b = zero;
-     printf("#0767:b:%08x\n",cc.a);
+     printf("#0779:b:%08x\n",cc.a);
      cc.b.c = zero;
-     printf("#0769:c:%08x\n",cc.a);
+     printf("#0781:c:%08x\n",cc.a);
      cc.b.d = zero;
-     printf("#0771:d:%08x\n",cc.a);
+     printf("#0783:d:%08x\n",cc.a);
      cc.b.e = zero;
-     printf("#0773:e:%08x\n",cc.a);
+     printf("#0785:e:%08x\n",cc.a);
      cc.b.f = zero;
-     printf("#0775:f:%08x\n",cc.a);
-     printf("#0776:3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0787:f:%08x\n",cc.a);
+     printf("#0788:3:%d %d\n",cc.b.c,cc.b.d);
      cc.a = zero;
-     printf("#0778:f:%08x\n",cc.a);
+     printf("#0790:f:%08x\n",cc.a);
      cc.b.a = p1;
-     printf("#0780:a:%08x\n",cc.a);
+     printf("#0792:a:%08x\n",cc.a);
      cc.b.b = p1;
-     printf("#0782:b:%08x\n",cc.a);
+     printf("#0794:b:%08x\n",cc.a);
      cc.b.c = p1;
-     printf("#0784:c:%08x\n",cc.a);
+     printf("#0796:c:%08x\n",cc.a);
      cc.b.d = p1;
-     printf("#0786:d:%08x\n",cc.a);
+     printf("#0798:d:%08x\n",cc.a);
      cc.b.e = p1;
-     printf("#0788:e:%08x\n",cc.a);
+     printf("#0800:e:%08x\n",cc.a);
      cc.b.f = p1;
-     printf("#0790:f:%08x\n",cc.a);
-     printf("#0791:3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0802:f:%08x\n",cc.a);
+     printf("#0803:3:%d %d\n",cc.b.c,cc.b.d);
      cc.a = m1;
-     printf("#0793:f:%08x\n",cc.a);
+     printf("#0805:f:%08x\n",cc.a);
      cc.b.a = p1;
-     printf("#0795:a:%08x\n",cc.a);
+     printf("#0807:a:%08x\n",cc.a);
      cc.b.b = p1;
-     printf("#0797:b:%08x\n",cc.a);
+     printf("#0809:b:%08x\n",cc.a);
      cc.b.c = p1;
-     printf("#0799:c:%08x\n",cc.a);
+     printf("#0811:c:%08x\n",cc.a);
      cc.b.d = p1;
-     printf("#0801:d:%08x\n",cc.a);
+     printf("#0813:d:%08x\n",cc.a);
      cc.b.e = p1;
-     printf("#0803:e:%08x\n",cc.a);
+     printf("#0815:e:%08x\n",cc.a);
      cc.b.f = p1;
-     printf("#0805:f:%08x\n",cc.a);
-     printf("#0806:3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0817:f:%08x\n",cc.a);
+     printf("#0818:3:%d %d\n",cc.b.c,cc.b.d);
 
      ii.b.a = m1;
-     printf("#0809:6:%08x\n",ii.a);
+     printf("#0821:6:%08x\n",ii.a);
      ii.b.d = m1;
-     printf("#0811:6:%08x\n",ii.a);
-     printf("#0812:5:%d %d\n",ii.b.a,ii.b.d);
+     printf("#0823:6:%08x\n",ii.a);
+     printf("#0824:5:%d %d\n",ii.b.a,ii.b.d);
 }
 
 int
@@ -834,66 +834,66 @@
 
 
      g.pte.lpn = -333;
-     printf("#0824:main3l-0: %d\n",b);
+     printf("#0836:main3l-0: %d\n",b);
      b = g.pte.lpn--;
-     printf("#0826:main3l-1: %d\n",b);
+     printf("#0838:main3l-1: %d\n",b);
      b = g.pte.lpn++;
-     printf("#0828:main3l-2: %d\n",b);
+     printf("#0840:main3l-2: %d\n",b);
      b = --g.pte.lpn;
-     printf("#0830:main3l-3: %d\n",b);
+     printf("#0842:main3l-3: %d\n",b);
      b = ++g.pte.lpn;
-     printf("#0832:main3l-4: %d\n",b);
+     printf("#0844:main3l-4: %d\n",b);
      b = (g.pte.lpn += 3);
-     printf("#0834:main3l-5: %d\n",b);
+     printf("#0846:main3l-5: %d\n",b);
      b = (g.pte.lpn -= 3);
-     printf("#0836:main3l-6: %d\n",b);
+     printf("#0848:main3l-6: %d\n",b);
      b = (g.pte.lpn *= 3);
-     printf("#0838:main3l-7: %d\n",b);
+     printf("#0850:main3l-7: %d\n",b);
      b = (g.pte.lpn /= 3);
-     printf("#0840:main3l-8: %d\n",b);
+     printf("#0852:main3l-8: %d\n",b);
      b = (g.pte.lpn %= 3);
-     printf("#0842:main3l-9: %d\n",b);
+     printf("#0854:main3l-9: %d\n",b);
      b = (g.pte.lpn |= 3);
-     printf("#0844:main3l-10: %d\n",b);
+     printf("#0856:main3l-10: %d\n",b);
      b = (g.pte.lpn &= 3);
-     printf("#0846:main3l-12: %d\n",b);
+     printf("#0858:main3l-12: %d\n",b);
      b = (g.pte.lpn ^= 3);
-     printf("#0848:main3l-13: %d\n",b);
+     printf("#0860:main3l-13: %d\n",b);
      b = (g.pte.lpn <<= 3);
-     printf("#0850:main3l-14: %d\n",b);
+     printf("#0862:main3l-14: %d\n",b);
      b = (g.pte.lpn >>= 3);
-     printf("#0852:main3l-15: %d\n",b);
+     printf("#0864:main3l-15: %d\n",b);
 
      g.pte.lpn = -333;
-     printf("#0855:main3l-16: %d\n",b);
+     printf("#0867:main3l-16: %d\n",b);
      b = g.pte.lpn--;
-     printf("#0857:main3l-17: %d\n",b);
+     printf("#0869:main3l-17: %d\n",b);
      b = g.pte.lpn++;
-     printf("#0859:main3l-18: %d\n",b);
+     printf("#0871:main3l-18: %d\n",b);
      b = --g.pte.lpn;
-     printf("#0861:main3l-19: %d\n",b);
+     printf("#0873:main3l-19: %d\n",b);
      b = ++g.pte.lpn;
-     printf("#0863:main3l-20: %d\n",b);
+     printf("#0875:main3l-20: %d\n",b);
      b = (g.pte.lpn += i);
-     printf("#0865:main3l-21: %d\n",b);
+     printf("#0877:main3l-21: %d\n",b);
      b = (g.pte.lpn -= i);
-     printf("#0867:main3l-22: %d\n",b);
+     printf("#0879:main3l-22: %d\n",b);
      b = (g.pte.lpn *= i);
-     printf("#0869:main3l-23: %d\n",b);
+     printf("#0881:main3l-23: %d\n",b);
      b = (g.pte.lpn /= i);
-     printf("#0871:main3l-24: %d\n",b);
+     printf("#0883:main3l-24: %d\n",b);
      b = (g.pte.lpn %= i);
-     printf("#0873:main3l-25: %d\n",b);
+     printf("#0885:main3l-25: %d\n",b);
      b = (g.pte.lpn |= i);
-     printf("#0875:main3l-26: %d\n",b);
+     printf("#0887:main3l-26: %d\n",b);
      b = (g.pte.lpn &= i);
-     printf("#0877:main3l-27: %d\n",b);
+     printf("#0889:main3l-27: %d\n",b);
      b = (g.pte.lpn ^= i);
-     printf("#0879:main3l-28: %d\n",b);
+     printf("#0891:main3l-28: %d\n",b);
      b = (g.pte.lpn <<= i);
-     printf("#0881:main3l-29: %d\n",b);
+     printf("#0893:main3l-29: %d\n",b);
      b = (g.pte.lpn >>= i);
-     printf("#0883:main3l-30: %d\n",b);
+     printf("#0895:main3l-30: %d\n",b);
 
      return --b;
 }
@@ -903,133 +903,133 @@
 {
     int i =0;
 	g.pte.api = 0;
-	printf("#0893:main5: %d %d\n",i++,g.pte.api);
+	printf("#0905:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 1;
-	printf("#0895:main5: %d %d\n",i++,g.pte.api);
+	printf("#0907:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 2;
-	printf("#0897:main5: %d %d\n",i++,g.pte.api);
+	printf("#0909:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 3;
-	printf("#0899:main5: %d %d\n",i++,g.pte.api);
+	printf("#0911:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 4;
-	printf("#0901:main5: %d %d\n",i++,g.pte.api);
+	printf("#0913:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 5;
-	printf("#0903:main5: %d %d\n",i++,g.pte.api);
+	printf("#0915:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 6;
-	printf("#0905:main5: %d %d\n",i++,g.pte.api);
+	printf("#0917:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 7;
-	printf("#0907:main5: %d %d\n",i++,g.pte.api);
+	printf("#0919:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 8;
-	printf("#0909:main5: %d %d\n",i++,g.pte.api);
+	printf("#0921:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 9;
-	printf("#0911:main5: %d %d\n",i++,g.pte.api);
+	printf("#0923:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 10;
-	printf("#0913:main5: %d %d\n",i++,g.pte.api);
+	printf("#0925:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 11;
-	printf("#0915:main5: %d %d\n",i++,g.pte.api);
+	printf("#0927:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 12;
-	printf("#0917:main5: %d %d\n",i++,g.pte.api);
+	printf("#0929:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 13;
-	printf("#0919:main5: %d %d\n",i++,g.pte.api);
+	printf("#0931:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 14;
-	printf("#0921:main5: %d %d\n",i++,g.pte.api);
+	printf("#0933:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 15;
-	printf("#0923:main5: %d %d\n",i++,g.pte.api);
+	printf("#0935:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 16;
-	printf("#0925:main5: %d %d\n",i++,g.pte.api);
+	printf("#0937:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 17;
-	printf("#0927:main5: %d %d\n",i++,g.pte.api);
+	printf("#0939:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 18;
-	printf("#0929:main5: %d %d\n",i++,g.pte.api);
+	printf("#0941:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 19;
-	printf("#0931:main5: %d %d\n",i++,g.pte.api);
+	printf("#0943:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 20;
-	printf("#0933:main5: %d %d\n",i++,g.pte.api);
+	printf("#0945:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 21;
-	printf("#0935:main5: %d %d\n",i++,g.pte.api);
+	printf("#0947:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 22;
-	printf("#0937:main5: %d %d\n",i++,g.pte.api);
+	printf("#0949:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 23;
-	printf("#0939:main5: %d %d\n",i++,g.pte.api);
+	printf("#0951:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 24;
-	printf("#0941:main5: %d %d\n",i++,g.pte.api);
+	printf("#0953:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 25;
-	printf("#0943:main5: %d %d\n",i++,g.pte.api);
+	printf("#0955:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 26;
-	printf("#0945:main5: %d %d\n",i++,g.pte.api);
+	printf("#0957:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 27;
-	printf("#0947:main5: %d %d\n",i++,g.pte.api);
+	printf("#0959:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 28;
-	printf("#0949:main5: %d %d\n",i++,g.pte.api);
+	printf("#0961:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 29;
-	printf("#0951:main5: %d %d\n",i++,g.pte.api);
+	printf("#0963:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 30;
-	printf("#0953:main5: %d %d\n",i++,g.pte.api);
+	printf("#0965:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 31;
-	printf("#0955:main5: %d %d\n",i++,g.pte.api);
+	printf("#0967:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 32;
-	printf("#0957:main5: %d %d\n",i++,g.pte.api);
+	printf("#0969:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 33;
-	printf("#0959:main5: %d %d\n",i++,g.pte.api);
+	printf("#0971:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 34;
-	printf("#0961:main5: %d %d\n",i++,g.pte.api);
+	printf("#0973:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 35;
-	printf("#0963:main5: %d %d\n",i++,g.pte.api);
+	printf("#0975:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 36;
-	printf("#0965:main5: %d %d\n",i++,g.pte.api);
+	printf("#0977:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 37;
-	printf("#0967:main5: %d %d\n",i++,g.pte.api);
+	printf("#0979:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 38;
-	printf("#0969:main5: %d %d\n",i++,g.pte.api);
+	printf("#0981:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 39;
-	printf("#0971:main5: %d %d\n",i++,g.pte.api);
+	printf("#0983:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 40;
-	printf("#0973:main5: %d %d\n",i++,g.pte.api);
+	printf("#0985:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 41;
-	printf("#0975:main5: %d %d\n",i++,g.pte.api);
+	printf("#0987:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 42;
-	printf("#0977:main5: %d %d\n",i++,g.pte.api);
+	printf("#0989:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 43;
-	printf("#0979:main5: %d %d\n",i++,g.pte.api);
+	printf("#0991:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 44;
-	printf("#0981:main5: %d %d\n",i++,g.pte.api);
+	printf("#0993:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 45;
-	printf("#0983:main5: %d %d\n",i++,g.pte.api);
+	printf("#0995:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 46;
-	printf("#0985:main5: %d %d\n",i++,g.pte.api);
+	printf("#0997:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 47;
-	printf("#0987:main5: %d %d\n",i++,g.pte.api);
+	printf("#0999:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 48;
-	printf("#0989:main5: %d %d\n",i++,g.pte.api);
+	printf("#1001:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 49;
-	printf("#0991:main5: %d %d\n",i++,g.pte.api);
+	printf("#1003:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 50;
-	printf("#0993:main5: %d %d\n",i++,g.pte.api);
+	printf("#1005:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 51;
-	printf("#0995:main5: %d %d\n",i++,g.pte.api);
+	printf("#1007:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 52;
-	printf("#0997:main5: %d %d\n",i++,g.pte.api);
+	printf("#1009:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 53;
-	printf("#0999:main5: %d %d\n",i++,g.pte.api);
+	printf("#1011:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 54;
-	printf("#1001:main5: %d %d\n",i++,g.pte.api);
+	printf("#1013:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 55;
-	printf("#1003:main5: %d %d\n",i++,g.pte.api);
+	printf("#1015:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 56;
-	printf("#1005:main5: %d %d\n",i++,g.pte.api);
+	printf("#1017:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 57;
-	printf("#1007:main5: %d %d\n",i++,g.pte.api);
+	printf("#1019:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 58;
-	printf("#1009:main5: %d %d\n",i++,g.pte.api);
+	printf("#1021:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 59;
-	printf("#1011:main5: %d %d\n",i++,g.pte.api);
+	printf("#1023:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 60;
-	printf("#1013:main5: %d %d\n",i++,g.pte.api);
+	printf("#1025:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 61;
-	printf("#1015:main5: %d %d\n",i++,g.pte.api);
+	printf("#1027:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 62;
-	printf("#1017:main5: %d %d\n",i++,g.pte.api);
+	printf("#1029:main5: %d %d\n",i++,g.pte.api);
 	g.pte.api = 63;
-	printf("#1019:main5: %d %d\n",i++,g.pte.api);
+	printf("#1031:main5: %d %d\n",i++,g.pte.api);
 }
 void
 main7()
@@ -1038,37 +1038,37 @@
     for (i=-2;i<2;i++) {
 	g.pte.api = i;
 	if (g.pte.api) {
-	    printf("#1028:main 7:1 %d yes\n",i);
+	    printf("#1040:main 7:1 %d yes\n",i);
 	} else {
-	    printf("#1030:main 7:1 %d no\n",i);
+	    printf("#1042:main 7:1 %d no\n",i);
 	}
 	if (g.pte.api==1) {
-	    printf("#1033:main 7:2 %d yes\n",i);
+	    printf("#1045:main 7:2 %d yes\n",i);
 	} else {
-	    printf("#1035:main 7:2 %d no\n",i);
+	    printf("#1047:main 7:2 %d no\n",i);
 	}
 	if (g.pte.api==-1) {
-	    printf("#1038:main 7:3 %d yes\n",i);
+	    printf("#1050:main 7:3 %d yes\n",i);
 	} else {
-	    printf("#1040:main 7:3 %d no\n",i);
+	    printf("#1052:main 7:3 %d no\n",i);
 	}
     }
     for (i=-2;i<2;i++) {
 	g.sg.v = i;
 	if (g.sg.v) {
-	    printf("#1046:main 7:4 %d yes\n",i);
+	    printf("#1058:main 7:4 %d yes\n",i);
 	} else {
-	    printf("#1048:main 7:4 %d no\n",i);
+	    printf("#1060:main 7:4 %d no\n",i);
 	}
 	if (g.sg.v==1) {  // always false
-	    printf("#1051:main 7:5 %d yes\n",i);
+	    printf("#1063:main 7:5 %d yes\n",i);
 	} else {
-	    printf("#1053:main 7:5 %d no\n",i);
+	    printf("#1065:main 7:5 %d no\n",i);
 	}
 	if (g.sg.v==-1) {
-	    printf("#1056:main 7:6 %d yes\n",i);
+	    printf("#1068:main 7:6 %d yes\n",i);
 	} else {
-	    printf("#1058:main 7:6 %d no\n",i);
+	    printf("#1070:main 7:6 %d no\n",i);
 	}
     }
 }
--- a/test/bitfield1.c	Tue Jan 03 18:28:46 2006 +0900
+++ b/test/bitfield1.c	Tue Jan 03 22:23:26 2006 +0900
@@ -77,103 +77,103 @@
 main()
 {
     int i;
-    printf("#0078:%d\n",a.i);
+    printf("#0079:%d\n",a.i);
 
      ll1.b.v = -1;
-     printf("#0081:01:%llx\n",ll1.b.v);
-     printf("#0082:02:"); for(i=0;i<32;i++) printf("#0082:%02x",ll1.a[i]); printf("#0082:\n");
+     printf("#0082:01:%llx\n",ll1.b.v);
+     printf("#0083:02:"); for(i=0;i<32;i++) printf("#0082:%02x",ll1.a[i]); printf("#0082:\n");
      ll1.b.v = 0;
      ll1.b.w = -1;
-     printf("#0085:02:"); for(i=0;i<32;i++) printf("#0085:%02x",ll1.a[i]); printf("#0085:\n");
+     printf("#0086:02:"); for(i=0;i<32;i++) printf("#0085:%02x",ll1.a[i]); printf("#0085:\n");
      ll1.b.w = 0;
      ll1.b.x = -1;
-     printf("#0088:02:"); for(i=0;i<32;i++) printf("#0088:%02x",ll1.a[i]); printf("#0088:\n");
+     printf("#0089:02:"); for(i=0;i<32;i++) printf("#0088:%02x",ll1.a[i]); printf("#0088:\n");
 
      ll0.b.v = -1;
-     printf("#0091:01:%llx\n",ll0.b.v);
-     printf("#0092:02:"); for(i=0;i<32;i++) printf("#0092:%02x",ll0.a[i]); printf("#0092:\n");
+     printf("#0092:01:%llx\n",ll0.b.v);
+     printf("#0093:02:"); for(i=0;i<32;i++) printf("#0092:%02x",ll0.a[i]); printf("#0092:\n");
      ll0.b.v = 0;
      ll0.b.w = -1;
-     printf("#0095:02:"); for(i=0;i<32;i++) printf("#0095:%02x",ll0.a[i]); printf("#0095:\n");
+     printf("#0096:02:"); for(i=0;i<32;i++) printf("#0095:%02x",ll0.a[i]); printf("#0095:\n");
      ll0.b.w = 0;
      ll0.b.x = -1;
-     printf("#0098:02:"); for(i=0;i<32;i++) printf("#0098:%02x",ll0.a[i]); printf("#0098:\n");
+     printf("#0099:02:"); for(i=0;i<32;i++) printf("#0098:%02x",ll0.a[i]); printf("#0098:\n");
 
      ll.b.v = -1;
-     printf("#0101:1:%llx\n",ll.b.v);
-     printf("#0102:02:"); for(i=0;i<32;i++) printf("#0102:%02x",ll.a[i]); printf("#0102:\n");
+     printf("#0102:1:%llx\n",ll.b.v);
+     printf("#0103:02:"); for(i=0;i<32;i++) printf("#0102:%02x",ll.a[i]); printf("#0102:\n");
      ll.b.v = 0;
      ll.b.w = -1;
-     printf("#0105:02:"); for(i=0;i<32;i++) printf("#0105:%02x",ll.a[i]); printf("#0105:\n");
+     printf("#0106:02:"); for(i=0;i<32;i++) printf("#0105:%02x",ll.a[i]); printf("#0105:\n");
      ll.b.w = 0;
      ll.b.x = -1;
-     printf("#0108:02:"); for(i=0;i<32;i++) printf("#0108:%02x",ll.a[i]); printf("#0108:\n");
+     printf("#0109:02:"); for(i=0;i<32;i++) printf("#0108:%02x",ll.a[i]); printf("#0108:\n");
 
-     printf("#0110:char a:1; char b:4; char c:7; char d:4; char e:4; char f:4;\n");
+     printf("#0111:char a:1; char b:4; char c:7; char d:4; char e:4; char f:4;\n");
      cc.b.a = -1;
-     printf("#0112:a:%08x\n",cc.a);
+     printf("#0113:a:%08x\n",cc.a);
      cc.b.b = -1;
-     printf("#0114:b:%08x\n",cc.a);
+     printf("#0115:b:%08x\n",cc.a);
      cc.b.c = -1;
-     printf("#0116:c:%08x\n",cc.a);
+     printf("#0117:c:%08x\n",cc.a);
      cc.b.d = -1;
-     printf("#0118:d:%08x\n",cc.a);
+     printf("#0119:d:%08x\n",cc.a);
      cc.b.e = -1;
-     printf("#0120:e:%08x\n",cc.a);
+     printf("#0121:e:%08x\n",cc.a);
      cc.b.f = -1;
-     printf("#0122:f:%08x\n",cc.a);
-     printf("#0123:3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0123:f:%08x\n",cc.a);
+     printf("#0124:3:%d %d\n",cc.b.c,cc.b.d);
      cc.a = -1;
-     printf("#0125:f:%08x\n",cc.a);
+     printf("#0126:f:%08x\n",cc.a);
      cc.b.a = 0;
-     printf("#0127:a:%08x\n",cc.a);
+     printf("#0128:a:%08x\n",cc.a);
      cc.b.b = 0;
-     printf("#0129:b:%08x\n",cc.a);
+     printf("#0130:b:%08x\n",cc.a);
      cc.b.c = 0;
-     printf("#0131:c:%08x\n",cc.a);
+     printf("#0132:c:%08x\n",cc.a);
      cc.b.d = 0;
-     printf("#0133:d:%08x\n",cc.a);
+     printf("#0134:d:%08x\n",cc.a);
      cc.b.e = 0;
-     printf("#0135:e:%08x\n",cc.a);
+     printf("#0136:e:%08x\n",cc.a);
      cc.b.f = 0;
-     printf("#0137:f:%08x\n",cc.a);
-     printf("#0138:3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0138:f:%08x\n",cc.a);
+     printf("#0139:3:%d %d\n",cc.b.c,cc.b.d);
      cc.a = 0;
-     printf("#0140:f:%08x\n",cc.a);
+     printf("#0141:f:%08x\n",cc.a);
      cc.b.a = 1;
-     printf("#0142:a:%08x\n",cc.a);
+     printf("#0143:a:%08x\n",cc.a);
      cc.b.b = 1;
-     printf("#0144:b:%08x\n",cc.a);
+     printf("#0145:b:%08x\n",cc.a);
      cc.b.c = 1;
-     printf("#0146:c:%08x\n",cc.a);
+     printf("#0147:c:%08x\n",cc.a);
      cc.b.d = 1;
-     printf("#0148:d:%08x\n",cc.a);
+     printf("#0149:d:%08x\n",cc.a);
      cc.b.e = 1;
-     printf("#0150:e:%08x\n",cc.a);
+     printf("#0151:e:%08x\n",cc.a);
      cc.b.f = 1;
-     printf("#0152:f:%08x\n",cc.a);
-     printf("#0153:3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0153:f:%08x\n",cc.a);
+     printf("#0154:3:%d %d\n",cc.b.c,cc.b.d);
      cc.a = -1;
-     printf("#0155:f:%08x\n",cc.a);
+     printf("#0156:f:%08x\n",cc.a);
      cc.b.a = 1;
-     printf("#0157:a:%08x\n",cc.a);
+     printf("#0158:a:%08x\n",cc.a);
      cc.b.b = 1;
-     printf("#0159:b:%08x\n",cc.a);
+     printf("#0160:b:%08x\n",cc.a);
      cc.b.c = 1;
-     printf("#0161:c:%08x\n",cc.a);
+     printf("#0162:c:%08x\n",cc.a);
      cc.b.d = 1;
-     printf("#0163:d:%08x\n",cc.a);
+     printf("#0164:d:%08x\n",cc.a);
      cc.b.e = 1;
-     printf("#0165:e:%08x\n",cc.a);
+     printf("#0166:e:%08x\n",cc.a);
      cc.b.f = 1;
-     printf("#0167:f:%08x\n",cc.a);
-     printf("#0168:3:%d %d\n",cc.b.c,cc.b.d);
+     printf("#0168:f:%08x\n",cc.a);
+     printf("#0169:3:%d %d\n",cc.b.c,cc.b.d);
 
      ii.b.a = -1;
-     printf("#0171:6:%08x\n",ii.a);
+     printf("#0172:6:%08x\n",ii.a);
      ii.b.d = -1;
-     printf("#0173:6:%08x\n",ii.a);
-     printf("#0174:5:%d %d\n",ii.b.a,ii.b.d);
+     printf("#0174:6:%08x\n",ii.a);
+     printf("#0175:5:%d %d\n",ii.b.a,ii.b.d);
 
     main5();
     return 0;
@@ -185,13 +185,13 @@
     int i,j,bit=1;
     for(i=0;i<32;i++,bit<<=1) {
 	ii.a = bit;
-	printf("#0186:%08x:ii.b.a=%d ii.b.b=%d ii.b.c=%d ii.b.d=%d ii.b.e=%d ii.b.f=%d\n",bit,
+	printf("#0187:%08x:ii.b.a=%d ii.b.b=%d ii.b.c=%d ii.b.d=%d ii.b.e=%d ii.b.f=%d\n",bit,
 		ii.b.a,ii.b.b,ii.b.c,ii.b.d,ii.b.e,ii.b.f);
     }
     bit=1;
     for(i=0;i<32;i++,bit<<=1) {
 	cc.a = bit;
-	printf("#0192:%08x:cc.b.a=%d cc.b.b=%d cc.b.c=%d cc.b.d=%d cc.b.e=%d cc.b.f=%d\n",bit,
+	printf("#0193:%08x:cc.b.a=%d cc.b.b=%d cc.b.c=%d cc.b.d=%d cc.b.e=%d cc.b.f=%d\n",bit,
 		cc.b.a,cc.b.b,cc.b.c,cc.b.d,cc.b.e,cc.b.f);
     }
     ll.a[0]=ll.a[1]=ll.a[2]=ll.a[3]= ll.a[4]=ll.a[5]=ll.a[6]=ll.a[7]=0;
@@ -200,11 +200,11 @@
     bit=1;
 	for(j=0;j<32;j++,bit<<=1) {
 	    ll.a[i] = bit;
-	     printf("#0201:02:%02x %02x %02x %02x %02x %02x %02x %02x\n",
+	     printf("#0202:02:%02x %02x %02x %02x %02x %02x %02x %02x\n",
 		ll.a[0],ll.a[1],ll.a[2],ll.a[3],
 		ll.a[4],ll.a[5],ll.a[6],ll.a[7]
 	      );
-	    printf("#0205: ll.b.v=%lld ll.b.w=%lld ll.b.x=%lld\n",ll.b.v,ll.b.w,ll.b.x);
+	    printf("#0206: ll.b.v=%lld ll.b.w=%lld ll.b.x=%lld\n",ll.b.v,ll.b.w,ll.b.x);
 	}
 	ll.a[i]=0;
     }
--- a/test/code-gen-all.c	Tue Jan 03 18:28:46 2006 +0900
+++ b/test/code-gen-all.c	Tue Jan 03 22:23:26 2006 +0900
@@ -2,6 +2,10 @@
 int main() {
 #define FLOAT_CODE 1
 #define LONGLONG_CODE 1
+#ifdef INLINE
+#else
+#define INLINE
+#endif
 	code_endian();
 	code_lvar();
 	code_lvar_address();
--- a/test/code-gen.c	Tue Jan 03 18:28:46 2006 +0900
+++ b/test/code-gen.c	Tue Jan 03 22:23:26 2006 +0900
@@ -4,11 +4,16 @@
 #define FLOAT_CODE 1
 #define LONGLONG_CODE 1
 
+#ifdef INLINE
+#else
+#define INLINE
+#endif
+
 // code_lvar(int e2,int creg) 
 
 extern int printf(const char *fmt,...);
 
-void
+INLINE void
 code_endian()
 {
     union {
@@ -18,15 +23,15 @@
 	unsigned long long l;
     } u;
     u.s = 0x0123;
-    printf("#0020:endian s : %02x %02x\n",u.a[0],u.a[1]);
+    printf("#0025:endian s : %02x %02x\n",u.a[0],u.a[1]);
     u.i = 0x01234567;
-    printf("#0022:endian i : %02x %02x %02x %02x\n",u.a[0],u.a[1],u.a[2],u.a[3]);
+    printf("#0027:endian i : %02x %02x %02x %02x\n",u.a[0],u.a[1],u.a[2],u.a[3]);
     u.l = 0x0123456789abcdefULL;
-    printf("#0024:endian l : %02x %02x %02x %02x\n",u.a[0],u.a[1],u.a[2],u.a[3]);
-    printf("#0025:endian l : %02x %02x %02x %02x\n",u.a[4],u.a[5],u.a[6],u.a[7]);
+    printf("#0029:endian l : %02x %02x %02x %02x\n",u.a[0],u.a[1],u.a[2],u.a[3]);
+    printf("#0030:endian l : %02x %02x %02x %02x\n",u.a[4],u.a[5],u.a[6],u.a[7]);
 }
 
-void
+INLINE void
 code_lvar()
 {
     char c1,c2;
@@ -37,12 +42,12 @@
 
     i1 = 1; i2 = -2; 
     s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
-    printf("#0039:code_lvar %d %d %d %d %u %u\n",i1,i2,s1,s2,us1,us2);
+    printf("#0044:code_lvar %d %d %d %d %u %u\n",i1,i2,s1,s2,us1,us2);
     c1 = -1; c2 = -3; uc1 = 200; uc2 = 202;
-    printf("#0041:code_lvar %d %d %u %u\n",c1,c2,uc1,uc2);
+    printf("#0046:code_lvar %d %d %u %u\n",c1,c2,uc1,uc2);
 }
 
-void
+INLINE void
 code_lvar_address()
 {
     char c1,c2,*p;
@@ -54,32 +59,32 @@
     ip = &i1; *ip = 1; ip = &i2 ; *ip = -2; 
     sp = &s1 ; *sp = -1; sp = &s2 ; *sp = -3; 
     usp = &us1 ; *usp = 65535; usp = &us2 ; *usp = 65535;
-    printf("#0056:code_lvar %d %d %d %d %u %u\n",i1,i2,s1,s2,us1,us2);
+    printf("#0061:code_lvar %d %d %d %d %u %u\n",i1,i2,s1,s2,us1,us2);
     p = &c1;
     *p = -1; p = &c2; *p = -3; up = &uc1; *up = 200; up=&uc2; *up = 202;
-    printf("#0059:code_lvar %d %d %u %u\n",c1,c2,uc1,uc2);
+    printf("#0064:code_lvar %d %d %u %u\n",c1,c2,uc1,uc2);
 }
 
 // code_label(int labelno)
-void
+INLINE void
 code_label()
 {
     goto hoge;
 hage:
     goto hage;
 hoge:
-    printf("#0070:code_label done\n");
+    printf("#0075:code_label done\n");
 }
 
 // code_label(int labelno)
-void
+INLINE void
 code_label1()
 {
     goto hoge;
 hage:
     goto hage;
 hoge:
-    printf("#0081:code_label1 done\n");
+    printf("#0086:code_label1 done\n");
 }
 
 // code_gvar(int e1,int creg) 
@@ -110,26 +115,26 @@
 static unsigned long long s_ul0,s_ul1;
 #endif
 
-void
+INLINE void
 code_gvar()
 {
     i1 = 1; i2 = -2; 
     s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
-    printf("#0117:code_gvar a %d %d %u %u %u %u\n",i1,i2,s1,s2,us1,us2);
+    printf("#0122:code_gvar a %d %d %u %u %u %u\n",i1,i2,s1,s2,us1,us2);
     c1 = -1; c2 = -3; uc1 = 200; uc2 = 202;
-    printf("#0119:code_gvar b %d %d %u %u\n",c1,c2,uc1,uc2);
+    printf("#0124:code_gvar b %d %d %u %u\n",c1,c2,uc1,uc2);
 
     s_i1 = 1; s_i2 = 2; 
     s_s1 = -1; s_s2 = -3; s_us1 = 65535; s_us2 = 65535;
-    printf("#0123:code_gvar c %d %d %u %u %u %u\n",s_i1,s_i2,s1,s_s2,s_us1,s_us2);
+    printf("#0128:code_gvar c %d %d %u %u %u %u\n",s_i1,s_i2,s1,s_s2,s_us1,s_us2);
     s_c1 = -1; s_c2 = -3; s_uc1 = 200; s_uc2 = 202;
-    printf("#0125:code_gvar d %d %d %u %u\n",s_c1,s_c2,s_uc1,s_uc2);
+    printf("#0130:code_gvar d %d %d %u %u\n",s_c1,s_c2,s_uc1,s_uc2);
     s_i1 = 1; s_i2 = -2; 
 }
 
 // code_register(int e2,int creg) 
 
-void
+INLINE void
 code_register()
 {
     register char c1,c2;
@@ -142,345 +147,345 @@
 
     i1 = 1; i2 = -2; 
     s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
-    printf("#0144:code_lvar r %d %d %u %u %u %u\n",i1,i2,s1,s2,us1,us2);
+    printf("#0149:code_lvar r %d %d %u %u %u %u\n",i1,i2,s1,s2,us1,us2);
     c1 = -1; c2 = -3; uc1 = 200; uc2 = 202;
-    printf("#0146:code_gvar r %d %d %u %u\n",c1,c2,uc1,uc2);
+    printf("#0151:code_gvar r %d %d %u %u\n",c1,c2,uc1,uc2);
 }
 
 // code_fname(NMTBL *n,int creg) 
 
-void
+INLINE void
 code_fname()
 {
     int i,j;
     i = (int)code_fname;
     j = (int)code_register;
-    printf("#0157:code_fname %d\n",i==j);
+    printf("#0162:code_fname %d\n",i==j);
 }
 
 
 // code_neg(int creg) 
-void
+INLINE void
 code_neg()
 {
     int i,j;
     i = 123123123;j = -32423;
-    printf("#0167:code_neg %d %d\n",-i,-j);
+    printf("#0172:code_neg %d %d\n",-i,-j);
 }
 
 // code_not(int creg) 
-void
+INLINE void
 code_not()
 {
     int i,j;
     i = 123123123;j = 0;
-    printf("#0176:code_neg %d %d\n",~i,~j);
+    printf("#0181:code_neg %d %d\n",~i,~j);
 }
 
 // code_lnot(int creg) 
-void
+INLINE void
 code_lnot()
 {
     int i,j;
     i = 123123123;j = 0;
-    printf("#0185:code_neg %d %d\n",!i,!j);
+    printf("#0190:code_neg %d %d\n",!i,!j);
 }
 
 // code_preinc(int e1,int e2,int dir,int sign,int sz,int reg) 
-void
+INLINE void
 code_preinc()
 {
     int i,j;
     i = 123123123;j = 0;
-    printf("#0194:code_preinc i %d %d",++i,--j);
-    printf("#0195: %d %d\n",i,j);
+    printf("#0199:code_preinc i %d %d",++i,--j);
+    printf("#0200: %d %d\n",i,j);
 }
 
 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg) 
-void
+INLINE void
 code_upostinc()
 {
     unsigned int i,j;
     i = 123123123;j = 0;
-    printf("#0204:code_upreinc u %d %d",i++,j--);
-    printf("#0205: %d %d\n",i,j);
+    printf("#0209:code_upreinc u %d %d",i++,j--);
+    printf("#0210: %d %d\n",i,j);
 }
 
 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg) 
-void
+INLINE void
 code_postinc()
 {
     int i,j;
     i = 123123123;j = 0;
-    printf("#0214:code_postinc i %d %d",i++,j--);
-    printf("#0215: %d %d\n",i,j);
+    printf("#0219:code_postinc i %d %d",i++,j--);
+    printf("#0220: %d %d\n",i,j);
 }
 
 // code_preinc(int e1,int e2,int dir,int sign,int sz,int reg) 
-void
+INLINE void
 code_upreinc()
 {
     unsigned int i,j;
     i = 123123123;j = 0;
-    printf("#0224:code_upreinc u %d %d",++i,--j);
-    printf("#0225: %d %d\n",i,j);
+    printf("#0229:code_upreinc u %d %d",++i,--j);
+    printf("#0230: %d %d\n",i,j);
 }
 
 // code_preinc(int e1,int e2,int dir,int sign,int sz,int reg) 
-void
+INLINE void
 code_register_preinc()
 {
     register int i,j;
     i = 123123123;j = 0;
-    printf("#0234:code_preinc i r %d %d",++i,--j);
-    printf("#0235: %d %d\n",i,j);
+    printf("#0239:code_preinc i r %d %d",++i,--j);
+    printf("#0240: %d %d\n",i,j);
 }
 
 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg) 
-void
+INLINE void
 code_register_upostinc()
 {
     register unsigned int i,j;
     i = 123123123;j = 0;
-    printf("#0244:code_upreinc u r %d %d",i++,j--);
-    printf("#0245: %d %d\n",i,j);
+    printf("#0249:code_upreinc u r %d %d",i++,j--);
+    printf("#0250: %d %d\n",i,j);
 }
 
 // code_postinc(int e1,int e2,int dir,int sign,int sz,int reg) 
-void
+INLINE void
 code_register_postinc()
 {
     register int i,j;
     i = 123123123;j = 0;
-    printf("#0254:code_postinc i r %d %d",i++,j--);
-    printf("#0255: %d %d\n",i,j);
+    printf("#0259:code_postinc i r %d %d",i++,j--);
+    printf("#0260: %d %d\n",i,j);
 }
 
 // code_register_preinc(int e1,int e2,int dir,int sign,int sz,int reg) 
-void
+INLINE void
 code_register_upreinc()
 {
     register unsigned int i,j;
     i = 123123123;j = 0;
-    printf("#0264:code_upreinc u r %d %d",++i,--j);
-    printf("#0265: %d %d\n",i,j);
+    printf("#0269:code_upreinc u r %d %d",++i,--j);
+    printf("#0270: %d %d\n",i,j);
 }
 
 // code_return(int creg) 
 
 
-int
+INLINE int
  code_return_int0()
 {
     return 1;
 }
-void
+INLINE void
 code_return_int()
 {
-    printf("#0279:code_return_int %d\n",code_return_int0());
+    printf("#0284:code_return_int %d\n",code_return_int0());
 }
 
 #if FLOAT_CODE
-float
+INLINE float
  code_return_float0()
 {
     return 1.0;
 }
-void
+INLINE void
 code_return_float()
 {
-    printf("#0291:code_return_float %g\n",code_return_float0());
+    printf("#0296:code_return_float %g\n",code_return_float0());
 }
 
-double
+INLINE double
  code_return_double0()
 {
     return 1.0;
 }
-void
+INLINE void
 code_return_double()
 {
-    printf("#0302:code_return_double %g\n",code_return_double0());
+    printf("#0307:code_return_double %g\n",code_return_double0());
 }
 
 #endif
 
 #if LONGLONG_CODE
-long long
+INLINE long long
  code_return_longlong0()
 {
     return 10LL;
 }
-void
+INLINE void
 code_return_longlong()
 {
-    printf("#0316:code_return_longlong %lld\n",code_return_longlong0());
+    printf("#0321:code_return_longlong %lld\n",code_return_longlong0());
 }
 
 #endif
 
 struct aa { char a[100]; } a0;
-struct aa
+INLINE struct aa
  code_return_struct0(/*int j*/)
 {
     a0.a[55]=3;
     return a0;
 }
 
-void
+INLINE void
 code_return_struct1()
 {
     int i = code_return_struct0(/*1*/).a[55];
     // int i;
     // i = code_return_struct0(i).a[55];
-    printf("#0335:code_return_struct %d\n", i);
+    printf("#0340:code_return_struct %d\n", i);
 }
 
-void
+INLINE void
 code_return_struct()
 {
-    printf("#0341:code_return_struct %d\n", code_return_struct0().a[55]);
+    printf("#0346:code_return_struct %d\n", code_return_struct0().a[55]);
 }
 
 // code_gt(int cond) 
 
-void
+INLINE void
 code_gt()
 {
     int reg,mthree=-3,seven=7,mtwo=-2,zero=0,three=3;
     if (i1>i2)
-	printf("#0351:code_gt 1\n");
+	printf("#0356:code_gt 1\n");
     else
-	printf("#0353:code_gt 0\n");
+	printf("#0358:code_gt 0\n");
     for (reg=-3;reg<7;reg++) {
         if (0<reg && reg<3)
-	   printf("#0356:reg=%d code_gt  0<reg && reg <3\n",reg);
+	   printf("#0361:reg=%d code_gt  0<reg && reg <3\n",reg);
     }
     for (reg=-3;reg<7;reg++) {
         if (-2<reg && reg<0)
-	   printf("#0360:reg=%d code_gt -2<reg && reg <0\n",reg);
+	   printf("#0365:reg=%d code_gt -2<reg && reg <0\n",reg);
     }
     for (reg=mthree;reg<seven;reg++) {
         if (zero<reg && reg<three)
-	   printf("#0364:reg=%d code_gt  0<reg && reg <3\n",reg);
+	   printf("#0369:reg=%d code_gt  0<reg && reg <3\n",reg);
     }
     for (reg=mthree;reg<seven;reg++) {
         if (mtwo<reg && reg<zero)
-	   printf("#0368:reg=%d code_gt -2<reg && reg <0\n",reg);
+	   printf("#0373:reg=%d code_gt -2<reg && reg <0\n",reg);
     }
     
 }
 
 // code_ugt(int cond) 
-void
+INLINE void
 code_ugt()
 {
     unsigned reg,zero=0,one=1,seven=7,three=3,five=5;
     if (ui1>ui2)
-	printf("#0379:code_ugt 1\n");
+	printf("#0384:code_ugt 1\n");
     else
-	printf("#0381:code_ugt 0\n");
+	printf("#0386:code_ugt 0\n");
     for (reg=0;reg<7;reg++) {
         if (0<reg && reg<3)
-	   printf("#0384:reg=%d code_ugt  0<reg && reg <3\n",reg);
+	   printf("#0389:reg=%d code_ugt  0<reg && reg <3\n",reg);
     }
     for (reg=0;reg<7;reg++) {
         if (1<reg && reg<5)
-	   printf("#0388:reg=%d code_ugt  1<reg && reg <5\n",reg);
+	   printf("#0393:reg=%d code_ugt  1<reg && reg <5\n",reg);
     }
     for (reg=zero;reg<seven;reg++) {
         if (zero<reg && reg<three)
-	   printf("#0392:reg=%d code_ugt  0<reg && reg <3\n",reg);
+	   printf("#0397:reg=%d code_ugt  0<reg && reg <3\n",reg);
     }
     for (reg=zero;reg<seven;reg++) {
         if (one<reg && reg<five)
-	   printf("#0396:reg=%d code_ugt  1<reg && reg <5\n",reg);
+	   printf("#0401:reg=%d code_ugt  1<reg && reg <5\n",reg);
     }
 }
 
 // code_ge(int cond) 
-void
+INLINE void
 code_ge()
 {
     int reg,mthree=-3,seven=7,mtwo=-2,zero=0,three=3;
     if (i1>=i2)
-	printf("#0406:code_ge 1\n");
+	printf("#0411:code_ge 1\n");
     else
-	printf("#0408:code_ge 0\n");
+	printf("#0413:code_ge 0\n");
     for (reg=-3;reg<7;reg++) {
         if (0<=reg && reg<=3)
-	   printf("#0411:reg=%d code_ge  0<=reg && reg <=3\n",reg);
+	   printf("#0416:reg=%d code_ge  0<=reg && reg <=3\n",reg);
     }
     for (reg=-3;reg<7;reg++) {
         if (-2<=reg && reg<=0)
-	   printf("#0415:reg=%d code_ge -2<=reg && reg <=0\n",reg);
+	   printf("#0420:reg=%d code_ge -2<=reg && reg <=0\n",reg);
     }
     for (reg=mthree;reg<seven;reg++) {
         if (zero<=reg && reg<=three)
-	   printf("#0419:reg=%d code_ge  0<=reg && reg <=3\n",reg);
+	   printf("#0424:reg=%d code_ge  0<=reg && reg <=3\n",reg);
     }
     for (reg=mthree;reg<seven;reg++) {
         if (mtwo<=reg && reg<=zero)
-	   printf("#0423:reg=%d code_ge -2<=reg && reg <=0\n",reg);
+	   printf("#0428:reg=%d code_ge -2<=reg && reg <=0\n",reg);
     }
 }
 
 // code_uge(int cond) 
-void
+INLINE void
 code_uge()
 {
     unsigned reg,zero=0,one=1,seven=7,three=3,five=5;
     if (ui1>=ui2)
-	printf("#0433:code_uge 1\n");
+	printf("#0438:code_uge 1\n");
     else
-	printf("#0435:code_uge 0\n");
+	printf("#0440:code_uge 0\n");
     for (reg=0;reg<7;reg++) {
         if (0<=reg && reg<=3)
-           printf("#0438:reg=%d code_uge  0<=reg && reg <=3\n",reg);
+           printf("#0443:reg=%d code_uge  0<=reg && reg <=3\n",reg);
     }
     for (reg=0;reg<7;reg++) {
         if (1<=reg && reg<=5)
-           printf("#0442:reg=%d code_uge  1<=reg && reg <=5\n",reg);
+           printf("#0447:reg=%d code_uge  1<=reg && reg <=5\n",reg);
     }
     for (reg=zero;reg<seven;reg++) {
         if (zero<=reg && reg<=three)
-	   printf("#0446:reg=%d code_uge  0<=reg && reg <=3\n",reg);
+	   printf("#0451:reg=%d code_uge  0<=reg && reg <=3\n",reg);
     }
     for (reg=zero;reg<seven;reg++) {
         if (one<=reg && reg<=five)
-	   printf("#0450:reg=%d code_uge  1<=reg && reg <=5\n",reg);
+	   printf("#0455:reg=%d code_uge  1<=reg && reg <=5\n",reg);
     }
 }
 
 // code_eq(int cond) 
-void
+INLINE void
 code_eq()
 {
     unsigned int ui3 = 3;
     int i3 = 3;
 
     if (ui1==ui2)
-	printf("#0462:code_eq 1\n");
+	printf("#0467:code_eq 1\n");
     else
-	printf("#0464:code_eq 0\n");
+	printf("#0469:code_eq 0\n");
     if (i1!=i2)
-	printf("#0466:code_neq 1\n");
+	printf("#0471:code_neq 1\n");
     else
-	printf("#0468:code_neq 0\n");
+	printf("#0473:code_neq 0\n");
 
     if (3==ui3)
-	printf("#0471:code_eq 1\n");
+	printf("#0476:code_eq 1\n");
     else
-	printf("#0473:code_eq 0\n");
+	printf("#0478:code_eq 0\n");
     if (3!=i3)
-	printf("#0475:code_neq 1\n");
+	printf("#0480:code_neq 1\n");
     else
-	printf("#0477:code_neq 0\n");
+	printf("#0482:code_neq 0\n");
 }
 
 // code_bool(int e1) 
 
-void
+INLINE void
 code_bool()
 {
     int i1l,i2l;
@@ -488,37 +493,37 @@
 
     ui2 = ui1-3;
     for(i2=i1-3;i2<i1+3;i2++) {
-	printf("#0490:code_bool %d>%d gvar %d\n",i1,i2,i1>i2);
-	printf("#0491:code_bool %u>%u gvar %d u\n",ui1,ui2,ui1>ui2);
-	printf("#0492:code_bool %d>=%d gvar %d\n",i1,i2,i1>=i2);
-	printf("#0493:code_bool %u>=%u gvar %d u\n",ui1,ui2,ui1>=ui2);
-	printf("#0494:code_bool %d<%d gvar %d\n",i1,i2,i1<i2);
-	printf("#0495:code_bool %u<%u gvar %d u\n",ui1,ui2,ui1<ui2);
-	printf("#0496:code_bool %d<=%d gvar %d\n",i1,i2,i1<=i2);
-	printf("#0497:code_bool %u<=%u gvar %d u\n",ui1,ui2,ui1<=ui2);
-	printf("#0498:code_bool %u==%u gvar %d u\n",ui1,ui2,ui1==ui2);
-	printf("#0499:code_bool %u!=%u gvar %d\n",i1,i2,i1!=i2);
+	printf("#0495:code_bool %d>%d gvar %d\n",i1,i2,i1>i2);
+	printf("#0496:code_bool %u>%u gvar %d u\n",ui1,ui2,ui1>ui2);
+	printf("#0497:code_bool %d>=%d gvar %d\n",i1,i2,i1>=i2);
+	printf("#0498:code_bool %u>=%u gvar %d u\n",ui1,ui2,ui1>=ui2);
+	printf("#0499:code_bool %d<%d gvar %d\n",i1,i2,i1<i2);
+	printf("#0500:code_bool %u<%u gvar %d u\n",ui1,ui2,ui1<ui2);
+	printf("#0501:code_bool %d<=%d gvar %d\n",i1,i2,i1<=i2);
+	printf("#0502:code_bool %u<=%u gvar %d u\n",ui1,ui2,ui1<=ui2);
+	printf("#0503:code_bool %u==%u gvar %d u\n",ui1,ui2,ui1==ui2);
+	printf("#0504:code_bool %u!=%u gvar %d\n",i1,i2,i1!=i2);
 	ui2++;
     }
     ui1l = ui1;
     i1l = i1;
     ui2l = ui1-3;
     for(i2l=i1-3;i2l<i1l+3;i2l++) {
-	printf("#0506:code_bool %d>%d lvar %d\n",i1l,i2l,i1l>i2l);
-	printf("#0507:code_bool %u>%u lvar %d u\n",ui1l,ui2l,ui1l>ui2l);
-	printf("#0508:code_bool %d>=%d lvar %d\n",i1l,i2l,i1l>=i2l);
-	printf("#0509:code_bool %u>=%u lvar %d u\n",ui1l,ui2l,ui1l>=ui2l);
-	printf("#0510:code_bool %d<%d lvar %d\n",i1l,i2l,i1l<i2l);
-	printf("#0511:code_bool %u<%u lvar %d u\n",ui1l,ui2l,ui1l<ui2l);
-	printf("#0512:code_bool %d<=%d lvar %d\n",i1l,i2l,i1l<=i2l);
-	printf("#0513:code_bool %u<=%u lvar %d u\n",ui1l,ui2l,ui1l<=ui2l);
-	printf("#0514:code_bool %u==%u lvar %d u\n",ui1l,ui2l,ui1l==ui2l);
-	printf("#0515:code_bool %u!=%u lvar %d\n",i1l,i2l,i1l!=i2l);
+	printf("#0511:code_bool %d>%d lvar %d\n",i1l,i2l,i1l>i2l);
+	printf("#0512:code_bool %u>%u lvar %d u\n",ui1l,ui2l,ui1l>ui2l);
+	printf("#0513:code_bool %d>=%d lvar %d\n",i1l,i2l,i1l>=i2l);
+	printf("#0514:code_bool %u>=%u lvar %d u\n",ui1l,ui2l,ui1l>=ui2l);
+	printf("#0515:code_bool %d<%d lvar %d\n",i1l,i2l,i1l<i2l);
+	printf("#0516:code_bool %u<%u lvar %d u\n",ui1l,ui2l,ui1l<ui2l);
+	printf("#0517:code_bool %d<=%d lvar %d\n",i1l,i2l,i1l<=i2l);
+	printf("#0518:code_bool %u<=%u lvar %d u\n",ui1l,ui2l,ui1l<=ui2l);
+	printf("#0519:code_bool %u==%u lvar %d u\n",ui1l,ui2l,ui1l==ui2l);
+	printf("#0520:code_bool %u!=%u lvar %d\n",i1l,i2l,i1l!=i2l);
 	ui2l++;
     }
 }
 
-void
+INLINE void
 code_bool_const()
 {
     int i1l,i2l;
@@ -526,177 +531,177 @@
 
     ui2 = ui1-3;
     for(i2=i1-3;i2<i1+3;i2++) {
-	printf("#0528:code_bool_const %d>%d gvar %d\n",-4,i2,-4>i2);
-	printf("#0529:code_bool_const %u>%u gvar %d u\n",0,ui2,0>ui2);
-	printf("#0530:code_bool_const %d>=%d gvar %d\n",-4,i2,-4>=i2);
-	printf("#0531:code_bool_const %u>=%u gvar %d u\n",0,ui2,0>=ui2);
-	printf("#0532:code_bool_const %d<%d gvar %d\n",-4,i2,-4<i2);
-	printf("#0533:code_bool_const %u<%u gvar %d u\n",0,ui2,0<ui2);
-	printf("#0534:code_bool_const %d<=%d gvar %d\n",-4,i2,-4<=i2);
-	printf("#0535:code_bool_const %u<=%u gvar %d u\n",0,ui2,0<=ui2);
-	printf("#0536:code_bool_const %u==%u gvar %d u\n",0,ui2,0==ui2);
-	printf("#0537:code_bool_const %u!=%u gvar %d\n",-4,i2,-4!=i2);
-	printf("#0538:code_bool_const %d>%d gvar %d\n",-3,i2,-3>i2);
-	printf("#0539:code_bool_const %u>%u gvar %d u\n",1,ui2,1>ui2);
-	printf("#0540:code_bool_const %d>=%d gvar %d\n",-3,i2,-3>=i2);
-	printf("#0541:code_bool_const %u>=%u gvar %d u\n",1,ui2,1>=ui2);
-	printf("#0542:code_bool_const %d<%d gvar %d\n",-3,i2,-3<i2);
-	printf("#0543:code_bool_const %u<%u gvar %d u\n",1,ui2,1<ui2);
-	printf("#0544:code_bool_const %d<=%d gvar %d\n",-3,i2,-3<=i2);
-	printf("#0545:code_bool_const %u<=%u gvar %d u\n",1,ui2,1<=ui2);
-	printf("#0546:code_bool_const %u==%u gvar %d u\n",1,ui2,1==ui2);
-	printf("#0547:code_bool_const %u!=%u gvar %d\n",-3,i2,-3!=i2);
-	printf("#0548:code_bool_const %d>%d gvar %d\n",-2,i2,-2>i2);
-	printf("#0549:code_bool_const %u>%u gvar %d u\n",2,ui2,2>ui2);
-	printf("#0550:code_bool_const %d>=%d gvar %d\n",-2,i2,-2>=i2);
-	printf("#0551:code_bool_const %u>=%u gvar %d u\n",2,ui2,2>=ui2);
-	printf("#0552:code_bool_const %d<%d gvar %d\n",-2,i2,-2<i2);
-	printf("#0553:code_bool_const %u<%u gvar %d u\n",2,ui2,2<ui2);
-	printf("#0554:code_bool_const %d<=%d gvar %d\n",-2,i2,-2<=i2);
-	printf("#0555:code_bool_const %u<=%u gvar %d u\n",2,ui2,2<=ui2);
-	printf("#0556:code_bool_const %u==%u gvar %d u\n",2,ui2,2==ui2);
-	printf("#0557:code_bool_const %u!=%u gvar %d\n",-2,i2,-2!=i2);
-	printf("#0558:code_bool_const %d>%d gvar %d\n",-1,i2,-1>i2);
-	printf("#0559:code_bool_const %u>%u gvar %d u\n",3,ui2,3>ui2);
-	printf("#0560:code_bool_const %d>=%d gvar %d\n",-1,i2,-1>=i2);
-	printf("#0561:code_bool_const %u>=%u gvar %d u\n",3,ui2,3>=ui2);
-	printf("#0562:code_bool_const %d<%d gvar %d\n",-1,i2,-1<i2);
-	printf("#0563:code_bool_const %u<%u gvar %d u\n",3,ui2,3<ui2);
-	printf("#0564:code_bool_const %d<=%d gvar %d\n",-1,i2,-1<=i2);
-	printf("#0565:code_bool_const %u<=%u gvar %d u\n",3,ui2,3<=ui2);
-	printf("#0566:code_bool_const %u==%u gvar %d u\n",3,ui2,3==ui2);
-	printf("#0567:code_bool_const %u!=%u gvar %d\n",-1,i2,-1!=i2);
-	printf("#0568:code_bool_const %d>%d gvar %d\n",0,i2,0>i2);
-	printf("#0569:code_bool_const %u>%u gvar %d u\n",4,ui2,4>ui2);
-	printf("#0570:code_bool_const %d>=%d gvar %d\n",0,i2,0>=i2);
-	printf("#0571:code_bool_const %u>=%u gvar %d u\n",4,ui2,4>=ui2);
-	printf("#0572:code_bool_const %d<%d gvar %d\n",0,i2,0<i2);
-	printf("#0573:code_bool_const %u<%u gvar %d u\n",4,ui2,4<ui2);
-	printf("#0574:code_bool_const %d<=%d gvar %d\n",0,i2,0<=i2);
-	printf("#0575:code_bool_const %u<=%u gvar %d u\n",4,ui2,4<=ui2);
-	printf("#0576:code_bool_const %u==%u gvar %d u\n",4,ui2,4==ui2);
-	printf("#0577:code_bool_const %u!=%u gvar %d\n",0,i2,0!=i2);
-	printf("#0578:code_bool_const %d>%d gvar %d\n",1,i2,1>i2);
-	printf("#0579:code_bool_const %u>%u gvar %d u\n",5,ui2,5>ui2);
-	printf("#0580:code_bool_const %d>=%d gvar %d\n",1,i2,1>=i2);
-	printf("#0581:code_bool_const %u>=%u gvar %d u\n",5,ui2,5>=ui2);
-	printf("#0582:code_bool_const %d<%d gvar %d\n",1,i2,1<i2);
-	printf("#0583:code_bool_const %u<%u gvar %d u\n",5,ui2,5<ui2);
-	printf("#0584:code_bool_const %d<=%d gvar %d\n",1,i2,1<=i2);
-	printf("#0585:code_bool_const %u<=%u gvar %d u\n",5,ui2,5<=ui2);
-	printf("#0586:code_bool_const %u==%u gvar %d u\n",5,ui2,5==ui2);
-	printf("#0587:code_bool_const %u!=%u gvar %d\n",1,i2,1!=i2);
-	printf("#0588:code_bool_const %d>%d gvar %d\n",2,i2,2>i2);
-	printf("#0589:code_bool_const %u>%u gvar %d u\n",6,ui2,6>ui2);
-	printf("#0590:code_bool_const %d>=%d gvar %d\n",2,i2,2>=i2);
-	printf("#0591:code_bool_const %u>=%u gvar %d u\n",6,ui2,6>=ui2);
-	printf("#0592:code_bool_const %d<%d gvar %d\n",2,i2,2<i2);
-	printf("#0593:code_bool_const %u<%u gvar %d u\n",6,ui2,6<ui2);
-	printf("#0594:code_bool_const %d<=%d gvar %d\n",2,i2,2<=i2);
-	printf("#0595:code_bool_const %u<=%u gvar %d u\n",6,ui2,6<=ui2);
-	printf("#0596:code_bool_const %u==%u gvar %d u\n",6,ui2,6==ui2);
-	printf("#0597:code_bool_const %u!=%u gvar %d\n",2,i2,2!=i2);
-	printf("#0598:code_bool_const %d>%d gvar %d\n",3,i2,3>i2);
-	printf("#0599:code_bool_const %u>%u gvar %d u\n",7,ui2,7>ui2);
-	printf("#0600:code_bool_const %d>=%d gvar %d\n",3,i2,3>=i2);
-	printf("#0601:code_bool_const %u>=%u gvar %d u\n",7,ui2,7>=ui2);
-	printf("#0602:code_bool_const %d<%d gvar %d\n",3,i2,3<i2);
-	printf("#0603:code_bool_const %u<%u gvar %d u\n",7,ui2,7<ui2);
-	printf("#0604:code_bool_const %d<=%d gvar %d\n",3,i2,3<=i2);
-	printf("#0605:code_bool_const %u<=%u gvar %d u\n",7,ui2,7<=ui2);
-	printf("#0606:code_bool_const %u==%u gvar %d u\n",7,ui2,7==ui2);
-	printf("#0607:code_bool_const %u!=%u gvar %d\n",3,i2,3!=i2);
+	printf("#0533:code_bool_const %d>%d gvar %d\n",-4,i2,-4>i2);
+	printf("#0534:code_bool_const %u>%u gvar %d u\n",0,ui2,0>ui2);
+	printf("#0535:code_bool_const %d>=%d gvar %d\n",-4,i2,-4>=i2);
+	printf("#0536:code_bool_const %u>=%u gvar %d u\n",0,ui2,0>=ui2);
+	printf("#0537:code_bool_const %d<%d gvar %d\n",-4,i2,-4<i2);
+	printf("#0538:code_bool_const %u<%u gvar %d u\n",0,ui2,0<ui2);
+	printf("#0539:code_bool_const %d<=%d gvar %d\n",-4,i2,-4<=i2);
+	printf("#0540:code_bool_const %u<=%u gvar %d u\n",0,ui2,0<=ui2);
+	printf("#0541:code_bool_const %u==%u gvar %d u\n",0,ui2,0==ui2);
+	printf("#0542:code_bool_const %u!=%u gvar %d\n",-4,i2,-4!=i2);
+	printf("#0543:code_bool_const %d>%d gvar %d\n",-3,i2,-3>i2);
+	printf("#0544:code_bool_const %u>%u gvar %d u\n",1,ui2,1>ui2);
+	printf("#0545:code_bool_const %d>=%d gvar %d\n",-3,i2,-3>=i2);
+	printf("#0546:code_bool_const %u>=%u gvar %d u\n",1,ui2,1>=ui2);
+	printf("#0547:code_bool_const %d<%d gvar %d\n",-3,i2,-3<i2);
+	printf("#0548:code_bool_const %u<%u gvar %d u\n",1,ui2,1<ui2);
+	printf("#0549:code_bool_const %d<=%d gvar %d\n",-3,i2,-3<=i2);
+	printf("#0550:code_bool_const %u<=%u gvar %d u\n",1,ui2,1<=ui2);
+	printf("#0551:code_bool_const %u==%u gvar %d u\n",1,ui2,1==ui2);
+	printf("#0552:code_bool_const %u!=%u gvar %d\n",-3,i2,-3!=i2);
+	printf("#0553:code_bool_const %d>%d gvar %d\n",-2,i2,-2>i2);
+	printf("#0554:code_bool_const %u>%u gvar %d u\n",2,ui2,2>ui2);
+	printf("#0555:code_bool_const %d>=%d gvar %d\n",-2,i2,-2>=i2);
+	printf("#0556:code_bool_const %u>=%u gvar %d u\n",2,ui2,2>=ui2);
+	printf("#0557:code_bool_const %d<%d gvar %d\n",-2,i2,-2<i2);
+	printf("#0558:code_bool_const %u<%u gvar %d u\n",2,ui2,2<ui2);
+	printf("#0559:code_bool_const %d<=%d gvar %d\n",-2,i2,-2<=i2);
+	printf("#0560:code_bool_const %u<=%u gvar %d u\n",2,ui2,2<=ui2);
+	printf("#0561:code_bool_const %u==%u gvar %d u\n",2,ui2,2==ui2);
+	printf("#0562:code_bool_const %u!=%u gvar %d\n",-2,i2,-2!=i2);
+	printf("#0563:code_bool_const %d>%d gvar %d\n",-1,i2,-1>i2);
+	printf("#0564:code_bool_const %u>%u gvar %d u\n",3,ui2,3>ui2);
+	printf("#0565:code_bool_const %d>=%d gvar %d\n",-1,i2,-1>=i2);
+	printf("#0566:code_bool_const %u>=%u gvar %d u\n",3,ui2,3>=ui2);
+	printf("#0567:code_bool_const %d<%d gvar %d\n",-1,i2,-1<i2);
+	printf("#0568:code_bool_const %u<%u gvar %d u\n",3,ui2,3<ui2);
+	printf("#0569:code_bool_const %d<=%d gvar %d\n",-1,i2,-1<=i2);
+	printf("#0570:code_bool_const %u<=%u gvar %d u\n",3,ui2,3<=ui2);
+	printf("#0571:code_bool_const %u==%u gvar %d u\n",3,ui2,3==ui2);
+	printf("#0572:code_bool_const %u!=%u gvar %d\n",-1,i2,-1!=i2);
+	printf("#0573:code_bool_const %d>%d gvar %d\n",0,i2,0>i2);
+	printf("#0574:code_bool_const %u>%u gvar %d u\n",4,ui2,4>ui2);
+	printf("#0575:code_bool_const %d>=%d gvar %d\n",0,i2,0>=i2);
+	printf("#0576:code_bool_const %u>=%u gvar %d u\n",4,ui2,4>=ui2);
+	printf("#0577:code_bool_const %d<%d gvar %d\n",0,i2,0<i2);
+	printf("#0578:code_bool_const %u<%u gvar %d u\n",4,ui2,4<ui2);
+	printf("#0579:code_bool_const %d<=%d gvar %d\n",0,i2,0<=i2);
+	printf("#0580:code_bool_const %u<=%u gvar %d u\n",4,ui2,4<=ui2);
+	printf("#0581:code_bool_const %u==%u gvar %d u\n",4,ui2,4==ui2);
+	printf("#0582:code_bool_const %u!=%u gvar %d\n",0,i2,0!=i2);
+	printf("#0583:code_bool_const %d>%d gvar %d\n",1,i2,1>i2);
+	printf("#0584:code_bool_const %u>%u gvar %d u\n",5,ui2,5>ui2);
+	printf("#0585:code_bool_const %d>=%d gvar %d\n",1,i2,1>=i2);
+	printf("#0586:code_bool_const %u>=%u gvar %d u\n",5,ui2,5>=ui2);
+	printf("#0587:code_bool_const %d<%d gvar %d\n",1,i2,1<i2);
+	printf("#0588:code_bool_const %u<%u gvar %d u\n",5,ui2,5<ui2);
+	printf("#0589:code_bool_const %d<=%d gvar %d\n",1,i2,1<=i2);
+	printf("#0590:code_bool_const %u<=%u gvar %d u\n",5,ui2,5<=ui2);
+	printf("#0591:code_bool_const %u==%u gvar %d u\n",5,ui2,5==ui2);
+	printf("#0592:code_bool_const %u!=%u gvar %d\n",1,i2,1!=i2);
+	printf("#0593:code_bool_const %d>%d gvar %d\n",2,i2,2>i2);
+	printf("#0594:code_bool_const %u>%u gvar %d u\n",6,ui2,6>ui2);
+	printf("#0595:code_bool_const %d>=%d gvar %d\n",2,i2,2>=i2);
+	printf("#0596:code_bool_const %u>=%u gvar %d u\n",6,ui2,6>=ui2);
+	printf("#0597:code_bool_const %d<%d gvar %d\n",2,i2,2<i2);
+	printf("#0598:code_bool_const %u<%u gvar %d u\n",6,ui2,6<ui2);
+	printf("#0599:code_bool_const %d<=%d gvar %d\n",2,i2,2<=i2);
+	printf("#0600:code_bool_const %u<=%u gvar %d u\n",6,ui2,6<=ui2);
+	printf("#0601:code_bool_const %u==%u gvar %d u\n",6,ui2,6==ui2);
+	printf("#0602:code_bool_const %u!=%u gvar %d\n",2,i2,2!=i2);
+	printf("#0603:code_bool_const %d>%d gvar %d\n",3,i2,3>i2);
+	printf("#0604:code_bool_const %u>%u gvar %d u\n",7,ui2,7>ui2);
+	printf("#0605:code_bool_const %d>=%d gvar %d\n",3,i2,3>=i2);
+	printf("#0606:code_bool_const %u>=%u gvar %d u\n",7,ui2,7>=ui2);
+	printf("#0607:code_bool_const %d<%d gvar %d\n",3,i2,3<i2);
+	printf("#0608:code_bool_const %u<%u gvar %d u\n",7,ui2,7<ui2);
+	printf("#0609:code_bool_const %d<=%d gvar %d\n",3,i2,3<=i2);
+	printf("#0610:code_bool_const %u<=%u gvar %d u\n",7,ui2,7<=ui2);
+	printf("#0611:code_bool_const %u==%u gvar %d u\n",7,ui2,7==ui2);
+	printf("#0612:code_bool_const %u!=%u gvar %d\n",3,i2,3!=i2);
 	ui2++;
     }
     ui1l = ui1;
     i1l = i1;
     ui2l = ui1-3;
     for(i2l=i1-3;i2l<i1l+3;i2l++) {
-	printf("#0614:code_bool_const %d>%d gvar %d\n",-4,i2l,-4>i2l);
-	printf("#0615:code_bool_const %u>%u gvar %d u\n",0,ui2l,0>ui2l);
-	printf("#0616:code_bool_const %d>=%d gvar %d\n",-4,i2l,-4>=i2l);
-	printf("#0617:code_bool_const %u>=%u gvar %d u\n",0,ui2l,0>=ui2l);
-	printf("#0618:code_bool_const %d<%d gvar %d\n",-4,i2l,-4<i2l);
-	printf("#0619:code_bool_const %u<%u gvar %d u\n",0,ui2l,0<ui2l);
-	printf("#0620:code_bool_const %d<=%d gvar %d\n",-4,i2l,-4<=i2l);
-	printf("#0621:code_bool_const %u<=%u gvar %d u\n",0,ui2l,0<=ui2l);
-	printf("#0622:code_bool_const %u==%u gvar %d u\n",0,ui2l,0==ui2l);
-	printf("#0623:code_bool_const %u!=%u gvar %d\n",-4,i2l,-4!=i2l);
-	printf("#0624:code_bool_const %d>%d gvar %d\n",-3,i2l,-3>i2l);
-	printf("#0625:code_bool_const %u>%u gvar %d u\n",1,ui2l,1>ui2l);
-	printf("#0626:code_bool_const %d>=%d gvar %d\n",-3,i2l,-3>=i2l);
-	printf("#0627:code_bool_const %u>=%u gvar %d u\n",1,ui2l,1>=ui2l);
-	printf("#0628:code_bool_const %d<%d gvar %d\n",-3,i2l,-3<i2l);
-	printf("#0629:code_bool_const %u<%u gvar %d u\n",1,ui2l,1<ui2l);
-	printf("#0630:code_bool_const %d<=%d gvar %d\n",-3,i2l,-3<=i2l);
-	printf("#0631:code_bool_const %u<=%u gvar %d u\n",1,ui2l,1<=ui2l);
-	printf("#0632:code_bool_const %u==%u gvar %d u\n",1,ui2l,1==ui2l);
-	printf("#0633:code_bool_const %u!=%u gvar %d\n",-3,i2l,-3!=i2l);
-	printf("#0634:code_bool_const %d>%d gvar %d\n",-2,i2l,-2>i2l);
-	printf("#0635:code_bool_const %u>%u gvar %d u\n",2,ui2l,2>ui2l);
-	printf("#0636:code_bool_const %d>=%d gvar %d\n",-2,i2l,-2>=i2l);
-	printf("#0637:code_bool_const %u>=%u gvar %d u\n",2,ui2l,2>=ui2l);
-	printf("#0638:code_bool_const %d<%d gvar %d\n",-2,i2l,-2<i2l);
-	printf("#0639:code_bool_const %u<%u gvar %d u\n",2,ui2l,2<ui2l);
-	printf("#0640:code_bool_const %d<=%d gvar %d\n",-2,i2l,-2<=i2l);
-	printf("#0641:code_bool_const %u<=%u gvar %d u\n",2,ui2l,2<=ui2l);
-	printf("#0642:code_bool_const %u==%u gvar %d u\n",2,ui2l,2==ui2l);
-	printf("#0643:code_bool_const %u!=%u gvar %d\n",-2,i2l,-2!=i2l);
-	printf("#0644:code_bool_const %d>%d gvar %d\n",-1,i2l,-1>i2l);
-	printf("#0645:code_bool_const %u>%u gvar %d u\n",3,ui2l,3>ui2l);
-	printf("#0646:code_bool_const %d>=%d gvar %d\n",-1,i2l,-1>=i2l);
-	printf("#0647:code_bool_const %u>=%u gvar %d u\n",3,ui2l,3>=ui2l);
-	printf("#0648:code_bool_const %d<%d gvar %d\n",-1,i2l,-1<i2l);
-	printf("#0649:code_bool_const %u<%u gvar %d u\n",3,ui2l,3<ui2l);
-	printf("#0650:code_bool_const %d<=%d gvar %d\n",-1,i2l,-1<=i2l);
-	printf("#0651:code_bool_const %u<=%u gvar %d u\n",3,ui2l,3<=ui2l);
-	printf("#0652:code_bool_const %u==%u gvar %d u\n",3,ui2l,3==ui2l);
-	printf("#0653:code_bool_const %u!=%u gvar %d\n",-1,i2l,-1!=i2l);
-	printf("#0654:code_bool_const %d>%d gvar %d\n",0,i2l,0>i2l);
-	printf("#0655:code_bool_const %u>%u gvar %d u\n",4,ui2l,4>ui2l);
-	printf("#0656:code_bool_const %d>=%d gvar %d\n",0,i2l,0>=i2l);
-	printf("#0657:code_bool_const %u>=%u gvar %d u\n",4,ui2l,4>=ui2l);
-	printf("#0658:code_bool_const %d<%d gvar %d\n",0,i2l,0<i2l);
-	printf("#0659:code_bool_const %u<%u gvar %d u\n",4,ui2l,4<ui2l);
-	printf("#0660:code_bool_const %d<=%d gvar %d\n",0,i2l,0<=i2l);
-	printf("#0661:code_bool_const %u<=%u gvar %d u\n",4,ui2l,4<=ui2l);
-	printf("#0662:code_bool_const %u==%u gvar %d u\n",4,ui2l,4==ui2l);
-	printf("#0663:code_bool_const %u!=%u gvar %d\n",0,i2l,0!=i2l);
-	printf("#0664:code_bool_const %d>%d gvar %d\n",1,i2l,1>i2l);
-	printf("#0665:code_bool_const %u>%u gvar %d u\n",5,ui2l,5>ui2l);
-	printf("#0666:code_bool_const %d>=%d gvar %d\n",1,i2l,1>=i2l);
-	printf("#0667:code_bool_const %u>=%u gvar %d u\n",5,ui2l,5>=ui2l);
-	printf("#0668:code_bool_const %d<%d gvar %d\n",1,i2l,1<i2l);
-	printf("#0669:code_bool_const %u<%u gvar %d u\n",5,ui2l,5<ui2l);
-	printf("#0670:code_bool_const %d<=%d gvar %d\n",1,i2l,1<=i2l);
-	printf("#0671:code_bool_const %u<=%u gvar %d u\n",5,ui2l,5<=ui2l);
-	printf("#0672:code_bool_const %u==%u gvar %d u\n",5,ui2l,5==ui2l);
-	printf("#0673:code_bool_const %u!=%u gvar %d\n",1,i2l,1!=i2l);
-	printf("#0674:code_bool_const %d>%d gvar %d\n",2,i2l,2>i2l);
-	printf("#0675:code_bool_const %u>%u gvar %d u\n",6,ui2l,6>ui2l);
-	printf("#0676:code_bool_const %d>=%d gvar %d\n",2,i2l,2>=i2l);
-	printf("#0677:code_bool_const %u>=%u gvar %d u\n",6,ui2l,6>=ui2l);
-	printf("#0678:code_bool_const %d<%d gvar %d\n",2,i2l,2<i2l);
-	printf("#0679:code_bool_const %u<%u gvar %d u\n",6,ui2l,6<ui2l);
-	printf("#0680:code_bool_const %d<=%d gvar %d\n",2,i2l,2<=i2l);
-	printf("#0681:code_bool_const %u<=%u gvar %d u\n",6,ui2l,6<=ui2l);
-	printf("#0682:code_bool_const %u==%u gvar %d u\n",6,ui2l,6==ui2l);
-	printf("#0683:code_bool_const %u!=%u gvar %d\n",2,i2l,2!=i2l);
-	printf("#0684:code_bool_const %d>%d gvar %d\n",3,i2l,3>i2l);
-	printf("#0685:code_bool_const %u>%u gvar %d u\n",7,ui2l,7>ui2l);
-	printf("#0686:code_bool_const %d>=%d gvar %d\n",3,i2l,3>=i2l);
-	printf("#0687:code_bool_const %u>=%u gvar %d u\n",7,ui2l,7>=ui2l);
-	printf("#0688:code_bool_const %d<%d gvar %d\n",3,i2l,3<i2l);
-	printf("#0689:code_bool_const %u<%u gvar %d u\n",7,ui2l,7<ui2l);
-	printf("#0690:code_bool_const %d<=%d gvar %d\n",3,i2l,3<=i2l);
-	printf("#0691:code_bool_const %u<=%u gvar %d u\n",7,ui2l,7<=ui2l);
-	printf("#0692:code_bool_const %u==%u gvar %d u\n",7,ui2l,7==ui2l);
-	printf("#0693:code_bool_const %u!=%u gvar %d\n",3,i2l,3!=i2l);
+	printf("#0619:code_bool_const %d>%d gvar %d\n",-4,i2l,-4>i2l);
+	printf("#0620:code_bool_const %u>%u gvar %d u\n",0,ui2l,0>ui2l);
+	printf("#0621:code_bool_const %d>=%d gvar %d\n",-4,i2l,-4>=i2l);
+	printf("#0622:code_bool_const %u>=%u gvar %d u\n",0,ui2l,0>=ui2l);
+	printf("#0623:code_bool_const %d<%d gvar %d\n",-4,i2l,-4<i2l);
+	printf("#0624:code_bool_const %u<%u gvar %d u\n",0,ui2l,0<ui2l);
+	printf("#0625:code_bool_const %d<=%d gvar %d\n",-4,i2l,-4<=i2l);
+	printf("#0626:code_bool_const %u<=%u gvar %d u\n",0,ui2l,0<=ui2l);
+	printf("#0627:code_bool_const %u==%u gvar %d u\n",0,ui2l,0==ui2l);
+	printf("#0628:code_bool_const %u!=%u gvar %d\n",-4,i2l,-4!=i2l);
+	printf("#0629:code_bool_const %d>%d gvar %d\n",-3,i2l,-3>i2l);
+	printf("#0630:code_bool_const %u>%u gvar %d u\n",1,ui2l,1>ui2l);
+	printf("#0631:code_bool_const %d>=%d gvar %d\n",-3,i2l,-3>=i2l);
+	printf("#0632:code_bool_const %u>=%u gvar %d u\n",1,ui2l,1>=ui2l);
+	printf("#0633:code_bool_const %d<%d gvar %d\n",-3,i2l,-3<i2l);
+	printf("#0634:code_bool_const %u<%u gvar %d u\n",1,ui2l,1<ui2l);
+	printf("#0635:code_bool_const %d<=%d gvar %d\n",-3,i2l,-3<=i2l);
+	printf("#0636:code_bool_const %u<=%u gvar %d u\n",1,ui2l,1<=ui2l);
+	printf("#0637:code_bool_const %u==%u gvar %d u\n",1,ui2l,1==ui2l);
+	printf("#0638:code_bool_const %u!=%u gvar %d\n",-3,i2l,-3!=i2l);
+	printf("#0639:code_bool_const %d>%d gvar %d\n",-2,i2l,-2>i2l);
+	printf("#0640:code_bool_const %u>%u gvar %d u\n",2,ui2l,2>ui2l);
+	printf("#0641:code_bool_const %d>=%d gvar %d\n",-2,i2l,-2>=i2l);
+	printf("#0642:code_bool_const %u>=%u gvar %d u\n",2,ui2l,2>=ui2l);
+	printf("#0643:code_bool_const %d<%d gvar %d\n",-2,i2l,-2<i2l);
+	printf("#0644:code_bool_const %u<%u gvar %d u\n",2,ui2l,2<ui2l);
+	printf("#0645:code_bool_const %d<=%d gvar %d\n",-2,i2l,-2<=i2l);
+	printf("#0646:code_bool_const %u<=%u gvar %d u\n",2,ui2l,2<=ui2l);
+	printf("#0647:code_bool_const %u==%u gvar %d u\n",2,ui2l,2==ui2l);
+	printf("#0648:code_bool_const %u!=%u gvar %d\n",-2,i2l,-2!=i2l);
+	printf("#0649:code_bool_const %d>%d gvar %d\n",-1,i2l,-1>i2l);
+	printf("#0650:code_bool_const %u>%u gvar %d u\n",3,ui2l,3>ui2l);
+	printf("#0651:code_bool_const %d>=%d gvar %d\n",-1,i2l,-1>=i2l);
+	printf("#0652:code_bool_const %u>=%u gvar %d u\n",3,ui2l,3>=ui2l);
+	printf("#0653:code_bool_const %d<%d gvar %d\n",-1,i2l,-1<i2l);
+	printf("#0654:code_bool_const %u<%u gvar %d u\n",3,ui2l,3<ui2l);
+	printf("#0655:code_bool_const %d<=%d gvar %d\n",-1,i2l,-1<=i2l);
+	printf("#0656:code_bool_const %u<=%u gvar %d u\n",3,ui2l,3<=ui2l);
+	printf("#0657:code_bool_const %u==%u gvar %d u\n",3,ui2l,3==ui2l);
+	printf("#0658:code_bool_const %u!=%u gvar %d\n",-1,i2l,-1!=i2l);
+	printf("#0659:code_bool_const %d>%d gvar %d\n",0,i2l,0>i2l);
+	printf("#0660:code_bool_const %u>%u gvar %d u\n",4,ui2l,4>ui2l);
+	printf("#0661:code_bool_const %d>=%d gvar %d\n",0,i2l,0>=i2l);
+	printf("#0662:code_bool_const %u>=%u gvar %d u\n",4,ui2l,4>=ui2l);
+	printf("#0663:code_bool_const %d<%d gvar %d\n",0,i2l,0<i2l);
+	printf("#0664:code_bool_const %u<%u gvar %d u\n",4,ui2l,4<ui2l);
+	printf("#0665:code_bool_const %d<=%d gvar %d\n",0,i2l,0<=i2l);
+	printf("#0666:code_bool_const %u<=%u gvar %d u\n",4,ui2l,4<=ui2l);
+	printf("#0667:code_bool_const %u==%u gvar %d u\n",4,ui2l,4==ui2l);
+	printf("#0668:code_bool_const %u!=%u gvar %d\n",0,i2l,0!=i2l);
+	printf("#0669:code_bool_const %d>%d gvar %d\n",1,i2l,1>i2l);
+	printf("#0670:code_bool_const %u>%u gvar %d u\n",5,ui2l,5>ui2l);
+	printf("#0671:code_bool_const %d>=%d gvar %d\n",1,i2l,1>=i2l);
+	printf("#0672:code_bool_const %u>=%u gvar %d u\n",5,ui2l,5>=ui2l);
+	printf("#0673:code_bool_const %d<%d gvar %d\n",1,i2l,1<i2l);
+	printf("#0674:code_bool_const %u<%u gvar %d u\n",5,ui2l,5<ui2l);
+	printf("#0675:code_bool_const %d<=%d gvar %d\n",1,i2l,1<=i2l);
+	printf("#0676:code_bool_const %u<=%u gvar %d u\n",5,ui2l,5<=ui2l);
+	printf("#0677:code_bool_const %u==%u gvar %d u\n",5,ui2l,5==ui2l);
+	printf("#0678:code_bool_const %u!=%u gvar %d\n",1,i2l,1!=i2l);
+	printf("#0679:code_bool_const %d>%d gvar %d\n",2,i2l,2>i2l);
+	printf("#0680:code_bool_const %u>%u gvar %d u\n",6,ui2l,6>ui2l);
+	printf("#0681:code_bool_const %d>=%d gvar %d\n",2,i2l,2>=i2l);
+	printf("#0682:code_bool_const %u>=%u gvar %d u\n",6,ui2l,6>=ui2l);
+	printf("#0683:code_bool_const %d<%d gvar %d\n",2,i2l,2<i2l);
+	printf("#0684:code_bool_const %u<%u gvar %d u\n",6,ui2l,6<ui2l);
+	printf("#0685:code_bool_const %d<=%d gvar %d\n",2,i2l,2<=i2l);
+	printf("#0686:code_bool_const %u<=%u gvar %d u\n",6,ui2l,6<=ui2l);
+	printf("#0687:code_bool_const %u==%u gvar %d u\n",6,ui2l,6==ui2l);
+	printf("#0688:code_bool_const %u!=%u gvar %d\n",2,i2l,2!=i2l);
+	printf("#0689:code_bool_const %d>%d gvar %d\n",3,i2l,3>i2l);
+	printf("#0690:code_bool_const %u>%u gvar %d u\n",7,ui2l,7>ui2l);
+	printf("#0691:code_bool_const %d>=%d gvar %d\n",3,i2l,3>=i2l);
+	printf("#0692:code_bool_const %u>=%u gvar %d u\n",7,ui2l,7>=ui2l);
+	printf("#0693:code_bool_const %d<%d gvar %d\n",3,i2l,3<i2l);
+	printf("#0694:code_bool_const %u<%u gvar %d u\n",7,ui2l,7<ui2l);
+	printf("#0695:code_bool_const %d<=%d gvar %d\n",3,i2l,3<=i2l);
+	printf("#0696:code_bool_const %u<=%u gvar %d u\n",7,ui2l,7<=ui2l);
+	printf("#0697:code_bool_const %u==%u gvar %d u\n",7,ui2l,7==ui2l);
+	printf("#0698:code_bool_const %u!=%u gvar %d\n",3,i2l,3!=i2l);
 	ui2l++;
     }
 }
 
-void
+INLINE void
 code_cmp()
 {
     char c1,c2;
@@ -708,27 +713,27 @@
     i1 = 1; i2 = -2; 
     s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
     c1 = -1; c2 = -3; uc1 = 200; uc2 = 202;
-    i1 && printf("#0710:code_bool local 1\n");
-    s1 && printf("#0711:code_bool local 2\n");
-    us1 && printf("#0712:code_bool local 3\n");
-    c1 && printf("#0713:code_bool local 4\n");
-    uc1 && printf("#0714:code_bool local 5\n");
+    i1 && printf("#0715:code_bool local 1\n");
+    s1 && printf("#0716:code_bool local 2\n");
+    us1 && printf("#0717:code_bool local 3\n");
+    c1 && printf("#0718:code_bool local 4\n");
+    uc1 && printf("#0719:code_bool local 5\n");
 
 }
-void
+INLINE void
 code_cmp_global()
 {
     i1 = 1; i2 = -2; 
     s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
     c1 = -1; c2 = -3; uc1 = 200; uc2 = 202;
-    i1 && printf("#0723:code_bool global 1\n");
-    s1 && printf("#0724:code_bool global 2\n");
-    us1 && printf("#0725:code_bool global 3\n");
-    c1 && printf("#0726:code_bool global 4\n");
-    uc1 && printf("#0727:code_bool global 5\n");
+    i1 && printf("#0728:code_bool global 1\n");
+    s1 && printf("#0729:code_bool global 2\n");
+    us1 && printf("#0730:code_bool global 3\n");
+    c1 && printf("#0731:code_bool global 4\n");
+    uc1 && printf("#0732:code_bool global 5\n");
 }
 
-void
+INLINE void
 code_cmp_register()
 {
     register char c1,c2;
@@ -740,25 +745,25 @@
     i1 = 1; i2 = -2; 
     s1 = -1; s2 = -3; us1 = 65535; us2 = 65535;
     c1 = -1; c2 = -3; uc1 = 200; uc2 = 202;
-    i1 && printf("#0742:code_bool register 1\n");
-    s1 && printf("#0743:code_bool register 2\n");
-    us1 && printf("#0744:code_bool register 3\n");
-    c1 && printf("#0745:code_bool register 4\n");
-    uc1 && printf("#0746:code_bool register 5\n");
+    i1 && printf("#0747:code_bool register 1\n");
+    s1 && printf("#0748:code_bool register 2\n");
+    us1 && printf("#0749:code_bool register 3\n");
+    c1 && printf("#0750:code_bool register 4\n");
+    uc1 && printf("#0751:code_bool register 5\n");
 
 }
 
 
 // code_string(int e1,int creg)
 
-void
+INLINE void
 code_string()
 {
-    printf("#0756:code_string test\n");
+    printf("#0761:code_string test\n");
 }
 
 // struct_push(int e4,int t,int arg) 
-
+INLINE 
 struct aa
   struct_push0(int i,struct aa a)
 {
@@ -768,20 +773,19 @@
     }
     return a0;
 }
-
-void
+INLINE void
 struct_push()
 {
     a0.a[55]=3;
     a0 = struct_push0(0,a0);
-    printf("#0776:struct_push %d\n",a0.a[55]);
+    printf("#0780:struct_push %d\n",a0.a[55]);
 }
 
 // code_jmp(char *s) 
 // code_indirect_jmp(int e2) 
 
 // code_rindirect(int e1, int offset, int us);
-void
+INLINE void
 code_rindirect()
 {
     int i1,i2; 
@@ -795,11 +799,11 @@
     pi2 = &i2;
     pui1 = &ui1;
     pui2 = &ui2;
-    printf("#0797:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#0801:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
 }
 
 // code_crindirect(int e1, int offset, int us);
-void
+INLINE void
 code_crindirect()
 {
     char i1,i2; 
@@ -813,11 +817,11 @@
     pi2 = &i2;
     pui1 = &ui1;
     pui2 = &ui2;
-    printf("#0815:code_cindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#0819:code_cindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
 }
 
 // code_srindirect(int e1, int offset, int us);
-void
+INLINE void
 code_srindirect()
 {
     short i1,i2; 
@@ -831,12 +835,12 @@
     pi2 = &i2;
     pui1 = &ui1;
     pui2 = &ui2;
-    printf("#0833:code_sindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#0837:code_sindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
 }
 
 #if FLOAT_CODE
 // code_drindirect(int e1, int offset, int d);
-void
+INLINE void
 code_drindirect()
 {
     float i1,i2; 
@@ -850,14 +854,14 @@
     pi2 = &i2;
     pui1 = &ui1;
     pui2 = &ui2;
-    printf("#0852:code_dindirect %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#0856:code_dindirect %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2);
 }
 
 #endif
     
 #if LONGLONG_CODE
 // code_lrindirect(int e1, int offset, int us);
-void
+INLINE void
 code_lrindirect()
 {
     long long i1,i2; 
@@ -871,8 +875,8 @@
     pi2 = &i2;
     pui1 = &ui1;
     pui2 = &ui2;
-    printf("#0873:code_lrindirect %llx %llx %llx %llx\n",*pi1,*pi2,*pui1,*pui2);
-    printf("#0874:code_lrindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#0877:code_lrindirect %llx %llx %llx %llx\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#0878:code_lrindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2);
 }
 
 #endif
@@ -882,7 +886,7 @@
 // code_assign_register(int e2,int byte,int creg) 
 // code_assign(int e2,int byte,int creg) 
 
-void
+INLINE void
 code_assign()
 {
     int i1,i2; 
@@ -899,10 +903,10 @@
 
     *(pi2+i1+i2) = 3;
     *(pui2+i1+i2) = 3;
-    printf("#0901:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#0905:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
 }
 
-void
+INLINE void
 code_assign_register()
 {
     int i1,i2; 
@@ -919,11 +923,11 @@
 
     *(pi2+i1+i2) = 3;
     *(pui2+i1+i2) = 3;
-    printf("#0921:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#0925:code_rindirect %d %d %u %u\n",*pi1,*pi2,*pui1,*pui2);
 }
 
 // code_register_assop(int e2,int op,int byte) 
-void
+INLINE void
 code_register_assop()
 {
     register int i1; 
@@ -933,46 +937,46 @@
     ui1 = 632423423;
 
     i1 += a;
-    printf("#0935:code_assop 1 %d\n",i1);
+    printf("#0939:code_assop 1 %d\n",i1);
     i1 -= a;
-    printf("#0937:code_assop 2 %d\n",i1);
+    printf("#0941:code_assop 2 %d\n",i1);
     i1 /= a;
-    printf("#0939:code_assop 3 %d\n",i1);
+    printf("#0943:code_assop 3 %d\n",i1);
     i1 *= a;
-    printf("#0941:code_assop 4 %d\n",i1);
+    printf("#0945:code_assop 4 %d\n",i1);
     i1 |= a;
-    printf("#0943:code_assop 5 %d\n",i1);
+    printf("#0947:code_assop 5 %d\n",i1);
     i1 &= a;
-    printf("#0945:code_assop 6 %d\n",i1);
+    printf("#0949:code_assop 6 %d\n",i1);
     i1 ^= a;
-    printf("#0947:code_assop 7 %d\n",i1);
+    printf("#0951:code_assop 7 %d\n",i1);
     i1 <<= a;
-    printf("#0949:code_assop 8 %d\n",i1);
+    printf("#0953:code_assop 8 %d\n",i1);
     i1 >>= a;
-    printf("#0951:code_assop 9 %d\n",i1);
+    printf("#0955:code_assop 9 %d\n",i1);
 
     ui1 += a;
-    printf("#0954:code_assop 1 %u\n",ui1);
+    printf("#0958:code_assop 1 %u\n",ui1);
     ui1 -= a;
-    printf("#0956:code_assop 2 %u\n",ui1);
+    printf("#0960:code_assop 2 %u\n",ui1);
     ui1 /= a;
-    printf("#0958:code_assop 3 %u\n",ui1);
+    printf("#0962:code_assop 3 %u\n",ui1);
     ui1 *= a;
-    printf("#0960:code_assop 4 %u\n",ui1);
+    printf("#0964:code_assop 4 %u\n",ui1);
     ui1 |= a;
-    printf("#0962:code_assop 5 %u\n",ui1);
+    printf("#0966:code_assop 5 %u\n",ui1);
     ui1 &= a;
-    printf("#0964:code_assop 6 %u\n",ui1);
+    printf("#0968:code_assop 6 %u\n",ui1);
     ui1 ^= a;
-    printf("#0966:code_assop 7 %u\n",ui1);
+    printf("#0970:code_assop 7 %u\n",ui1);
     ui1 <<= a;
-    printf("#0968:code_assop 8 %u\n",ui1);
+    printf("#0972:code_assop 8 %u\n",ui1);
     ui1 >>= a;
-    printf("#0970:code_assop 9 %u\n",ui1);
+    printf("#0974:code_assop 9 %u\n",ui1);
 }
 
 // iassop_l(int op,int byte,int sign) 
-void
+INLINE void
 code_iassop_l()
 {
     struct hoge { int i1,i2; 
@@ -985,42 +989,42 @@
     p->ui1 = 632423423; p->ui2= 32394234;
 
     p->i1 += a;
-    printf("#0987:iassop 1 %d\n",p->i1);
+    printf("#0991:iassop 1 %d\n",p->i1);
     p->i1 -= a;
-    printf("#0989:iassop 2 %d\n",p->i1);
+    printf("#0993:iassop 2 %d\n",p->i1);
     p->i1 /= a;
-    printf("#0991:iassop 3 %d\n",p->i1);
+    printf("#0995:iassop 3 %d\n",p->i1);
     p->i1 *= a;
-    printf("#0993:iassop 4 %d\n",p->i1);
+    printf("#0997:iassop 4 %d\n",p->i1);
     p->i1 |= a;
-    printf("#0995:iassop 5 %d\n",p->i1);
+    printf("#0999:iassop 5 %d\n",p->i1);
     p->i1 &= a;
-    printf("#0997:iassop 6 %d\n",p->i1);
+    printf("#1001:iassop 6 %d\n",p->i1);
     p->i1 ^= a;
-    printf("#0999:iassop 7 %d\n",p->i1);
+    printf("#1003:iassop 7 %d\n",p->i1);
     p->i1 <<= a;
-    printf("#1001:iassop 8 %d\n",p->i1);
+    printf("#1005:iassop 8 %d\n",p->i1);
     p->i1 >>= a;
-    printf("#1003:iassop 9 %d\n",p->i1);
+    printf("#1007:iassop 9 %d\n",p->i1);
 
     p->ui1 += a;
-    printf("#1006:iassop 1 %u\n",p->ui1);
+    printf("#1010:iassop 1 %u\n",p->ui1);
     p->ui1 -= a;
-    printf("#1008:iassop 2 %u\n",p->ui1);
+    printf("#1012:iassop 2 %u\n",p->ui1);
     p->ui1 /= a;
-    printf("#1010:iassop 3 %u\n",p->ui1);
+    printf("#1014:iassop 3 %u\n",p->ui1);
     p->ui1 *= a;
-    printf("#1012:iassop 4 %u\n",p->ui1);
+    printf("#1016:iassop 4 %u\n",p->ui1);
     p->ui1 |= a;
-    printf("#1014:iassop 5 %u\n",p->ui1);
+    printf("#1018:iassop 5 %u\n",p->ui1);
     p->ui1 &= a;
-    printf("#1016:iassop 6 %u\n",p->ui1);
+    printf("#1020:iassop 6 %u\n",p->ui1);
     p->ui1 ^= a;
-    printf("#1018:iassop 7 %u\n",p->ui1);
+    printf("#1022:iassop 7 %u\n",p->ui1);
     p->ui1 <<= a;
-    printf("#1020:iassop 8 %u\n",p->ui1);
+    printf("#1024:iassop 8 %u\n",p->ui1);
     p->ui1 >>= a;
-    printf("#1022:iassop 9 %u\n",p->ui1);
+    printf("#1026:iassop 9 %u\n",p->ui1);
 }
 
 // iassop_l(int op,int byte,int sign) 
@@ -1029,7 +1033,7 @@
     unsigned int ui1,ui2; 
 } gs, *gp;
 
-void
+INLINE void
 code_iassop_g()
 {
     int a = 3;
@@ -1039,45 +1043,45 @@
     gp->ui1 = 632423423; gp->ui2= 32394234;
 
     gp->i1 += a;
-    printf("#1041:iassop 1 %d\n",gp->i1);
+    printf("#1045:iassop 1 %d\n",gp->i1);
     gp->i1 -= a;
-    printf("#1043:iassop 2 %d\n",gp->i1);
+    printf("#1047:iassop 2 %d\n",gp->i1);
     gp->i1 /= a;
-    printf("#1045:iassop 3 %d\n",gp->i1);
+    printf("#1049:iassop 3 %d\n",gp->i1);
     gp->i1 *= a;
-    printf("#1047:iassop 4 %d\n",gp->i1);
+    printf("#1051:iassop 4 %d\n",gp->i1);
     gp->i1 |= a;
-    printf("#1049:iassop 5 %d\n",gp->i1);
+    printf("#1053:iassop 5 %d\n",gp->i1);
     gp->i1 &= a;
-    printf("#1051:iassop 6 %d\n",gp->i1);
+    printf("#1055:iassop 6 %d\n",gp->i1);
     gp->i1 ^= a;
-    printf("#1053:iassop 7 %d\n",gp->i1);
+    printf("#1057:iassop 7 %d\n",gp->i1);
     gp->i1 <<= a;
-    printf("#1055:iassop 8 %d\n",gp->i1);
+    printf("#1059:iassop 8 %d\n",gp->i1);
     gp->i1 >>= a;
-    printf("#1057:iassop 9 %d\n",gp->i1);
+    printf("#1061:iassop 9 %d\n",gp->i1);
 
     gp->ui1 += a;
-    printf("#1060:iassop 1 %u\n",gp->ui1);
+    printf("#1064:iassop 1 %u\n",gp->ui1);
     gp->ui1 -= a;
-    printf("#1062:iassop 2 %u\n",gp->ui1);
+    printf("#1066:iassop 2 %u\n",gp->ui1);
     gp->ui1 /= a;
-    printf("#1064:iassop 3 %u\n",gp->ui1);
+    printf("#1068:iassop 3 %u\n",gp->ui1);
     gp->ui1 *= a;
-    printf("#1066:iassop 4 %u\n",gp->ui1);
+    printf("#1070:iassop 4 %u\n",gp->ui1);
     gp->ui1 |= a;
-    printf("#1068:iassop 5 %u\n",gp->ui1);
+    printf("#1072:iassop 5 %u\n",gp->ui1);
     gp->ui1 &= a;
-    printf("#1070:iassop 6 %u\n",gp->ui1);
+    printf("#1074:iassop 6 %u\n",gp->ui1);
     gp->ui1 ^= a;
-    printf("#1072:iassop 7 %u\n",gp->ui1);
+    printf("#1076:iassop 7 %u\n",gp->ui1);
     gp->ui1 <<= a;
-    printf("#1074:iassop 8 %u\n",gp->ui1);
+    printf("#1078:iassop 8 %u\n",gp->ui1);
     gp->ui1 >>= a;
-    printf("#1076:iassop 9 %u\n",gp->ui1);
+    printf("#1080:iassop 9 %u\n",gp->ui1);
 }
 
-void
+INLINE void
 code_iassop_g_c()
 {
     const int a = 3;
@@ -1087,47 +1091,47 @@
     gp->ui1 = 632423423; gp->ui2= 32394234;
 
     gp->i1 += a;
-    printf("#1089:iassop 1 %d\n",gp->i1);
+    printf("#1093:iassop 1 %d\n",gp->i1);
     gp->i1 -= a;
-    printf("#1091:iassop 2 %d\n",gp->i1);
+    printf("#1095:iassop 2 %d\n",gp->i1);
     gp->i1 /= a;
-    printf("#1093:iassop 3 %d\n",gp->i1);
+    printf("#1097:iassop 3 %d\n",gp->i1);
     gp->i1 *= a;
-    printf("#1095:iassop 4 %d\n",gp->i1);
+    printf("#1099:iassop 4 %d\n",gp->i1);
     gp->i1 |= a;
-    printf("#1097:iassop 5 %d\n",gp->i1);
+    printf("#1101:iassop 5 %d\n",gp->i1);
     gp->i1 &= a;
-    printf("#1099:iassop 6 %d\n",gp->i1);
+    printf("#1103:iassop 6 %d\n",gp->i1);
     gp->i1 ^= a;
-    printf("#1101:iassop 7 %d\n",gp->i1);
+    printf("#1105:iassop 7 %d\n",gp->i1);
     gp->i1 <<= a;
-    printf("#1103:iassop 8 %d\n",gp->i1);
+    printf("#1107:iassop 8 %d\n",gp->i1);
     gp->i1 >>= a;
-    printf("#1105:iassop 9 %d\n",gp->i1);
+    printf("#1109:iassop 9 %d\n",gp->i1);
 
     gp->ui1 += a;
-    printf("#1108:iassop 1 %u\n",gp->ui1);
+    printf("#1112:iassop 1 %u\n",gp->ui1);
     gp->ui1 -= a;
-    printf("#1110:iassop 2 %u\n",gp->ui1);
+    printf("#1114:iassop 2 %u\n",gp->ui1);
     gp->ui1 /= a;
-    printf("#1112:iassop 3 %u\n",gp->ui1);
+    printf("#1116:iassop 3 %u\n",gp->ui1);
     gp->ui1 *= a;
-    printf("#1114:iassop 4 %u\n",gp->ui1);
+    printf("#1118:iassop 4 %u\n",gp->ui1);
     gp->ui1 |= a;
-    printf("#1116:iassop 5 %u\n",gp->ui1);
+    printf("#1120:iassop 5 %u\n",gp->ui1);
     gp->ui1 &= a;
-    printf("#1118:iassop 6 %u\n",gp->ui1);
+    printf("#1122:iassop 6 %u\n",gp->ui1);
     gp->ui1 ^= a;
-    printf("#1120:iassop 7 %u\n",gp->ui1);
+    printf("#1124:iassop 7 %u\n",gp->ui1);
     gp->ui1 <<= a;
-    printf("#1122:iassop 8 %u\n",gp->ui1);
+    printf("#1126:iassop 8 %u\n",gp->ui1);
     gp->ui1 >>= a;
-    printf("#1124:iassop 9 %u\n",gp->ui1);
+    printf("#1128:iassop 9 %u\n",gp->ui1);
 }
 
 
 // code_assop(int op,int byte,int sign) 
-void
+INLINE void
 code_assop()
 {
     int i1,i2; 
@@ -1137,47 +1141,47 @@
     ui1 = 632423423; ui2= 32394234;
 
     i1 += a;
-    printf("#1139:code_assop 1 %d\n",i1);
+    printf("#1143:code_assop 1 %d\n",i1);
     i1 -= a;
-    printf("#1141:code_assop 2 %d\n",i1);
+    printf("#1145:code_assop 2 %d\n",i1);
     i1 /= a;
-    printf("#1143:code_assop 3 %d\n",i1);
+    printf("#1147:code_assop 3 %d\n",i1);
     i1 *= a;
-    printf("#1145:code_assop 4 %d\n",i1);
+    printf("#1149:code_assop 4 %d\n",i1);
     i1 |= a;
-    printf("#1147:code_assop 5 %d\n",i1);
+    printf("#1151:code_assop 5 %d\n",i1);
     i1 &= a;
-    printf("#1149:code_assop 6 %d\n",i1);
+    printf("#1153:code_assop 6 %d\n",i1);
     i1 ^= a;
-    printf("#1151:code_assop 7 %d\n",i1);
+    printf("#1155:code_assop 7 %d\n",i1);
     i1 <<= a;
-    printf("#1153:code_assop 8 %d\n",i1);
+    printf("#1157:code_assop 8 %d\n",i1);
     i1 >>= a;
-    printf("#1155:code_assop 9 %d\n",i1);
+    printf("#1159:code_assop 9 %d\n",i1);
 
     ui1 += a;
-    printf("#1158:code_assop 1 %u\n",ui1);
+    printf("#1162:code_assop 1 %u\n",ui1);
     ui1 -= a;
-    printf("#1160:code_assop 2 %u\n",ui1);
+    printf("#1164:code_assop 2 %u\n",ui1);
     ui1 /= a;
-    printf("#1162:code_assop 3 %u\n",ui1);
+    printf("#1166:code_assop 3 %u\n",ui1);
     ui1 *= a;
-    printf("#1164:code_assop 4 %u\n",ui1);
+    printf("#1168:code_assop 4 %u\n",ui1);
     ui1 |= a;
-    printf("#1166:code_assop 5 %u\n",ui1);
+    printf("#1170:code_assop 5 %u\n",ui1);
     ui1 &= a;
-    printf("#1168:code_assop 6 %u\n",ui1);
+    printf("#1172:code_assop 6 %u\n",ui1);
     ui1 ^= a;
-    printf("#1170:code_assop 7 %u\n",ui1);
+    printf("#1174:code_assop 7 %u\n",ui1);
     ui1 <<= a;
-    printf("#1172:code_assop 8 %u\n",ui1);
+    printf("#1176:code_assop 8 %u\n",ui1);
     ui1 >>= a;
-    printf("#1174:code_assop 9 %u\n",ui1);
+    printf("#1178:code_assop 9 %u\n",ui1);
 }
 
 
 // code_register_assop(int e2,int op,int byte) 
-void
+INLINE void
 code_register_assop_const()
 {
     register int i1; 
@@ -1186,46 +1190,46 @@
     ui1 = 632423423;
 
     i1 += 3;
-    printf("#1188:code_assop c 1 %d\n",i1);
+    printf("#1192:code_assop c 1 %d\n",i1);
     i1 -= 3;
-    printf("#1190:code_assop c 2 %d\n",i1);
+    printf("#1194:code_assop c 2 %d\n",i1);
     i1 /= 3;
-    printf("#1192:code_assop c 3 %d\n",i1);
+    printf("#1196:code_assop c 3 %d\n",i1);
     i1 *= 3;
-    printf("#1194:code_assop c 4 %d\n",i1);
+    printf("#1198:code_assop c 4 %d\n",i1);
     i1 |= 234;
-    printf("#1196:code_assop c 5 %d\n",i1);
+    printf("#1200:code_assop c 5 %d\n",i1);
     i1 &= 23244234;
-    printf("#1198:code_assop c 6 %d\n",i1);
+    printf("#1202:code_assop c 6 %d\n",i1);
     i1 ^= 55244234;
-    printf("#1200:code_assop c 7 %d\n",i1);
+    printf("#1204:code_assop c 7 %d\n",i1);
     i1 <<= 3;
-    printf("#1202:code_assop c 8 %d\n",i1);
+    printf("#1206:code_assop c 8 %d\n",i1);
     i1 >>= 3;
-    printf("#1204:code_assop c 9 %d\n",i1);
+    printf("#1208:code_assop c 9 %d\n",i1);
 
     ui1 += 3;
-    printf("#1207:code_assop c 1 %u\n",ui1);
+    printf("#1211:code_assop c 1 %u\n",ui1);
     ui1 -= 3;
-    printf("#1209:code_assop c 2 %u\n",ui1);
+    printf("#1213:code_assop c 2 %u\n",ui1);
     ui1 /= 3;
-    printf("#1211:code_assop c 3 %u\n",ui1);
+    printf("#1215:code_assop c 3 %u\n",ui1);
     ui1 *= 3;
-    printf("#1213:code_assop c 4 %u\n",ui1);
+    printf("#1217:code_assop c 4 %u\n",ui1);
     ui1 |= 234;
-    printf("#1215:code_assop c 5 %u\n",ui1);
+    printf("#1219:code_assop c 5 %u\n",ui1);
     ui1 &= 23234234;
-    printf("#1217:code_assop c 6 %u\n",ui1);
+    printf("#1221:code_assop c 6 %u\n",ui1);
     ui1 ^= 55234234;
-    printf("#1219:code_assop c 7 %u\n",ui1);
+    printf("#1223:code_assop c 7 %u\n",ui1);
     ui1 <<= 3;
-    printf("#1221:code_assop c 8 %u\n",ui1);
+    printf("#1225:code_assop c 8 %u\n",ui1);
     ui1 >>= 3;
-    printf("#1223:code_assop c 9 %u\n",ui1);
+    printf("#1227:code_assop c 9 %u\n",ui1);
 }
 
 // code_assop(int op,int byte,int sign) 
-void
+INLINE void
 code_assop_const()
 {
     int i1,i2; 
@@ -1234,47 +1238,47 @@
     ui1 = 632423423; ui2= 32394234;
 
     i1 += 3;
-    printf("#1236:code_assop c 1 %d\n",i1);
+    printf("#1240:code_assop c 1 %d\n",i1);
     i1 -= 3;
-    printf("#1238:code_assop c 2 %d\n",i1);
+    printf("#1242:code_assop c 2 %d\n",i1);
     i1 /= 3;
-    printf("#1240:code_assop c 3 %d\n",i1);
+    printf("#1244:code_assop c 3 %d\n",i1);
     i1 *= 3;
-    printf("#1242:code_assop c 4 %d\n",i1);
+    printf("#1246:code_assop c 4 %d\n",i1);
     i1 |= 234;
-    printf("#1244:code_assop c 5 %d\n",i1);
+    printf("#1248:code_assop c 5 %d\n",i1);
     i1 &= 23234234;
-    printf("#1246:code_assop c 6 %d\n",i1);
+    printf("#1250:code_assop c 6 %d\n",i1);
     i1 ^= 55444234;
-    printf("#1248:code_assop c 7 %d\n",i1);
+    printf("#1252:code_assop c 7 %d\n",i1);
     i1 <<= 3;
-    printf("#1250:code_assop c 8 %d\n",i1);
+    printf("#1254:code_assop c 8 %d\n",i1);
     i1 >>= 3;
-    printf("#1252:code_assop c 9 %d\n",i1);
+    printf("#1256:code_assop c 9 %d\n",i1);
 
     ui1 += 3;
-    printf("#1255:code_assop c 1 %u\n",ui1);
+    printf("#1259:code_assop c 1 %u\n",ui1);
     ui1 -= 3;
-    printf("#1257:code_assop c 2 %u\n",ui1);
+    printf("#1261:code_assop c 2 %u\n",ui1);
     ui1 /= 3;
-    printf("#1259:code_assop c 3 %u\n",ui1);
+    printf("#1263:code_assop c 3 %u\n",ui1);
     ui1 *= 3;
-    printf("#1261:code_assop c 4 %u\n",ui1);
+    printf("#1265:code_assop c 4 %u\n",ui1);
     ui1 |= 234;
-    printf("#1263:code_assop c 5 %u\n",ui1);
+    printf("#1267:code_assop c 5 %u\n",ui1);
     ui1 &= 23234234;
-    printf("#1265:code_assop c 6 %u\n",ui1);
+    printf("#1269:code_assop c 6 %u\n",ui1);
     ui1 ^= 54234234;
-    printf("#1267:code_assop c 7 %u\n",ui1);
+    printf("#1271:code_assop c 7 %u\n",ui1);
     ui1 <<= 3;
-    printf("#1269:code_assop c 8 %u\n",ui1);
+    printf("#1273:code_assop c 8 %u\n",ui1);
     ui1 >>= 3;
-    printf("#1271:code_assop c 9 %u\n",ui1);
+    printf("#1275:code_assop c 9 %u\n",ui1);
 }
 
 
 // tosop(int op,int oreg)
-void
+INLINE void
 tosop()
 {
     int i1,i2,i; 
@@ -1283,50 +1287,50 @@
     u1 = 632423423; u2= 32394234;
 
     i = i1 + i2;
-    printf("#1285:tosop 1 %d\n",i);
+    printf("#1289:tosop 1 %d\n",i);
     i = i1 - i2;
-    printf("#1287:tosop 2 %d\n",i);
+    printf("#1291:tosop 2 %d\n",i);
     i = i1 / i2;
-    printf("#1289:tosop 3 %d\n",i);
+    printf("#1293:tosop 3 %d\n",i);
     i = i1 * i2;
-    printf("#1291:tosop 4 %d\n",i);
+    printf("#1295:tosop 4 %d\n",i);
     i = i1 | i2;
-    printf("#1293:tosop 5 %d\n",i);
+    printf("#1297:tosop 5 %d\n",i);
     i = i1 & i2;
-    printf("#1295:tosop 6 %d\n",i);
+    printf("#1299:tosop 6 %d\n",i);
     i = i1 ^ i2;
-    printf("#1297:tosop 7 %d\n",i);
+    printf("#1301:tosop 7 %d\n",i);
     i = i1 << i2;
-    printf("#1299:tosop 8 %d\n",i);
+    printf("#1303:tosop 8 %d\n",i);
     i = i1 >> i2;
-    printf("#1301:tosop 9 %d\n",i);
+    printf("#1305:tosop 9 %d\n",i);
     i = i1 % i2;
-    printf("#1303:tosop 10 %d\n",i);
+    printf("#1307:tosop 10 %d\n",i);
 
     u = u1 + u2;
-    printf("#1306:tosop 1 %u\n",u);
+    printf("#1310:tosop 1 %u\n",u);
     u = u1 - u2;
-    printf("#1308:tosop 2 %u\n",u);
+    printf("#1312:tosop 2 %u\n",u);
     u = u1 / u2;
-    printf("#1310:tosop 3 %u\n",u);
+    printf("#1314:tosop 3 %u\n",u);
     u = u1 * u2;
-    printf("#1312:tosop 4 %u\n",u);
+    printf("#1316:tosop 4 %u\n",u);
     u = u1 | u2;
-    printf("#1314:tosop 5 %u\n",u);
+    printf("#1318:tosop 5 %u\n",u);
     u = u1 & u2;
-    printf("#1316:tosop 6 %u\n",u);
+    printf("#1320:tosop 6 %u\n",u);
     u = u1 ^ u2;
-    printf("#1318:tosop 7 %u\n",u);
+    printf("#1322:tosop 7 %u\n",u);
     u = u1 << u2;
-    printf("#1320:tosop 8 %u\n",u);
+    printf("#1324:tosop 8 %u\n",u);
     u = u1 >> u2;
-    printf("#1322:tosop 9 %u\n",u);
+    printf("#1326:tosop 9 %u\n",u);
     u = u1 % u2;
-    printf("#1324:tosop 10 %u\n",u);
+    printf("#1328:tosop 10 %u\n",u);
 }
 
 // oprtc(int op,int v)
-void
+INLINE void
 oprtc()
 {
     int i1,i; 
@@ -1335,51 +1339,51 @@
     u1 = 632423423; 
 
     i = i1 + 3;
-    printf("#1337:oprtc 1 %d\n",i);
+    printf("#1341:oprtc 1 %d\n",i);
     i = i1 - 3;
-    printf("#1339:oprtc 2 %d\n",i);
+    printf("#1343:oprtc 2 %d\n",i);
     i = i1 / 3;
-    printf("#1341:oprtc 3 %d\n",i);
+    printf("#1345:oprtc 3 %d\n",i);
     i = i1 * 3;
-    printf("#1343:oprtc 4 %d\n",i);
+    printf("#1347:oprtc 4 %d\n",i);
     i = i1 | 234234234;
-    printf("#1345:oprtc 5 %d\n",i);
+    printf("#1349:oprtc 5 %d\n",i);
     i = i1 & 23234234;
-    printf("#1347:oprtc 6 %d\n",i);
+    printf("#1351:oprtc 6 %d\n",i);
     i = i1 ^ 23234234;
-    printf("#1349:oprtc 7 %d\n",i);
+    printf("#1353:oprtc 7 %d\n",i);
     i = i1 << 5;
-    printf("#1351:oprtc 8 %d\n",i);
+    printf("#1355:oprtc 8 %d\n",i);
     i = i1 >> 5;
-    printf("#1353:oprtc 9 %d\n",i);
+    printf("#1357:oprtc 9 %d\n",i);
     i = i1 % 5;
-    printf("#1355:oprtc 10 %d\n",i);
+    printf("#1359:oprtc 10 %d\n",i);
 
     u = u1 + 3;
-    printf("#1358:oprtc 1 %u\n",u);
+    printf("#1362:oprtc 1 %u\n",u);
     u = u1 - 3;
-    printf("#1360:oprtc 2 %u\n",u);
+    printf("#1364:oprtc 2 %u\n",u);
     u = u1 / 3;
-    printf("#1362:oprtc 3 %u\n",u);
+    printf("#1366:oprtc 3 %u\n",u);
     u = u1 * 3;
-    printf("#1364:oprtc 4 %u\n",u);
+    printf("#1368:oprtc 4 %u\n",u);
     u = u1 | 234234234;
-    printf("#1366:oprtc 5 %u\n",u);
+    printf("#1370:oprtc 5 %u\n",u);
     u = u1 & 234234234;
-    printf("#1368:oprtc 6 %u\n",u);
+    printf("#1372:oprtc 6 %u\n",u);
     u = u1 ^ 234234234;
-    printf("#1370:oprtc 7 %u\n",u);
+    printf("#1374:oprtc 7 %u\n",u);
     u = u1 << 5;
-    printf("#1372:oprtc 8 %u\n",u);
+    printf("#1376:oprtc 8 %u\n",u);
     u = u1 >> 5;
-    printf("#1374:oprtc 9 %u\n",u);
+    printf("#1378:oprtc 9 %u\n",u);
     u = u1 % 5;
-    printf("#1376:oprtc 10 %u\n",u);
+    printf("#1380:oprtc 10 %u\n",u);
 }
 
 
 // tosop(int op,int oreg)
-void
+INLINE void
 register_tosop()
 {
     register int i1,i2,i; 
@@ -1388,50 +1392,50 @@
     u1 = 632423423; u2= 32394234;
 
     i = i1 + i2;
-    printf("#1390:tosop r 1 %d\n",i);
+    printf("#1394:tosop r 1 %d\n",i);
     i = i1 - i2;
-    printf("#1392:tosop r 2 %d\n",i);
+    printf("#1396:tosop r 2 %d\n",i);
     i = i1 / i2;
-    printf("#1394:tosop r 3 %d\n",i);
+    printf("#1398:tosop r 3 %d\n",i);
     i = i1 * i2;
-    printf("#1396:tosop r 4 %d\n",i);
+    printf("#1400:tosop r 4 %d\n",i);
     i = i1 | i2;
-    printf("#1398:tosop r 5 %d\n",i);
+    printf("#1402:tosop r 5 %d\n",i);
     i = i1 & i2;
-    printf("#1400:tosop r 6 %d\n",i);
+    printf("#1404:tosop r 6 %d\n",i);
     i = i1 ^ i2;
-    printf("#1402:tosop r 7 %d\n",i);
+    printf("#1406:tosop r 7 %d\n",i);
     i = i1 << i2;
-    printf("#1404:tosop r 8 %d\n",i);
+    printf("#1408:tosop r 8 %d\n",i);
     i = i1 >> i2;
-    printf("#1406:tosop r 9 %d\n",i);
+    printf("#1410:tosop r 9 %d\n",i);
     i = i1 % i2;
-    printf("#1408:tosop r 10 %d\n",i);
+    printf("#1412:tosop r 10 %d\n",i);
 
     u = u1 + u2;
-    printf("#1411:tosop r 1 %u\n",u);
+    printf("#1415:tosop r 1 %u\n",u);
     u = u1 - u2;
-    printf("#1413:tosop r 2 %u\n",u);
+    printf("#1417:tosop r 2 %u\n",u);
     u = u1 / u2;
-    printf("#1415:tosop r 3 %u\n",u);
+    printf("#1419:tosop r 3 %u\n",u);
     u = u1 * u2;
-    printf("#1417:tosop r 4 %u\n",u);
+    printf("#1421:tosop r 4 %u\n",u);
     u = u1 | u2;
-    printf("#1419:tosop r 5 %u\n",u);
+    printf("#1423:tosop r 5 %u\n",u);
     u = u1 & u2;
-    printf("#1421:tosop r 6 %u\n",u);
+    printf("#1425:tosop r 6 %u\n",u);
     u = u1 ^ u2;
-    printf("#1423:tosop r 7 %u\n",u);
+    printf("#1427:tosop r 7 %u\n",u);
     u = u1 << u2;
-    printf("#1425:tosop r 8 %u\n",u);
+    printf("#1429:tosop r 8 %u\n",u);
     u = u1 >> u2;
-    printf("#1427:tosop r 9 %u\n",u);
+    printf("#1431:tosop r 9 %u\n",u);
     u = u1 % u2;
-    printf("#1429:tosop r 10 %u\n",u);
+    printf("#1433:tosop r 10 %u\n",u);
 }
 
 // oprtc(int op,int v)
-void
+INLINE void
 register_oprtc()
 {
     register int i1,i; 
@@ -1440,72 +1444,72 @@
     u1 = 632423423; 
 
     i = i1 + 3;
-    printf("#1442:oprtc r 1 %d\n",i);
+    printf("#1446:oprtc r 1 %d\n",i);
     i = i1 - 3;
-    printf("#1444:oprtc r 2 %d\n",i);
+    printf("#1448:oprtc r 2 %d\n",i);
     i = i1 / 3;
-    printf("#1446:oprtc r 3 %d\n",i);
+    printf("#1450:oprtc r 3 %d\n",i);
     i = i1 * 3;
-    printf("#1448:oprtc r 4 %d\n",i);
+    printf("#1452:oprtc r 4 %d\n",i);
     i = i1 | 234234234;
-    printf("#1450:oprtc r 5 %d\n",i);
+    printf("#1454:oprtc r 5 %d\n",i);
     i = i1 & 23234234;
-    printf("#1452:oprtc r 6 %d\n",i);
+    printf("#1456:oprtc r 6 %d\n",i);
     i = i1 ^ 23234234;
-    printf("#1454:oprtc r 7 %d\n",i);
+    printf("#1458:oprtc r 7 %d\n",i);
     i = i1 << 5;
-    printf("#1456:oprtc r 8 %d\n",i);
+    printf("#1460:oprtc r 8 %d\n",i);
     i = i1 >> 5;
-    printf("#1458:oprtc r 9 %d\n",i);
+    printf("#1462:oprtc r 9 %d\n",i);
     i = i1 % 5;
-    printf("#1460:oprtc r 10 %d\n",i);
+    printf("#1464:oprtc r 10 %d\n",i);
 
     u = u1 + 3;
-    printf("#1463:oprtc r 1 %u\n",u);
+    printf("#1467:oprtc r 1 %u\n",u);
     u = u1 - 3;
-    printf("#1465:oprtc r 2 %u\n",u);
+    printf("#1469:oprtc r 2 %u\n",u);
     u = u1 / 3;
-    printf("#1467:oprtc r 3 %u\n",u);
+    printf("#1471:oprtc r 3 %u\n",u);
     u = u1 * 3;
-    printf("#1469:oprtc r 4 %u\n",u);
+    printf("#1473:oprtc r 4 %u\n",u);
     u = u1 | 234234234;
-    printf("#1471:oprtc r 5 %u\n",u);
+    printf("#1475:oprtc r 5 %u\n",u);
     u = u1 & 234234234;
-    printf("#1473:oprtc r 6 %u\n",u);
+    printf("#1477:oprtc r 6 %u\n",u);
     u = u1 ^ 234234234;
-    printf("#1475:oprtc r 7 %u\n",u);
+    printf("#1479:oprtc r 7 %u\n",u);
     u = u1 << 5;
-    printf("#1477:oprtc r 8 %u\n",u);
+    printf("#1481:oprtc r 8 %u\n",u);
     u = u1 >> 5;
-    printf("#1479:oprtc r 9 %u\n",u);
+    printf("#1483:oprtc r 9 %u\n",u);
     u = u1 % 5;
-    printf("#1481:oprtc r 10 %u\n",u);
+    printf("#1485:oprtc r 10 %u\n",u);
 }
 
 
 #if FLOAT_CODE
 // code_cmp_dregister(int e2,int d)
-void
+INLINE void
 code_cmp_dregister()
 {
     register float f0,f1;
     register double d0,d1;
     f0 = 0.0; f1 = 0.2;
     d0 = 10; d1 = 10e10;
-    f0 && printf("#1494:code_bool register 6\n");
-    d0 && printf("#1495:code_bool register 7\n");
+    f0 && printf("#1498:code_bool register 6\n");
+    d0 && printf("#1499:code_bool register 7\n");
 
 }
 
 // code_dregister(int e2,int freg,int d)
-void
+INLINE void
 code_dregister()
 {
     register float f0,f1;
     register double d0,d1;
     f0 = 0.0; f1 = 0.2;
     d0 = 10; d1 = 10e10;
-    printf("#1507:code_lvar float r %f %f %g %g\n",f0,f1,d0,d1);
+    printf("#1511:code_lvar float r %f %f %g %g\n",f0,f1,d0,d1);
 }
 
 // code_dassign_gvar(int e2,int freg,int d)
@@ -1513,7 +1517,7 @@
 // code_dassign_dregister(int e2,int d,int freg) 
 
 // code_dassign(int e2,int freg,int d)
-void
+INLINE void
 code_dassign()
 {
     int i1,i2; 
@@ -1532,10 +1536,10 @@
 
     *(pi2+i1+i2) = 3;
     *(pui2+i1+i2) = 3;
-    printf("#1534:code_dassign %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#1538:code_dassign %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2);
 }
 
-void
+INLINE void
 code_register_dassign()
 {
     int i1,i2; 
@@ -1554,25 +1558,25 @@
 
     *(pi2+i1+i2) = 3;
     *(pui2+i1+i2) = 3;
-    printf("#1556:code_dassign %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#1560:code_dassign %g %g %g %g\n",*pi1,*pi2,*pui1,*pui2);
 }
 
 // code_dconst(int e2,int freg,int d)
 // code_dneg(int freg,int d)
 // code_dneg(int creg) 
-void
+INLINE void
 code_dneg()
 {
     float i,j;
     double di,dj;
     i = 123123123;j = -32423;
     di = 123123123;dj = -32423;
-    printf("#1569:code_dneg %g %g\n",-i,-j);
-    printf("#1570:code_dneg %g %g\n",-di,-dj);
+    printf("#1573:code_dneg %g %g\n",-i,-j);
+    printf("#1574:code_dneg %g %g\n",-di,-dj);
 }
 
 // code_d2i(int freg0)
-void
+INLINE void
 code_d2i()
 {
     double d,z;
@@ -1580,10 +1584,10 @@
     d = 0.1;
     z = 555;
     i = d;
-    printf("#1582:code_d2i %d\n",i);
+    printf("#1586:code_d2i %d\n",i);
 }
 // code_i2d(int creg0)
-void
+INLINE void
 code_i2d()
 {
     double d;
@@ -1591,10 +1595,10 @@
     i = 242342342;
     z = -1;
     d = i;
-    printf("#1593:code_i2d %g\n",d);
+    printf("#1597:code_i2d %g\n",d);
 }
 // code_d2u(int freg0)
-void
+INLINE void
 code_d2u()
 {
     double d,z;
@@ -1602,10 +1606,10 @@
     d = 0.1;
     z = 555;
     i = d;
-    printf("#1604:code_d2u %ud\n",i);
+    printf("#1608:code_d2u %ud\n",i);
 }
 // code_u2d(int creg0)
-void
+INLINE void
 code_u2d()
 {
     double d;
@@ -1613,10 +1617,10 @@
     i = 242342342;
     z = 3;
     d = i;
-    printf("#1615:code_u2d %g\n",d);
+    printf("#1619:code_u2d %g\n",d);
 }
 // code_f2i(int freg0)
-void
+INLINE void
 code_f2i()
 {
     float d,z;
@@ -1624,10 +1628,10 @@
     d = 0.1;
     z = 555;
     i = d;
-    printf("#1626:code_d2i %d\n",i);
+    printf("#1630:code_d2i %d\n",i);
 }
 // code_i2f(int creg0)
-void
+INLINE void
 code_i2f()
 {
     float d;
@@ -1635,10 +1639,10 @@
     i = 24234342;
     z = 555;
     d = i;
-    printf("#1637:code_i2f %g\n",d);
+    printf("#1641:code_i2f %g\n",d);
 }
 // code_f2u(int freg0)
-void
+INLINE void
 code_f2u()
 {
     float d,z;
@@ -1646,10 +1650,10 @@
     d = 0.1;
     z = 555;
     i = d;
-    printf("#1648:code_f2u %ud\n",i);
+    printf("#1652:code_f2u %ud\n",i);
 }
 // code_u2f(int creg0)
-void
+INLINE void
 code_u2f()
 {
     float d;
@@ -1657,67 +1661,67 @@
     i = 242342342;
     z = 555;
     d = i;
-    printf("#1659:code_u2f %g\n",d);
+    printf("#1663:code_u2f %g\n",d);
 }
 
 
 // code_drgvar(int e2,int d,int freg)
-void
+INLINE void
 code_dgvar()
 {
     f0 = 0.0; f1 = 0.2;
     d0 = 10; d1 = 10e10;
-    printf("#1669:code_gvar float 1 %f %f %g %g\n",f0,f1,d0,d1);
+    printf("#1673:code_gvar float 1 %f %f %g %g\n",f0,f1,d0,d1);
     s_f0 = 0.0; s_f1 = 0.2;
     s_d0 = 10; s_d1 = 10e10;
-    printf("#1672:code_gvar float 2 %f %f %g %g\n",s_f0,s_f1,s_d0,s_d1);
+    printf("#1676:code_gvar float 2 %f %f %g %g\n",s_f0,s_f1,s_d0,s_d1);
 }
 
 // code_drlvar(int e2,int d,int freg)
-void
+INLINE void
 code_dlvar()
 {
     float f0,f1;
     double d0,d1;
     f0 = 0.0; f1 = 0.2;
     d0 = 10; d1 = 10e10;
-    printf("#1683:code_lvar float %f %f %g %g\n",f0,f1,d0,d1);
-    printf("#1684:code_bool > lvar float %d %d %d %d\n",
+    printf("#1687:code_lvar float %f %f %g %g\n",f0,f1,d0,d1);
+    printf("#1688:code_bool > lvar float %d %d %d %d\n",
 	f0>f1,f0>=f1,f0==f1,f0!=f1);
-    printf("#1686:code_bool > lvar double %d %d %d %d\n",
+    printf("#1690:code_bool > lvar double %d %d %d %d\n",
 	d0>d1,d0>=d1,d0==d1,d0!=d1);
-    printf("#1688:code_bool < lvar float %d %d %d %d\n",
+    printf("#1692:code_bool < lvar float %d %d %d %d\n",
 	f0<f1,f0<=f1,f0==f1,f0!=f1);
-    printf("#1690:code_bool < lvar double %d %d %d %d\n",
+    printf("#1694:code_bool < lvar double %d %d %d %d\n",
 	d0<d1,d0<=d1,d0==d1,d0!=d1);
 }
 
 
 // code_cmp_drgvar(int e2,int d)
-void
+INLINE void
 code_cmp_d_global()
 {
     f0 = 0.0; f1 = 0.2;
     d0 = 10; d1 = 10e10;
-    f0 && printf("#1701:code_bool global 6\n");
-    d0 && printf("#1702:code_bool global 7\n");
+    f0 && printf("#1705:code_bool global 6\n");
+    d0 && printf("#1706:code_bool global 7\n");
 }
 
 
 // code_cmp_drlvar(int e2,int d)
-void
+INLINE void
 code_cmp_d()
 {
     float f0,f1;
     double d0,d1;
     f0 = 0.0; f1 = 0.2;
     d0 = 10; d1 = 10e10;
-    f0 && printf("#1714:code_bool local 6\n");
-    d0 && printf("#1715:code_bool local 7\n");
+    f0 && printf("#1718:code_bool local 6\n");
+    d0 && printf("#1719:code_bool local 7\n");
 }
 
 // dtosop(int op,int e1)
-void
+INLINE void
 dtosop()
 {
     double i1,i2,i; 
@@ -1726,26 +1730,26 @@
     u1 = 632423423; u2= 32394234;
 
     i = i1 + i2;
-    printf("#1728:dtosop 1 %g\n",i);
+    printf("#1732:dtosop 1 %g\n",i);
     i = i1 - i2;
-    printf("#1730:dtosop 2 %g\n",i);
+    printf("#1734:dtosop 2 %g\n",i);
     i = i1 / i2;
-    printf("#1732:dtosop 3 %g\n",i);
+    printf("#1736:dtosop 3 %g\n",i);
     i = i1 * i2;
-    printf("#1734:dtosop 4 %g\n",i);
+    printf("#1738:dtosop 4 %g\n",i);
     u = u1 + u2;
-    printf("#1736:dtosop 1 %g\n",u);
+    printf("#1740:dtosop 1 %g\n",u);
     u = u1 - u2;
-    printf("#1738:dtosop 2 %g\n",u);
+    printf("#1742:dtosop 2 %g\n",u);
     u = u1 / u2;
-    printf("#1740:dtosop 3 %g\n",u);
+    printf("#1744:dtosop 3 %g\n",u);
     u = u1 * u2;
-    printf("#1742:dtosop 4 %g\n",u);
+    printf("#1746:dtosop 4 %g\n",u);
 }
 
 
 // dtosop(int op,int e1)
-void
+INLINE void
 dtosop_register()
 {
     register double i1,i2,i; 
@@ -1754,26 +1758,26 @@
     u1 = 632423423; u2= 32394234;
 
     i = i1 + i2;
-    printf("#1756:dtosop 1 %g\n",i);
+    printf("#1760:dtosop 1 %g\n",i);
     i = i1 - i2;
-    printf("#1758:dtosop 2 %g\n",i);
+    printf("#1762:dtosop 2 %g\n",i);
     i = i1 / i2;
-    printf("#1760:dtosop 3 %g\n",i);
+    printf("#1764:dtosop 3 %g\n",i);
     i = i1 * i2;
-    printf("#1762:dtosop 4 %g\n",i);
+    printf("#1766:dtosop 4 %g\n",i);
     u = u1 + u2;
-    printf("#1764:dtosop 1 %g\n",u);
+    printf("#1768:dtosop 1 %g\n",u);
     u = u1 - u2;
-    printf("#1766:dtosop 2 %g\n",u);
+    printf("#1770:dtosop 2 %g\n",u);
     u = u1 / u2;
-    printf("#1768:dtosop 3 %g\n",u);
+    printf("#1772:dtosop 3 %g\n",u);
     u = u1 * u2;
-    printf("#1770:dtosop 4 %g\n",u);
+    printf("#1774:dtosop 4 %g\n",u);
 }
 
 
 // code_dassop(int op,int d) 
-void
+INLINE void
 code_dassop()
 {
     double i1,i2; 
@@ -1782,26 +1786,26 @@
     ui1 = 632423423; ui2= 32394234;
 
     i1 += 3;
-    printf("#1784:code_dassop 1 %g\n",i1);
+    printf("#1788:code_dassop 1 %g\n",i1);
     i1 -= 3;
-    printf("#1786:code_dassop 2 %g\n",i1);
+    printf("#1790:code_dassop 2 %g\n",i1);
     i1 /= 3;
-    printf("#1788:code_dassop 3 %g\n",i1);
+    printf("#1792:code_dassop 3 %g\n",i1);
     i1 *= 3;
-    printf("#1790:code_dassop 4 %g\n",i1);
+    printf("#1794:code_dassop 4 %g\n",i1);
 
     ui1 += 3;
-    printf("#1793:code_dassop f 1 %g\n",ui1);
+    printf("#1797:code_dassop f 1 %g\n",ui1);
     ui1 -= 3;
-    printf("#1795:code_dassop f 2 %g\n",ui1);
+    printf("#1799:code_dassop f 2 %g\n",ui1);
     ui1 /= 3;
-    printf("#1797:code_dassop f 3 %g\n",ui1);
+    printf("#1801:code_dassop f 3 %g\n",ui1);
     ui1 *= 3;
-    printf("#1799:code_dassop f 4 %g\n",ui1);
+    printf("#1803:code_dassop f 4 %g\n",ui1);
 }
 
 // code_dassop(int op,int d) 
-void
+INLINE void
 code_register_dassop()
 {
     register double i1,i2; 
@@ -1810,79 +1814,79 @@
     ui1 = 632423423; ui2= 32394234;
 
     i1 += 3;
-    printf("#1812:code_dassop r 1 %g\n",i1);
+    printf("#1816:code_dassop r 1 %g\n",i1);
     i1 -= 3;
-    printf("#1814:code_dassop r 2 %g\n",i1);
+    printf("#1818:code_dassop r 2 %g\n",i1);
     i1 /= 3;
-    printf("#1816:code_dassop r 3 %g\n",i1);
+    printf("#1820:code_dassop r 3 %g\n",i1);
     i1 *= 3;
-    printf("#1818:code_dassop r 4 %g\n",i1);
+    printf("#1822:code_dassop r 4 %g\n",i1);
 
     ui1 += 3;
-    printf("#1821:code_dassop f r 1 %g\n",ui1);
+    printf("#1825:code_dassop f r 1 %g\n",ui1);
     ui1 -= 3;
-    printf("#1823:code_dassop f r 2 %g\n",ui1);
+    printf("#1827:code_dassop f r 2 %g\n",ui1);
     ui1 /= 3;
-    printf("#1825:code_dassop f r 3 %g\n",ui1);
+    printf("#1829:code_dassop f r 3 %g\n",ui1);
     ui1 *= 3;
-    printf("#1827:code_dassop f r 4 %g\n",ui1);
+    printf("#1831:code_dassop f r 4 %g\n",ui1);
 }
 
 
 // code_dpreinc(int e1,int e2,int d,int reg) 
-void
+INLINE void
 code_dpreinc()
 {
     double i,j;
     float ui,uj;
     i = 123123123;j = 0;
-    printf("#1838:code_dpreinc d %g %g",++i,--j);
-    printf("#1839: %g %g\n",i,j);
+    printf("#1842:code_dpreinc d %g %g",++i,--j);
+    printf("#1843: %g %g\n",i,j);
     ui = 123123123;uj = 0;
-    printf("#1841:code_dpreinc f %g %g",++ui,--uj);
-    printf("#1842: %g %g\n",ui,uj);
+    printf("#1845:code_dpreinc f %g %g",++ui,--uj);
+    printf("#1846: %g %g\n",ui,uj);
 }
 
 // code_dpostinc(int e1,int e2,int d,int reg) 
-void
+INLINE void
 code_dpostinc()
 {
     double i,j;
     float ui,uj;
     i = 123123;j = 0;
-    printf("#1852:code_dpostinc d %g %g",i--,j--);
-    printf("#1853: %g %g\n",i,j);
+    printf("#1856:code_dpostinc d %g %g",i--,j--);
+    printf("#1857: %g %g\n",i,j);
     ui = 123123;uj = 0;
-    printf("#1855:code_dpostinc f %g %g",ui++,uj--);
-    printf("#1856: %g %g\n",ui,uj);
+    printf("#1859:code_dpostinc f %g %g",ui++,uj--);
+    printf("#1860: %g %g\n",ui,uj);
 }
 
 // code_dpreinc(int e1,int e2,int d,int reg) 
-void
+INLINE void
 code_register_dpreinc()
 {
     register double i,j;
     register float ui,uj;
     i = 123123;j = 0;
-    printf("#1866:code_dpreinc r d %g %g",++i,--j);
-    printf("#1867: %g %g\n",i,j);
+    printf("#1870:code_dpreinc r d %g %g",++i,--j);
+    printf("#1871: %g %g\n",i,j);
     ui = 123123;uj = 0;
-    printf("#1869:code_dpreinc r f %g %g",++ui,--uj);
-    printf("#1870: %g %g\n",ui,uj);
+    printf("#1873:code_dpreinc r f %g %g",++ui,--uj);
+    printf("#1874: %g %g\n",ui,uj);
 }
 
 // code_dpostinc(int e1,int e2,int d,int reg) 
-void
+INLINE void
 code_register_dpostinc()
 {
     register double i,j;
     register float ui,uj;
     i = 123123;j = 0;
-    printf("#1880:code_dpostinc r d %g %g",i--,j--);
-    printf("#1881: %g %g\n",i,j);
+    printf("#1884:code_dpostinc r d %g %g",i--,j--);
+    printf("#1885: %g %g\n",i,j);
     ui = 123123;uj = 0;
-    printf("#1883:code_dpostinc r f %g %g",ui++,uj--);
-    printf("#1884: %g %g\n",ui,uj);
+    printf("#1887:code_dpostinc r f %g %g",ui++,uj--);
+    printf("#1888: %g %g\n",ui,uj);
 }
 
 // drexpr(int e1, int e2,int l1, int op)
@@ -1897,98 +1901,98 @@
 // 	case FOP+NEQ:
 // code_gt(int cond) 
 
-void
+INLINE void
 code_dgt()
 {
     double reg;
     if (d0>d1)
-	printf("#1904:code_dgt 1\n");
+	printf("#1908:code_dgt 1\n");
     else
-	printf("#1906:code_dgt 0\n");
+	printf("#1910:code_dgt 0\n");
     for (reg=-3;reg<7;reg++) {
         if (0<reg && reg<3)
-	   printf("#1909:reg=%g code_dgt  0<reg && reg <3\n",reg);
+	   printf("#1913:reg=%g code_dgt  0<reg && reg <3\n",reg);
     }
     for (reg=-3;reg<7;reg++) {
         if (-2<reg && reg<0)
-	   printf("#1913:reg=%g code_dgt -2<reg && reg <0\n",reg);
+	   printf("#1917:reg=%g code_dgt -2<reg && reg <0\n",reg);
     }
 }
 
 // code_ugt(int cond) 
-void
+INLINE void
 code_fgt()
 {
     float reg;
     if (f0>f1)
-	printf("#1923:code_fgt 1\n");
+	printf("#1927:code_fgt 1\n");
     else
-	printf("#1925:code_fgt 0\n");
+	printf("#1929:code_fgt 0\n");
     for (reg=-3;reg<7;reg++) {
         if (0<reg && reg<3)
-	   printf("#1928:reg=%g code_fgt  0<reg && reg <3\n",reg);
+	   printf("#1932:reg=%g code_fgt  0<reg && reg <3\n",reg);
     }
     for (reg=-3;reg<7;reg++) {
         if (-2<reg && reg<0)
-	   printf("#1932:reg=%g code_fgt -2<reg && reg <0\n",reg);
+	   printf("#1936:reg=%g code_fgt -2<reg && reg <0\n",reg);
     }
 }
 
 // code_ge(int cond) 
-void
+INLINE void
 code_dge()
 {
     double reg;
     if (d0>=d1)
-	printf("#1942:code_dge 1\n");
+	printf("#1946:code_dge 1\n");
     else
-	printf("#1944:code_dge 0\n");
+	printf("#1948:code_dge 0\n");
     for (reg=-3;reg<7;reg++) {
         if (0<=reg && reg<=3)
-	   printf("#1947:reg=%g code_dge  0<reg && reg <=3\n",reg);
+	   printf("#1951:reg=%g code_dge  0<reg && reg <=3\n",reg);
     }
     for (reg=-3;reg<7;reg++) {
         if (-2<=reg && reg<=0)
-	   printf("#1951:reg=%g code_dge -2<reg && reg <=0\n",reg);
+	   printf("#1955:reg=%g code_dge -2<reg && reg <=0\n",reg);
     }
 }
 
 // code_uge(int cond) 
-void
+INLINE void
 code_fge()
 {
     float reg;
     if (f0>=f1)
-	printf("#1961:code_fge 1\n");
+	printf("#1965:code_fge 1\n");
     else
-	printf("#1963:code_fge 0\n");
+	printf("#1967:code_fge 0\n");
     for (reg=-3;reg<7;reg++) {
         if (0<=reg && reg<=3)
-	   printf("#1966:reg=%g code_fge  0<=reg && reg <=3\n",reg);
+	   printf("#1970:reg=%g code_fge  0<=reg && reg <=3\n",reg);
     }
     for (reg=-3;reg<7;reg++) {
         if (-2<=reg && reg<=0)
-	   printf("#1970:reg=%g code_fge -2<=reg && reg <=0\n",reg);
+	   printf("#1974:reg=%g code_fge -2<=reg && reg <=0\n",reg);
     }
 }
 
 // code_eq(int cond) 
-void
+INLINE void
 code_deq()
 {
     if (f0==f1)
-	printf("#1979:code_feq 1\n");
+	printf("#1983:code_feq 1\n");
     else
-	printf("#1981:code_feq 0\n");
+	printf("#1985:code_feq 0\n");
     if (d0!=d1)
-	printf("#1983:code_deq 1\n");
+	printf("#1987:code_deq 1\n");
     else
-	printf("#1985:code_deq 0\n");
+	printf("#1989:code_deq 0\n");
 }
 
 // code_dbool(int e1) 
 
-void
+INLINE void
 code_dbool()
 {
     float i1l,i2l;
@@ -1996,32 +2000,32 @@
 
     d1 = d0-3;
     for(f1=f0-3;f1<f0+3;f1++) {
-	printf("#1998:code_dbool %g>%g gvar %d\n",f0,f1,f0>f1);
-	printf("#1999:code_dbool %g>%g gvar %d d\n",d0,d1,d0>d1);
-	printf("#2000:code_dbool %g>=%g gvar %d\n",f0,f1,f0>=f1);
-	printf("#2001:code_dbool %g>=%g gvar %d d\n",d0,d1,d0>=d1);
-	printf("#2002:code_dbool %g<%g gvar %d\n",f0,f1,f0<f1);
-	printf("#2003:code_dbool %g<%g gvar %d d\n",d0,d1,d0<d1);
-	printf("#2004:code_dbool %g<=%g gvar %d\n",f0,f1,f0<=f1);
-	printf("#2005:code_dbool %g<=%g gvar %d d\n",d0,d1,d0<=d1);
-	printf("#2006:code_dbool %g==%g gvar %d d\n",d0,d1,d0==d1);
-	printf("#2007:code_dbool %g!=%g gvar %d\n",f0,f1,f0!=f1);
+	printf("#2002:code_dbool %g>%g gvar %d\n",f0,f1,f0>f1);
+	printf("#2003:code_dbool %g>%g gvar %d d\n",d0,d1,d0>d1);
+	printf("#2004:code_dbool %g>=%g gvar %d\n",f0,f1,f0>=f1);
+	printf("#2005:code_dbool %g>=%g gvar %d d\n",d0,d1,d0>=d1);
+	printf("#2006:code_dbool %g<%g gvar %d\n",f0,f1,f0<f1);
+	printf("#2007:code_dbool %g<%g gvar %d d\n",d0,d1,d0<d1);
+	printf("#2008:code_dbool %g<=%g gvar %d\n",f0,f1,f0<=f1);
+	printf("#2009:code_dbool %g<=%g gvar %d d\n",d0,d1,d0<=d1);
+	printf("#2010:code_dbool %g==%g gvar %d d\n",d0,d1,d0==d1);
+	printf("#2011:code_dbool %g!=%g gvar %d\n",f0,f1,f0!=f1);
 	d1++;
     }
     ui1l = d0;
     i1l = f0;
     ui2l = d0-3;
     for(i2l=f0-3;i2l<i1l+3;i2l++) {
-	printf("#2014:code_dbool %g>%g lvar %d\n",i1l,i2l,i1l>i2l);
-	printf("#2015:code_dbool %g>%g lvar %d d\n",ui1l,ui2l,ui1l>ui2l);
-	printf("#2016:code_dbool %g>=%g lvar %d\n",i1l,i2l,i1l>=i2l);
-	printf("#2017:code_dbool %g>=%g lvar %d d\n",ui1l,ui2l,ui1l>=ui2l);
-	printf("#2018:code_dbool %g<%g lvar %d\n",i1l,i2l,i1l<i2l);
-	printf("#2019:code_dbool %g<%g lvar %d d\n",ui1l,ui2l,ui1l<ui2l);
-	printf("#2020:code_dbool %g<=%g lvar %d\n",i1l,i2l,i1l<=i2l);
-	printf("#2021:code_dbool %g<=%g lvar %d d\n",ui1l,ui2l,ui1l<=ui2l);
-	printf("#2022:code_dbool %g==%g lvar %d d\n",ui1l,ui2l,ui1l==ui2l);
-	printf("#2023:code_dbool %g!=%g lvar %d\n",i1l,i2l,i1l!=i2l);
+	printf("#2018:code_dbool %g>%g lvar %d\n",i1l,i2l,i1l>i2l);
+	printf("#2019:code_dbool %g>%g lvar %d d\n",ui1l,ui2l,ui1l>ui2l);
+	printf("#2020:code_dbool %g>=%g lvar %d\n",i1l,i2l,i1l>=i2l);
+	printf("#2021:code_dbool %g>=%g lvar %d d\n",ui1l,ui2l,ui1l>=ui2l);
+	printf("#2022:code_dbool %g<%g lvar %d\n",i1l,i2l,i1l<i2l);
+	printf("#2023:code_dbool %g<%g lvar %d d\n",ui1l,ui2l,ui1l<ui2l);
+	printf("#2024:code_dbool %g<=%g lvar %d\n",i1l,i2l,i1l<=i2l);
+	printf("#2025:code_dbool %g<=%g lvar %d d\n",ui1l,ui2l,ui1l<=ui2l);
+	printf("#2026:code_dbool %g==%g lvar %d d\n",ui1l,ui2l,ui1l==ui2l);
+	printf("#2027:code_dbool %g!=%g lvar %d\n",i1l,i2l,i1l!=i2l);
 	ui2l++;
     }
 }
@@ -2031,30 +2035,30 @@
 
 #if LONGLONG_CODE
 // lrexpr(int e1, int e2,int l1, int op)
-void
+INLINE void
 code_lbool()
 {
     long long l0l,l1l;
     unsigned long long ul0l,ul1l;
 
-    printf("#2039:code_bool > long long %d %d %d %d %d %d\n",
+    printf("#2043:code_bool > long long %d %d %d %d %d %d\n",
 	l1>l0,ul1>ul0,l1>=l0,ul1>=ul0,ul1==ul0,l1!=l0);
-    printf("#2041:code_bool < long long %d %d %d %d %d %d\n",
+    printf("#2045:code_bool < long long %d %d %d %d %d %d\n",
 	l1<l0,ul1<ul0,l1<=l0,ul1<=ul0,ul1==ul0,l1!=l0);
 
     l0l=l1l=l0;
     ul0l=ul1l=ul0;
 
-    printf("#2047:code_bool eq > long long %d %d %d %d %d %d\n",
+    printf("#2051:code_bool eq > long long %d %d %d %d %d %d\n",
 	l1l>l0l,ul1l>ul0l,l1l>=l0l,ul1l>=ul0l,ul1l==ul0l,l1l!=l0l);
-    printf("#2049:code_bool eq < long long %d %d %d %d %d %d\n",
+    printf("#2053:code_bool eq < long long %d %d %d %d %d %d\n",
 	l1l<l0l,ul1l<ul0l,l1l<=l0l,ul1l<=ul0l,ul1l==ul0l,l1l!=l0l);
 
 }
 
 // int lpop_register()
 // code_lregister(int e2,int reg)
-void
+INLINE void
 code_lregister()
 {
     register long long l0,l1;
@@ -2063,11 +2067,11 @@
     l1 = 123123123LL;
     ul0 = 123123123LL;
     ul1 = 123123123LL;
-    printf("#2065:code_lvar long long %llu %llu %llu %llu\n",l0,l1,ul0,ul1);
+    printf("#2069:code_lvar long long %llu %llu %llu %llu\n",l0,l1,ul0,ul1);
 }
 
 // code_cmp_lregister(int reg)
-void
+INLINE void
 code_cmp_lregister()
 {
     register long long l0,l1;
@@ -2076,23 +2080,23 @@
     l1 = 123123123LL;
     ul0 = 123123123LL;
     ul1 = 123123123LL;
-    l0 && printf("#2078:code_bool register 8\n");
-    ul0 && printf("#2079:code_bool register 9\n");
+    l0 && printf("#2082:code_bool register 8\n");
+    ul0 && printf("#2083:code_bool register 9\n");
 }
 
 // code_cmp_lrgvar(int e1,int e2)
-void
+INLINE void
 code_cmp_lrgvar()
 {
     l0 = 123123123LL;
     l1 = 123123123LL;
     ul0 = 123123123LL;
     ul1 = 123123123LL;
-    l0 && printf("#2090:code_bool global 8\n");
-    ul0 && printf("#2091:code_bool global 9\n");
+    l0 && printf("#2094:code_bool global 8\n");
+    ul0 && printf("#2095:code_bool global 9\n");
 }
 // code_cmp_lrlvar(int e1,int e2)
-void
+INLINE void
 code_cmp_lrlvar()
 {
     long long l0,l1;
@@ -2101,15 +2105,15 @@
     l1 = 123123123LL;
     ul0 = 123123123LL;
     ul1 = 123123123LL;
-    l0 && printf("#2103:code_bool local 8\n");
-    ul0 && printf("#2104:code_bool local 9\n");
+    l0 && printf("#2107:code_bool local 8\n");
+    ul0 && printf("#2108:code_bool local 9\n");
 }
 
 // code_lassign(int e1,int e2)
 // code_lassign_gvar(int e1,int e2)
 // code_lassign_lvar(int e1,int e2)
 // code_lassign_lregister(int e2,int reg)
-void
+INLINE void
 code_lassign()
 {
     long long i1,i2; 
@@ -2126,10 +2130,10 @@
 
     *(pi2+i1+i2) = 3;
     *(pui2+i1+i2) = 3;
-    printf("#2128:code_rindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#2132:code_rindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2);
 }
 
-void
+INLINE void
 code_lassign_register()
 {
     long long i1,i2; 
@@ -2146,37 +2150,37 @@
 
     *(pi2+i1+i2) = 3;
     *(pui2+i1+i2) = 3;
-    printf("#2148:code_rindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2);
+    printf("#2152:code_rindirect %lld %lld %llu %llu\n",*pi1,*pi2,*pui1,*pui2);
 }
 
 // code_lconst(int e1,int e2)
 // code_lneg(int e1,int e2)
-void
+INLINE void
 code_lneg()
 {
     long long i,j;
     i = 123123123;j = -32423;
-    printf("#2158:code_neg %lld %lld\n",-i,-j);
+    printf("#2162:code_neg %lld %lld\n",-i,-j);
 }
 
 // code_lrgvar(int e1,int e2)
-void
+INLINE void
 code_lrgvar()
 {
     l0 = 123123123LL;
     l1 = 123123123LL;
     ul0 = 123123123LL;
     ul1 = 123123123LL;
-    printf("#2169:code_lrgvar long long %lld %lld %llu %llu\n",l0,l1,ul0,ul1);
+    printf("#2173:code_lrgvar long long %lld %lld %llu %llu\n",l0,l1,ul0,ul1);
     s_l0 = 123123123LL;
     s_l1 = 123123123LL;
     s_ul0 = 123123123LL;
     s_ul1 = 123123123LL;
-    printf("#2174:code_lrgvar long long %lld %lld %llu %llu\n",s_l0,s_l1,s_ul0,s_ul1);
+    printf("#2178:code_lrgvar long long %lld %lld %llu %llu\n",s_l0,s_l1,s_ul0,s_ul1);
 }
 
 // code_lrlvar(int e1,int e2)
-void
+INLINE void
 code_lrlvar()
 {
     long long l0,l1;
@@ -2185,15 +2189,15 @@
     l1 = 123123123LL;
     ul0 = 123123123LL;
     ul1 = 123123123LL;
-    printf("#2187:code_lvar long long %lld %lld %llu %llu\n",l0,l1,ul0,ul1);
-    printf("#2188:code_bool lvar > long long %d %d %d %d %d %d\n",
+    printf("#2191:code_lvar long long %lld %lld %llu %llu\n",l0,l1,ul0,ul1);
+    printf("#2192:code_bool lvar > long long %d %d %d %d %d %d\n",
 	l1>l0,ul1>ul0,l1>=l0,ul1>=ul0,ul1==ul0,l1!=l0);
-    printf("#2190:code_bool lvar < long long %d %d %d %d %d %d\n",
+    printf("#2194:code_bool lvar < long long %d %d %d %d %d %d\n",
 	l1<l0,ul1<ul0,l1<=l0,ul1<=ul0,ul1==ul0,l1!=l0);
 }
 
 // ltosop(int e1,int e2)
-void
+INLINE void
 ltosop()
 {
     long long i1,i2,i; 
@@ -2207,95 +2211,95 @@
     u = 0;
 
     i = i1 + i2;
-    printf("#2209:ltosop 1 %lld\n",i);
+    printf("#2213:ltosop 1 %lld\n",i);
     i = i1 - i2;
-    printf("#2211:ltosop 2 %lld\n",i);
+    printf("#2215:ltosop 2 %lld\n",i);
     i = i1 / i2;
-    printf("#2213:ltosop 3 %lld\n",i);
+    printf("#2217:ltosop 3 %lld\n",i);
     i = i1 * i2;
-    printf("#2215:ltosop 4 %lld\n",i);
+    printf("#2219:ltosop 4 %lld\n",i);
     i = i1 | i2;
-    printf("#2217:ltosop 5 %lld\n",i);
+    printf("#2221:ltosop 5 %lld\n",i);
     i = i1 & i2;
-    printf("#2219:ltosop 6 %lld\n",i);
+    printf("#2223:ltosop 6 %lld\n",i);
     i = i1 ^ i2;
-    printf("#2221:ltosop 7 %lld\n",i);
+    printf("#2225:ltosop 7 %lld\n",i);
     i = i1 << i2;
-    printf("#2223:ltosop 8 %lld\n",i);
+    printf("#2227:ltosop 8 %lld\n",i);
     i = i1 >> i2;
-    printf("#2225:ltosop 9 %lld\n",i);
+    printf("#2229:ltosop 9 %lld\n",i);
     i = i1 % i2;
-    printf("#2227:ltosop 10 %lld\n",i);
+    printf("#2231:ltosop 10 %lld\n",i);
 
     u = u1 + u2;
-    printf("#2230:ltosop u 1 %llu\n",u);
+    printf("#2234:ltosop u 1 %llu\n",u);
     u = u1 - u2;
-    printf("#2232:ltosop u 2 %llu\n",u);
+    printf("#2236:ltosop u 2 %llu\n",u);
     u = u1 / u2;
-    printf("#2234:ltosop u 3 %llu\n",u);
+    printf("#2238:ltosop u 3 %llu\n",u);
     u = u1 * u2;
-    printf("#2236:ltosop u 4 %llu\n",u);
+    printf("#2240:ltosop u 4 %llu\n",u);
     u = u1 | u2;
-    printf("#2238:ltosop u 5 %llu\n",u);
+    printf("#2242:ltosop u 5 %llu\n",u);
     u = u1 & u2;
-    printf("#2240:ltosop u 6 %llu\n",u);
+    printf("#2244:ltosop u 6 %llu\n",u);
     u = u1 ^ u2;
-    printf("#2242:ltosop u 7 %llu\n",u);
+    printf("#2246:ltosop u 7 %llu\n",u);
     u2 = 3;
     u = u1 << u2;
-    printf("#2245:ltosop u 8 %llu\n",u);
+    printf("#2249:ltosop u 8 %llu\n",u);
     u = u1 >> u2;
-    printf("#2247:ltosop u 9 %llu\n",u);
+    printf("#2251:ltosop u 9 %llu\n",u);
     u = u1 % u2;
-    printf("#2249:ltosop u 10 %llu\n",u);
+    printf("#2253:ltosop u 10 %llu\n",u);
 
     i = i1 + ii2;
-    printf("#2252:litosop 1 %lld\n",i);
+    printf("#2256:litosop 1 %lld\n",i);
     i = i1 - ii2;
-    printf("#2254:litosop 2 %lld\n",i);
+    printf("#2258:litosop 2 %lld\n",i);
     i = i1 / ii2;
-    printf("#2256:litosop 3 %lld\n",i);
+    printf("#2260:litosop 3 %lld\n",i);
     i = i1 * ii2;
-    printf("#2258:litosop 4 %lld\n",i);
+    printf("#2262:litosop 4 %lld\n",i);
     i = i1 | ii2;
-    printf("#2260:litosop 5 %lld\n",i);
+    printf("#2264:litosop 5 %lld\n",i);
     i = i1 & ii2;
-    printf("#2262:litosop 6 %lld\n",i);
+    printf("#2266:litosop 6 %lld\n",i);
     i = i1 ^ ii2;
-    printf("#2264:litosop 7 %lld\n",i);
+    printf("#2268:litosop 7 %lld\n",i);
     ii2 = 3;
     i = i1 << ii2;
-    printf("#2267:litosop 8 %lld\n",i);
+    printf("#2271:litosop 8 %lld\n",i);
     i = i1 >> ii2;
-    printf("#2269:litosop 9 %lld\n",i);
+    printf("#2273:litosop 9 %lld\n",i);
     i = i1 % ii2;
-    printf("#2271:litosop 10 %lld\n",i);
+    printf("#2275:litosop 10 %lld\n",i);
 
     u = u1 + uu2;
-    printf("#2274:litosop u 1 %llu\n",u);
+    printf("#2278:litosop u 1 %llu\n",u);
     u = u1 - uu2;
-    printf("#2276:litosop u 2 %llu\n",u);
+    printf("#2280:litosop u 2 %llu\n",u);
     u = u1 / uu2;
-    printf("#2278:litosop u 3 %llu\n",u);
+    printf("#2282:litosop u 3 %llu\n",u);
     u = u1 * uu2;
-    printf("#2280:litosop u 4 %llu\n",u);
+    printf("#2284:litosop u 4 %llu\n",u);
     u = u1 | uu2;
-    printf("#2282:litosop u 5 %llu\n",u);
+    printf("#2286:litosop u 5 %llu\n",u);
     u = u1 & uu2;
-    printf("#2284:litosop u 6 %llu\n",u);
+    printf("#2288:litosop u 6 %llu\n",u);
     u = u1 ^ uu2;
-    printf("#2286:litosop u 7 %llu\n",u);
+    printf("#2290:litosop u 7 %llu\n",u);
     uu2 = 3;
     u = u1 << uu2;
-    printf("#2289:litosop u 8 %llu\n",u);
+    printf("#2293:litosop u 8 %llu\n",u);
     u = u1 >> uu2;
-    printf("#2291:litosop u 9 %llu\n",u);
+    printf("#2295:litosop u 9 %llu\n",u);
     u = u1 % uu2;
-    printf("#2293:litosop u 10 %llu\n",u);
+    printf("#2297:litosop u 10 %llu\n",u);
 }
 
 // loprtc(int op,int v)
-void
+INLINE void
 loprtc()
 {
     long long i1,i; 
@@ -2304,87 +2308,87 @@
     u1 = 632423423; 
 
     i = i1 + 3;
-    printf("#2306:loprtc 1 %lld\n",i);
+    printf("#2310:loprtc 1 %lld\n",i);
     i = i1 - 3;
-    printf("#2308:loprtc 2 %lld\n",i);
+    printf("#2312:loprtc 2 %lld\n",i);
     i = i1 / 32323423423LL;
-    printf("#2310:loprtc 3 %lld\n",i);
+    printf("#2314:loprtc 3 %lld\n",i);
     i = i1 * 323423423423LL;
-    printf("#2312:loprtc 4 %lld\n",i);
+    printf("#2316:loprtc 4 %lld\n",i);
     i = i1 | 234234234;
-    printf("#2314:loprtc 5 %lld\n",i);
+    printf("#2318:loprtc 5 %lld\n",i);
     i = i1 & 23234234;
-    printf("#2316:loprtc 6 %lld\n",i);
+    printf("#2320:loprtc 6 %lld\n",i);
     i = i1 ^ 23234234;
-    printf("#2318:loprtc 7 %lld\n",i);
+    printf("#2322:loprtc 7 %lld\n",i);
     i = i1 << 5;
-    printf("#2320:loprtc 8 %lld\n",i);
+    printf("#2324:loprtc 8 %lld\n",i);
     i = i1 >> 5;
-    printf("#2322:loprtc 9 %lld\n",i);
+    printf("#2326:loprtc 9 %lld\n",i);
     i = i1 << 38;
-    printf("#2324:loprtc 8 %lld\n",i);
+    printf("#2328:loprtc 8 %lld\n",i);
     i = i1 >> 38;
-    printf("#2326:loprtc 9 %lld\n",i);
+    printf("#2330:loprtc 9 %lld\n",i);
     i = i1 % 5;
-    printf("#2328:loprtc 10 %lld\n",i);
+    printf("#2332:loprtc 10 %lld\n",i);
     i = i1 / 8;
-    printf("#2330:loprtc 3 %lld\n",i);
+    printf("#2334:loprtc 3 %lld\n",i);
     i = i1 / 256;
-    printf("#2332:loprtc 3 %lld\n",i);
+    printf("#2336:loprtc 3 %lld\n",i);
     i = i1 % 8;
-    printf("#2334:loprtc 3 %lld\n",i);
+    printf("#2338:loprtc 3 %lld\n",i);
     i = i1 % 256;
-    printf("#2336:loprtc 3 %lld\n",i);
+    printf("#2340:loprtc 3 %lld\n",i);
     i = i1 * 8;
-    printf("#2338:loprtc 3 %lld\n",i);
+    printf("#2342:loprtc 3 %lld\n",i);
     i = i1 * 256;
-    printf("#2340:loprtc 3 %lld\n",i);
+    printf("#2344:loprtc 3 %lld\n",i);
 
     u = u1 + 3;
-    printf("#2343:loprtc 1 u %llu\n",u);
+    printf("#2347:loprtc 1 u %llu\n",u);
     u = u1 - 3;
-    printf("#2345:loprtc 2 u %llu\n",u);
+    printf("#2349:loprtc 2 u %llu\n",u);
     u = u1 / 32342342344234LL;
-    printf("#2347:loprtc 3 u %llu\n",u);
+    printf("#2351:loprtc 3 u %llu\n",u);
     u = u1 * 243234234232324LL;
-    printf("#2349:loprtc 4 u %llu\n",u);
+    printf("#2353:loprtc 4 u %llu\n",u);
     u = u1 | 234234234;
-    printf("#2351:loprtc 5 u %llu\n",u);
+    printf("#2355:loprtc 5 u %llu\n",u);
     u = u1 & 234234234;
-    printf("#2353:loprtc 6 u %llu\n",u);
+    printf("#2357:loprtc 6 u %llu\n",u);
     u = u1 ^ 234234234;
-    printf("#2355:loprtc 7 u %llu\n",u);
+    printf("#2359:loprtc 7 u %llu\n",u);
     u = u1 << 5;
-    printf("#2357:loprtc 8 u %llu\n",u);
+    printf("#2361:loprtc 8 u %llu\n",u);
     u = u1 >> 5;
-    printf("#2359:loprtc 9 u %llu\n",u);
-    u = u1 << 38;
-    printf("#2361:loprtc 8 u %llu\n",u);
-    u = u1 >> 38;
     printf("#2363:loprtc 9 u %llu\n",u);
+    u = u1 << 38;
+    printf("#2365:loprtc 8 u %llu\n",u);
+    u = u1 >> 38;
+    printf("#2367:loprtc 9 u %llu\n",u);
     u = u1 % 5;
-    printf("#2365:loprtc 10 u %llu\n",u);
-    u = u1 / 8;
-    printf("#2367:loprtc 3 %lld\n",i);
-    u = u1 / 256;
-    printf("#2369:loprtc 3 %lld\n",i);
+    printf("#2369:loprtc 10 u %llu\n",u);
     u = u1 / 8;
     printf("#2371:loprtc 3 %lld\n",i);
     u = u1 / 256;
     printf("#2373:loprtc 3 %lld\n",i);
-    u = u1 % 8;
+    u = u1 / 8;
     printf("#2375:loprtc 3 %lld\n",i);
-    u = u1 % 256;
+    u = u1 / 256;
     printf("#2377:loprtc 3 %lld\n",i);
-    u = u1 * 8;
+    u = u1 % 8;
     printf("#2379:loprtc 3 %lld\n",i);
+    u = u1 % 256;
+    printf("#2381:loprtc 3 %lld\n",i);
+    u = u1 * 8;
+    printf("#2383:loprtc 3 %lld\n",i);
     u = u1 * 256;
-    printf("#2381:loprtc 3 %lld\n",i);
+    printf("#2385:loprtc 3 %lld\n",i);
 }
 
 
 // ltosop(int e1,int e2)
-void
+INLINE void
 ltosop_register()
 {
     register long long i1,i2,i; 
@@ -2398,96 +2402,96 @@
     u = 0;
 
     i = i1 + i2;
-    printf("#2400:ltosop r 1 %lld\n",i);
+    printf("#2404:ltosop r 1 %lld\n",i);
     i = i1 - i2;
-    printf("#2402:ltosop r 2 %lld\n",i);
+    printf("#2406:ltosop r 2 %lld\n",i);
     i = i1 / i2;
-    printf("#2404:ltosop r 3 %lld\n",i);
+    printf("#2408:ltosop r 3 %lld\n",i);
     i = i1 * i2;
-    printf("#2406:ltosop r 4 %lld\n",i);
+    printf("#2410:ltosop r 4 %lld\n",i);
     i = i1 | i2;
-    printf("#2408:ltosop r 5 %lld\n",i);
+    printf("#2412:ltosop r 5 %lld\n",i);
     i = i1 & i2;
-    printf("#2410:ltosop r 6 %lld\n",i);
+    printf("#2414:ltosop r 6 %lld\n",i);
     i = i1 ^ i2;
-    printf("#2412:ltosop r 7 %lld\n",i);
+    printf("#2416:ltosop r 7 %lld\n",i);
     i2 = 3;
     i = i1 << i2;
-    printf("#2415:ltosop r 8 %lld\n",i);
+    printf("#2419:ltosop r 8 %lld\n",i);
     i = i1 >> i2;
-    printf("#2417:ltosop r 9 %lld\n",i);
+    printf("#2421:ltosop r 9 %lld\n",i);
     i = i1 % i2;
-    printf("#2419:ltosop r 10 %lld\n",i);
+    printf("#2423:ltosop r 10 %lld\n",i);
 
     u = u1 + u2;
-    printf("#2422:ltosop r u 1 %llu\n",u);
+    printf("#2426:ltosop r u 1 %llu\n",u);
     u = u1 - u2;
-    printf("#2424:ltosop r u 2 %llu\n",u);
+    printf("#2428:ltosop r u 2 %llu\n",u);
     u = u1 / u2;
-    printf("#2426:ltosop r u 3 %llu\n",u);
+    printf("#2430:ltosop r u 3 %llu\n",u);
     u = u1 * u2;
-    printf("#2428:ltosop r u 4 %llu\n",u);
+    printf("#2432:ltosop r u 4 %llu\n",u);
     u = u1 | u2;
-    printf("#2430:ltosop r u 5 %llu\n",u);
+    printf("#2434:ltosop r u 5 %llu\n",u);
     u = u1 & u2;
-    printf("#2432:ltosop r u 6 %llu\n",u);
+    printf("#2436:ltosop r u 6 %llu\n",u);
     u = u1 ^ u2;
-    printf("#2434:ltosop r u 7 %llu\n",u);
+    printf("#2438:ltosop r u 7 %llu\n",u);
     u2 = 3;
     u = u1 << u2;
-    printf("#2437:ltosop r u 8 %llu\n",u);
+    printf("#2441:ltosop r u 8 %llu\n",u);
     u = u1 >> u2;
-    printf("#2439:ltosop r u 9 %llu\n",u);
+    printf("#2443:ltosop r u 9 %llu\n",u);
     u = u1 % u2;
-    printf("#2441:ltosop r u 10 %llu\n",u);
+    printf("#2445:ltosop r u 10 %llu\n",u);
 
     i = i1 + ii2;
-    printf("#2444:litosop r 1 %lld\n",i);
+    printf("#2448:litosop r 1 %lld\n",i);
     i = i1 - ii2;
-    printf("#2446:litosop r 2 %lld\n",i);
+    printf("#2450:litosop r 2 %lld\n",i);
     i = i1 / ii2;
-    printf("#2448:litosop r 3 %lld\n",i);
+    printf("#2452:litosop r 3 %lld\n",i);
     i = i1 * ii2;
-    printf("#2450:litosop r 4 %lld\n",i);
+    printf("#2454:litosop r 4 %lld\n",i);
     i = i1 | ii2;
-    printf("#2452:litosop r 5 %lld\n",i);
+    printf("#2456:litosop r 5 %lld\n",i);
     i = i1 & ii2;
-    printf("#2454:litosop r 6 %lld\n",i);
+    printf("#2458:litosop r 6 %lld\n",i);
     i = i1 ^ ii2;
-    printf("#2456:litosop r 7 %lld\n",i);
+    printf("#2460:litosop r 7 %lld\n",i);
     ii2 = 3;
     i = i1 << ii2;
-    printf("#2459:litosop r 8 %lld\n",i);
+    printf("#2463:litosop r 8 %lld\n",i);
     i = i1 >> ii2;
-    printf("#2461:litosop r 9 %lld\n",i);
+    printf("#2465:litosop r 9 %lld\n",i);
     i = i1 % ii2;
-    printf("#2463:litosop r 10 %lld\n",i);
+    printf("#2467:litosop r 10 %lld\n",i);
 
     u = u1 + uu2;
-    printf("#2466:litosop r u 1 %llu\n",u);
+    printf("#2470:litosop r u 1 %llu\n",u);
     u = u1 - uu2;
-    printf("#2468:litosop r u 2 %llu\n",u);
+    printf("#2472:litosop r u 2 %llu\n",u);
     u = u1 / uu2;
-    printf("#2470:litosop r u 3 %llu\n",u);
+    printf("#2474:litosop r u 3 %llu\n",u);
     u = u1 * uu2;
-    printf("#2472:litosop r u 4 %llu\n",u);
+    printf("#2476:litosop r u 4 %llu\n",u);
     u = u1 | uu2;
-    printf("#2474:litosop r u 5 %llu\n",u);
+    printf("#2478:litosop r u 5 %llu\n",u);
     u = u1 & uu2;
-    printf("#2476:litosop r u 6 %llu\n",u);
+    printf("#2480:litosop r u 6 %llu\n",u);
     u = u1 ^ uu2;
-    printf("#2478:litosop r u 7 %llu\n",u);
+    printf("#2482:litosop r u 7 %llu\n",u);
     uu2 = 3;
     u = u1 << uu2;
-    printf("#2481:litosop r u 8 %llu\n",u);
+    printf("#2485:litosop r u 8 %llu\n",u);
     u = u1 >> uu2;
-    printf("#2483:litosop r u 9 %llu\n",u);
+    printf("#2487:litosop r u 9 %llu\n",u);
     u = u1 % uu2;
-    printf("#2485:litosop r u 10 %llu\n",u);
+    printf("#2489:litosop r u 10 %llu\n",u);
 }
 
 // loprtc(int op,int v)
-void
+INLINE void
 loprtc_register()
 {
     register long long i1,i; 
@@ -2496,320 +2500,320 @@
     u1 = 632423423; 
 
     i = i1 + 3;
-    printf("#2498:loprtc r 1 %lld\n",i);
+    printf("#2502:loprtc r 1 %lld\n",i);
     i = i1 - 3;
-    printf("#2500:loprtc r 2 %lld\n",i);
+    printf("#2504:loprtc r 2 %lld\n",i);
     i = i1 / 32323423423LL;
-    printf("#2502:loprtc r 3 %lld\n",i);
+    printf("#2506:loprtc r 3 %lld\n",i);
     i = i1 * 323423423423LL;
-    printf("#2504:loprtc r 4 %lld\n",i);
+    printf("#2508:loprtc r 4 %lld\n",i);
     i = i1 | 234234234;
-    printf("#2506:loprtc r 5 %lld\n",i);
+    printf("#2510:loprtc r 5 %lld\n",i);
     i = i1 & 23234234;
-    printf("#2508:loprtc r 6 %lld\n",i);
+    printf("#2512:loprtc r 6 %lld\n",i);
     i = i1 ^ 23234234;
-    printf("#2510:loprtc r 7 %lld\n",i);
+    printf("#2514:loprtc r 7 %lld\n",i);
     i = i1 << 5;
-    printf("#2512:loprtc r 8 %lld\n",i);
+    printf("#2516:loprtc r 8 %lld\n",i);
     i = i1 >> 5;
-    printf("#2514:loprtc r 9 %lld\n",i);
+    printf("#2518:loprtc r 9 %lld\n",i);
     i = i1 << 38;
-    printf("#2516:loprtc r 8 %lld\n",i);
+    printf("#2520:loprtc r 8 %lld\n",i);
     i = i1 >> 38;
-    printf("#2518:loprtc r 9 %lld\n",i);
+    printf("#2522:loprtc r 9 %lld\n",i);
     i = i1 % 5;
-    printf("#2520:loprtc r 10 %lld\n",i);
+    printf("#2524:loprtc r 10 %lld\n",i);
     i = i1 / 8;
-    printf("#2522:loprtc r 10 %lld\n",i);
+    printf("#2526:loprtc r 10 %lld\n",i);
     i = i1 / 256;
-    printf("#2524:loprtc r 10 %lld\n",i);
+    printf("#2528:loprtc r 10 %lld\n",i);
     i = i1 * 8;
-    printf("#2526:loprtc r 10 %lld\n",i);
+    printf("#2530:loprtc r 10 %lld\n",i);
     i = i1 * 256;
-    printf("#2528:loprtc r 10 %lld\n",i);
+    printf("#2532:loprtc r 10 %lld\n",i);
 
     u = u1 + 3;
-    printf("#2531:loprtc r 1 u %llu\n",u);
+    printf("#2535:loprtc r 1 u %llu\n",u);
     u = u1 - 3;
-    printf("#2533:loprtc r 2 u %llu\n",u);
+    printf("#2537:loprtc r 2 u %llu\n",u);
     u = u1 / 32342342344234LL;
-    printf("#2535:loprtc r 3 u %llu\n",u);
+    printf("#2539:loprtc r 3 u %llu\n",u);
     u = u1 * 243234234232324LL;
-    printf("#2537:loprtc r 4 u %llu\n",u);
+    printf("#2541:loprtc r 4 u %llu\n",u);
     u = u1 | 234234234;
-    printf("#2539:loprtc r 5 u %llu\n",u);
+    printf("#2543:loprtc r 5 u %llu\n",u);
     u = u1 & 234234234;
-    printf("#2541:loprtc r 6 u %llu\n",u);
+    printf("#2545:loprtc r 6 u %llu\n",u);
     u = u1 ^ 234234234;
-    printf("#2543:loprtc r 7 u %llu\n",u);
+    printf("#2547:loprtc r 7 u %llu\n",u);
     u = u1 << 5;
-    printf("#2545:loprtc r 8 u %llu\n",u);
+    printf("#2549:loprtc r 8 u %llu\n",u);
     u = u1 >> 5;
-    printf("#2547:loprtc r 9 u %llu\n",u);
+    printf("#2551:loprtc r 9 u %llu\n",u);
     u = u1 << 38;
-    printf("#2549:loprtc r 8 u %llu\n",u);
+    printf("#2553:loprtc r 8 u %llu\n",u);
     u = u1 >> 38;
-    printf("#2551:loprtc r 9 u %llu\n",u);
+    printf("#2555:loprtc r 9 u %llu\n",u);
     u = u1 % 5;
-    printf("#2553:loprtc r 10 u %llu\n",u);
+    printf("#2557:loprtc r 10 u %llu\n",u);
     u = u1 / 8;
-    printf("#2555:loprtc r 10 u %lld\n",u);
+    printf("#2559:loprtc r 10 u %lld\n",u);
     u = u1 / 256;
-    printf("#2557:loprtc r 10 u %lld\n",u);
+    printf("#2561:loprtc r 10 u %lld\n",u);
     u = u1 * 8;
-    printf("#2559:loprtc r 10 u %lld\n",u);
+    printf("#2563:loprtc r 10 u %lld\n",u);
     u = u1 * 256;
-    printf("#2561:loprtc r 10 u %lld\n",u);
+    printf("#2565:loprtc r 10 u %lld\n",u);
 }
 
 
 // code_i2ll(int creg)
-void
+INLINE void
 code_i2ll()
 {
     long long d;
     int i;
     i = 23442342;
     d = i;
-    printf("#2573:code_i2ll %lld\n",d);
+    printf("#2577:code_i2ll %lld\n",d);
 }
 // code_i2ull(int creg)
-void
+INLINE void
 code_i2ull()
 {
     unsigned long long d;
     int i;
     i = 23442342;
     d = i;
-    printf("#2583:code_i2ull %lld\n",d);
+    printf("#2587:code_i2ull %lld\n",d);
 }
 // code_u2ll(int creg)
-void
+INLINE void
 code_u2ll()
 {
     long long d;
     unsigned int i;
     i = 23442342;
     d = i;
-    printf("#2593:code_u2ll %lld\n",d);
+    printf("#2597:code_u2ll %lld\n",d);
 }
 // code_u2ull(int creg)
-void
+INLINE void
 code_u2ull()
 {
     unsigned long long d;
     unsigned int i;
     i = 23342342;
     d = i;
-    printf("#2603:code_u2ull %llu\n",d);
+    printf("#2607:code_u2ull %llu\n",d);
 }
 // code_ll2i(int creg)
-void
+INLINE void
 code_ll2i()
 {
     long long d;
     int i;
     d = 2342342342LL;
     i = d;
-    printf("#2613:code_ll2i %d\n",i);
+    printf("#2617:code_ll2i %d\n",i);
 }
 // code_ll2u(int creg)
-void
+INLINE void
 code_ll2u()
 {
     long long d;
     unsigned int i;
     d = 2342342342LL;
     i = d;
-    printf("#2623:code_ll2i %ud\n",i);
+    printf("#2627:code_ll2i %ud\n",i);
 }
 // code_ull2i(int creg)
-void
+INLINE void
 code_ull2i()
 {
     unsigned long long d;
     int i;
     d = 2342342342LL;
     i = d;
-    printf("#2633:code_ull2i %d\n",i);
+    printf("#2637:code_ull2i %d\n",i);
 }
 // code_ull2u(int creg)
-void
+INLINE void
 code_ull2u()
 {
     unsigned long long d;
     unsigned int i;
     d = 2342342342LL;
     i = d;
-    printf("#2643:code_ll2i %ud\n",i);
+    printf("#2647:code_ll2i %ud\n",i);
 }
 #if FLOAT_CODE
 // code_d2ll(int creg)
-void
+INLINE void
 code_d2ll()
 {
     long long d;
     double i;
     i = 2342342342LL;
     d = i;
-    printf("#2654:code_d2ll %lld\n",d);
+    printf("#2658:code_d2ll %lld\n",d);
 }
 // code_d2ull(int creg)
-void
+INLINE void
 code_d2ull()
 {
     unsigned long long d;
     double i;
     i = 2342342342LL;
     d = i;
-    printf("#2664:code_d2ll %llu\n",d);
+    printf("#2668:code_d2ll %llu\n",d);
 }
 // code_f2ll(int creg)
-void
+INLINE void
 code_f2ll()
 {
     long long d;
     float i;
     i = 2342342342LL;
     d = i;
-    printf("#2674:code_f2ll %lld\n",d);
+    printf("#2678:code_f2ll %lld\n",d);
 }
 // code_f2ull(int creg)
-void
+INLINE void
 code_f2ull()
 {
     unsigned long long d;
     float i;
     i = 2342342342LL;
     d = i;
-    printf("#2684:code_f2ull %llu\n",d);
+    printf("#2688:code_f2ull %llu\n",d);
 }
 // code_ll2d(int creg)
-void
+INLINE void
 code_ll2d()
 {
     long long d;
     double i;
     d = 2342342342LL;
     i = d;
-    printf("#2694:code_ll2d %g\n",i);
+    printf("#2698:code_ll2d %g\n",i);
 }
 // code_ll2f(int creg)
-void
+INLINE void
 code_ll2f()
 {
     long long d;
     float i;
     d = 2342342342LL;
     i = d;
-    printf("#2704:code_ll2f %g\n",i);
+    printf("#2708:code_ll2f %g\n",i);
 }
 // code_ull2d(int creg)
-void
+INLINE void
 code_ull2d()
 {
     long long d;
     double i;
     d = 2342342342LL;
     i = d;
-    printf("#2714:code_ull2f %g\n",i);
+    printf("#2718:code_ull2f %g\n",i);
 }
 // code_ull2f(int creg)
-void
+INLINE void
 code_ull2f()
 {
     long long d;
     float i;
     d = 2342342342LL;
     i = d;
-    printf("#2724:code_ull2f %g\n",i);
+    printf("#2728:code_ull2f %g\n",i);
 }
 #endif
 
 // code_lpreinc(int e1,int e2,int reg)
-void
+INLINE void
 code_lpreinc()
 {
     long long i,j;
     i = 123123123;j = 0;
-    printf("#2734:code_preinc l %lld %lld",++i,--j);
-    printf("#2735: %lld %lld\n",i,j);
+    printf("#2738:code_preinc l %lld %lld",++i,--j);
+    printf("#2739: %lld %lld\n",i,j);
 }
 
 // code_lpostinc(int e1,int e2,int reg)
-void
+INLINE void
 code_lpostinc()
 {
     long long i,j;
     i = 123123123;j = 0;
-    printf("#2744:code_postinc l %lld %lld",i++,j--);
-    printf("#2745: %lld %lld\n",i,j);
+    printf("#2748:code_postinc l %lld %lld",i++,j--);
+    printf("#2749: %lld %lld\n",i,j);
 }
 
 // code_lpreinc(int e1,int e2,int reg)
-void
+INLINE void
 code_lupreinc()
 {
     register unsigned long long i,j;
     i = 123123123;j = 0;
-    printf("#2754:code_preinc l %llu %llu",++i,--j);
-    printf("#2755: %lld %lld\n",i,j);
+    printf("#2758:code_preinc l %llu %llu",++i,--j);
+    printf("#2759: %lld %lld\n",i,j);
 }
 
 // code_lpostinc(int e1,int e2,int reg)
-void
+INLINE void
 code_lupostinc()
 {
     register unsigned long long i,j;
     i = 123123123;j = 0;
-    printf("#2764:code_postinc lu %llu %llu",i++,j--);
-    printf("#2765: %lld %lld\n",i,j);
+    printf("#2768:code_postinc lu %llu %llu",i++,j--);
+    printf("#2769: %lld %lld\n",i,j);
 }
 
 // code_lpreinc(int e1,int e2,int reg)
-void
+INLINE void
 code_register_lpreinc()
 {
     register long long i,j;
     i = 123123123;j = 0;
-    printf("#2774:code_preinc l r %lld %lld",++i,--j);
-    printf("#2775: %lld %lld\n",i,j);
+    printf("#2778:code_preinc l r %lld %lld",++i,--j);
+    printf("#2779: %lld %lld\n",i,j);
 }
 
 // code_lpostinc(int e1,int e2,int reg)
-void
+INLINE void
 code_register_lpostinc()
 {
     register long long i,j;
     i = 123123123;j = 0;
-    printf("#2784:code_postinc l r %lld %lld",i++,j--);
-    printf("#2785: %lld %lld\n",i,j);
+    printf("#2788:code_postinc l r %lld %lld",i++,j--);
+    printf("#2789: %lld %lld\n",i,j);
 }
 
 // code_lpreinc(int e1,int e2,int reg)
-void
+INLINE void
 code_register_lupreinc()
 {
     register unsigned long long i,j;
     i = 123123123;j = 0;
-    printf("#2794:code_preinc l r %llu %llu",++i,--j);
-    printf("#2795: %lld %lld\n",i,j);
+    printf("#2798:code_preinc l r %llu %llu",++i,--j);
+    printf("#2799: %lld %lld\n",i,j);
 }
 
 // code_lpostinc(int e1,int e2,int reg)
-void
+INLINE void
 code_register_lupostinc()
 {
     register unsigned long long i,j;
     i = 123123123;j = 0;
-    printf("#2804:code_postinc lu r %llu %llu",i++,j--);
-    printf("#2805: %lld %lld\n",i,j);
+    printf("#2808:code_postinc lu r %llu %llu",i++,j--);
+    printf("#2809: %lld %lld\n",i,j);
 }
 
 // code_lassop(int op)
 
 // code_register_assop(int e2,int op,int byte) 
-void
+INLINE void
 code_register_lassop()
 {
     register long long i1; 
@@ -2819,46 +2823,46 @@
     ui1 = 632423423;
 
     i1 += a;
-    printf("#2821:code_register_lassop 1 %lld\n",i1);
+    printf("#2825:code_register_lassop 1 %lld\n",i1);
     i1 -= a;
-    printf("#2823:code_register_lassop 2 %lld\n",i1);
+    printf("#2827:code_register_lassop 2 %lld\n",i1);
     i1 /= a;
-    printf("#2825:code_register_lassop 3 %lld\n",i1);
+    printf("#2829:code_register_lassop 3 %lld\n",i1);
     i1 *= a;
-    printf("#2827:code_register_lassop 4 %lld\n",i1);
+    printf("#2831:code_register_lassop 4 %lld\n",i1);
     i1 |= a;
-    printf("#2829:code_register_lassop 5 %lld\n",i1);
+    printf("#2833:code_register_lassop 5 %lld\n",i1);
     i1 &= a;
-    printf("#2831:code_register_lassop 6 %lld\n",i1);
+    printf("#2835:code_register_lassop 6 %lld\n",i1);
     i1 ^= a;
-    printf("#2833:code_register_lassop 7 %lld\n",i1);
+    printf("#2837:code_register_lassop 7 %lld\n",i1);
     i1 <<= a;
-    printf("#2835:code_register_lassop 8 %lld\n",i1);
+    printf("#2839:code_register_lassop 8 %lld\n",i1);
     i1 >>= a;
-    printf("#2837:code_register_lassop 9 %lld\n",i1);
+    printf("#2841:code_register_lassop 9 %lld\n",i1);
 
     ui1 += a;
-    printf("#2840:code_register_lassop 1 %llu\n",ui1);
+    printf("#2844:code_register_lassop 1 %llu\n",ui1);
     ui1 -= a;
-    printf("#2842:code_register_lassop 2 %llu\n",ui1);
+    printf("#2846:code_register_lassop 2 %llu\n",ui1);
     ui1 /= a;
-    printf("#2844:code_register_lassop 3 %llu\n",ui1);
+    printf("#2848:code_register_lassop 3 %llu\n",ui1);
     ui1 *= a;
-    printf("#2846:code_register_lassop 4 %llu\n",ui1);
+    printf("#2850:code_register_lassop 4 %llu\n",ui1);
     ui1 |= a;
-    printf("#2848:code_register_lassop 5 %llu\n",ui1);
+    printf("#2852:code_register_lassop 5 %llu\n",ui1);
     ui1 &= a;
-    printf("#2850:code_register_lassop 6 %llu\n",ui1);
+    printf("#2854:code_register_lassop 6 %llu\n",ui1);
     ui1 ^= a;
-    printf("#2852:code_register_lassop 7 %llu\n",ui1);
+    printf("#2856:code_register_lassop 7 %llu\n",ui1);
     ui1 <<= a;
-    printf("#2854:code_register_lassop 8 %llu\n",ui1);
+    printf("#2858:code_register_lassop 8 %llu\n",ui1);
     ui1 >>= a;
-    printf("#2856:code_register_lassop 9 %llu\n",ui1);
+    printf("#2860:code_register_lassop 9 %llu\n",ui1);
 }
 
 // code_lassop(int op,int byte,int sign) 
-void
+INLINE void
 code_lassop()
 {
     long long i1,i2; 
@@ -2868,46 +2872,46 @@
     ui1 = 632423423; ui2= 32394234;
 
     i1 += a;
-    printf("#2870:code_lassop 1 %lld\n",i1);
+    printf("#2874:code_lassop 1 %lld\n",i1);
     i1 -= a;
-    printf("#2872:code_lassop 2 %lld\n",i1);
+    printf("#2876:code_lassop 2 %lld\n",i1);
     i1 /= a;
-    printf("#2874:code_lassop 3 %lld\n",i1);
+    printf("#2878:code_lassop 3 %lld\n",i1);
     i1 *= a;
-    printf("#2876:code_lassop 4 %lld\n",i1);
+    printf("#2880:code_lassop 4 %lld\n",i1);
     i1 |= a;
-    printf("#2878:code_lassop 5 %lld\n",i1);
+    printf("#2882:code_lassop 5 %lld\n",i1);
     i1 &= a;
-    printf("#2880:code_lassop 6 %lld\n",i1);
+    printf("#2884:code_lassop 6 %lld\n",i1);
     i1 ^= a;
-    printf("#2882:code_lassop 7 %lld\n",i1);
+    printf("#2886:code_lassop 7 %lld\n",i1);
     i1 <<= a;
-    printf("#2884:code_lassop 8 %lld\n",i1);
+    printf("#2888:code_lassop 8 %lld\n",i1);
     i1 >>= a;
-    printf("#2886:code_lassop 9 %lld\n",i1);
+    printf("#2890:code_lassop 9 %lld\n",i1);
 
     ui1 += a;
-    printf("#2889:code_lassop 1 %llu\n",ui1);
+    printf("#2893:code_lassop 1 %llu\n",ui1);
     ui1 -= a;
-    printf("#2891:code_lassop 2 %llu\n",ui1);
+    printf("#2895:code_lassop 2 %llu\n",ui1);
     ui1 /= a;
-    printf("#2893:code_lassop 3 %llu\n",ui1);
+    printf("#2897:code_lassop 3 %llu\n",ui1);
     ui1 *= a;
-    printf("#2895:code_lassop 4 %llu\n",ui1);
+    printf("#2899:code_lassop 4 %llu\n",ui1);
     ui1 |= a;
-    printf("#2897:code_lassop 5 %llu\n",ui1);
+    printf("#2901:code_lassop 5 %llu\n",ui1);
     ui1 &= a;
-    printf("#2899:code_lassop 6 %llu\n",ui1);
+    printf("#2903:code_lassop 6 %llu\n",ui1);
     ui1 ^= a;
-    printf("#2901:code_lassop 7 %llu\n",ui1);
+    printf("#2905:code_lassop 7 %llu\n",ui1);
     ui1 <<= a;
-    printf("#2903:code_lassop 8 %llu\n",ui1);
+    printf("#2907:code_lassop 8 %llu\n",ui1);
     ui1 >>= a;
-    printf("#2905:code_lassop 9 %llu\n",ui1);
+    printf("#2909:code_lassop 9 %llu\n",ui1);
 }
 
 // code_register_assop(int e2,int op,int byte) 
-void
+INLINE void
 code_register_lassop_const()
 {
     register long long i1; 
@@ -2916,46 +2920,46 @@
     ui1 = 632423423;
 
     i1 += 3;
-    printf("#2918:code_register_lassop c 1 %lld\n",i1);
+    printf("#2922:code_register_lassop c 1 %lld\n",i1);
     i1 -= 3;
-    printf("#2920:code_register_lassop c 2 %lld\n",i1);
+    printf("#2924:code_register_lassop c 2 %lld\n",i1);
     i1 /= 3;
-    printf("#2922:code_register_lassop c 3 %lld\n",i1);
+    printf("#2926:code_register_lassop c 3 %lld\n",i1);
     i1 *= 3;
-    printf("#2924:code_register_lassop c 4 %lld\n",i1);
+    printf("#2928:code_register_lassop c 4 %lld\n",i1);
     i1 |= 234;
-    printf("#2926:code_register_lassop c 5 %lld\n",i1);
+    printf("#2930:code_register_lassop c 5 %lld\n",i1);
     i1 &= 2324234234234234LL;
-    printf("#2928:code_register_lassop c 6 %lld\n",i1);
+    printf("#2932:code_register_lassop c 6 %lld\n",i1);
     i1 ^= 5523234234234234LL;
-    printf("#2930:code_register_lassop c 7 %lld\n",i1);
+    printf("#2934:code_register_lassop c 7 %lld\n",i1);
     i1 <<= 3;
-    printf("#2932:code_register_lassop c 8 %lld\n",i1);
+    printf("#2936:code_register_lassop c 8 %lld\n",i1);
     i1 >>= 3;
-    printf("#2934:code_register_lassop c 9 %lld\n",i1);
+    printf("#2938:code_register_lassop c 9 %lld\n",i1);
 
     ui1 += 3;
-    printf("#2937:code_register_lassop c 1 %llu\n",ui1);
+    printf("#2941:code_register_lassop c 1 %llu\n",ui1);
     ui1 -= 3;
-    printf("#2939:code_register_lassop c 2 %llu\n",ui1);
+    printf("#2943:code_register_lassop c 2 %llu\n",ui1);
     ui1 /= 3;
-    printf("#2941:code_register_lassop c 3 %llu\n",ui1);
+    printf("#2945:code_register_lassop c 3 %llu\n",ui1);
     ui1 *= 3;
-    printf("#2943:code_register_lassop c 4 %llu\n",ui1);
+    printf("#2947:code_register_lassop c 4 %llu\n",ui1);
     ui1 |= 234;
-    printf("#2945:code_register_lassop c 5 %llu\n",ui1);
+    printf("#2949:code_register_lassop c 5 %llu\n",ui1);
     ui1 &= 2324234234234234LL;
-    printf("#2947:code_register_lassop c 6 %llu\n",ui1);
+    printf("#2951:code_register_lassop c 6 %llu\n",ui1);
     ui1 ^= 5523234234234234LL;
-    printf("#2949:code_register_lassop c 7 %llu\n",ui1);
+    printf("#2953:code_register_lassop c 7 %llu\n",ui1);
     ui1 <<= 3;
-    printf("#2951:code_register_lassop c 8 %llu\n",ui1);
+    printf("#2955:code_register_lassop c 8 %llu\n",ui1);
     ui1 >>= 3;
-    printf("#2953:code_register_lassop c 9 %llu\n",ui1);
+    printf("#2957:code_register_lassop c 9 %llu\n",ui1);
 }
 
 // code_lassop(int op,int byte,int sign) 
-void
+INLINE void
 code_lassop_const()
 {
     long long i1,i2; 
@@ -2964,46 +2968,46 @@
     ui1 = 632423423; ui2= 32394234;
 
     i1 += 3;
-    printf("#2966:code_lassop c 1 %lld\n",i1);
+    printf("#2970:code_lassop c 1 %lld\n",i1);
     i1 -= 3;
-    printf("#2968:code_lassop c 2 %lld\n",i1);
+    printf("#2972:code_lassop c 2 %lld\n",i1);
     i1 /= 3;
-    printf("#2970:code_lassop c 3 %lld\n",i1);
+    printf("#2974:code_lassop c 3 %lld\n",i1);
     i1 *= 3;
-    printf("#2972:code_lassop c 4 %lld\n",i1);
+    printf("#2976:code_lassop c 4 %lld\n",i1);
     i1 |= 234;
-    printf("#2974:code_lassop c 5 %lld\n",i1);
+    printf("#2978:code_lassop c 5 %lld\n",i1);
     i1 &= 2324234234234234LL;
-    printf("#2976:code_lassop c 6 %lld\n",i1);
+    printf("#2980:code_lassop c 6 %lld\n",i1);
     i1 ^= 5523234234234234LL;
-    printf("#2978:code_lassop c 7 %lld\n",i1);
+    printf("#2982:code_lassop c 7 %lld\n",i1);
     i1 <<= 3;
-    printf("#2980:code_lassop c 8 %lld\n",i1);
+    printf("#2984:code_lassop c 8 %lld\n",i1);
     i1 >>= 3;
-    printf("#2982:code_lassop c 9 %lld\n",i1);
+    printf("#2986:code_lassop c 9 %lld\n",i1);
 
     ui1 += 3;
-    printf("#2985:code_lassop c 1 %llu\n",ui1);
+    printf("#2989:code_lassop c 1 %llu\n",ui1);
     ui1 -= 3;
-    printf("#2987:code_lassop c 2 %llu\n",ui1);
+    printf("#2991:code_lassop c 2 %llu\n",ui1);
     ui1 /= 3;
-    printf("#2989:code_lassop c 3 %llu\n",ui1);
+    printf("#2993:code_lassop c 3 %llu\n",ui1);
     ui1 *= 3;
-    printf("#2991:code_lassop c 4 %llu\n",ui1);
+    printf("#2995:code_lassop c 4 %llu\n",ui1);
     ui1 |= 234;
-    printf("#2993:code_lassop c 5 %llu\n",ui1);
+    printf("#2997:code_lassop c 5 %llu\n",ui1);
     ui1 &= 2324234234234234LL;
-    printf("#2995:code_lassop c 6 %llu\n",ui1);
+    printf("#2999:code_lassop c 6 %llu\n",ui1);
     ui1 ^= 5523234234234234LL;
-    printf("#2997:code_lassop c 7 %llu\n",ui1);
+    printf("#3001:code_lassop c 7 %llu\n",ui1);
     ui1 <<= 3;
-    printf("#2999:code_lassop c 8 %llu\n",ui1);
+    printf("#3003:code_lassop c 8 %llu\n",ui1);
     ui1 >>= 3;
-    printf("#3001:code_lassop c 9 %llu\n",ui1);
+    printf("#3005:code_lassop c 9 %llu\n",ui1);
 }
 
 // lassop_l(int op,int byte,int sign) 
-void
+INLINE void
 code_lassop_l()
 {
     struct hoge { long long i1,i2; 
@@ -3016,42 +3020,42 @@
     p->ui1 = 632423423; p->ui2= 32394234;
 
     p->i1 += a;
-    printf("#3018:lassop 1 %lld\n",p->i1);
+    printf("#3022:lassop 1 %lld\n",p->i1);
     p->i1 -= a;
-    printf("#3020:lassop 2 %lld\n",p->i1);
+    printf("#3024:lassop 2 %lld\n",p->i1);
     p->i1 /= a;
-    printf("#3022:lassop 3 %lld\n",p->i1);
+    printf("#3026:lassop 3 %lld\n",p->i1);
     p->i1 *= a;
-    printf("#3024:lassop 4 %lld\n",p->i1);
+    printf("#3028:lassop 4 %lld\n",p->i1);
     p->i1 |= a;
-    printf("#3026:lassop 5 %lld\n",p->i1);
+    printf("#3030:lassop 5 %lld\n",p->i1);
     p->i1 &= a;
-    printf("#3028:lassop 6 %lld\n",p->i1);
+    printf("#3032:lassop 6 %lld\n",p->i1);
     p->i1 ^= a;
-    printf("#3030:lassop 7 %lld\n",p->i1);
+    printf("#3034:lassop 7 %lld\n",p->i1);
     p->i1 <<= a;
-    printf("#3032:lassop 8 %lld\n",p->i1);
+    printf("#3036:lassop 8 %lld\n",p->i1);
     p->i1 >>= a;
-    printf("#3034:lassop 9 %lld\n",p->i1);
+    printf("#3038:lassop 9 %lld\n",p->i1);
 
     p->ui1 += a;
-    printf("#3037:lassop 1 %llu\n",p->ui1);
+    printf("#3041:lassop 1 %llu\n",p->ui1);
     p->ui1 -= a;
-    printf("#3039:lassop 2 %llu\n",p->ui1);
+    printf("#3043:lassop 2 %llu\n",p->ui1);
     p->ui1 /= a;
-    printf("#3041:lassop 3 %llu\n",p->ui1);
+    printf("#3045:lassop 3 %llu\n",p->ui1);
     p->ui1 *= a;
-    printf("#3043:lassop 4 %llu\n",p->ui1);
+    printf("#3047:lassop 4 %llu\n",p->ui1);
     p->ui1 |= a;
-    printf("#3045:lassop 5 %llu\n",p->ui1);
+    printf("#3049:lassop 5 %llu\n",p->ui1);
     p->ui1 &= a;
-    printf("#3047:lassop 6 %llu\n",p->ui1);
+    printf("#3051:lassop 6 %llu\n",p->ui1);
     p->ui1 ^= a;
-    printf("#3049:lassop 7 %llu\n",p->ui1);
+    printf("#3053:lassop 7 %llu\n",p->ui1);
     p->ui1 <<= a;
-    printf("#3051:lassop 8 %llu\n",p->ui1);
+    printf("#3055:lassop 8 %llu\n",p->ui1);
     p->ui1 >>= a;
-    printf("#3053:lassop 9 %llu\n",p->ui1);
+    printf("#3057:lassop 9 %llu\n",p->ui1);
 }
 
 // lassop_g(int op,int byte,int sign) 
@@ -3060,7 +3064,7 @@
     unsigned long long ui1,ui2; 
 } gls, *glp;
 
-void
+INLINE void
 code_lassop_g()
 {
     long long  a = 3;
@@ -3070,45 +3074,45 @@
     glp->ui1 = 632423423; glp->ui2= 32394234;
 
     glp->i1 += a;
-    printf("#3072:lassop 1 %lld\n",glp->i1);
+    printf("#3076:lassop 1 %lld\n",glp->i1);
     glp->i1 -= a;
-    printf("#3074:lassop 2 %lld\n",glp->i1);
+    printf("#3078:lassop 2 %lld\n",glp->i1);
     glp->i1 /= a;
-    printf("#3076:lassop 3 %lld\n",glp->i1);
+    printf("#3080:lassop 3 %lld\n",glp->i1);
     glp->i1 *= a;
-    printf("#3078:lassop 4 %lld\n",glp->i1);
+    printf("#3082:lassop 4 %lld\n",glp->i1);
     glp->i1 |= a;
-    printf("#3080:lassop 5 %lld\n",glp->i1);
+    printf("#3084:lassop 5 %lld\n",glp->i1);
     glp->i1 ^= a;
-    printf("#3082:lassop 7 %lld\n",glp->i1);
+    printf("#3086:lassop 7 %lld\n",glp->i1);
     glp->i1 <<= a;
-    printf("#3084:lassop 8 %lld\n",glp->i1);
+    printf("#3088:lassop 8 %lld\n",glp->i1);
     glp->i1 >>= a;
-    printf("#3086:lassop 9 %lld\n",glp->i1);
+    printf("#3090:lassop 9 %lld\n",glp->i1);
     glp->i1 &= a;
-    printf("#3088:lassop 6 %lld\n",glp->i1);
+    printf("#3092:lassop 6 %lld\n",glp->i1);
 
     glp->ui1 += a;
-    printf("#3091:lassop 1 %llu\n",glp->ui1);
+    printf("#3095:lassop 1 %llu\n",glp->ui1);
     glp->ui1 -= a;
-    printf("#3093:lassop 2 %llu\n",glp->ui1);
+    printf("#3097:lassop 2 %llu\n",glp->ui1);
     glp->ui1 /= a;
-    printf("#3095:lassop 3 %llu\n",glp->ui1);
+    printf("#3099:lassop 3 %llu\n",glp->ui1);
     glp->ui1 *= a;
-    printf("#3097:lassop 4 %llu\n",glp->ui1);
+    printf("#3101:lassop 4 %llu\n",glp->ui1);
     glp->ui1 |= a;
-    printf("#3099:lassop 5 %llu\n",glp->ui1);
+    printf("#3103:lassop 5 %llu\n",glp->ui1);
     glp->ui1 ^= a;
-    printf("#3101:lassop 7 %llu\n",glp->ui1);
+    printf("#3105:lassop 7 %llu\n",glp->ui1);
     glp->ui1 <<= a;
-    printf("#3103:lassop 8 %llu\n",glp->ui1);
+    printf("#3107:lassop 8 %llu\n",glp->ui1);
     glp->ui1 >>= a;
-    printf("#3105:lassop 9 %llu\n",glp->ui1);
+    printf("#3109:lassop 9 %llu\n",glp->ui1);
     glp->ui1 &= a;
-    printf("#3107:lassop 6 %llu\n",glp->ui1);
+    printf("#3111:lassop 6 %llu\n",glp->ui1);
 }
 
-void
+INLINE void
 code_lassop_g_c()
 {
     const int a = 3;
@@ -3118,148 +3122,148 @@
     glp->ui1 = 632423423; glp->ui2= 32394234;
 
     glp->i1 += a;
-    printf("#3120:lassop_gc 1 %lld\n",glp->i1);
+    printf("#3124:lassop_gc 1 %lld\n",glp->i1);
     glp->i1 -= a;
-    printf("#3122:lassop_gc 2 %lld\n",glp->i1);
+    printf("#3126:lassop_gc 2 %lld\n",glp->i1);
     glp->i1 /= a;
-    printf("#3124:lassop_gc 3 %lld\n",glp->i1);
+    printf("#3128:lassop_gc 3 %lld\n",glp->i1);
     glp->i1 *= a;
-    printf("#3126:lassop_gc 4 %lld\n",glp->i1);
+    printf("#3130:lassop_gc 4 %lld\n",glp->i1);
     glp->i1 |= a;
-    printf("#3128:lassop_gc 5 %lld\n",glp->i1);
+    printf("#3132:lassop_gc 5 %lld\n",glp->i1);
     glp->i1 ^= a;
-    printf("#3130:lassop_gc 7 %lld\n",glp->i1);
+    printf("#3134:lassop_gc 7 %lld\n",glp->i1);
     glp->i1 <<= a;
-    printf("#3132:lassop_gc 8 %lld\n",glp->i1);
+    printf("#3136:lassop_gc 8 %lld\n",glp->i1);
     glp->i1 >>= a;
-    printf("#3134:lassop_gc 9 %lld\n",glp->i1);
+    printf("#3138:lassop_gc 9 %lld\n",glp->i1);
     glp->i1 &= a;
-    printf("#3136:lassop_gc 6 %lld\n",glp->i1);
+    printf("#3140:lassop_gc 6 %lld\n",glp->i1);
 
     glp->ui1 += a;
-    printf("#3139:lassop_gc 1 %llu\n",glp->ui1);
+    printf("#3143:lassop_gc 1 %llu\n",glp->ui1);
     glp->ui1 -= a;
-    printf("#3141:lassop_gc 2 %llu\n",glp->ui1);
+    printf("#3145:lassop_gc 2 %llu\n",glp->ui1);
     glp->ui1 /= a;
-    printf("#3143:lassop_gc 3 %llu\n",glp->ui1);
+    printf("#3147:lassop_gc 3 %llu\n",glp->ui1);
     glp->ui1 *= a;
-    printf("#3145:lassop_gc 4 %llu\n",glp->ui1);
+    printf("#3149:lassop_gc 4 %llu\n",glp->ui1);
     glp->ui1 |= a;
-    printf("#3147:lassop_gc 5 %llu\n",glp->ui1);
+    printf("#3151:lassop_gc 5 %llu\n",glp->ui1);
     glp->ui1 ^= a;
-    printf("#3149:lassop_gc 7 %llu\n",glp->ui1);
+    printf("#3153:lassop_gc 7 %llu\n",glp->ui1);
     glp->ui1 <<= a;
-    printf("#3151:lassop_gc 8 %llu\n",glp->ui1);
+    printf("#3155:lassop_gc 8 %llu\n",glp->ui1);
     glp->ui1 >>= a;
-    printf("#3153:lassop_gc 9 %llu\n",glp->ui1);
+    printf("#3157:lassop_gc 9 %llu\n",glp->ui1);
     glp->ui1 &= a;
-    printf("#3155:lassop_gc 6 %llu\n",glp->ui1);
+    printf("#3159:lassop_gc 6 %llu\n",glp->ui1);
 }
 
 
 // code_lgt(int cond) 
 
-void
+INLINE void
 code_lgt()
 {
     long long reg;
     if (l0>l1)
-	printf("#3166:code_lgt 1\n");
+	printf("#3170:code_lgt 1\n");
     else
-	printf("#3168:code_lgt 0\n");
+	printf("#3172:code_lgt 0\n");
     for (reg=-3;reg<7;reg++) {
         if (0<reg && reg<3)
-	   printf("#3171:reg=%lld code_lgt  0<reg && reg <3\n",reg);
+	   printf("#3175:reg=%lld code_lgt  0<reg && reg <3\n",reg);
     }
     for (reg=-3;reg<7;reg++) {
         if (-2<reg && reg<0)
-	   printf("#3175:reg=%lld code_lgt -2<reg && reg <0\n",reg);
+	   printf("#3179:reg=%lld code_lgt -2<reg && reg <0\n",reg);
     }
 }
 
 // code_lugt(int cond) 
-void
+INLINE void
 code_lugt()
 {
     unsigned long long reg;
     if (ul0>ul1)
-	printf("#3185:code_lugt 1\n");
+	printf("#3189:code_lugt 1\n");
     else
-	printf("#3187:code_lugt 0\n");
-    for (reg=0;reg<7;reg++) {
-        if (2<reg && reg<4)
-	   printf("#3190:reg=%llu code_lugt  2<reg && reg <4\n",reg);
-    }
+	printf("#3191:code_lugt 0\n");
     for (reg=0;reg<7;reg++) {
         if (2<reg && reg<4)
 	   printf("#3194:reg=%llu code_lugt  2<reg && reg <4\n",reg);
     }
+    for (reg=0;reg<7;reg++) {
+        if (2<reg && reg<4)
+	   printf("#3198:reg=%llu code_lugt  2<reg && reg <4\n",reg);
+    }
 }
 
 // code_lge(int cond) 
-void
+INLINE void
 code_lge()
 {
     long long reg;
     if (l0>=l1)
-	printf("#3204:code_lge 1\n");
+	printf("#3208:code_lge 1\n");
     else
-	printf("#3206:code_lge 0\n");
+	printf("#3210:code_lge 0\n");
     for (reg=-3;reg<7;reg++) {
         if (0<=reg && reg<=3)
-	   printf("#3209:reg=%lld code_lge  0<=reg && reg <=3\n",reg);
+	   printf("#3213:reg=%lld code_lge  0<=reg && reg <=3\n",reg);
     }
     for (reg=-3;reg<7;reg++) {
         if (-2<=reg && reg<=0)
-	   printf("#3213:reg=%lld code_lge -2<=reg && reg <=0\n",reg);
+	   printf("#3217:reg=%lld code_lge -2<=reg && reg <=0\n",reg);
     }
 }
 
 // code_luge(int cond) 
-void
+INLINE void
 code_luge()
 {
     unsigned long long reg;
     if (ul0>=ul1)
-	printf("#3223:code_luge 1\n");
+	printf("#3227:code_luge 1\n");
     else
-	printf("#3225:code_luge 0\n");
+	printf("#3229:code_luge 0\n");
     for (reg=0;reg<7;reg++) {
         if (2<reg && reg<4)
-	   printf("#3228:reg=%llu code_luge  2<reg && reg <4\n",reg);
+	   printf("#3232:reg=%llu code_luge  2<reg && reg <4\n",reg);
     }
     for (reg=0;reg<7;reg++) {
         if (2<reg && reg<4)
-	   printf("#3232:reg=%llu code_luge  2<reg && reg <4\n",reg);
+	   printf("#3236:reg=%llu code_luge  2<reg && reg <4\n",reg);
     }
 }
 
 // code_leq(int cond) 
-void
+INLINE void
 code_leq()
 {
     if (ul0==ul1)
-	printf("#3241:code_leq 1\n");
+	printf("#3245:code_leq 1\n");
     else
-	printf("#3243:code_leq 0\n");
+	printf("#3247:code_leq 0\n");
     if (l0!=l1)
-	printf("#3245:code_lneq 1\n");
+	printf("#3249:code_lneq 1\n");
     else
-	printf("#3247:code_lneq 0\n");
+	printf("#3251:code_lneq 0\n");
 }
 
 #if 0
-void
+INLINE void
 code_lswitch()
 {
     long long i;
     for(i=0;i<6;i++) {
 	switch(i) {
-	case 1: printf("#3257:code_lswitch 1 %d\n",i); break;
-	case 2: printf("#3258:code_lswitch 2 %d\n",i); break;
-	case 3: printf("#3259:code_lswitch 3 %d\n",i);
-	case 4: printf("#3260:code_lswitch 4 %d\n",i); break;
-	default: printf("#3261:code_lswitch d %d\n",i);
+	case 1: printf("#3261:code_lswitch 1 %d\n",i); break;
+	case 2: printf("#3262:code_lswitch 2 %d\n",i); break;
+	case 3: printf("#3263:code_lswitch 3 %d\n",i);
+	case 4: printf("#3264:code_lswitch 4 %d\n",i); break;
+	default: printf("#3265:code_lswitch d %d\n",i);
 	}
     }
 }
@@ -3268,60 +3272,60 @@
 
 #endif
 
-void
+INLINE void
 code_switch()
 {
     int i;
     for(i=0;i<10;i++) {
 	switch(i) {
-	case 1: printf("#3276:code_switch 1 %d\n",i); break;
-	case 2: printf("#3277:code_switch 2 %d\n",i); break;
-	case 3: printf("#3278:code_switch 3 %d\n",i);
-	case 4: printf("#3279:code_switch 4 %d\n",i); break;
+	case 1: printf("#3280:code_switch 1 %d\n",i); break;
+	case 2: printf("#3281:code_switch 2 %d\n",i); break;
+	case 3: printf("#3282:code_switch 3 %d\n",i);
+	case 4: printf("#3283:code_switch 4 %d\n",i); break;
         case 7:
-	case 5: printf("#3281:code_switch 5 %d\n",i); break;
-	case 6: printf("#3282:code_switch 6 %d\n",i); break;
-	default: printf("#3283:code_switch d %d\n",i);
+	case 5: printf("#3285:code_switch 5 %d\n",i); break;
+	case 6: printf("#3286:code_switch 6 %d\n",i); break;
+	default: printf("#3287:code_switch d %d\n",i);
 	}
     }
     for(i=0;i<10;i++) {
 	switch(i) {
-	case 1: printf("#3288:code_switch 1 %d\n",i); break;
+	case 1: printf("#3292:code_switch 1 %d\n",i); break;
 	case 2: 
 	    i = i* 100;
 	    switch(i) {
-	    case 100: printf("#3292:code_switch n 1 %d\n",i); break;
+	    case 100: printf("#3296:code_switch n 1 %d\n",i); break;
 	    case 200: 
     for(i=-100;i<10;i++) {
 	switch(i) {
-	case 1234: printf("#3296:code_switch 1 nn %d\n",i); break;
-	case 2233: printf("#3297:code_switch 2 nn %d\n",i); break;
-	case 3333: printf("#3298:code_switch 3 nn %d\n",i);
+	case 1234: printf("#3300:code_switch 1 nn %d\n",i); break;
+	case 2233: printf("#3301:code_switch 2 nn %d\n",i); break;
+	case 3333: printf("#3302:code_switch 3 nn %d\n",i);
         case -200: return;
-	case -4: printf("#3300:code_switch 4 nn %d\n",i); break;
+	case -4: printf("#3304:code_switch 4 nn %d\n",i); break;
         case 733:
-	case -5: printf("#3302:code_switch 5 nn %d\n",i); break;
-	case -326: printf("#3303:code_switch 6 nn %d\n",i); 
+	case -5: printf("#3306:code_switch 5 nn %d\n",i); break;
+	case -326: printf("#3307:code_switch 6 nn %d\n",i); 
 	}
     }
-	    case 300: printf("#3306:code_switch n 3 %d\n",i);
-	    case 400: printf("#3307:code_switch n 4 %d\n",i); break;
+	    case 300: printf("#3310:code_switch n 3 %d\n",i);
+	    case 400: printf("#3311:code_switch n 4 %d\n",i); break;
 	    case 700:
-	    case 500: printf("#3309:code_switch n 5 %d\n",i); break;
-	    case 600: printf("#3310:code_switch n 6 %d\n",i); break;
-	    default: printf("#3311:code_switch n d %d\n",i);
+	    case 500: printf("#3313:code_switch n 5 %d\n",i); break;
+	    case 600: printf("#3314:code_switch n 6 %d\n",i); break;
+	    default: printf("#3315:code_switch n d %d\n",i);
 	    }
-	case 3: printf("#3313:code_switch 3 %d\n",i);
-	case 4: printf("#3314:code_switch 4 %d\n",i); break;
+	case 3: printf("#3317:code_switch 3 %d\n",i);
+	case 4: printf("#3318:code_switch 4 %d\n",i); break;
         case 7:
-	case 5: printf("#3316:code_switch 5 %d\n",i); break;
-	case 6: printf("#3317:code_switch 6 %d\n",i); break;
-	default: printf("#3318:code_switch d %d\n",i);
+	case 5: printf("#3320:code_switch 5 %d\n",i); break;
+	case 6: printf("#3321:code_switch 6 %d\n",i); break;
+	default: printf("#3322:code_switch d %d\n",i);
 	}
     }
 }
 
-void
+INLINE void
 code_cond_iii()
 {
     int i;
@@ -3330,15 +3334,15 @@
 
     for(i=0;i<2;i++) {
 	k = i==0? -4:4;
-	printf("#3332: cond_iii %d\n",k);
-	printf("#3333: cond_iii %d\n",i==0? -8:8);
+	printf("#3336: cond_iii %d\n",k);
+	printf("#3337: cond_iii %d\n",i==0? -8:8);
 	k = i==0? i:j;
-	printf("#3335: cond_iii %d\n",k);
-	printf("#3336: cond_iii %d\n",i==0? i:j);
+	printf("#3339: cond_iii %d\n",k);
+	printf("#3340: cond_iii %d\n",i==0? i:j);
     }
 }
 
-void
+INLINE void
 code_cond_ii0()
 {
     unsigned int i;
@@ -3347,15 +3351,15 @@
 
     for(i=0;i<2;i++) {
 	k = i==0? -4:4;
-	printf("#3349: cond_ii0 %d\n",k);
-	printf("#3350: cond_ii0 %d\n",i==0? -8:8);
+	printf("#3353: cond_ii0 %d\n",k);
+	printf("#3354: cond_ii0 %d\n",i==0? -8:8);
 	k = i==0? i:j;
-	printf("#3352: cond_ii0 %d\n",k);
-	printf("#3353: cond_ii0 %d\n",i==0? i:j);
+	printf("#3356: cond_ii0 %d\n",k);
+	printf("#3357: cond_ii0 %d\n",i==0? i:j);
     }
 }
 
-void
+INLINE void
 code_cond_uuu()
 {
     unsigned int i;
@@ -3364,15 +3368,15 @@
 
     for(i=0;i<2;i++) {
 	k = i==0? -4:4;
-	printf("#3366: cond_uuu %u\n",k);
-	printf("#3367: cond_uuu %u\n",i==0? -8:8);
+	printf("#3370: cond_uuu %u\n",k);
+	printf("#3371: cond_uuu %u\n",i==0? -8:8);
 	k = i==0? i:j;
-	printf("#3369: cond_uuu %u\n",k);
-	printf("#3370: cond_uuu %u\n",i==0? i:j);
+	printf("#3373: cond_uuu %u\n",k);
+	printf("#3374: cond_uuu %u\n",i==0? i:j);
     }
 }
 
-void
+INLINE void
 code_cond_uii()
 {
     unsigned int i;
@@ -3381,16 +3385,16 @@
 
     for(i=0;i<2;i++) {
 	k = i==0? -4:4;
-	printf("#3383: cond_uii %d\n",k);
-	printf("#3384: cond_uii %u\n",i==0? -8:8);
+	printf("#3387: cond_uii %d\n",k);
+	printf("#3388: cond_uii %u\n",i==0? -8:8);
 	k = i==0? i:j;
-	printf("#3386: cond_uii %d\n",k);
-	printf("#3387: cond_uii %u\n",i==0? i:j);
+	printf("#3390: cond_uii %d\n",k);
+	printf("#3391: cond_uii %u\n",i==0? i:j);
     }
 }
 
 #if FLOAT_CODE
-void
+INLINE void
 code_cond_fff()
 {
     float i;
@@ -3399,16 +3403,16 @@
 
     for(i=0;i<2;i++) {
 	k = i==0? -4:4;
-	printf("#3401: cond_fff %g\n",k);
-	printf("#3402: cond_fff %g\n",i==0? -4.0:4.0);
-	printf("#3403: cond_fff %g\n",(float)(i==0? -4:4));
+	printf("#3405: cond_fff %g\n",k);
+	printf("#3406: cond_fff %g\n",i==0? -4.0:4.0);
+	printf("#3407: cond_fff %g\n",(float)(i==0? -4:4));
 	k = i==0? i:j;
-	printf("#3405: cond_fff %g\n",k);
-	printf("#3406: cond_fff %g\n",i==0? i:j);
+	printf("#3409: cond_fff %g\n",k);
+	printf("#3410: cond_fff %g\n",i==0? i:j);
     }
 }
 
-void
+INLINE void
 code_cond_ddd()
 {
     double i;
@@ -3417,33 +3421,33 @@
 
     for(i=0;i<2;i++) {
 	k = i==0? -4:4;
-	printf("#3419: cond_ddd %g\n",k);
-	printf("#3420: cond_ddd %g\n",i==0? -4.0:4.0);
-	printf("#3421: cond_ddd %g\n",(double)(i==0? -4:4));
+	printf("#3423: cond_ddd %g\n",k);
+	printf("#3424: cond_ddd %g\n",i==0? -4.0:4.0);
+	printf("#3425: cond_ddd %g\n",(double)(i==0? -4:4));
 	k = i==0? i:j;
-	printf("#3423: cond_ddd %g\n",k);
-	printf("#3424: cond_ddd %g\n",i==0? i:j);
+	printf("#3427: cond_ddd %g\n",k);
+	printf("#3428: cond_ddd %g\n",i==0? i:j);
     }
 }
 
-void
+INLINE void
 code_cond_float()
 {
      int i=9;
      float f=(i>10) ? 4 : -4;
-     printf("#3433:%f\n",f);
+     printf("#3437:%f\n",f);
      i=10;
      f=(i>10) ? 4 : -4;
-     printf("#3436:%f\n",f);
+     printf("#3440:%f\n",f);
      i=11;
      f=(i>10) ? 4 : -4;
-     printf("#3439:%f\n",f);
+     printf("#3443:%f\n",f);
 }
 
 #endif
 
 #if LONGLONG_CODE 
-void
+INLINE void
 code_cond_lll()
 {
     long long i;
@@ -3452,16 +3456,16 @@
 
     for(i=0;i<2;i++) {
 	k = i==0? -4:4;
-	printf("#3454: cond_lll %lld\n",k);
-	printf("#3455: cond_lll %lld\n",i==0? -4LL:4LL);
-	printf("#3456: cond_lll %lld\n",(long long)(i==0? -4:4));
+	printf("#3458: cond_lll %lld\n",k);
+	printf("#3459: cond_lll %lld\n",i==0? -4LL:4LL);
+	printf("#3460: cond_lll %lld\n",(long long)(i==0? -4:4));
 	k = i==0? i:j;
-	printf("#3458: cond_lll %lld\n",k);
-	printf("#3459: cond_lll %llu\n",i==0? i:j);
+	printf("#3462: cond_lll %lld\n",k);
+	printf("#3463: cond_lll %llu\n",i==0? i:j);
     }
 }
 
-void
+INLINE void
 code_cond_ulll()
 {
     unsigned long long i;
@@ -3470,16 +3474,16 @@
 
     for(i=0;i<2;i++) {
 	k = i==0? -4:4;
-	printf("#3472: cond_ulll %llu\n",k);
-	printf("#3473: cond_ulll %llu\n",i==0? -4LL:4LL);
-	printf("#3474: cond_ulll %llu\n",(unsigned long long)(i==0? -4:4));
+	printf("#3476: cond_ulll %llu\n",k);
+	printf("#3477: cond_ulll %llu\n",i==0? -4LL:4LL);
+	printf("#3478: cond_ulll %llu\n",(unsigned long long)(i==0? -4:4));
 	k = i==0? i:j;
-	printf("#3476: cond_ulll %llu\n",k);
-	printf("#3477: cond_ulll %llu\n",i==0? i:j);
+	printf("#3480: cond_ulll %llu\n",k);
+	printf("#3481: cond_ulll %llu\n",i==0? i:j);
     }
 }
 
-void
+INLINE void
 code_cond_luu()
 {
     long long i;
@@ -3488,12 +3492,12 @@
 
     for(i=0;i<2;i++) {
 	k = i==0? -4:4;
-	printf("#3490: cond_luu %lld\n",k);
-	printf("#3491: cond_luu %lld\n",i==0? -4LL:4LL);
-	printf("#3492: cond_luu %lld\n",(unsigned long long)(i==0? -4:4));
+	printf("#3494: cond_luu %lld\n",k);
+	printf("#3495: cond_luu %lld\n",i==0? -4LL:4LL);
+	printf("#3496: cond_luu %lld\n",(unsigned long long)(i==0? -4:4));
 	k = i==0? i:j;
-	printf("#3494: cond_luu %lld\n",k);
-	printf("#3495: cond_luu %lld\n",i==0? i:j);
+	printf("#3498: cond_luu %lld\n",k);
+	printf("#3499: cond_luu %lld\n",i==0? i:j);
     }
 }
 
--- a/test/code-gen.pl	Tue Jan 03 18:28:46 2006 +0900
+++ b/test/code-gen.pl	Tue Jan 03 22:23:26 2006 +0900
@@ -1,8 +1,9 @@
 #!/usr/bin/perl
 
+my $inline;
 my $call;
 
-open(INLINE,">test/code-gen-inline.c");
+open(INLINE,">test/code-gen-inline.c") if ($inline);
 
 print "#include \"code-gen.c\"\n";
 
@@ -12,18 +13,18 @@
 {
     if (/^(\w+)(\(.*)/) {
 	$call .= "\t$1(".");\n";
-	print INLINE "inline $1$2";
+	print INLINE "inline $1$2" if ($inline);
     } elsif (/^#/) {
 	$call .= $_;
-	print INLINE;
+	print INLINE if ($inline);
     } else {
-	print INLINE;
+	print INLINE if ($inline);
     }
 }
 $call .=  "return 0; }\n";
 
 print $call;
 
-print INLINE $call;
+print INLINE $call if ($inline);
 
 # end
--- a/test/scope.c	Tue Jan 03 18:28:46 2006 +0900
+++ b/test/scope.c	Tue Jan 03 22:23:26 2006 +0900
@@ -5,7 +5,14 @@
  */
 
 #include <stdio.h>
+// #define INLINE inline
+#ifdef INLINE
+#else
+#define INLINE
+#endif
 
+
+INLINE
 void
 f(int *i,void *label)
 {
@@ -15,17 +22,18 @@
 	*i =  k++;
     }
     k--;
-    printf("#0017:f %d\n",k);
+    printf("#0024:f %d\n",k);
 } 
 
-int
-main()
+INLINE
+static int
+main0()
 {
     int i,k;
     void *exit = &&exit0;
     i = 3;k=10;
 
-        printf("%s,%s,%d\n",
+        printf("#0035:%s,%s,%d\n",
 	    __FILE__,
 	    __FUNCTION__,
 	    __LINE__
@@ -41,7 +49,7 @@
 		f(&i,&&exit0); 
 		if (i==5) 
 		    goto exit0;
-		printf("#0035:2nd inner %d %d %0x\n",i,k,&&exit1==exit);
+		printf("#0051:2nd inner %d %d %0x\n",i,k,&&exit1==exit);
 	    exit0:
 	    i;
 	    })!=7) {
@@ -51,10 +59,16 @@
 	/* not reached */
 	i = ({ int k=3; k; });
 exit1:
-	printf("#0045:inner %d %d %0x\n",i,k,&&exit1==exit);
+	printf("#0061:inner %d %d %0x\n",i,k,&&exit1==exit);
     }
     k++;
 exit0:
-    printf("#0049:outer %d %d %0x\n",i,k,&&exit0==exit);
+    printf("#0065:outer %d %d %0x\n",i,k,&&exit0==exit);
     return 0;
 }
+
+int
+main()
+{
+    main0();
+}
--- a/test/scope.code-out	Tue Jan 03 18:28:46 2006 +0900
+++ b/test/scope.code-out	Tue Jan 03 22:23:26 2006 +0900
@@ -1,15 +1,15 @@
-test/scope.c,main,31
-#0017:f 2
-#0035:2nd inner 3 0 0
-#0045:inner 4 0 0
-#0017:f 1
-#0035:2nd inner 4 1 0
-#0045:inner 4 1 0
-#0017:f 0
-#0045:inner 4 2 0
-#0017:f -1
-#0035:2nd inner 6 3 0
-#0045:inner 4 3 0
-#0017:f -2
-#0035:2nd inner 7 4 0
-#0049:outer 3 10 1
+#0035:test/scope.c,main0,39
+#0024:f 2
+#0051:2nd inner 3 0 0
+#0061:inner 4 0 0
+#0024:f 1
+#0051:2nd inner 4 1 0
+#0061:inner 4 1 0
+#0024:f 0
+#0061:inner 4 2 0
+#0024:f -1
+#0051:2nd inner 6 3 0
+#0061:inner 4 3 0
+#0024:f -2
+#0051:2nd inner 7 4 0
+#0065:outer 3 10 1
--- a/test/strinit.c	Tue Jan 03 18:28:46 2006 +0900
+++ b/test/strinit.c	Tue Jan 03 22:23:26 2006 +0900
@@ -46,17 +46,17 @@
     struct temp temp6 = { 1,2,3,4,5,6,7};
     struct temp temp8 = { 1,2,3,4,{5,6},7};
 #endif
-    printf("#0042:1: %d\n",temp1.a);
-    printf("#0043:1: %d\n",temp1.e);
-    printf("#0044:1: %d\n",temp1.b);
-    printf("#0045:2: %d\n",temp2.c);
-    printf("#0046:2: %d\n",temp2.e);
-    printf("#0047:2: %d\n",temp2.b);
-    printf("#0048:2: %d\n",(void*)temp3.c==b);
-    printf("#0049:2: %d\n",temp3.c==(int)b);
-    printf("#0050:2: %d\n",temp3.a==(int)&b);
-    printf("#0051:2: %d\n",temp4.m.j);
-    printf("#0051:2: %d\n",temp5.m.j);
+    printf("#0048:1: %d\n",temp1.a);
+    printf("#0049:1: %d\n",temp1.e);
+    printf("#0050:1: %d\n",temp1.b);
+    printf("#0051:2: %d\n",temp2.c);
+    printf("#0052:2: %d\n",temp2.e);
+    printf("#0053:2: %d\n",temp2.b);
+    printf("#0054:2: %d\n",(void*)temp3.c==b);
+    printf("#0055:2: %d\n",temp3.c==(int)b);
+    printf("#0056:2: %d\n",temp3.a==(int)&b);
+    printf("#0057:2: %d\n",temp4.m.j);
+    printf("#0058:2: %d\n",temp5.m.j);
     linux_kernel();
     return 0;
 }
@@ -136,7 +136,7 @@
                                        { .sport = sport,
                                          .dport = dport } } };
 
-	printf("%d %d\n",fl.oif,fl.uli_u.ports.dport);
+	printf("#0138:%d %d\n",fl.oif,fl.uli_u.ports.dport);
 }
 
 static 
@@ -154,8 +154,8 @@
                                        { .sport = sport,
                                          .dport = dport } } };
 
-	printf("%d %d\n",fl.oif,fl.uli_u.ports.dport);
-	printf("%d %d\n",fl.iif,fl.nl_u.ip4_u.saddr);
+	printf("#0156:%d %d\n",fl.oif,fl.uli_u.ports.dport);
+	printf("#0157:%d %d\n",fl.iif,fl.nl_u.ip4_u.saddr);
 }
 
 void
--- a/test/switch.c	Tue Jan 03 18:28:46 2006 +0900
+++ b/test/switch.c	Tue Jan 03 22:23:26 2006 +0900
@@ -22,1106 +22,1106 @@
 main1(int i)
 {
    switch(i) {
-case 19: printf("#0023:case 1 19\n"); break;
-case 20: printf("#0024:case 1 20\n"); break;
-case 21: printf("#0025:case 1 21\n"); break;
-case 22: printf("#0026:case 1 22\n"); break;
-case 23: printf("#0027:case 1 23\n"); break;
-case 24: printf("#0028:case 1 24\n"); break;
-case 25: printf("#0029:case 1 25\n"); break;
-case 26: printf("#0030:case 1 26\n"); break;
-case 27: printf("#0031:case 1 27\n"); break;
-case 28: printf("#0032:case 1 28\n"); break;
-case 29: printf("#0033:case 1 29\n"); break;
-case 30: printf("#0034:case 1 30\n"); break;
-case 31: printf("#0035:case 1 31\n"); break;
-case 32: printf("#0036:case 1 32\n"); break;
-case 33: printf("#0037:case 1 33\n"); break;
-case 34: printf("#0038:case 1 34\n"); break;
-case 35: printf("#0039:case 1 35\n"); break;
-case 36: printf("#0040:case 1 36\n"); break;
-case 37: printf("#0041:case 1 37\n"); break;
-case 38: printf("#0042:case 1 38\n"); break;
-case 39: printf("#0043:case 1 39\n"); break;
-case 40: printf("#0044:case 1 40\n"); break;
-case 41: printf("#0045:case 1 41\n"); break;
-case 42: printf("#0046:case 1 42\n"); break;
-case 43: printf("#0047:case 1 43\n"); break;
-case 44: printf("#0048:case 1 44\n"); break;
-case 45: printf("#0049:case 1 45\n"); break;
-case 46: printf("#0050:case 1 46\n"); break;
-case 47: printf("#0051:case 1 47\n"); break;
-case 48: printf("#0052:case 1 48\n"); break;
-case 49: printf("#0053:case 1 49\n"); break;
-case 50: printf("#0054:case 1 50\n"); break;
-case 51: printf("#0055:case 1 51\n"); break;
-case 52: printf("#0056:case 1 52\n"); break;
-case 53: printf("#0057:case 1 53\n"); break;
-case 54: printf("#0058:case 1 54\n"); break;
-case 55: printf("#0059:case 1 55\n"); break;
-case 56: printf("#0060:case 1 56\n"); break;
-case 57: printf("#0061:case 1 57\n"); break;
-case 58: printf("#0062:case 1 58\n"); break;
-case 59: printf("#0063:case 1 59\n"); break;
-case 60: printf("#0064:case 1 60\n"); break;
-case 61: printf("#0065:case 1 61\n"); break;
-case 62: printf("#0066:case 1 62\n"); break;
-case 63: printf("#0067:case 1 63\n"); break;
-case 64: printf("#0068:case 1 64\n"); break;
-case 65: printf("#0069:case 1 65\n"); break;
-case 66: printf("#0070:case 1 66\n"); break;
-case 67: printf("#0071:case 1 67\n"); break;
-case 68: printf("#0072:case 1 68\n"); break;
-case 69: printf("#0073:case 1 69\n"); break;
-case 70: printf("#0074:case 1 70\n"); break;
-case 71: printf("#0075:case 1 71\n"); break;
-case 72: printf("#0076:case 1 72\n"); break;
-case 73: printf("#0077:case 1 73\n"); break;
-case 74: printf("#0078:case 1 74\n"); break;
-case 75: printf("#0079:case 1 75\n"); break;
-case 76: printf("#0080:case 1 76\n"); break;
-case 77: printf("#0081:case 1 77\n"); break;
-case 78: printf("#0082:case 1 78\n"); break;
-case 79: printf("#0083:case 1 79\n"); break;
-case 80: printf("#0084:case 1 80\n"); break;
-case 81: printf("#0085:case 1 81\n"); break;
-case 82: printf("#0086:case 1 82\n"); break;
-case 83: printf("#0087:case 1 83\n"); break;
-case 84: printf("#0088:case 1 84\n"); break;
-case 85: printf("#0089:case 1 85\n"); break;
-case 86: printf("#0090:case 1 86\n"); break;
-case 87: printf("#0091:case 1 87\n"); break;
-case 88: printf("#0092:case 1 88\n"); break;
-case 89: printf("#0093:case 1 89\n"); break;
-case 90: printf("#0094:case 1 90\n"); break;
-case 91: printf("#0095:case 1 91\n"); break;
-case 92: printf("#0096:case 1 92\n"); break;
-case 93: printf("#0097:case 1 93\n"); break;
-case 94: printf("#0098:case 1 94\n"); break;
-case 95: printf("#0099:case 1 95\n"); break;
-case 96: printf("#0100:case 1 96\n"); break;
-case 97: printf("#0101:case 1 97\n"); break;
-case 98: printf("#0102:case 1 98\n"); break;
-case 99: printf("#0103:case 1 99\n"); break;
-case 100: printf("#0104:case 1 100\n"); break;
-case 101: printf("#0105:case 1 101\n"); break;
-case 102: printf("#0106:case 1 102\n"); break;
-case 103: printf("#0107:case 1 103\n"); break;
-case 104: printf("#0108:case 1 104\n"); break;
-case 105: printf("#0109:case 1 105\n"); break;
-case 106: printf("#0110:case 1 106\n"); break;
-case 107: printf("#0111:case 1 107\n"); break;
-case 108: printf("#0112:case 1 108\n"); break;
-case 109: printf("#0113:case 1 109\n"); break;
-case 110: printf("#0114:case 1 110\n"); break;
-case 111: printf("#0115:case 1 111\n"); break;
-case 112: printf("#0116:case 1 112\n"); break;
-case 113: printf("#0117:case 1 113\n"); break;
-case 114: printf("#0118:case 1 114\n"); break;
-case 115: printf("#0119:case 1 115\n"); break;
-case 116: printf("#0120:case 1 116\n"); break;
-case 117: printf("#0121:case 1 117\n"); break;
-case 118: printf("#0122:case 1 118\n"); break;
-case 119: printf("#0123:case 1 119\n"); break;
-case 120: printf("#0124:case 1 120\n"); break;
-case 121: printf("#0125:case 1 121\n"); break;
-case 122: printf("#0126:case 1 122\n"); break;
-case 123: printf("#0127:case 1 123\n"); break;
-case 124: printf("#0128:case 1 124\n"); break;
-case 125: printf("#0129:case 1 125\n"); break;
-case 126: printf("#0130:case 1 126\n"); break;
-case 127: printf("#0131:case 1 127\n"); break;
-case 128: printf("#0132:case 1 128\n"); break;
-case 129: printf("#0133:case 1 129\n"); break;
-case 130: printf("#0134:case 1 130\n"); break;
-case 131: printf("#0135:case 1 131\n"); break;
-case 132: printf("#0136:case 1 132\n"); break;
-case 133: printf("#0137:case 1 133\n"); break;
-case 134: printf("#0138:case 1 134\n"); break;
-case 135: printf("#0139:case 1 135\n"); break;
-case 136: printf("#0140:case 1 136\n"); break;
-case 137: printf("#0141:case 1 137\n"); break;
-case 138: printf("#0142:case 1 138\n"); break;
-case 139: printf("#0143:case 1 139\n"); break;
-case 140: printf("#0144:case 1 140\n"); break;
-case 141: printf("#0145:case 1 141\n"); break;
-case 142: printf("#0146:case 1 142\n"); break;
-case 143: printf("#0147:case 1 143\n"); break;
-case 144: printf("#0148:case 1 144\n"); break;
-case 145: printf("#0149:case 1 145\n"); break;
-case 146: printf("#0150:case 1 146\n"); break;
-case 147: printf("#0151:case 1 147\n"); break;
-case 148: printf("#0152:case 1 148\n"); break;
-case 149: printf("#0153:case 1 149\n"); break;
-case 150: printf("#0154:case 1 150\n"); break;
-case 151: printf("#0155:case 1 151\n"); break;
-case 152: printf("#0156:case 1 152\n"); break;
-case 153: printf("#0157:case 1 153\n"); break;
-case 154: printf("#0158:case 1 154\n"); break;
-case 155: printf("#0159:case 1 155\n"); break;
-case 156: printf("#0160:case 1 156\n"); break;
-case 157: printf("#0161:case 1 157\n"); break;
-case 158: printf("#0162:case 1 158\n"); break;
-case 159: printf("#0163:case 1 159\n"); break;
-case 160: printf("#0164:case 1 160\n"); break;
-case 161: printf("#0165:case 1 161\n"); break;
-case 162: printf("#0166:case 1 162\n"); break;
-case 163: printf("#0167:case 1 163\n"); break;
-case 164: printf("#0168:case 1 164\n"); break;
-case 165: printf("#0169:case 1 165\n"); break;
-case 166: printf("#0170:case 1 166\n"); break;
-case 167: printf("#0171:case 1 167\n"); break;
-case 168: printf("#0172:case 1 168\n"); break;
-case 169: printf("#0173:case 1 169\n"); break;
-case 170: printf("#0174:case 1 170\n"); break;
-case 171: printf("#0175:case 1 171\n"); break;
-case 172: printf("#0176:case 1 172\n"); break;
-case 173: printf("#0177:case 1 173\n"); break;
-case 174: printf("#0178:case 1 174\n"); break;
-case 175: printf("#0179:case 1 175\n"); break;
-case 176: printf("#0180:case 1 176\n"); break;
-case 177: printf("#0181:case 1 177\n"); break;
-case 178: printf("#0182:case 1 178\n"); break;
-case 179: printf("#0183:case 1 179\n"); break;
-case 180: printf("#0184:case 1 180\n"); break;
-case 181: printf("#0185:case 1 181\n"); break;
-case 182: printf("#0186:case 1 182\n"); break;
-case 183: printf("#0187:case 1 183\n"); break;
-case 184: printf("#0188:case 1 184\n"); break;
-case 185: printf("#0189:case 1 185\n"); break;
-case 186: printf("#0190:case 1 186\n"); break;
-case 187: printf("#0191:case 1 187\n"); break;
-case 188: printf("#0192:case 1 188\n"); break;
-case 189: printf("#0193:case 1 189\n"); break;
-case 190: printf("#0194:case 1 190\n"); break;
-case 191: printf("#0195:case 1 191\n"); break;
-case 192: printf("#0196:case 1 192\n"); break;
-case 193: printf("#0197:case 1 193\n"); break;
-case 194: printf("#0198:case 1 194\n"); break;
-case 195: printf("#0199:case 1 195\n"); break;
-case 196: printf("#0200:case 1 196\n"); break;
-case 197: printf("#0201:case 1 197\n"); break;
-case 198: printf("#0202:case 1 198\n"); break;
-case 199: printf("#0203:case 1 199\n"); break;
-case 200: printf("#0204:case 1 200\n"); break;
-case 201: printf("#0205:case 1 201\n"); break;
-case 202: printf("#0206:case 1 202\n"); break;
-case 203: printf("#0207:case 1 203\n"); break;
-case 204: printf("#0208:case 1 204\n"); break;
-case 205: printf("#0209:case 1 205\n"); break;
-case 206: printf("#0210:case 1 206\n"); break;
-case 207: printf("#0211:case 1 207\n"); break;
-case 208: printf("#0212:case 1 208\n"); break;
-case 209: printf("#0213:case 1 209\n"); break;
-case 210: printf("#0214:case 1 210\n"); break;
-case 211: printf("#0215:case 1 211\n"); break;
-case 212: printf("#0216:case 1 212\n"); break;
-case 213: printf("#0217:case 1 213\n"); break;
-case 214: printf("#0218:case 1 214\n"); break;
-case 215: printf("#0219:case 1 215\n"); break;
-case 216: printf("#0220:case 1 216\n"); break;
-case 217: printf("#0221:case 1 217\n"); break;
-case 218: printf("#0222:case 1 218\n"); break;
-case 219: printf("#0223:case 1 219\n"); break;
-case 220: printf("#0224:case 1 220\n"); break;
-case 221: printf("#0225:case 1 221\n"); break;
-case 222: printf("#0226:case 1 222\n"); break;
-case 223: printf("#0227:case 1 223\n"); break;
-case 224: printf("#0228:case 1 224\n"); break;
-case 225: printf("#0229:case 1 225\n"); break;
-case 226: printf("#0230:case 1 226\n"); break;
-case 227: printf("#0231:case 1 227\n"); break;
-case 228: printf("#0232:case 1 228\n"); break;
-case 229: printf("#0233:case 1 229\n"); break;
-case 230: printf("#0234:case 1 230\n"); break;
-case 231: printf("#0235:case 1 231\n"); break;
-case 232: printf("#0236:case 1 232\n"); break;
-case 233: printf("#0237:case 1 233\n"); break;
-case 234: printf("#0238:case 1 234\n"); break;
-case 235: printf("#0239:case 1 235\n"); break;
-case 236: printf("#0240:case 1 236\n"); break;
-case 237: printf("#0241:case 1 237\n"); break;
-case 238: printf("#0242:case 1 238\n"); break;
-case 239: printf("#0243:case 1 239\n"); break;
-case 240: printf("#0244:case 1 240\n"); break;
-case 241: printf("#0245:case 1 241\n"); break;
-case 242: printf("#0246:case 1 242\n"); break;
-case 243: printf("#0247:case 1 243\n"); break;
-case 244: printf("#0248:case 1 244\n"); break;
-case 245: printf("#0249:case 1 245\n"); break;
-case 246: printf("#0250:case 1 246\n"); break;
-case 247: printf("#0251:case 1 247\n"); break;
-case 248: printf("#0252:case 1 248\n"); break;
-case 249: printf("#0253:case 1 249\n"); break;
-case 250: printf("#0254:case 1 250\n"); break;
-case 251: printf("#0255:case 1 251\n"); break;
-case 252: printf("#0256:case 1 252\n"); break;
-case 253: printf("#0257:case 1 253\n"); break;
-case 254: printf("#0258:case 1 254\n"); break;
-case 255: printf("#0259:case 1 255\n"); break;
-case 256: printf("#0260:case 1 256\n"); break;
-case 257: printf("#0261:case 1 257\n"); break;
-case 258: printf("#0262:case 1 258\n"); break;
-case 259: printf("#0263:case 1 259\n"); break;
-case 260: printf("#0264:case 1 260\n"); break;
-case 261: printf("#0265:case 1 261\n"); break;
-case 262: printf("#0266:case 1 262\n"); break;
-case 263: printf("#0267:case 1 263\n"); break;
-case 264: printf("#0268:case 1 264\n"); break;
-case 265: printf("#0269:case 1 265\n"); break;
-case 266: printf("#0270:case 1 266\n"); break;
-case 267: printf("#0271:case 1 267\n"); break;
-case 268: printf("#0272:case 1 268\n"); break;
-case 269: printf("#0273:case 1 269\n"); break;
-case 270: printf("#0274:case 1 270\n"); break;
-case 271: printf("#0275:case 1 271\n"); break;
-case 272: printf("#0276:case 1 272\n"); break;
-case 273: printf("#0277:case 1 273\n"); break;
-case 274: printf("#0278:case 1 274\n"); break;
-case 275: printf("#0279:case 1 275\n"); break;
-case 276: printf("#0280:case 1 276\n"); break;
-case 277: printf("#0281:case 1 277\n"); break;
-case 278: printf("#0282:case 1 278\n"); break;
-case 279: printf("#0283:case 1 279\n"); break;
-case 280: printf("#0284:case 1 280\n"); break;
-case 281: printf("#0285:case 1 281\n"); break;
-case 282: printf("#0286:case 1 282\n"); break;
-case 283: printf("#0287:case 1 283\n"); break;
-case 284: printf("#0288:case 1 284\n"); break;
-case 285: printf("#0289:case 1 285\n"); break;
-case 286: printf("#0290:case 1 286\n"); break;
-case 287: printf("#0291:case 1 287\n"); break;
-case 288: printf("#0292:case 1 288\n"); break;
-case 289: printf("#0293:case 1 289\n"); break;
-case 290: printf("#0294:case 1 290\n"); break;
-case 291: printf("#0295:case 1 291\n"); break;
-case 292: printf("#0296:case 1 292\n"); break;
-case 293: printf("#0297:case 1 293\n"); break;
-case 294: printf("#0298:case 1 294\n"); break;
-case 295: printf("#0299:case 1 295\n"); break;
-case 296: printf("#0300:case 1 296\n"); break;
-case 297: printf("#0301:case 1 297\n"); break;
-case 298: printf("#0302:case 1 298\n"); break;
-case 299: printf("#0303:case 1 299\n"); break;
-case 300: printf("#0304:case 1 300\n"); break;
-case 301: printf("#0305:case 1 301\n"); break;
-case 302: printf("#0306:case 1 302\n"); break;
-case 303: printf("#0307:case 1 303\n"); break;
-case 304: printf("#0308:case 1 304\n"); break;
-case 305: printf("#0309:case 1 305\n"); break;
-case 306: printf("#0310:case 1 306\n"); break;
-case 307: printf("#0311:case 1 307\n"); break;
-case 308: printf("#0312:case 1 308\n"); break;
-case 309: printf("#0313:case 1 309\n"); break;
-case 310: printf("#0314:case 1 310\n"); break;
-case 311: printf("#0315:case 1 311\n"); break;
-case 312: printf("#0316:case 1 312\n"); break;
-case 313: printf("#0317:case 1 313\n"); break;
-case 314: printf("#0318:case 1 314\n"); break;
-case 315: printf("#0319:case 1 315\n"); break;
-case 316: printf("#0320:case 1 316\n"); break;
-case 317: printf("#0321:case 1 317\n"); break;
-case 318: printf("#0322:case 1 318\n"); break;
-case 319: printf("#0323:case 1 319\n"); break;
-case 320: printf("#0324:case 1 320\n"); break;
-case 321: printf("#0325:case 1 321\n"); break;
-case 322: printf("#0326:case 1 322\n"); break;
-case 323: printf("#0327:case 1 323\n"); break;
-case 324: printf("#0328:case 1 324\n"); break;
-case 325: printf("#0329:case 1 325\n"); break;
-case 326: printf("#0330:case 1 326\n"); break;
-case 327: printf("#0331:case 1 327\n"); break;
-case 328: printf("#0332:case 1 328\n"); break;
-case 329: printf("#0333:case 1 329\n"); break;
-case 330: printf("#0334:case 1 330\n"); break;
-case 331: printf("#0335:case 1 331\n"); break;
-case 332: printf("#0336:case 1 332\n"); break;
-case 333: printf("#0337:case 1 333\n"); break;
-case 334: printf("#0338:case 1 334\n"); break;
-case 335: printf("#0339:case 1 335\n"); break;
-case 336: printf("#0340:case 1 336\n"); break;
-case 337: printf("#0341:case 1 337\n"); break;
-case 338: printf("#0342:case 1 338\n"); break;
-case 339: printf("#0343:case 1 339\n"); break;
-case 340: printf("#0344:case 1 340\n"); break;
-case 341: printf("#0345:case 1 341\n"); break;
-case 342: printf("#0346:case 1 342\n"); break;
-case 343: printf("#0347:case 1 343\n"); break;
-case 344: printf("#0348:case 1 344\n"); break;
-case 345: printf("#0349:case 1 345\n"); break;
-case 346: printf("#0350:case 1 346\n"); break;
-case 347: printf("#0351:case 1 347\n"); break;
-case 348: printf("#0352:case 1 348\n"); break;
-case 349: printf("#0353:case 1 349\n"); break;
-case 350: printf("#0354:case 1 350\n"); break;
-case 351: printf("#0355:case 1 351\n"); break;
-case 352: printf("#0356:case 1 352\n"); break;
-case 353: printf("#0357:case 1 353\n"); break;
-case 354: printf("#0358:case 1 354\n"); break;
-case 355: printf("#0359:case 1 355\n"); break;
-case 356: printf("#0360:case 1 356\n"); break;
-case 357: printf("#0361:case 1 357\n"); break;
-case 358: printf("#0362:case 1 358\n"); break;
-case 359: printf("#0363:case 1 359\n"); break;
-case 360: printf("#0364:case 1 360\n"); break;
-case 361: printf("#0365:case 1 361\n"); break;
-case 362: printf("#0366:case 1 362\n"); break;
-case 363: printf("#0367:case 1 363\n"); break;
-case 364: printf("#0368:case 1 364\n"); break;
-case 365: printf("#0369:case 1 365\n"); break;
-case 366: printf("#0370:case 1 366\n"); break;
-case 367: printf("#0371:case 1 367\n"); break;
-case 368: printf("#0372:case 1 368\n"); break;
-case 369: printf("#0373:case 1 369\n"); break;
-case 370: printf("#0374:case 1 370\n"); break;
-case 371: printf("#0375:case 1 371\n"); break;
-case 372: printf("#0376:case 1 372\n"); break;
-case 373: printf("#0377:case 1 373\n"); break;
-case 374: printf("#0378:case 1 374\n"); break;
-case 375: printf("#0379:case 1 375\n"); break;
-case 376: printf("#0380:case 1 376\n"); break;
-case 377: printf("#0381:case 1 377\n"); break;
-case 378: printf("#0382:case 1 378\n"); break;
-case 379: printf("#0383:case 1 379\n"); break;
-case 380: printf("#0384:case 1 380\n"); break;
-case 381: printf("#0385:case 1 381\n"); break;
-case 382: printf("#0386:case 1 382\n"); break;
-case 383: printf("#0387:case 1 383\n"); break;
-case 384: printf("#0388:case 1 384\n"); break;
-case 385: printf("#0389:case 1 385\n"); break;
-case 386: printf("#0390:case 1 386\n"); break;
-case 387: printf("#0391:case 1 387\n"); break;
-case 388: printf("#0392:case 1 388\n"); break;
-case 389: printf("#0393:case 1 389\n"); break;
-case 390: printf("#0394:case 1 390\n"); break;
-case 391: printf("#0395:case 1 391\n"); break;
-case 392: printf("#0396:case 1 392\n"); break;
-case 393: printf("#0397:case 1 393\n"); break;
-case 394: printf("#0398:case 1 394\n"); break;
-case 395: printf("#0399:case 1 395\n"); break;
-case 396: printf("#0400:case 1 396\n"); break;
-case 397: printf("#0401:case 1 397\n"); break;
-case 398: printf("#0402:case 1 398\n"); break;
-case 399: printf("#0403:case 1 399\n"); break;
+case 19: printf("#0024:case 1 19\n"); break;
+case 20: printf("#0025:case 1 20\n"); break;
+case 21: printf("#0026:case 1 21\n"); break;
+case 22: printf("#0027:case 1 22\n"); break;
+case 23: printf("#0028:case 1 23\n"); break;
+case 24: printf("#0029:case 1 24\n"); break;
+case 25: printf("#0030:case 1 25\n"); break;
+case 26: printf("#0031:case 1 26\n"); break;
+case 27: printf("#0032:case 1 27\n"); break;
+case 28: printf("#0033:case 1 28\n"); break;
+case 29: printf("#0034:case 1 29\n"); break;
+case 30: printf("#0035:case 1 30\n"); break;
+case 31: printf("#0036:case 1 31\n"); break;
+case 32: printf("#0037:case 1 32\n"); break;
+case 33: printf("#0038:case 1 33\n"); break;
+case 34: printf("#0039:case 1 34\n"); break;
+case 35: printf("#0040:case 1 35\n"); break;
+case 36: printf("#0041:case 1 36\n"); break;
+case 37: printf("#0042:case 1 37\n"); break;
+case 38: printf("#0043:case 1 38\n"); break;
+case 39: printf("#0044:case 1 39\n"); break;
+case 40: printf("#0045:case 1 40\n"); break;
+case 41: printf("#0046:case 1 41\n"); break;
+case 42: printf("#0047:case 1 42\n"); break;
+case 43: printf("#0048:case 1 43\n"); break;
+case 44: printf("#0049:case 1 44\n"); break;
+case 45: printf("#0050:case 1 45\n"); break;
+case 46: printf("#0051:case 1 46\n"); break;
+case 47: printf("#0052:case 1 47\n"); break;
+case 48: printf("#0053:case 1 48\n"); break;
+case 49: printf("#0054:case 1 49\n"); break;
+case 50: printf("#0055:case 1 50\n"); break;
+case 51: printf("#0056:case 1 51\n"); break;
+case 52: printf("#0057:case 1 52\n"); break;
+case 53: printf("#0058:case 1 53\n"); break;
+case 54: printf("#0059:case 1 54\n"); break;
+case 55: printf("#0060:case 1 55\n"); break;
+case 56: printf("#0061:case 1 56\n"); break;
+case 57: printf("#0062:case 1 57\n"); break;
+case 58: printf("#0063:case 1 58\n"); break;
+case 59: printf("#0064:case 1 59\n"); break;
+case 60: printf("#0065:case 1 60\n"); break;
+case 61: printf("#0066:case 1 61\n"); break;
+case 62: printf("#0067:case 1 62\n"); break;
+case 63: printf("#0068:case 1 63\n"); break;
+case 64: printf("#0069:case 1 64\n"); break;
+case 65: printf("#0070:case 1 65\n"); break;
+case 66: printf("#0071:case 1 66\n"); break;
+case 67: printf("#0072:case 1 67\n"); break;
+case 68: printf("#0073:case 1 68\n"); break;
+case 69: printf("#0074:case 1 69\n"); break;
+case 70: printf("#0075:case 1 70\n"); break;
+case 71: printf("#0076:case 1 71\n"); break;
+case 72: printf("#0077:case 1 72\n"); break;
+case 73: printf("#0078:case 1 73\n"); break;
+case 74: printf("#0079:case 1 74\n"); break;
+case 75: printf("#0080:case 1 75\n"); break;
+case 76: printf("#0081:case 1 76\n"); break;
+case 77: printf("#0082:case 1 77\n"); break;
+case 78: printf("#0083:case 1 78\n"); break;
+case 79: printf("#0084:case 1 79\n"); break;
+case 80: printf("#0085:case 1 80\n"); break;
+case 81: printf("#0086:case 1 81\n"); break;
+case 82: printf("#0087:case 1 82\n"); break;
+case 83: printf("#0088:case 1 83\n"); break;
+case 84: printf("#0089:case 1 84\n"); break;
+case 85: printf("#0090:case 1 85\n"); break;
+case 86: printf("#0091:case 1 86\n"); break;
+case 87: printf("#0092:case 1 87\n"); break;
+case 88: printf("#0093:case 1 88\n"); break;
+case 89: printf("#0094:case 1 89\n"); break;
+case 90: printf("#0095:case 1 90\n"); break;
+case 91: printf("#0096:case 1 91\n"); break;
+case 92: printf("#0097:case 1 92\n"); break;
+case 93: printf("#0098:case 1 93\n"); break;
+case 94: printf("#0099:case 1 94\n"); break;
+case 95: printf("#0100:case 1 95\n"); break;
+case 96: printf("#0101:case 1 96\n"); break;
+case 97: printf("#0102:case 1 97\n"); break;
+case 98: printf("#0103:case 1 98\n"); break;
+case 99: printf("#0104:case 1 99\n"); break;
+case 100: printf("#0105:case 1 100\n"); break;
+case 101: printf("#0106:case 1 101\n"); break;
+case 102: printf("#0107:case 1 102\n"); break;
+case 103: printf("#0108:case 1 103\n"); break;
+case 104: printf("#0109:case 1 104\n"); break;
+case 105: printf("#0110:case 1 105\n"); break;
+case 106: printf("#0111:case 1 106\n"); break;
+case 107: printf("#0112:case 1 107\n"); break;
+case 108: printf("#0113:case 1 108\n"); break;
+case 109: printf("#0114:case 1 109\n"); break;
+case 110: printf("#0115:case 1 110\n"); break;
+case 111: printf("#0116:case 1 111\n"); break;
+case 112: printf("#0117:case 1 112\n"); break;
+case 113: printf("#0118:case 1 113\n"); break;
+case 114: printf("#0119:case 1 114\n"); break;
+case 115: printf("#0120:case 1 115\n"); break;
+case 116: printf("#0121:case 1 116\n"); break;
+case 117: printf("#0122:case 1 117\n"); break;
+case 118: printf("#0123:case 1 118\n"); break;
+case 119: printf("#0124:case 1 119\n"); break;
+case 120: printf("#0125:case 1 120\n"); break;
+case 121: printf("#0126:case 1 121\n"); break;
+case 122: printf("#0127:case 1 122\n"); break;
+case 123: printf("#0128:case 1 123\n"); break;
+case 124: printf("#0129:case 1 124\n"); break;
+case 125: printf("#0130:case 1 125\n"); break;
+case 126: printf("#0131:case 1 126\n"); break;
+case 127: printf("#0132:case 1 127\n"); break;
+case 128: printf("#0133:case 1 128\n"); break;
+case 129: printf("#0134:case 1 129\n"); break;
+case 130: printf("#0135:case 1 130\n"); break;
+case 131: printf("#0136:case 1 131\n"); break;
+case 132: printf("#0137:case 1 132\n"); break;
+case 133: printf("#0138:case 1 133\n"); break;
+case 134: printf("#0139:case 1 134\n"); break;
+case 135: printf("#0140:case 1 135\n"); break;
+case 136: printf("#0141:case 1 136\n"); break;
+case 137: printf("#0142:case 1 137\n"); break;
+case 138: printf("#0143:case 1 138\n"); break;
+case 139: printf("#0144:case 1 139\n"); break;
+case 140: printf("#0145:case 1 140\n"); break;
+case 141: printf("#0146:case 1 141\n"); break;
+case 142: printf("#0147:case 1 142\n"); break;
+case 143: printf("#0148:case 1 143\n"); break;
+case 144: printf("#0149:case 1 144\n"); break;
+case 145: printf("#0150:case 1 145\n"); break;
+case 146: printf("#0151:case 1 146\n"); break;
+case 147: printf("#0152:case 1 147\n"); break;
+case 148: printf("#0153:case 1 148\n"); break;
+case 149: printf("#0154:case 1 149\n"); break;
+case 150: printf("#0155:case 1 150\n"); break;
+case 151: printf("#0156:case 1 151\n"); break;
+case 152: printf("#0157:case 1 152\n"); break;
+case 153: printf("#0158:case 1 153\n"); break;
+case 154: printf("#0159:case 1 154\n"); break;
+case 155: printf("#0160:case 1 155\n"); break;
+case 156: printf("#0161:case 1 156\n"); break;
+case 157: printf("#0162:case 1 157\n"); break;
+case 158: printf("#0163:case 1 158\n"); break;
+case 159: printf("#0164:case 1 159\n"); break;
+case 160: printf("#0165:case 1 160\n"); break;
+case 161: printf("#0166:case 1 161\n"); break;
+case 162: printf("#0167:case 1 162\n"); break;
+case 163: printf("#0168:case 1 163\n"); break;
+case 164: printf("#0169:case 1 164\n"); break;
+case 165: printf("#0170:case 1 165\n"); break;
+case 166: printf("#0171:case 1 166\n"); break;
+case 167: printf("#0172:case 1 167\n"); break;
+case 168: printf("#0173:case 1 168\n"); break;
+case 169: printf("#0174:case 1 169\n"); break;
+case 170: printf("#0175:case 1 170\n"); break;
+case 171: printf("#0176:case 1 171\n"); break;
+case 172: printf("#0177:case 1 172\n"); break;
+case 173: printf("#0178:case 1 173\n"); break;
+case 174: printf("#0179:case 1 174\n"); break;
+case 175: printf("#0180:case 1 175\n"); break;
+case 176: printf("#0181:case 1 176\n"); break;
+case 177: printf("#0182:case 1 177\n"); break;
+case 178: printf("#0183:case 1 178\n"); break;
+case 179: printf("#0184:case 1 179\n"); break;
+case 180: printf("#0185:case 1 180\n"); break;
+case 181: printf("#0186:case 1 181\n"); break;
+case 182: printf("#0187:case 1 182\n"); break;
+case 183: printf("#0188:case 1 183\n"); break;
+case 184: printf("#0189:case 1 184\n"); break;
+case 185: printf("#0190:case 1 185\n"); break;
+case 186: printf("#0191:case 1 186\n"); break;
+case 187: printf("#0192:case 1 187\n"); break;
+case 188: printf("#0193:case 1 188\n"); break;
+case 189: printf("#0194:case 1 189\n"); break;
+case 190: printf("#0195:case 1 190\n"); break;
+case 191: printf("#0196:case 1 191\n"); break;
+case 192: printf("#0197:case 1 192\n"); break;
+case 193: printf("#0198:case 1 193\n"); break;
+case 194: printf("#0199:case 1 194\n"); break;
+case 195: printf("#0200:case 1 195\n"); break;
+case 196: printf("#0201:case 1 196\n"); break;
+case 197: printf("#0202:case 1 197\n"); break;
+case 198: printf("#0203:case 1 198\n"); break;
+case 199: printf("#0204:case 1 199\n"); break;
+case 200: printf("#0205:case 1 200\n"); break;
+case 201: printf("#0206:case 1 201\n"); break;
+case 202: printf("#0207:case 1 202\n"); break;
+case 203: printf("#0208:case 1 203\n"); break;
+case 204: printf("#0209:case 1 204\n"); break;
+case 205: printf("#0210:case 1 205\n"); break;
+case 206: printf("#0211:case 1 206\n"); break;
+case 207: printf("#0212:case 1 207\n"); break;
+case 208: printf("#0213:case 1 208\n"); break;
+case 209: printf("#0214:case 1 209\n"); break;
+case 210: printf("#0215:case 1 210\n"); break;
+case 211: printf("#0216:case 1 211\n"); break;
+case 212: printf("#0217:case 1 212\n"); break;
+case 213: printf("#0218:case 1 213\n"); break;
+case 214: printf("#0219:case 1 214\n"); break;
+case 215: printf("#0220:case 1 215\n"); break;
+case 216: printf("#0221:case 1 216\n"); break;
+case 217: printf("#0222:case 1 217\n"); break;
+case 218: printf("#0223:case 1 218\n"); break;
+case 219: printf("#0224:case 1 219\n"); break;
+case 220: printf("#0225:case 1 220\n"); break;
+case 221: printf("#0226:case 1 221\n"); break;
+case 222: printf("#0227:case 1 222\n"); break;
+case 223: printf("#0228:case 1 223\n"); break;
+case 224: printf("#0229:case 1 224\n"); break;
+case 225: printf("#0230:case 1 225\n"); break;
+case 226: printf("#0231:case 1 226\n"); break;
+case 227: printf("#0232:case 1 227\n"); break;
+case 228: printf("#0233:case 1 228\n"); break;
+case 229: printf("#0234:case 1 229\n"); break;
+case 230: printf("#0235:case 1 230\n"); break;
+case 231: printf("#0236:case 1 231\n"); break;
+case 232: printf("#0237:case 1 232\n"); break;
+case 233: printf("#0238:case 1 233\n"); break;
+case 234: printf("#0239:case 1 234\n"); break;
+case 235: printf("#0240:case 1 235\n"); break;
+case 236: printf("#0241:case 1 236\n"); break;
+case 237: printf("#0242:case 1 237\n"); break;
+case 238: printf("#0243:case 1 238\n"); break;
+case 239: printf("#0244:case 1 239\n"); break;
+case 240: printf("#0245:case 1 240\n"); break;
+case 241: printf("#0246:case 1 241\n"); break;
+case 242: printf("#0247:case 1 242\n"); break;
+case 243: printf("#0248:case 1 243\n"); break;
+case 244: printf("#0249:case 1 244\n"); break;
+case 245: printf("#0250:case 1 245\n"); break;
+case 246: printf("#0251:case 1 246\n"); break;
+case 247: printf("#0252:case 1 247\n"); break;
+case 248: printf("#0253:case 1 248\n"); break;
+case 249: printf("#0254:case 1 249\n"); break;
+case 250: printf("#0255:case 1 250\n"); break;
+case 251: printf("#0256:case 1 251\n"); break;
+case 252: printf("#0257:case 1 252\n"); break;
+case 253: printf("#0258:case 1 253\n"); break;
+case 254: printf("#0259:case 1 254\n"); break;
+case 255: printf("#0260:case 1 255\n"); break;
+case 256: printf("#0261:case 1 256\n"); break;
+case 257: printf("#0262:case 1 257\n"); break;
+case 258: printf("#0263:case 1 258\n"); break;
+case 259: printf("#0264:case 1 259\n"); break;
+case 260: printf("#0265:case 1 260\n"); break;
+case 261: printf("#0266:case 1 261\n"); break;
+case 262: printf("#0267:case 1 262\n"); break;
+case 263: printf("#0268:case 1 263\n"); break;
+case 264: printf("#0269:case 1 264\n"); break;
+case 265: printf("#0270:case 1 265\n"); break;
+case 266: printf("#0271:case 1 266\n"); break;
+case 267: printf("#0272:case 1 267\n"); break;
+case 268: printf("#0273:case 1 268\n"); break;
+case 269: printf("#0274:case 1 269\n"); break;
+case 270: printf("#0275:case 1 270\n"); break;
+case 271: printf("#0276:case 1 271\n"); break;
+case 272: printf("#0277:case 1 272\n"); break;
+case 273: printf("#0278:case 1 273\n"); break;
+case 274: printf("#0279:case 1 274\n"); break;
+case 275: printf("#0280:case 1 275\n"); break;
+case 276: printf("#0281:case 1 276\n"); break;
+case 277: printf("#0282:case 1 277\n"); break;
+case 278: printf("#0283:case 1 278\n"); break;
+case 279: printf("#0284:case 1 279\n"); break;
+case 280: printf("#0285:case 1 280\n"); break;
+case 281: printf("#0286:case 1 281\n"); break;
+case 282: printf("#0287:case 1 282\n"); break;
+case 283: printf("#0288:case 1 283\n"); break;
+case 284: printf("#0289:case 1 284\n"); break;
+case 285: printf("#0290:case 1 285\n"); break;
+case 286: printf("#0291:case 1 286\n"); break;
+case 287: printf("#0292:case 1 287\n"); break;
+case 288: printf("#0293:case 1 288\n"); break;
+case 289: printf("#0294:case 1 289\n"); break;
+case 290: printf("#0295:case 1 290\n"); break;
+case 291: printf("#0296:case 1 291\n"); break;
+case 292: printf("#0297:case 1 292\n"); break;
+case 293: printf("#0298:case 1 293\n"); break;
+case 294: printf("#0299:case 1 294\n"); break;
+case 295: printf("#0300:case 1 295\n"); break;
+case 296: printf("#0301:case 1 296\n"); break;
+case 297: printf("#0302:case 1 297\n"); break;
+case 298: printf("#0303:case 1 298\n"); break;
+case 299: printf("#0304:case 1 299\n"); break;
+case 300: printf("#0305:case 1 300\n"); break;
+case 301: printf("#0306:case 1 301\n"); break;
+case 302: printf("#0307:case 1 302\n"); break;
+case 303: printf("#0308:case 1 303\n"); break;
+case 304: printf("#0309:case 1 304\n"); break;
+case 305: printf("#0310:case 1 305\n"); break;
+case 306: printf("#0311:case 1 306\n"); break;
+case 307: printf("#0312:case 1 307\n"); break;
+case 308: printf("#0313:case 1 308\n"); break;
+case 309: printf("#0314:case 1 309\n"); break;
+case 310: printf("#0315:case 1 310\n"); break;
+case 311: printf("#0316:case 1 311\n"); break;
+case 312: printf("#0317:case 1 312\n"); break;
+case 313: printf("#0318:case 1 313\n"); break;
+case 314: printf("#0319:case 1 314\n"); break;
+case 315: printf("#0320:case 1 315\n"); break;
+case 316: printf("#0321:case 1 316\n"); break;
+case 317: printf("#0322:case 1 317\n"); break;
+case 318: printf("#0323:case 1 318\n"); break;
+case 319: printf("#0324:case 1 319\n"); break;
+case 320: printf("#0325:case 1 320\n"); break;
+case 321: printf("#0326:case 1 321\n"); break;
+case 322: printf("#0327:case 1 322\n"); break;
+case 323: printf("#0328:case 1 323\n"); break;
+case 324: printf("#0329:case 1 324\n"); break;
+case 325: printf("#0330:case 1 325\n"); break;
+case 326: printf("#0331:case 1 326\n"); break;
+case 327: printf("#0332:case 1 327\n"); break;
+case 328: printf("#0333:case 1 328\n"); break;
+case 329: printf("#0334:case 1 329\n"); break;
+case 330: printf("#0335:case 1 330\n"); break;
+case 331: printf("#0336:case 1 331\n"); break;
+case 332: printf("#0337:case 1 332\n"); break;
+case 333: printf("#0338:case 1 333\n"); break;
+case 334: printf("#0339:case 1 334\n"); break;
+case 335: printf("#0340:case 1 335\n"); break;
+case 336: printf("#0341:case 1 336\n"); break;
+case 337: printf("#0342:case 1 337\n"); break;
+case 338: printf("#0343:case 1 338\n"); break;
+case 339: printf("#0344:case 1 339\n"); break;
+case 340: printf("#0345:case 1 340\n"); break;
+case 341: printf("#0346:case 1 341\n"); break;
+case 342: printf("#0347:case 1 342\n"); break;
+case 343: printf("#0348:case 1 343\n"); break;
+case 344: printf("#0349:case 1 344\n"); break;
+case 345: printf("#0350:case 1 345\n"); break;
+case 346: printf("#0351:case 1 346\n"); break;
+case 347: printf("#0352:case 1 347\n"); break;
+case 348: printf("#0353:case 1 348\n"); break;
+case 349: printf("#0354:case 1 349\n"); break;
+case 350: printf("#0355:case 1 350\n"); break;
+case 351: printf("#0356:case 1 351\n"); break;
+case 352: printf("#0357:case 1 352\n"); break;
+case 353: printf("#0358:case 1 353\n"); break;
+case 354: printf("#0359:case 1 354\n"); break;
+case 355: printf("#0360:case 1 355\n"); break;
+case 356: printf("#0361:case 1 356\n"); break;
+case 357: printf("#0362:case 1 357\n"); break;
+case 358: printf("#0363:case 1 358\n"); break;
+case 359: printf("#0364:case 1 359\n"); break;
+case 360: printf("#0365:case 1 360\n"); break;
+case 361: printf("#0366:case 1 361\n"); break;
+case 362: printf("#0367:case 1 362\n"); break;
+case 363: printf("#0368:case 1 363\n"); break;
+case 364: printf("#0369:case 1 364\n"); break;
+case 365: printf("#0370:case 1 365\n"); break;
+case 366: printf("#0371:case 1 366\n"); break;
+case 367: printf("#0372:case 1 367\n"); break;
+case 368: printf("#0373:case 1 368\n"); break;
+case 369: printf("#0374:case 1 369\n"); break;
+case 370: printf("#0375:case 1 370\n"); break;
+case 371: printf("#0376:case 1 371\n"); break;
+case 372: printf("#0377:case 1 372\n"); break;
+case 373: printf("#0378:case 1 373\n"); break;
+case 374: printf("#0379:case 1 374\n"); break;
+case 375: printf("#0380:case 1 375\n"); break;
+case 376: printf("#0381:case 1 376\n"); break;
+case 377: printf("#0382:case 1 377\n"); break;
+case 378: printf("#0383:case 1 378\n"); break;
+case 379: printf("#0384:case 1 379\n"); break;
+case 380: printf("#0385:case 1 380\n"); break;
+case 381: printf("#0386:case 1 381\n"); break;
+case 382: printf("#0387:case 1 382\n"); break;
+case 383: printf("#0388:case 1 383\n"); break;
+case 384: printf("#0389:case 1 384\n"); break;
+case 385: printf("#0390:case 1 385\n"); break;
+case 386: printf("#0391:case 1 386\n"); break;
+case 387: printf("#0392:case 1 387\n"); break;
+case 388: printf("#0393:case 1 388\n"); break;
+case 389: printf("#0394:case 1 389\n"); break;
+case 390: printf("#0395:case 1 390\n"); break;
+case 391: printf("#0396:case 1 391\n"); break;
+case 392: printf("#0397:case 1 392\n"); break;
+case 393: printf("#0398:case 1 393\n"); break;
+case 394: printf("#0399:case 1 394\n"); break;
+case 395: printf("#0400:case 1 395\n"); break;
+case 396: printf("#0401:case 1 396\n"); break;
+case 397: printf("#0402:case 1 397\n"); break;
+case 398: printf("#0403:case 1 398\n"); break;
+case 399: printf("#0404:case 1 399\n"); break;
    }
 }
 int
 main2(int i)
 {
    switch(i) {
-case -205: printf("#0410:case 2 -205\n"); break;
-case -195: printf("#0411:case 2 -195\n"); break;
-case -185: printf("#0412:case 2 -185\n"); break;
-case -175: printf("#0413:case 2 -175\n"); break;
-case -165: printf("#0414:case 2 -165\n"); break;
-case -155: printf("#0415:case 2 -155\n"); break;
-case -145: printf("#0416:case 2 -145\n"); break;
-case -135: printf("#0417:case 2 -135\n"); break;
-case -125: printf("#0418:case 2 -125\n"); break;
-case -115: printf("#0419:case 2 -115\n"); break;
-case -105: printf("#0420:case 2 -105\n"); break;
-case -95: printf("#0421:case 2 -95\n"); break;
-case -85: printf("#0422:case 2 -85\n"); break;
-case -75: printf("#0423:case 2 -75\n"); break;
-case -65: printf("#0424:case 2 -65\n"); break;
-case -55: printf("#0425:case 2 -55\n"); break;
-case -45: printf("#0426:case 2 -45\n"); break;
-case -35: printf("#0427:case 2 -35\n"); break;
-case -25: printf("#0428:case 2 -25\n"); break;
-case -15: printf("#0429:case 2 -15\n"); break;
-case -5: printf("#0430:case 2 -5\n"); break;
-case 5: printf("#0431:case 2 5\n"); break;
-case 15: printf("#0432:case 2 15\n"); break;
-case 25: printf("#0433:case 2 25\n"); break;
-case 35: printf("#0434:case 2 35\n"); break;
-case 45: printf("#0435:case 2 45\n"); break;
-case 55: printf("#0436:case 2 55\n"); break;
-case 65: printf("#0437:case 2 65\n"); break;
-case 75: printf("#0438:case 2 75\n"); break;
-case 85: printf("#0439:case 2 85\n"); break;
-case 95: printf("#0440:case 2 95\n"); break;
-case 105: printf("#0441:case 2 105\n"); break;
-case 115: printf("#0442:case 2 115\n"); break;
-case 125: printf("#0443:case 2 125\n"); break;
-case 135: printf("#0444:case 2 135\n"); break;
-case 145: printf("#0445:case 2 145\n"); break;
-case 155: printf("#0446:case 2 155\n"); break;
-case 165: printf("#0447:case 2 165\n"); break;
-case 175: printf("#0448:case 2 175\n"); break;
-case 185: printf("#0449:case 2 185\n"); break;
-case 195: printf("#0450:case 2 195\n"); break;
-case 205: printf("#0451:case 2 205\n"); break;
-case 215: printf("#0452:case 2 215\n"); break;
-case 225: printf("#0453:case 2 225\n"); break;
-case 235: printf("#0454:case 2 235\n"); break;
-case 245: printf("#0455:case 2 245\n"); break;
-case 255: printf("#0456:case 2 255\n"); break;
-case 265: printf("#0457:case 2 265\n"); break;
-case 275: printf("#0458:case 2 275\n"); break;
-case 285: printf("#0459:case 2 285\n"); break;
-case 295: printf("#0460:case 2 295\n"); break;
-case 305: printf("#0461:case 2 305\n"); break;
-case 315: printf("#0462:case 2 315\n"); break;
-case 325: printf("#0463:case 2 325\n"); break;
-case 335: printf("#0464:case 2 335\n"); break;
-case 345: printf("#0465:case 2 345\n"); break;
-case 355: printf("#0466:case 2 355\n"); break;
-case 365: printf("#0467:case 2 365\n"); break;
-case 375: printf("#0468:case 2 375\n"); break;
-case 385: printf("#0469:case 2 385\n"); break;
-case 395: printf("#0470:case 2 395\n"); break;
-case 405: printf("#0471:case 2 405\n"); break;
-case 415: printf("#0472:case 2 415\n"); break;
-case 425: printf("#0473:case 2 425\n"); break;
-case 435: printf("#0474:case 2 435\n"); break;
-case 445: printf("#0475:case 2 445\n"); break;
-case 455: printf("#0476:case 2 455\n"); break;
-case 465: printf("#0477:case 2 465\n"); break;
-case 475: printf("#0478:case 2 475\n"); break;
-case 485: printf("#0479:case 2 485\n"); break;
-case 495: printf("#0480:case 2 495\n"); break;
-case 505: printf("#0481:case 2 505\n"); break;
-case 515: printf("#0482:case 2 515\n"); break;
-case 525: printf("#0483:case 2 525\n"); break;
-case 535: printf("#0484:case 2 535\n"); break;
-case 545: printf("#0485:case 2 545\n"); break;
-case 555: printf("#0486:case 2 555\n"); break;
-case 565: printf("#0487:case 2 565\n"); break;
-case 575: printf("#0488:case 2 575\n"); break;
-case 585: printf("#0489:case 2 585\n"); break;
-case 595: printf("#0490:case 2 595\n"); break;
-case 605: printf("#0491:case 2 605\n"); break;
-case 615: printf("#0492:case 2 615\n"); break;
-case 625: printf("#0493:case 2 625\n"); break;
-case 635: printf("#0494:case 2 635\n"); break;
-case 645: printf("#0495:case 2 645\n"); break;
-case 655: printf("#0496:case 2 655\n"); break;
-case 665: printf("#0497:case 2 665\n"); break;
-case 675: printf("#0498:case 2 675\n"); break;
-case 685: printf("#0499:case 2 685\n"); break;
-case 695: printf("#0500:case 2 695\n"); break;
-case 705: printf("#0501:case 2 705\n"); break;
-case 715: printf("#0502:case 2 715\n"); break;
-case 725: printf("#0503:case 2 725\n"); break;
-case 735: printf("#0504:case 2 735\n"); break;
-case 745: printf("#0505:case 2 745\n"); break;
-case 755: printf("#0506:case 2 755\n"); break;
-case 765: printf("#0507:case 2 765\n"); break;
-case 775: printf("#0508:case 2 775\n"); break;
-case 785: printf("#0509:case 2 785\n"); break;
-case 795: printf("#0510:case 2 795\n"); break;
-case 805: printf("#0511:case 2 805\n"); break;
-case 815: printf("#0512:case 2 815\n"); break;
-case 825: printf("#0513:case 2 825\n"); break;
-case 835: printf("#0514:case 2 835\n"); break;
-case 845: printf("#0515:case 2 845\n"); break;
-case 855: printf("#0516:case 2 855\n"); break;
-case 865: printf("#0517:case 2 865\n"); break;
-case 875: printf("#0518:case 2 875\n"); break;
-case 885: printf("#0519:case 2 885\n"); break;
-case 895: printf("#0520:case 2 895\n"); break;
-case 905: printf("#0521:case 2 905\n"); break;
-case 915: printf("#0522:case 2 915\n"); break;
-case 925: printf("#0523:case 2 925\n"); break;
-case 935: printf("#0524:case 2 935\n"); break;
-case 945: printf("#0525:case 2 945\n"); break;
-case 955: printf("#0526:case 2 955\n"); break;
-case 965: printf("#0527:case 2 965\n"); break;
-case 975: printf("#0528:case 2 975\n"); break;
-case 985: printf("#0529:case 2 985\n"); break;
-case 995: printf("#0530:case 2 995\n"); break;
-case 1005: printf("#0531:case 2 1005\n"); break;
-case 1015: printf("#0532:case 2 1015\n"); break;
-case 1025: printf("#0533:case 2 1025\n"); break;
-case 1035: printf("#0534:case 2 1035\n"); break;
-case 1045: printf("#0535:case 2 1045\n"); break;
-case 1055: printf("#0536:case 2 1055\n"); break;
-case 1065: printf("#0537:case 2 1065\n"); break;
-case 1075: printf("#0538:case 2 1075\n"); break;
-case 1085: printf("#0539:case 2 1085\n"); break;
-case 1095: printf("#0540:case 2 1095\n"); break;
-case 1105: printf("#0541:case 2 1105\n"); break;
-case 1115: printf("#0542:case 2 1115\n"); break;
-case 1125: printf("#0543:case 2 1125\n"); break;
-case 1135: printf("#0544:case 2 1135\n"); break;
-case 1145: printf("#0545:case 2 1145\n"); break;
-case 1155: printf("#0546:case 2 1155\n"); break;
-case 1165: printf("#0547:case 2 1165\n"); break;
-case 1175: printf("#0548:case 2 1175\n"); break;
-case 1185: printf("#0549:case 2 1185\n"); break;
-case 1195: printf("#0550:case 2 1195\n"); break;
-case 1205: printf("#0551:case 2 1205\n"); break;
-case 1215: printf("#0552:case 2 1215\n"); break;
-case 1225: printf("#0553:case 2 1225\n"); break;
-case 1235: printf("#0554:case 2 1235\n"); break;
-case 1245: printf("#0555:case 2 1245\n"); break;
-case 1255: printf("#0556:case 2 1255\n"); break;
-case 1265: printf("#0557:case 2 1265\n"); break;
-case 1275: printf("#0558:case 2 1275\n"); break;
-case 1285: printf("#0559:case 2 1285\n"); break;
-case 1295: printf("#0560:case 2 1295\n"); break;
-case 1305: printf("#0561:case 2 1305\n"); break;
-case 1315: printf("#0562:case 2 1315\n"); break;
-case 1325: printf("#0563:case 2 1325\n"); break;
-case 1335: printf("#0564:case 2 1335\n"); break;
-case 1345: printf("#0565:case 2 1345\n"); break;
-case 1355: printf("#0566:case 2 1355\n"); break;
-case 1365: printf("#0567:case 2 1365\n"); break;
-case 1375: printf("#0568:case 2 1375\n"); break;
-case 1385: printf("#0569:case 2 1385\n"); break;
-case 1395: printf("#0570:case 2 1395\n"); break;
-case 1405: printf("#0571:case 2 1405\n"); break;
-case 1415: printf("#0572:case 2 1415\n"); break;
-case 1425: printf("#0573:case 2 1425\n"); break;
-case 1435: printf("#0574:case 2 1435\n"); break;
-case 1445: printf("#0575:case 2 1445\n"); break;
-case 1455: printf("#0576:case 2 1455\n"); break;
-case 1465: printf("#0577:case 2 1465\n"); break;
-case 1475: printf("#0578:case 2 1475\n"); break;
-case 1485: printf("#0579:case 2 1485\n"); break;
-case 1495: printf("#0580:case 2 1495\n"); break;
-case 1505: printf("#0581:case 2 1505\n"); break;
-case 1515: printf("#0582:case 2 1515\n"); break;
-case 1525: printf("#0583:case 2 1525\n"); break;
-case 1535: printf("#0584:case 2 1535\n"); break;
-case 1545: printf("#0585:case 2 1545\n"); break;
-case 1555: printf("#0586:case 2 1555\n"); break;
-case 1565: printf("#0587:case 2 1565\n"); break;
-case 1575: printf("#0588:case 2 1575\n"); break;
-case 1585: printf("#0589:case 2 1585\n"); break;
-case 1595: printf("#0590:case 2 1595\n"); break;
-case 1605: printf("#0591:case 2 1605\n"); break;
-case 1615: printf("#0592:case 2 1615\n"); break;
-case 1625: printf("#0593:case 2 1625\n"); break;
-case 1635: printf("#0594:case 2 1635\n"); break;
-case 1645: printf("#0595:case 2 1645\n"); break;
-case 1655: printf("#0596:case 2 1655\n"); break;
-case 1665: printf("#0597:case 2 1665\n"); break;
-case 1675: printf("#0598:case 2 1675\n"); break;
-case 1685: printf("#0599:case 2 1685\n"); break;
-case 1695: printf("#0600:case 2 1695\n"); break;
-case 1705: printf("#0601:case 2 1705\n"); break;
-case 1715: printf("#0602:case 2 1715\n"); break;
-case 1725: printf("#0603:case 2 1725\n"); break;
-case 1735: printf("#0604:case 2 1735\n"); break;
-case 1745: printf("#0605:case 2 1745\n"); break;
-case 1755: printf("#0606:case 2 1755\n"); break;
-case 1765: printf("#0607:case 2 1765\n"); break;
-case 1775: printf("#0608:case 2 1775\n"); break;
-case 1785: printf("#0609:case 2 1785\n"); break;
-case 1795: printf("#0610:case 2 1795\n"); break;
-case 1805: printf("#0611:case 2 1805\n"); break;
-case 1815: printf("#0612:case 2 1815\n"); break;
-case 1825: printf("#0613:case 2 1825\n"); break;
-case 1835: printf("#0614:case 2 1835\n"); break;
-case 1845: printf("#0615:case 2 1845\n"); break;
-case 1855: printf("#0616:case 2 1855\n"); break;
-case 1865: printf("#0617:case 2 1865\n"); break;
-case 1875: printf("#0618:case 2 1875\n"); break;
-case 1885: printf("#0619:case 2 1885\n"); break;
-case 1895: printf("#0620:case 2 1895\n"); break;
-case 1905: printf("#0621:case 2 1905\n"); break;
-case 1915: printf("#0622:case 2 1915\n"); break;
-case 1925: printf("#0623:case 2 1925\n"); break;
-case 1935: printf("#0624:case 2 1935\n"); break;
-case 1945: printf("#0625:case 2 1945\n"); break;
-case 1955: printf("#0626:case 2 1955\n"); break;
-case 1965: printf("#0627:case 2 1965\n"); break;
-case 1975: printf("#0628:case 2 1975\n"); break;
-case 1985: printf("#0629:case 2 1985\n"); break;
-case 1995: printf("#0630:case 2 1995\n"); break;
-case 2005: printf("#0631:case 2 2005\n"); break;
-case 2015: printf("#0632:case 2 2015\n"); break;
-case 2025: printf("#0633:case 2 2025\n"); break;
-case 2035: printf("#0634:case 2 2035\n"); break;
-case 2045: printf("#0635:case 2 2045\n"); break;
-case 2055: printf("#0636:case 2 2055\n"); break;
-case 2065: printf("#0637:case 2 2065\n"); break;
-case 2075: printf("#0638:case 2 2075\n"); break;
-case 2085: printf("#0639:case 2 2085\n"); break;
-case 2095: printf("#0640:case 2 2095\n"); break;
-case 2105: printf("#0641:case 2 2105\n"); break;
-case 2115: printf("#0642:case 2 2115\n"); break;
-case 2125: printf("#0643:case 2 2125\n"); break;
-case 2135: printf("#0644:case 2 2135\n"); break;
-case 2145: printf("#0645:case 2 2145\n"); break;
-case 2155: printf("#0646:case 2 2155\n"); break;
-case 2165: printf("#0647:case 2 2165\n"); break;
-case 2175: printf("#0648:case 2 2175\n"); break;
-case 2185: printf("#0649:case 2 2185\n"); break;
-case 2195: printf("#0650:case 2 2195\n"); break;
-case 2205: printf("#0651:case 2 2205\n"); break;
-case 2215: printf("#0652:case 2 2215\n"); break;
-case 2225: printf("#0653:case 2 2225\n"); break;
-case 2235: printf("#0654:case 2 2235\n"); break;
-case 2245: printf("#0655:case 2 2245\n"); break;
-case 2255: printf("#0656:case 2 2255\n"); break;
-case 2265: printf("#0657:case 2 2265\n"); break;
-case 2275: printf("#0658:case 2 2275\n"); break;
-case 2285: printf("#0659:case 2 2285\n"); break;
-case 2295: printf("#0660:case 2 2295\n"); break;
-case 2305: printf("#0661:case 2 2305\n"); break;
-case 2315: printf("#0662:case 2 2315\n"); break;
-case 2325: printf("#0663:case 2 2325\n"); break;
-case 2335: printf("#0664:case 2 2335\n"); break;
-case 2345: printf("#0665:case 2 2345\n"); break;
-case 2355: printf("#0666:case 2 2355\n"); break;
-case 2365: printf("#0667:case 2 2365\n"); break;
-case 2375: printf("#0668:case 2 2375\n"); break;
-case 2385: printf("#0669:case 2 2385\n"); break;
-case 2395: printf("#0670:case 2 2395\n"); break;
-case 2405: printf("#0671:case 2 2405\n"); break;
-case 2415: printf("#0672:case 2 2415\n"); break;
-case 2425: printf("#0673:case 2 2425\n"); break;
-case 2435: printf("#0674:case 2 2435\n"); break;
-case 2445: printf("#0675:case 2 2445\n"); break;
-case 2455: printf("#0676:case 2 2455\n"); break;
-case 2465: printf("#0677:case 2 2465\n"); break;
-case 2475: printf("#0678:case 2 2475\n"); break;
-case 2485: printf("#0679:case 2 2485\n"); break;
-case 2495: printf("#0680:case 2 2495\n"); break;
-case 2505: printf("#0681:case 2 2505\n"); break;
-case 2515: printf("#0682:case 2 2515\n"); break;
-case 2525: printf("#0683:case 2 2525\n"); break;
-case 2535: printf("#0684:case 2 2535\n"); break;
-case 2545: printf("#0685:case 2 2545\n"); break;
-case 2555: printf("#0686:case 2 2555\n"); break;
-case 2565: printf("#0687:case 2 2565\n"); break;
-case 2575: printf("#0688:case 2 2575\n"); break;
-case 2585: printf("#0689:case 2 2585\n"); break;
-case 2595: printf("#0690:case 2 2595\n"); break;
-case 2605: printf("#0691:case 2 2605\n"); break;
-case 2615: printf("#0692:case 2 2615\n"); break;
-case 2625: printf("#0693:case 2 2625\n"); break;
-case 2635: printf("#0694:case 2 2635\n"); break;
-case 2645: printf("#0695:case 2 2645\n"); break;
-case 2655: printf("#0696:case 2 2655\n"); break;
-case 2665: printf("#0697:case 2 2665\n"); break;
-case 2675: printf("#0698:case 2 2675\n"); break;
-case 2685: printf("#0699:case 2 2685\n"); break;
-case 2695: printf("#0700:case 2 2695\n"); break;
-case 2705: printf("#0701:case 2 2705\n"); break;
-case 2715: printf("#0702:case 2 2715\n"); break;
-case 2725: printf("#0703:case 2 2725\n"); break;
-case 2735: printf("#0704:case 2 2735\n"); break;
-case 2745: printf("#0705:case 2 2745\n"); break;
-case 2755: printf("#0706:case 2 2755\n"); break;
-case 2765: printf("#0707:case 2 2765\n"); break;
-case 2775: printf("#0708:case 2 2775\n"); break;
-case 2785: printf("#0709:case 2 2785\n"); break;
-case 2795: printf("#0710:case 2 2795\n"); break;
-case 2805: printf("#0711:case 2 2805\n"); break;
-case 2815: printf("#0712:case 2 2815\n"); break;
-case 2825: printf("#0713:case 2 2825\n"); break;
-case 2835: printf("#0714:case 2 2835\n"); break;
-case 2845: printf("#0715:case 2 2845\n"); break;
-case 2855: printf("#0716:case 2 2855\n"); break;
-case 2865: printf("#0717:case 2 2865\n"); break;
-case 2875: printf("#0718:case 2 2875\n"); break;
-case 2885: printf("#0719:case 2 2885\n"); break;
-case 2895: printf("#0720:case 2 2895\n"); break;
-case 2905: printf("#0721:case 2 2905\n"); break;
-case 2915: printf("#0722:case 2 2915\n"); break;
-case 2925: printf("#0723:case 2 2925\n"); break;
-case 2935: printf("#0724:case 2 2935\n"); break;
-case 2945: printf("#0725:case 2 2945\n"); break;
-case 2955: printf("#0726:case 2 2955\n"); break;
-case 2965: printf("#0727:case 2 2965\n"); break;
-case 2975: printf("#0728:case 2 2975\n"); break;
-case 2985: printf("#0729:case 2 2985\n"); break;
-case 2995: printf("#0730:case 2 2995\n"); break;
-default: printf("#0731:default 2 %d\n",i); break;
+case -205: printf("#0411:case 2 -205\n"); break;
+case -195: printf("#0412:case 2 -195\n"); break;
+case -185: printf("#0413:case 2 -185\n"); break;
+case -175: printf("#0414:case 2 -175\n"); break;
+case -165: printf("#0415:case 2 -165\n"); break;
+case -155: printf("#0416:case 2 -155\n"); break;
+case -145: printf("#0417:case 2 -145\n"); break;
+case -135: printf("#0418:case 2 -135\n"); break;
+case -125: printf("#0419:case 2 -125\n"); break;
+case -115: printf("#0420:case 2 -115\n"); break;
+case -105: printf("#0421:case 2 -105\n"); break;
+case -95: printf("#0422:case 2 -95\n"); break;
+case -85: printf("#0423:case 2 -85\n"); break;
+case -75: printf("#0424:case 2 -75\n"); break;
+case -65: printf("#0425:case 2 -65\n"); break;
+case -55: printf("#0426:case 2 -55\n"); break;
+case -45: printf("#0427:case 2 -45\n"); break;
+case -35: printf("#0428:case 2 -35\n"); break;
+case -25: printf("#0429:case 2 -25\n"); break;
+case -15: printf("#0430:case 2 -15\n"); break;
+case -5: printf("#0431:case 2 -5\n"); break;
+case 5: printf("#0432:case 2 5\n"); break;
+case 15: printf("#0433:case 2 15\n"); break;
+case 25: printf("#0434:case 2 25\n"); break;
+case 35: printf("#0435:case 2 35\n"); break;
+case 45: printf("#0436:case 2 45\n"); break;
+case 55: printf("#0437:case 2 55\n"); break;
+case 65: printf("#0438:case 2 65\n"); break;
+case 75: printf("#0439:case 2 75\n"); break;
+case 85: printf("#0440:case 2 85\n"); break;
+case 95: printf("#0441:case 2 95\n"); break;
+case 105: printf("#0442:case 2 105\n"); break;
+case 115: printf("#0443:case 2 115\n"); break;
+case 125: printf("#0444:case 2 125\n"); break;
+case 135: printf("#0445:case 2 135\n"); break;
+case 145: printf("#0446:case 2 145\n"); break;
+case 155: printf("#0447:case 2 155\n"); break;
+case 165: printf("#0448:case 2 165\n"); break;
+case 175: printf("#0449:case 2 175\n"); break;
+case 185: printf("#0450:case 2 185\n"); break;
+case 195: printf("#0451:case 2 195\n"); break;
+case 205: printf("#0452:case 2 205\n"); break;
+case 215: printf("#0453:case 2 215\n"); break;
+case 225: printf("#0454:case 2 225\n"); break;
+case 235: printf("#0455:case 2 235\n"); break;
+case 245: printf("#0456:case 2 245\n"); break;
+case 255: printf("#0457:case 2 255\n"); break;
+case 265: printf("#0458:case 2 265\n"); break;
+case 275: printf("#0459:case 2 275\n"); break;
+case 285: printf("#0460:case 2 285\n"); break;
+case 295: printf("#0461:case 2 295\n"); break;
+case 305: printf("#0462:case 2 305\n"); break;
+case 315: printf("#0463:case 2 315\n"); break;
+case 325: printf("#0464:case 2 325\n"); break;
+case 335: printf("#0465:case 2 335\n"); break;
+case 345: printf("#0466:case 2 345\n"); break;
+case 355: printf("#0467:case 2 355\n"); break;
+case 365: printf("#0468:case 2 365\n"); break;
+case 375: printf("#0469:case 2 375\n"); break;
+case 385: printf("#0470:case 2 385\n"); break;
+case 395: printf("#0471:case 2 395\n"); break;
+case 405: printf("#0472:case 2 405\n"); break;
+case 415: printf("#0473:case 2 415\n"); break;
+case 425: printf("#0474:case 2 425\n"); break;
+case 435: printf("#0475:case 2 435\n"); break;
+case 445: printf("#0476:case 2 445\n"); break;
+case 455: printf("#0477:case 2 455\n"); break;
+case 465: printf("#0478:case 2 465\n"); break;
+case 475: printf("#0479:case 2 475\n"); break;
+case 485: printf("#0480:case 2 485\n"); break;
+case 495: printf("#0481:case 2 495\n"); break;
+case 505: printf("#0482:case 2 505\n"); break;
+case 515: printf("#0483:case 2 515\n"); break;
+case 525: printf("#0484:case 2 525\n"); break;
+case 535: printf("#0485:case 2 535\n"); break;
+case 545: printf("#0486:case 2 545\n"); break;
+case 555: printf("#0487:case 2 555\n"); break;
+case 565: printf("#0488:case 2 565\n"); break;
+case 575: printf("#0489:case 2 575\n"); break;
+case 585: printf("#0490:case 2 585\n"); break;
+case 595: printf("#0491:case 2 595\n"); break;
+case 605: printf("#0492:case 2 605\n"); break;
+case 615: printf("#0493:case 2 615\n"); break;
+case 625: printf("#0494:case 2 625\n"); break;
+case 635: printf("#0495:case 2 635\n"); break;
+case 645: printf("#0496:case 2 645\n"); break;
+case 655: printf("#0497:case 2 655\n"); break;
+case 665: printf("#0498:case 2 665\n"); break;
+case 675: printf("#0499:case 2 675\n"); break;
+case 685: printf("#0500:case 2 685\n"); break;
+case 695: printf("#0501:case 2 695\n"); break;
+case 705: printf("#0502:case 2 705\n"); break;
+case 715: printf("#0503:case 2 715\n"); break;
+case 725: printf("#0504:case 2 725\n"); break;
+case 735: printf("#0505:case 2 735\n"); break;
+case 745: printf("#0506:case 2 745\n"); break;
+case 755: printf("#0507:case 2 755\n"); break;
+case 765: printf("#0508:case 2 765\n"); break;
+case 775: printf("#0509:case 2 775\n"); break;
+case 785: printf("#0510:case 2 785\n"); break;
+case 795: printf("#0511:case 2 795\n"); break;
+case 805: printf("#0512:case 2 805\n"); break;
+case 815: printf("#0513:case 2 815\n"); break;
+case 825: printf("#0514:case 2 825\n"); break;
+case 835: printf("#0515:case 2 835\n"); break;
+case 845: printf("#0516:case 2 845\n"); break;
+case 855: printf("#0517:case 2 855\n"); break;
+case 865: printf("#0518:case 2 865\n"); break;
+case 875: printf("#0519:case 2 875\n"); break;
+case 885: printf("#0520:case 2 885\n"); break;
+case 895: printf("#0521:case 2 895\n"); break;
+case 905: printf("#0522:case 2 905\n"); break;
+case 915: printf("#0523:case 2 915\n"); break;
+case 925: printf("#0524:case 2 925\n"); break;
+case 935: printf("#0525:case 2 935\n"); break;
+case 945: printf("#0526:case 2 945\n"); break;
+case 955: printf("#0527:case 2 955\n"); break;
+case 965: printf("#0528:case 2 965\n"); break;
+case 975: printf("#0529:case 2 975\n"); break;
+case 985: printf("#0530:case 2 985\n"); break;
+case 995: printf("#0531:case 2 995\n"); break;
+case 1005: printf("#0532:case 2 1005\n"); break;
+case 1015: printf("#0533:case 2 1015\n"); break;
+case 1025: printf("#0534:case 2 1025\n"); break;
+case 1035: printf("#0535:case 2 1035\n"); break;
+case 1045: printf("#0536:case 2 1045\n"); break;
+case 1055: printf("#0537:case 2 1055\n"); break;
+case 1065: printf("#0538:case 2 1065\n"); break;
+case 1075: printf("#0539:case 2 1075\n"); break;
+case 1085: printf("#0540:case 2 1085\n"); break;
+case 1095: printf("#0541:case 2 1095\n"); break;
+case 1105: printf("#0542:case 2 1105\n"); break;
+case 1115: printf("#0543:case 2 1115\n"); break;
+case 1125: printf("#0544:case 2 1125\n"); break;
+case 1135: printf("#0545:case 2 1135\n"); break;
+case 1145: printf("#0546:case 2 1145\n"); break;
+case 1155: printf("#0547:case 2 1155\n"); break;
+case 1165: printf("#0548:case 2 1165\n"); break;
+case 1175: printf("#0549:case 2 1175\n"); break;
+case 1185: printf("#0550:case 2 1185\n"); break;
+case 1195: printf("#0551:case 2 1195\n"); break;
+case 1205: printf("#0552:case 2 1205\n"); break;
+case 1215: printf("#0553:case 2 1215\n"); break;
+case 1225: printf("#0554:case 2 1225\n"); break;
+case 1235: printf("#0555:case 2 1235\n"); break;
+case 1245: printf("#0556:case 2 1245\n"); break;
+case 1255: printf("#0557:case 2 1255\n"); break;
+case 1265: printf("#0558:case 2 1265\n"); break;
+case 1275: printf("#0559:case 2 1275\n"); break;
+case 1285: printf("#0560:case 2 1285\n"); break;
+case 1295: printf("#0561:case 2 1295\n"); break;
+case 1305: printf("#0562:case 2 1305\n"); break;
+case 1315: printf("#0563:case 2 1315\n"); break;
+case 1325: printf("#0564:case 2 1325\n"); break;
+case 1335: printf("#0565:case 2 1335\n"); break;
+case 1345: printf("#0566:case 2 1345\n"); break;
+case 1355: printf("#0567:case 2 1355\n"); break;
+case 1365: printf("#0568:case 2 1365\n"); break;
+case 1375: printf("#0569:case 2 1375\n"); break;
+case 1385: printf("#0570:case 2 1385\n"); break;
+case 1395: printf("#0571:case 2 1395\n"); break;
+case 1405: printf("#0572:case 2 1405\n"); break;
+case 1415: printf("#0573:case 2 1415\n"); break;
+case 1425: printf("#0574:case 2 1425\n"); break;
+case 1435: printf("#0575:case 2 1435\n"); break;
+case 1445: printf("#0576:case 2 1445\n"); break;
+case 1455: printf("#0577:case 2 1455\n"); break;
+case 1465: printf("#0578:case 2 1465\n"); break;
+case 1475: printf("#0579:case 2 1475\n"); break;
+case 1485: printf("#0580:case 2 1485\n"); break;
+case 1495: printf("#0581:case 2 1495\n"); break;
+case 1505: printf("#0582:case 2 1505\n"); break;
+case 1515: printf("#0583:case 2 1515\n"); break;
+case 1525: printf("#0584:case 2 1525\n"); break;
+case 1535: printf("#0585:case 2 1535\n"); break;
+case 1545: printf("#0586:case 2 1545\n"); break;
+case 1555: printf("#0587:case 2 1555\n"); break;
+case 1565: printf("#0588:case 2 1565\n"); break;
+case 1575: printf("#0589:case 2 1575\n"); break;
+case 1585: printf("#0590:case 2 1585\n"); break;
+case 1595: printf("#0591:case 2 1595\n"); break;
+case 1605: printf("#0592:case 2 1605\n"); break;
+case 1615: printf("#0593:case 2 1615\n"); break;
+case 1625: printf("#0594:case 2 1625\n"); break;
+case 1635: printf("#0595:case 2 1635\n"); break;
+case 1645: printf("#0596:case 2 1645\n"); break;
+case 1655: printf("#0597:case 2 1655\n"); break;
+case 1665: printf("#0598:case 2 1665\n"); break;
+case 1675: printf("#0599:case 2 1675\n"); break;
+case 1685: printf("#0600:case 2 1685\n"); break;
+case 1695: printf("#0601:case 2 1695\n"); break;
+case 1705: printf("#0602:case 2 1705\n"); break;
+case 1715: printf("#0603:case 2 1715\n"); break;
+case 1725: printf("#0604:case 2 1725\n"); break;
+case 1735: printf("#0605:case 2 1735\n"); break;
+case 1745: printf("#0606:case 2 1745\n"); break;
+case 1755: printf("#0607:case 2 1755\n"); break;
+case 1765: printf("#0608:case 2 1765\n"); break;
+case 1775: printf("#0609:case 2 1775\n"); break;
+case 1785: printf("#0610:case 2 1785\n"); break;
+case 1795: printf("#0611:case 2 1795\n"); break;
+case 1805: printf("#0612:case 2 1805\n"); break;
+case 1815: printf("#0613:case 2 1815\n"); break;
+case 1825: printf("#0614:case 2 1825\n"); break;
+case 1835: printf("#0615:case 2 1835\n"); break;
+case 1845: printf("#0616:case 2 1845\n"); break;
+case 1855: printf("#0617:case 2 1855\n"); break;
+case 1865: printf("#0618:case 2 1865\n"); break;
+case 1875: printf("#0619:case 2 1875\n"); break;
+case 1885: printf("#0620:case 2 1885\n"); break;
+case 1895: printf("#0621:case 2 1895\n"); break;
+case 1905: printf("#0622:case 2 1905\n"); break;
+case 1915: printf("#0623:case 2 1915\n"); break;
+case 1925: printf("#0624:case 2 1925\n"); break;
+case 1935: printf("#0625:case 2 1935\n"); break;
+case 1945: printf("#0626:case 2 1945\n"); break;
+case 1955: printf("#0627:case 2 1955\n"); break;
+case 1965: printf("#0628:case 2 1965\n"); break;
+case 1975: printf("#0629:case 2 1975\n"); break;
+case 1985: printf("#0630:case 2 1985\n"); break;
+case 1995: printf("#0631:case 2 1995\n"); break;
+case 2005: printf("#0632:case 2 2005\n"); break;
+case 2015: printf("#0633:case 2 2015\n"); break;
+case 2025: printf("#0634:case 2 2025\n"); break;
+case 2035: printf("#0635:case 2 2035\n"); break;
+case 2045: printf("#0636:case 2 2045\n"); break;
+case 2055: printf("#0637:case 2 2055\n"); break;
+case 2065: printf("#0638:case 2 2065\n"); break;
+case 2075: printf("#0639:case 2 2075\n"); break;
+case 2085: printf("#0640:case 2 2085\n"); break;
+case 2095: printf("#0641:case 2 2095\n"); break;
+case 2105: printf("#0642:case 2 2105\n"); break;
+case 2115: printf("#0643:case 2 2115\n"); break;
+case 2125: printf("#0644:case 2 2125\n"); break;
+case 2135: printf("#0645:case 2 2135\n"); break;
+case 2145: printf("#0646:case 2 2145\n"); break;
+case 2155: printf("#0647:case 2 2155\n"); break;
+case 2165: printf("#0648:case 2 2165\n"); break;
+case 2175: printf("#0649:case 2 2175\n"); break;
+case 2185: printf("#0650:case 2 2185\n"); break;
+case 2195: printf("#0651:case 2 2195\n"); break;
+case 2205: printf("#0652:case 2 2205\n"); break;
+case 2215: printf("#0653:case 2 2215\n"); break;
+case 2225: printf("#0654:case 2 2225\n"); break;
+case 2235: printf("#0655:case 2 2235\n"); break;
+case 2245: printf("#0656:case 2 2245\n"); break;
+case 2255: printf("#0657:case 2 2255\n"); break;
+case 2265: printf("#0658:case 2 2265\n"); break;
+case 2275: printf("#0659:case 2 2275\n"); break;
+case 2285: printf("#0660:case 2 2285\n"); break;
+case 2295: printf("#0661:case 2 2295\n"); break;
+case 2305: printf("#0662:case 2 2305\n"); break;
+case 2315: printf("#0663:case 2 2315\n"); break;
+case 2325: printf("#0664:case 2 2325\n"); break;
+case 2335: printf("#0665:case 2 2335\n"); break;
+case 2345: printf("#0666:case 2 2345\n"); break;
+case 2355: printf("#0667:case 2 2355\n"); break;
+case 2365: printf("#0668:case 2 2365\n"); break;
+case 2375: printf("#0669:case 2 2375\n"); break;
+case 2385: printf("#0670:case 2 2385\n"); break;
+case 2395: printf("#0671:case 2 2395\n"); break;
+case 2405: printf("#0672:case 2 2405\n"); break;
+case 2415: printf("#0673:case 2 2415\n"); break;
+case 2425: printf("#0674:case 2 2425\n"); break;
+case 2435: printf("#0675:case 2 2435\n"); break;
+case 2445: printf("#0676:case 2 2445\n"); break;
+case 2455: printf("#0677:case 2 2455\n"); break;
+case 2465: printf("#0678:case 2 2465\n"); break;
+case 2475: printf("#0679:case 2 2475\n"); break;
+case 2485: printf("#0680:case 2 2485\n"); break;
+case 2495: printf("#0681:case 2 2495\n"); break;
+case 2505: printf("#0682:case 2 2505\n"); break;
+case 2515: printf("#0683:case 2 2515\n"); break;
+case 2525: printf("#0684:case 2 2525\n"); break;
+case 2535: printf("#0685:case 2 2535\n"); break;
+case 2545: printf("#0686:case 2 2545\n"); break;
+case 2555: printf("#0687:case 2 2555\n"); break;
+case 2565: printf("#0688:case 2 2565\n"); break;
+case 2575: printf("#0689:case 2 2575\n"); break;
+case 2585: printf("#0690:case 2 2585\n"); break;
+case 2595: printf("#0691:case 2 2595\n"); break;
+case 2605: printf("#0692:case 2 2605\n"); break;
+case 2615: printf("#0693:case 2 2615\n"); break;
+case 2625: printf("#0694:case 2 2625\n"); break;
+case 2635: printf("#0695:case 2 2635\n"); break;
+case 2645: printf("#0696:case 2 2645\n"); break;
+case 2655: printf("#0697:case 2 2655\n"); break;
+case 2665: printf("#0698:case 2 2665\n"); break;
+case 2675: printf("#0699:case 2 2675\n"); break;
+case 2685: printf("#0700:case 2 2685\n"); break;
+case 2695: printf("#0701:case 2 2695\n"); break;
+case 2705: printf("#0702:case 2 2705\n"); break;
+case 2715: printf("#0703:case 2 2715\n"); break;
+case 2725: printf("#0704:case 2 2725\n"); break;
+case 2735: printf("#0705:case 2 2735\n"); break;
+case 2745: printf("#0706:case 2 2745\n"); break;
+case 2755: printf("#0707:case 2 2755\n"); break;
+case 2765: printf("#0708:case 2 2765\n"); break;
+case 2775: printf("#0709:case 2 2775\n"); break;
+case 2785: printf("#0710:case 2 2785\n"); break;
+case 2795: printf("#0711:case 2 2795\n"); break;
+case 2805: printf("#0712:case 2 2805\n"); break;
+case 2815: printf("#0713:case 2 2815\n"); break;
+case 2825: printf("#0714:case 2 2825\n"); break;
+case 2835: printf("#0715:case 2 2835\n"); break;
+case 2845: printf("#0716:case 2 2845\n"); break;
+case 2855: printf("#0717:case 2 2855\n"); break;
+case 2865: printf("#0718:case 2 2865\n"); break;
+case 2875: printf("#0719:case 2 2875\n"); break;
+case 2885: printf("#0720:case 2 2885\n"); break;
+case 2895: printf("#0721:case 2 2895\n"); break;
+case 2905: printf("#0722:case 2 2905\n"); break;
+case 2915: printf("#0723:case 2 2915\n"); break;
+case 2925: printf("#0724:case 2 2925\n"); break;
+case 2935: printf("#0725:case 2 2935\n"); break;
+case 2945: printf("#0726:case 2 2945\n"); break;
+case 2955: printf("#0727:case 2 2955\n"); break;
+case 2965: printf("#0728:case 2 2965\n"); break;
+case 2975: printf("#0729:case 2 2975\n"); break;
+case 2985: printf("#0730:case 2 2985\n"); break;
+case 2995: printf("#0731:case 2 2995\n"); break;
+default: printf("#0732:default 2 %d\n",i); break;
    }
 }
 int
 main3(int i)
 {
    switch(i) {
-case -223: printf("#0738:case 3 -223\n"); break;
-case -224: printf("#0739:case 3 -224\n"); break;
-case 2000: printf("#0740:case 3 2000\n"); break;
-case 2001: printf("#0741:case 3 2001\n"); break;
-case 2002: printf("#0742:case 3 2002\n"); break;
-case 2003: printf("#0743:case 3 2003\n"); break;
-case 2004: printf("#0744:case 3 2004\n"); break;
-case 2005: printf("#0745:case 3 2005\n"); break;
-case 171: printf("#0746:case 3 171\n"); break;
-case -20: printf("#0747:case 3 -20\n"); break;
-case -10: printf("#0748:case 3 -10\n"); break;
-case 0: printf("#0749:case 3 0\n"); break;
-case 10: printf("#0750:case 3 10\n"); break;
-case 20: printf("#0751:case 3 20\n"); break;
-case 30: printf("#0752:case 3 30\n"); break;
-case 40: printf("#0753:case 3 40\n"); break;
-case 50: printf("#0754:case 3 50\n"); break;
-case 60: printf("#0755:case 3 60\n"); break;
-case 70: printf("#0756:case 3 70\n"); break;
-case 80: printf("#0757:case 3 80\n"); break;
-case 90: printf("#0758:case 3 90\n"); break;
-case 100: printf("#0759:case 3 100\n"); break;
-case 110: printf("#0760:case 3 110\n"); break;
-case 120: printf("#0761:case 3 120\n"); break;
-case 130: printf("#0762:case 3 130\n"); break;
-case 140: printf("#0763:case 3 140\n"); break;
-case 150: printf("#0764:case 3 150\n"); break;
-case 160: printf("#0765:case 3 160\n"); break;
-case 170: printf("#0766:case 3 170\n"); break;
-case 180: printf("#0767:case 3 180\n"); break;
-case 190: printf("#0768:case 3 190\n"); break;
-case 200: printf("#0769:case 3 200\n"); break;
-case 210: printf("#0770:case 3 210\n"); break;
-case 220: printf("#0771:case 3 220\n"); break;
-case 230: printf("#0772:case 3 230\n"); break;
-case 240: printf("#0773:case 3 240\n"); break;
-case 250: printf("#0774:case 3 250\n"); break;
-case 260: printf("#0775:case 3 260\n"); break;
-case 270: printf("#0776:case 3 270\n"); break;
-case 280: printf("#0777:case 3 280\n"); break;
-case 290: printf("#0778:case 3 290\n"); break;
-case 300: printf("#0779:case 3 300\n"); break;
-case 310: printf("#0780:case 3 310\n"); break;
-case 320: printf("#0781:case 3 320\n"); break;
-case 330: printf("#0782:case 3 330\n"); break;
-case 340: printf("#0783:case 3 340\n"); break;
-case 350: printf("#0784:case 3 350\n"); break;
-case 360: printf("#0785:case 3 360\n"); break;
-case 370: printf("#0786:case 3 370\n"); break;
-case 380: printf("#0787:case 3 380\n"); break;
-case 390: printf("#0788:case 3 390\n"); break;
-case 400: printf("#0789:case 3 400\n"); break;
-case 410: printf("#0790:case 3 410\n"); break;
-case 420: printf("#0791:case 3 420\n"); break;
-case 430: printf("#0792:case 3 430\n"); break;
-case 440: printf("#0793:case 3 440\n"); break;
-case 450: printf("#0794:case 3 450\n"); break;
-case 460: printf("#0795:case 3 460\n"); break;
-case 470: printf("#0796:case 3 470\n"); break;
-case 480: printf("#0797:case 3 480\n"); break;
-case 490: printf("#0798:case 3 490\n"); break;
-case 500: printf("#0799:case 3 500\n"); break;
-case 510: printf("#0800:case 3 510\n"); break;
-case 520: printf("#0801:case 3 520\n"); break;
-case 530: printf("#0802:case 3 530\n"); break;
-case 540: printf("#0803:case 3 540\n"); break;
-case 550: printf("#0804:case 3 550\n"); break;
-case 560: printf("#0805:case 3 560\n"); break;
-case 570: printf("#0806:case 3 570\n"); break;
-case 580: printf("#0807:case 3 580\n"); break;
-case 590: printf("#0808:case 3 590\n"); break;
-case 600: printf("#0809:case 3 600\n"); break;
-case 610: printf("#0810:case 3 610\n"); break;
-case 620: printf("#0811:case 3 620\n"); break;
-case 630: printf("#0812:case 3 630\n"); break;
-case 640: printf("#0813:case 3 640\n"); break;
-case 650: printf("#0814:case 3 650\n"); break;
-case 660: printf("#0815:case 3 660\n"); break;
-case 670: printf("#0816:case 3 670\n"); break;
-case 680: printf("#0817:case 3 680\n"); break;
-case 690: printf("#0818:case 3 690\n"); break;
-case 700: printf("#0819:case 3 700\n"); break;
-case 710: printf("#0820:case 3 710\n"); break;
-case 720: printf("#0821:case 3 720\n"); break;
-case 730: printf("#0822:case 3 730\n"); break;
-case 740: printf("#0823:case 3 740\n"); break;
-case 750: printf("#0824:case 3 750\n"); break;
-case 760: printf("#0825:case 3 760\n"); break;
-case 770: printf("#0826:case 3 770\n"); break;
-case 780: printf("#0827:case 3 780\n"); break;
-case 790: printf("#0828:case 3 790\n"); break;
-case 800: printf("#0829:case 3 800\n"); break;
-case 810: printf("#0830:case 3 810\n"); break;
-case 820: printf("#0831:case 3 820\n"); break;
-case 830: printf("#0832:case 3 830\n"); break;
-case 840: printf("#0833:case 3 840\n"); break;
-case 850: printf("#0834:case 3 850\n"); break;
-case 860: printf("#0835:case 3 860\n"); break;
-case 870: printf("#0836:case 3 870\n"); break;
-case 880: printf("#0837:case 3 880\n"); break;
-case 890: printf("#0838:case 3 890\n"); break;
-case 900: printf("#0839:case 3 900\n"); break;
-case 910: printf("#0840:case 3 910\n"); break;
-case 920: printf("#0841:case 3 920\n"); break;
-case 930: printf("#0842:case 3 930\n"); break;
-case 940: printf("#0843:case 3 940\n"); break;
-case 950: printf("#0844:case 3 950\n"); break;
-case 960: printf("#0845:case 3 960\n"); break;
-case 970: printf("#0846:case 3 970\n"); break;
-case 980: printf("#0847:case 3 980\n"); break;
-case 990: printf("#0848:case 3 990\n"); break;
-case 1000: printf("#0849:case 3 1000\n"); break;
-case 1010: printf("#0850:case 3 1010\n"); break;
-case 1020: printf("#0851:case 3 1020\n"); break;
-case 1030: printf("#0852:case 3 1030\n"); break;
-case 1040: printf("#0853:case 3 1040\n"); break;
-case 1050: printf("#0854:case 3 1050\n"); break;
-case 1060: printf("#0855:case 3 1060\n"); break;
-case 1070: printf("#0856:case 3 1070\n"); break;
-case 1080: printf("#0857:case 3 1080\n"); break;
-case 1090: printf("#0858:case 3 1090\n"); break;
-case 1100: printf("#0859:case 3 1100\n"); break;
-case 1110: printf("#0860:case 3 1110\n"); break;
-case 1120: printf("#0861:case 3 1120\n"); break;
-case 1130: printf("#0862:case 3 1130\n"); break;
-case 1140: printf("#0863:case 3 1140\n"); break;
-case 1150: printf("#0864:case 3 1150\n"); break;
-case 1160: printf("#0865:case 3 1160\n"); break;
-case 1170: printf("#0866:case 3 1170\n"); break;
-case 1180: printf("#0867:case 3 1180\n"); break;
-case 1190: printf("#0868:case 3 1190\n"); break;
-case 1200: printf("#0869:case 3 1200\n"); break;
-case 1210: printf("#0870:case 3 1210\n"); break;
-case 1220: printf("#0871:case 3 1220\n"); break;
-case 1230: printf("#0872:case 3 1230\n"); break;
-case 1240: printf("#0873:case 3 1240\n"); break;
-case 1250: printf("#0874:case 3 1250\n"); break;
-case 1260: printf("#0875:case 3 1260\n"); break;
-case 1270: printf("#0876:case 3 1270\n"); break;
-case 1280: printf("#0877:case 3 1280\n"); break;
-case 1290: printf("#0878:case 3 1290\n"); break;
-case 1300: printf("#0879:case 3 1300\n"); break;
-case 1310: printf("#0880:case 3 1310\n"); break;
-case 1320: printf("#0881:case 3 1320\n"); break;
-case 1330: printf("#0882:case 3 1330\n"); break;
-case 1340: printf("#0883:case 3 1340\n"); break;
-case 1350: printf("#0884:case 3 1350\n"); break;
-case 1360: printf("#0885:case 3 1360\n"); break;
-case 1370: printf("#0886:case 3 1370\n"); break;
-case 1380: printf("#0887:case 3 1380\n"); break;
-case 1390: printf("#0888:case 3 1390\n"); break;
-case 1400: printf("#0889:case 3 1400\n"); break;
-case 1410: printf("#0890:case 3 1410\n"); break;
-case 1420: printf("#0891:case 3 1420\n"); break;
-case 1430: printf("#0892:case 3 1430\n"); break;
-case 1440: printf("#0893:case 3 1440\n"); break;
-case 1450: printf("#0894:case 3 1450\n"); break;
-case 1460: printf("#0895:case 3 1460\n"); break;
-case 1470: printf("#0896:case 3 1470\n"); break;
-case 1480: printf("#0897:case 3 1480\n"); break;
-case 1490: printf("#0898:case 3 1490\n"); break;
-case 1500: printf("#0899:case 3 1500\n"); break;
-case 1510: printf("#0900:case 3 1510\n"); break;
-case 1520: printf("#0901:case 3 1520\n"); break;
-case 1530: printf("#0902:case 3 1530\n"); break;
-case 1540: printf("#0903:case 3 1540\n"); break;
-case 1550: printf("#0904:case 3 1550\n"); break;
-case 1560: printf("#0905:case 3 1560\n"); break;
-case 1570: printf("#0906:case 3 1570\n"); break;
-case 1580: printf("#0907:case 3 1580\n"); break;
-case 1590: printf("#0908:case 3 1590\n"); break;
-case 1600: printf("#0909:case 3 1600\n"); break;
-case 1610: printf("#0910:case 3 1610\n"); break;
-case 1620: printf("#0911:case 3 1620\n"); break;
-case 1630: printf("#0912:case 3 1630\n"); break;
-case 1640: printf("#0913:case 3 1640\n"); break;
-case 1650: printf("#0914:case 3 1650\n"); break;
-case 1660: printf("#0915:case 3 1660\n"); break;
-case 1670: printf("#0916:case 3 1670\n"); break;
-case 1680: printf("#0917:case 3 1680\n"); break;
-case 1690: printf("#0918:case 3 1690\n"); break;
-case 1700: printf("#0919:case 3 1700\n"); break;
-case 1710: printf("#0920:case 3 1710\n"); break;
-case 1720: printf("#0921:case 3 1720\n"); break;
-case 1730: printf("#0922:case 3 1730\n"); break;
-case 1740: printf("#0923:case 3 1740\n"); break;
-case 1750: printf("#0924:case 3 1750\n"); break;
-case 1760: printf("#0925:case 3 1760\n"); break;
-case 1770: printf("#0926:case 3 1770\n"); break;
-case 1780: printf("#0927:case 3 1780\n"); break;
-case 1790: printf("#0928:case 3 1790\n"); break;
-case 1800: printf("#0929:case 3 1800\n"); break;
-case 1810: printf("#0930:case 3 1810\n"); break;
-case 1820: printf("#0931:case 3 1820\n"); break;
-case 1830: printf("#0932:case 3 1830\n"); break;
-case 1840: printf("#0933:case 3 1840\n"); break;
-case 1850: printf("#0934:case 3 1850\n"); break;
-case 1860: printf("#0935:case 3 1860\n"); break;
-case 1870: printf("#0936:case 3 1870\n"); break;
-case 1880: printf("#0937:case 3 1880\n"); break;
-case 1890: printf("#0938:case 3 1890\n"); break;
-case 1900: printf("#0939:case 3 1900\n"); break;
-case 1910: printf("#0940:case 3 1910\n"); break;
-case 1920: printf("#0941:case 3 1920\n"); break;
-case 1930: printf("#0942:case 3 1930\n"); break;
-case 1940: printf("#0943:case 3 1940\n"); break;
-case 1950: printf("#0944:case 3 1950\n"); break;
-case 1960: printf("#0945:case 3 1960\n"); break;
-case 1970: printf("#0946:case 3 1970\n"); break;
-case 1980: printf("#0947:case 3 1980\n"); break;
-case 1990: printf("#0948:case 3 1990\n"); break;
-case 2010: printf("#0949:case 3 2010\n"); break;
-case 2020: printf("#0950:case 3 2020\n"); break;
-case 2030: printf("#0951:case 3 2030\n"); break;
-case 2040: printf("#0952:case 3 2040\n"); break;
-case 2050: printf("#0953:case 3 2050\n"); break;
-case 2060: printf("#0954:case 3 2060\n"); break;
-case 2070: printf("#0955:case 3 2070\n"); break;
-case 2080: printf("#0956:case 3 2080\n"); break;
-case 2090: printf("#0957:case 3 2090\n"); break;
-case 2100: printf("#0958:case 3 2100\n"); break;
-case 2110: printf("#0959:case 3 2110\n"); break;
-case 2120: printf("#0960:case 3 2120\n"); break;
-case 2130: printf("#0961:case 3 2130\n"); break;
-case 2140: printf("#0962:case 3 2140\n"); break;
-case 2150: printf("#0963:case 3 2150\n"); break;
-case 2160: printf("#0964:case 3 2160\n"); break;
-case 2170: printf("#0965:case 3 2170\n"); break;
-case 2180: printf("#0966:case 3 2180\n"); break;
-case 2190: printf("#0967:case 3 2190\n"); break;
-case 2200: printf("#0968:case 3 2200\n"); break;
-case 2210: printf("#0969:case 3 2210\n"); break;
-case 2220: printf("#0970:case 3 2220\n"); break;
-case 2230: printf("#0971:case 3 2230\n"); break;
-case 2240: printf("#0972:case 3 2240\n"); break;
-case 2250: printf("#0973:case 3 2250\n"); break;
-case 2260: printf("#0974:case 3 2260\n"); break;
-case 2270: printf("#0975:case 3 2270\n"); break;
-case 2280: printf("#0976:case 3 2280\n"); break;
-case 2290: printf("#0977:case 3 2290\n"); break;
-case 2300: printf("#0978:case 3 2300\n"); break;
-case 2310: printf("#0979:case 3 2310\n"); break;
-case 2320: printf("#0980:case 3 2320\n"); break;
-case 2330: printf("#0981:case 3 2330\n"); break;
-case 2340: printf("#0982:case 3 2340\n"); break;
-case 2350: printf("#0983:case 3 2350\n"); break;
-case 2360: printf("#0984:case 3 2360\n"); break;
-case 2370: printf("#0985:case 3 2370\n"); break;
-case 2380: printf("#0986:case 3 2380\n"); break;
-case 2390: printf("#0987:case 3 2390\n"); break;
-case 2400: printf("#0988:case 3 2400\n"); break;
-case 2410: printf("#0989:case 3 2410\n"); break;
-case 2420: printf("#0990:case 3 2420\n"); break;
-case 2430: printf("#0991:case 3 2430\n"); break;
-case 2440: printf("#0992:case 3 2440\n"); break;
-case 2450: printf("#0993:case 3 2450\n"); break;
-case 2460: printf("#0994:case 3 2460\n"); break;
-case 2470: printf("#0995:case 3 2470\n"); break;
-case 2480: printf("#0996:case 3 2480\n"); break;
-case 2490: printf("#0997:case 3 2490\n"); break;
-case 2500: printf("#0998:case 3 2500\n"); break;
-case 2510: printf("#0999:case 3 2510\n"); break;
-case 2520: printf("#1000:case 3 2520\n"); break;
-case 2530: printf("#1001:case 3 2530\n"); break;
-case 2540: printf("#1002:case 3 2540\n"); break;
-case 2550: printf("#1003:case 3 2550\n"); break;
-case 2560: printf("#1004:case 3 2560\n"); break;
-case 2570: printf("#1005:case 3 2570\n"); break;
-case 2580: printf("#1006:case 3 2580\n"); break;
-case 2590: printf("#1007:case 3 2590\n"); break;
-case 2600: printf("#1008:case 3 2600\n"); break;
-case 2610: printf("#1009:case 3 2610\n"); break;
-case 2620: printf("#1010:case 3 2620\n"); break;
-case 2630: printf("#1011:case 3 2630\n"); break;
-case 2640: printf("#1012:case 3 2640\n"); break;
-case 2650: printf("#1013:case 3 2650\n"); break;
-case 2660: printf("#1014:case 3 2660\n"); break;
-case 2670: printf("#1015:case 3 2670\n"); break;
-case 2680: printf("#1016:case 3 2680\n"); break;
-case 2690: printf("#1017:case 3 2690\n"); break;
-case 2700: printf("#1018:case 3 2700\n"); break;
-case 2710: printf("#1019:case 3 2710\n"); break;
-case 2720: printf("#1020:case 3 2720\n"); break;
-case 2730: printf("#1021:case 3 2730\n"); break;
-case 2740: printf("#1022:case 3 2740\n"); break;
-case 2750: printf("#1023:case 3 2750\n"); break;
-case 2760: printf("#1024:case 3 2760\n"); break;
-case 2770: printf("#1025:case 3 2770\n"); break;
-case 2780: printf("#1026:case 3 2780\n"); break;
-case 2790: printf("#1027:case 3 2790\n"); break;
-case 2800: printf("#1028:case 3 2800\n"); break;
-case 2810: printf("#1029:case 3 2810\n"); break;
-case 2820: printf("#1030:case 3 2820\n"); break;
-case 2830: printf("#1031:case 3 2830\n"); break;
-case 2840: printf("#1032:case 3 2840\n"); break;
-case 2850: printf("#1033:case 3 2850\n"); break;
-case 2860: printf("#1034:case 3 2860\n"); break;
-case 2870: printf("#1035:case 3 2870\n"); break;
-case 2880: printf("#1036:case 3 2880\n"); break;
-case 2890: printf("#1037:case 3 2890\n"); break;
-case 2900: printf("#1038:case 3 2900\n"); break;
-case 2910: printf("#1039:case 3 2910\n"); break;
-case 2920: printf("#1040:case 3 2920\n"); break;
-case 2930: printf("#1041:case 3 2930\n"); break;
-case 2940: printf("#1042:case 3 2940\n"); break;
-case 2950: printf("#1043:case 3 2950\n"); break;
-case 2960: printf("#1044:case 3 2960\n"); break;
-case 2970: printf("#1045:case 3 2970\n"); break;
-case 2980: printf("#1046:case 3 2980\n"); break;
-case 2990: printf("#1047:case 3 2990\n"); break;
-default: printf("#1048:default 3 %d\n",i); break;
-case 10007: printf("#1049:case 3 10007\n"); break;
-case 10011: printf("#1050:case 3 10011\n"); break;
-case 10015: printf("#1051:case 3 10015\n"); break;
-case 10019: printf("#1052:case 3 10019\n"); break;
-case 10023: printf("#1053:case 3 10023\n"); break;
-case 10027: printf("#1054:case 3 10027\n"); break;
-case 10031: printf("#1055:case 3 10031\n"); break;
-case 10035: printf("#1056:case 3 10035\n"); break;
-case 10039: printf("#1057:case 3 10039\n"); break;
-case 10043: printf("#1058:case 3 10043\n"); break;
-case 10047: printf("#1059:case 3 10047\n"); break;
-case 10051: printf("#1060:case 3 10051\n"); break;
-case 10055: printf("#1061:case 3 10055\n"); break;
-case 10059: printf("#1062:case 3 10059\n"); break;
-case 10063: printf("#1063:case 3 10063\n"); break;
-case 10067: printf("#1064:case 3 10067\n"); break;
-case 10071: printf("#1065:case 3 10071\n"); break;
-case 10075: printf("#1066:case 3 10075\n"); break;
-case 10079: printf("#1067:case 3 10079\n"); break;
-case 10083: printf("#1068:case 3 10083\n"); break;
-case 10087: printf("#1069:case 3 10087\n"); break;
-case 10091: printf("#1070:case 3 10091\n"); break;
-case 10095: printf("#1071:case 3 10095\n"); break;
-case 10099: printf("#1072:case 3 10099\n"); break;
-case 10103: printf("#1073:case 3 10103\n"); break;
-case 10107: printf("#1074:case 3 10107\n"); break;
-case 10111: printf("#1075:case 3 10111\n"); break;
-case 10115: printf("#1076:case 3 10115\n"); break;
-case 10119: printf("#1077:case 3 10119\n"); break;
-case 10123: printf("#1078:case 3 10123\n"); break;
-case 10127: printf("#1079:case 3 10127\n"); break;
-case 10131: printf("#1080:case 3 10131\n"); break;
-case 10135: printf("#1081:case 3 10135\n"); break;
-case 10139: printf("#1082:case 3 10139\n"); break;
-case 10143: printf("#1083:case 3 10143\n"); break;
-case 10147: printf("#1084:case 3 10147\n"); break;
-case 10151: printf("#1085:case 3 10151\n"); break;
-case 10155: printf("#1086:case 3 10155\n"); break;
-case 10159: printf("#1087:case 3 10159\n"); break;
-case 10163: printf("#1088:case 3 10163\n"); break;
-case 10167: printf("#1089:case 3 10167\n"); break;
-case 10171: printf("#1090:case 3 10171\n"); break;
-case 10175: printf("#1091:case 3 10175\n"); break;
-case 10179: printf("#1092:case 3 10179\n"); break;
-case 10183: printf("#1093:case 3 10183\n"); break;
-case 10187: printf("#1094:case 3 10187\n"); break;
-case 10191: printf("#1095:case 3 10191\n"); break;
-case 10195: printf("#1096:case 3 10195\n"); break;
-case 10199: printf("#1097:case 3 10199\n"); break;
-case 10203: printf("#1098:case 3 10203\n"); break;
-case 10207: printf("#1099:case 3 10207\n"); break;
-case 10211: printf("#1100:case 3 10211\n"); break;
-case 10215: printf("#1101:case 3 10215\n"); break;
-case 10219: printf("#1102:case 3 10219\n"); break;
-case 10223: printf("#1103:case 3 10223\n"); break;
-case 10227: printf("#1104:case 3 10227\n"); break;
-case 10231: printf("#1105:case 3 10231\n"); break;
-case 10235: printf("#1106:case 3 10235\n"); break;
-case 10239: printf("#1107:case 3 10239\n"); break;
-case 10243: printf("#1108:case 3 10243\n"); break;
-case 10247: printf("#1109:case 3 10247\n"); break;
-case 10251: printf("#1110:case 3 10251\n"); break;
-case 10255: printf("#1111:case 3 10255\n"); break;
-case 10259: printf("#1112:case 3 10259\n"); break;
-case 10263: printf("#1113:case 3 10263\n"); break;
-case 10267: printf("#1114:case 3 10267\n"); break;
-case 10271: printf("#1115:case 3 10271\n"); break;
-case 10275: printf("#1116:case 3 10275\n"); break;
-case 10279: printf("#1117:case 3 10279\n"); break;
-case 10283: printf("#1118:case 3 10283\n"); break;
-case 10287: printf("#1119:case 3 10287\n"); break;
-case 10291: printf("#1120:case 3 10291\n"); break;
-case 10295: printf("#1121:case 3 10295\n"); break;
-case 10299: printf("#1122:case 3 10299\n"); break;
+case -223: printf("#0739:case 3 -223\n"); break;
+case -224: printf("#0740:case 3 -224\n"); break;
+case 2000: printf("#0741:case 3 2000\n"); break;
+case 2001: printf("#0742:case 3 2001\n"); break;
+case 2002: printf("#0743:case 3 2002\n"); break;
+case 2003: printf("#0744:case 3 2003\n"); break;
+case 2004: printf("#0745:case 3 2004\n"); break;
+case 2005: printf("#0746:case 3 2005\n"); break;
+case 171: printf("#0747:case 3 171\n"); break;
+case -20: printf("#0748:case 3 -20\n"); break;
+case -10: printf("#0749:case 3 -10\n"); break;
+case 0: printf("#0750:case 3 0\n"); break;
+case 10: printf("#0751:case 3 10\n"); break;
+case 20: printf("#0752:case 3 20\n"); break;
+case 30: printf("#0753:case 3 30\n"); break;
+case 40: printf("#0754:case 3 40\n"); break;
+case 50: printf("#0755:case 3 50\n"); break;
+case 60: printf("#0756:case 3 60\n"); break;
+case 70: printf("#0757:case 3 70\n"); break;
+case 80: printf("#0758:case 3 80\n"); break;
+case 90: printf("#0759:case 3 90\n"); break;
+case 100: printf("#0760:case 3 100\n"); break;
+case 110: printf("#0761:case 3 110\n"); break;
+case 120: printf("#0762:case 3 120\n"); break;
+case 130: printf("#0763:case 3 130\n"); break;
+case 140: printf("#0764:case 3 140\n"); break;
+case 150: printf("#0765:case 3 150\n"); break;
+case 160: printf("#0766:case 3 160\n"); break;
+case 170: printf("#0767:case 3 170\n"); break;
+case 180: printf("#0768:case 3 180\n"); break;
+case 190: printf("#0769:case 3 190\n"); break;
+case 200: printf("#0770:case 3 200\n"); break;
+case 210: printf("#0771:case 3 210\n"); break;
+case 220: printf("#0772:case 3 220\n"); break;
+case 230: printf("#0773:case 3 230\n"); break;
+case 240: printf("#0774:case 3 240\n"); break;
+case 250: printf("#0775:case 3 250\n"); break;
+case 260: printf("#0776:case 3 260\n"); break;
+case 270: printf("#0777:case 3 270\n"); break;
+case 280: printf("#0778:case 3 280\n"); break;
+case 290: printf("#0779:case 3 290\n"); break;
+case 300: printf("#0780:case 3 300\n"); break;
+case 310: printf("#0781:case 3 310\n"); break;
+case 320: printf("#0782:case 3 320\n"); break;
+case 330: printf("#0783:case 3 330\n"); break;
+case 340: printf("#0784:case 3 340\n"); break;
+case 350: printf("#0785:case 3 350\n"); break;
+case 360: printf("#0786:case 3 360\n"); break;
+case 370: printf("#0787:case 3 370\n"); break;
+case 380: printf("#0788:case 3 380\n"); break;
+case 390: printf("#0789:case 3 390\n"); break;
+case 400: printf("#0790:case 3 400\n"); break;
+case 410: printf("#0791:case 3 410\n"); break;
+case 420: printf("#0792:case 3 420\n"); break;
+case 430: printf("#0793:case 3 430\n"); break;
+case 440: printf("#0794:case 3 440\n"); break;
+case 450: printf("#0795:case 3 450\n"); break;
+case 460: printf("#0796:case 3 460\n"); break;
+case 470: printf("#0797:case 3 470\n"); break;
+case 480: printf("#0798:case 3 480\n"); break;
+case 490: printf("#0799:case 3 490\n"); break;
+case 500: printf("#0800:case 3 500\n"); break;
+case 510: printf("#0801:case 3 510\n"); break;
+case 520: printf("#0802:case 3 520\n"); break;
+case 530: printf("#0803:case 3 530\n"); break;
+case 540: printf("#0804:case 3 540\n"); break;
+case 550: printf("#0805:case 3 550\n"); break;
+case 560: printf("#0806:case 3 560\n"); break;
+case 570: printf("#0807:case 3 570\n"); break;
+case 580: printf("#0808:case 3 580\n"); break;
+case 590: printf("#0809:case 3 590\n"); break;
+case 600: printf("#0810:case 3 600\n"); break;
+case 610: printf("#0811:case 3 610\n"); break;
+case 620: printf("#0812:case 3 620\n"); break;
+case 630: printf("#0813:case 3 630\n"); break;
+case 640: printf("#0814:case 3 640\n"); break;
+case 650: printf("#0815:case 3 650\n"); break;
+case 660: printf("#0816:case 3 660\n"); break;
+case 670: printf("#0817:case 3 670\n"); break;
+case 680: printf("#0818:case 3 680\n"); break;
+case 690: printf("#0819:case 3 690\n"); break;
+case 700: printf("#0820:case 3 700\n"); break;
+case 710: printf("#0821:case 3 710\n"); break;
+case 720: printf("#0822:case 3 720\n"); break;
+case 730: printf("#0823:case 3 730\n"); break;
+case 740: printf("#0824:case 3 740\n"); break;
+case 750: printf("#0825:case 3 750\n"); break;
+case 760: printf("#0826:case 3 760\n"); break;
+case 770: printf("#0827:case 3 770\n"); break;
+case 780: printf("#0828:case 3 780\n"); break;
+case 790: printf("#0829:case 3 790\n"); break;
+case 800: printf("#0830:case 3 800\n"); break;
+case 810: printf("#0831:case 3 810\n"); break;
+case 820: printf("#0832:case 3 820\n"); break;
+case 830: printf("#0833:case 3 830\n"); break;
+case 840: printf("#0834:case 3 840\n"); break;
+case 850: printf("#0835:case 3 850\n"); break;
+case 860: printf("#0836:case 3 860\n"); break;
+case 870: printf("#0837:case 3 870\n"); break;
+case 880: printf("#0838:case 3 880\n"); break;
+case 890: printf("#0839:case 3 890\n"); break;
+case 900: printf("#0840:case 3 900\n"); break;
+case 910: printf("#0841:case 3 910\n"); break;
+case 920: printf("#0842:case 3 920\n"); break;
+case 930: printf("#0843:case 3 930\n"); break;
+case 940: printf("#0844:case 3 940\n"); break;
+case 950: printf("#0845:case 3 950\n"); break;
+case 960: printf("#0846:case 3 960\n"); break;
+case 970: printf("#0847:case 3 970\n"); break;
+case 980: printf("#0848:case 3 980\n"); break;
+case 990: printf("#0849:case 3 990\n"); break;
+case 1000: printf("#0850:case 3 1000\n"); break;
+case 1010: printf("#0851:case 3 1010\n"); break;
+case 1020: printf("#0852:case 3 1020\n"); break;
+case 1030: printf("#0853:case 3 1030\n"); break;
+case 1040: printf("#0854:case 3 1040\n"); break;
+case 1050: printf("#0855:case 3 1050\n"); break;
+case 1060: printf("#0856:case 3 1060\n"); break;
+case 1070: printf("#0857:case 3 1070\n"); break;
+case 1080: printf("#0858:case 3 1080\n"); break;
+case 1090: printf("#0859:case 3 1090\n"); break;
+case 1100: printf("#0860:case 3 1100\n"); break;
+case 1110: printf("#0861:case 3 1110\n"); break;
+case 1120: printf("#0862:case 3 1120\n"); break;
+case 1130: printf("#0863:case 3 1130\n"); break;
+case 1140: printf("#0864:case 3 1140\n"); break;
+case 1150: printf("#0865:case 3 1150\n"); break;
+case 1160: printf("#0866:case 3 1160\n"); break;
+case 1170: printf("#0867:case 3 1170\n"); break;
+case 1180: printf("#0868:case 3 1180\n"); break;
+case 1190: printf("#0869:case 3 1190\n"); break;
+case 1200: printf("#0870:case 3 1200\n"); break;
+case 1210: printf("#0871:case 3 1210\n"); break;
+case 1220: printf("#0872:case 3 1220\n"); break;
+case 1230: printf("#0873:case 3 1230\n"); break;
+case 1240: printf("#0874:case 3 1240\n"); break;
+case 1250: printf("#0875:case 3 1250\n"); break;
+case 1260: printf("#0876:case 3 1260\n"); break;
+case 1270: printf("#0877:case 3 1270\n"); break;
+case 1280: printf("#0878:case 3 1280\n"); break;
+case 1290: printf("#0879:case 3 1290\n"); break;
+case 1300: printf("#0880:case 3 1300\n"); break;
+case 1310: printf("#0881:case 3 1310\n"); break;
+case 1320: printf("#0882:case 3 1320\n"); break;
+case 1330: printf("#0883:case 3 1330\n"); break;
+case 1340: printf("#0884:case 3 1340\n"); break;
+case 1350: printf("#0885:case 3 1350\n"); break;
+case 1360: printf("#0886:case 3 1360\n"); break;
+case 1370: printf("#0887:case 3 1370\n"); break;
+case 1380: printf("#0888:case 3 1380\n"); break;
+case 1390: printf("#0889:case 3 1390\n"); break;
+case 1400: printf("#0890:case 3 1400\n"); break;
+case 1410: printf("#0891:case 3 1410\n"); break;
+case 1420: printf("#0892:case 3 1420\n"); break;
+case 1430: printf("#0893:case 3 1430\n"); break;
+case 1440: printf("#0894:case 3 1440\n"); break;
+case 1450: printf("#0895:case 3 1450\n"); break;
+case 1460: printf("#0896:case 3 1460\n"); break;
+case 1470: printf("#0897:case 3 1470\n"); break;
+case 1480: printf("#0898:case 3 1480\n"); break;
+case 1490: printf("#0899:case 3 1490\n"); break;
+case 1500: printf("#0900:case 3 1500\n"); break;
+case 1510: printf("#0901:case 3 1510\n"); break;
+case 1520: printf("#0902:case 3 1520\n"); break;
+case 1530: printf("#0903:case 3 1530\n"); break;
+case 1540: printf("#0904:case 3 1540\n"); break;
+case 1550: printf("#0905:case 3 1550\n"); break;
+case 1560: printf("#0906:case 3 1560\n"); break;
+case 1570: printf("#0907:case 3 1570\n"); break;
+case 1580: printf("#0908:case 3 1580\n"); break;
+case 1590: printf("#0909:case 3 1590\n"); break;
+case 1600: printf("#0910:case 3 1600\n"); break;
+case 1610: printf("#0911:case 3 1610\n"); break;
+case 1620: printf("#0912:case 3 1620\n"); break;
+case 1630: printf("#0913:case 3 1630\n"); break;
+case 1640: printf("#0914:case 3 1640\n"); break;
+case 1650: printf("#0915:case 3 1650\n"); break;
+case 1660: printf("#0916:case 3 1660\n"); break;
+case 1670: printf("#0917:case 3 1670\n"); break;
+case 1680: printf("#0918:case 3 1680\n"); break;
+case 1690: printf("#0919:case 3 1690\n"); break;
+case 1700: printf("#0920:case 3 1700\n"); break;
+case 1710: printf("#0921:case 3 1710\n"); break;
+case 1720: printf("#0922:case 3 1720\n"); break;
+case 1730: printf("#0923:case 3 1730\n"); break;
+case 1740: printf("#0924:case 3 1740\n"); break;
+case 1750: printf("#0925:case 3 1750\n"); break;
+case 1760: printf("#0926:case 3 1760\n"); break;
+case 1770: printf("#0927:case 3 1770\n"); break;
+case 1780: printf("#0928:case 3 1780\n"); break;
+case 1790: printf("#0929:case 3 1790\n"); break;
+case 1800: printf("#0930:case 3 1800\n"); break;
+case 1810: printf("#0931:case 3 1810\n"); break;
+case 1820: printf("#0932:case 3 1820\n"); break;
+case 1830: printf("#0933:case 3 1830\n"); break;
+case 1840: printf("#0934:case 3 1840\n"); break;
+case 1850: printf("#0935:case 3 1850\n"); break;
+case 1860: printf("#0936:case 3 1860\n"); break;
+case 1870: printf("#0937:case 3 1870\n"); break;
+case 1880: printf("#0938:case 3 1880\n"); break;
+case 1890: printf("#0939:case 3 1890\n"); break;
+case 1900: printf("#0940:case 3 1900\n"); break;
+case 1910: printf("#0941:case 3 1910\n"); break;
+case 1920: printf("#0942:case 3 1920\n"); break;
+case 1930: printf("#0943:case 3 1930\n"); break;
+case 1940: printf("#0944:case 3 1940\n"); break;
+case 1950: printf("#0945:case 3 1950\n"); break;
+case 1960: printf("#0946:case 3 1960\n"); break;
+case 1970: printf("#0947:case 3 1970\n"); break;
+case 1980: printf("#0948:case 3 1980\n"); break;
+case 1990: printf("#0949:case 3 1990\n"); break;
+case 2010: printf("#0950:case 3 2010\n"); break;
+case 2020: printf("#0951:case 3 2020\n"); break;
+case 2030: printf("#0952:case 3 2030\n"); break;
+case 2040: printf("#0953:case 3 2040\n"); break;
+case 2050: printf("#0954:case 3 2050\n"); break;
+case 2060: printf("#0955:case 3 2060\n"); break;
+case 2070: printf("#0956:case 3 2070\n"); break;
+case 2080: printf("#0957:case 3 2080\n"); break;
+case 2090: printf("#0958:case 3 2090\n"); break;
+case 2100: printf("#0959:case 3 2100\n"); break;
+case 2110: printf("#0960:case 3 2110\n"); break;
+case 2120: printf("#0961:case 3 2120\n"); break;
+case 2130: printf("#0962:case 3 2130\n"); break;
+case 2140: printf("#0963:case 3 2140\n"); break;
+case 2150: printf("#0964:case 3 2150\n"); break;
+case 2160: printf("#0965:case 3 2160\n"); break;
+case 2170: printf("#0966:case 3 2170\n"); break;
+case 2180: printf("#0967:case 3 2180\n"); break;
+case 2190: printf("#0968:case 3 2190\n"); break;
+case 2200: printf("#0969:case 3 2200\n"); break;
+case 2210: printf("#0970:case 3 2210\n"); break;
+case 2220: printf("#0971:case 3 2220\n"); break;
+case 2230: printf("#0972:case 3 2230\n"); break;
+case 2240: printf("#0973:case 3 2240\n"); break;
+case 2250: printf("#0974:case 3 2250\n"); break;
+case 2260: printf("#0975:case 3 2260\n"); break;
+case 2270: printf("#0976:case 3 2270\n"); break;
+case 2280: printf("#0977:case 3 2280\n"); break;
+case 2290: printf("#0978:case 3 2290\n"); break;
+case 2300: printf("#0979:case 3 2300\n"); break;
+case 2310: printf("#0980:case 3 2310\n"); break;
+case 2320: printf("#0981:case 3 2320\n"); break;
+case 2330: printf("#0982:case 3 2330\n"); break;
+case 2340: printf("#0983:case 3 2340\n"); break;
+case 2350: printf("#0984:case 3 2350\n"); break;
+case 2360: printf("#0985:case 3 2360\n"); break;
+case 2370: printf("#0986:case 3 2370\n"); break;
+case 2380: printf("#0987:case 3 2380\n"); break;
+case 2390: printf("#0988:case 3 2390\n"); break;
+case 2400: printf("#0989:case 3 2400\n"); break;
+case 2410: printf("#0990:case 3 2410\n"); break;
+case 2420: printf("#0991:case 3 2420\n"); break;
+case 2430: printf("#0992:case 3 2430\n"); break;
+case 2440: printf("#0993:case 3 2440\n"); break;
+case 2450: printf("#0994:case 3 2450\n"); break;
+case 2460: printf("#0995:case 3 2460\n"); break;
+case 2470: printf("#0996:case 3 2470\n"); break;
+case 2480: printf("#0997:case 3 2480\n"); break;
+case 2490: printf("#0998:case 3 2490\n"); break;
+case 2500: printf("#0999:case 3 2500\n"); break;
+case 2510: printf("#1000:case 3 2510\n"); break;
+case 2520: printf("#1001:case 3 2520\n"); break;
+case 2530: printf("#1002:case 3 2530\n"); break;
+case 2540: printf("#1003:case 3 2540\n"); break;
+case 2550: printf("#1004:case 3 2550\n"); break;
+case 2560: printf("#1005:case 3 2560\n"); break;
+case 2570: printf("#1006:case 3 2570\n"); break;
+case 2580: printf("#1007:case 3 2580\n"); break;
+case 2590: printf("#1008:case 3 2590\n"); break;
+case 2600: printf("#1009:case 3 2600\n"); break;
+case 2610: printf("#1010:case 3 2610\n"); break;
+case 2620: printf("#1011:case 3 2620\n"); break;
+case 2630: printf("#1012:case 3 2630\n"); break;
+case 2640: printf("#1013:case 3 2640\n"); break;
+case 2650: printf("#1014:case 3 2650\n"); break;
+case 2660: printf("#1015:case 3 2660\n"); break;
+case 2670: printf("#1016:case 3 2670\n"); break;
+case 2680: printf("#1017:case 3 2680\n"); break;
+case 2690: printf("#1018:case 3 2690\n"); break;
+case 2700: printf("#1019:case 3 2700\n"); break;
+case 2710: printf("#1020:case 3 2710\n"); break;
+case 2720: printf("#1021:case 3 2720\n"); break;
+case 2730: printf("#1022:case 3 2730\n"); break;
+case 2740: printf("#1023:case 3 2740\n"); break;
+case 2750: printf("#1024:case 3 2750\n"); break;
+case 2760: printf("#1025:case 3 2760\n"); break;
+case 2770: printf("#1026:case 3 2770\n"); break;
+case 2780: printf("#1027:case 3 2780\n"); break;
+case 2790: printf("#1028:case 3 2790\n"); break;
+case 2800: printf("#1029:case 3 2800\n"); break;
+case 2810: printf("#1030:case 3 2810\n"); break;
+case 2820: printf("#1031:case 3 2820\n"); break;
+case 2830: printf("#1032:case 3 2830\n"); break;
+case 2840: printf("#1033:case 3 2840\n"); break;
+case 2850: printf("#1034:case 3 2850\n"); break;
+case 2860: printf("#1035:case 3 2860\n"); break;
+case 2870: printf("#1036:case 3 2870\n"); break;
+case 2880: printf("#1037:case 3 2880\n"); break;
+case 2890: printf("#1038:case 3 2890\n"); break;
+case 2900: printf("#1039:case 3 2900\n"); break;
+case 2910: printf("#1040:case 3 2910\n"); break;
+case 2920: printf("#1041:case 3 2920\n"); break;
+case 2930: printf("#1042:case 3 2930\n"); break;
+case 2940: printf("#1043:case 3 2940\n"); break;
+case 2950: printf("#1044:case 3 2950\n"); break;
+case 2960: printf("#1045:case 3 2960\n"); break;
+case 2970: printf("#1046:case 3 2970\n"); break;
+case 2980: printf("#1047:case 3 2980\n"); break;
+case 2990: printf("#1048:case 3 2990\n"); break;
+default: printf("#1049:default 3 %d\n",i); break;
+case 10007: printf("#1050:case 3 10007\n"); break;
+case 10011: printf("#1051:case 3 10011\n"); break;
+case 10015: printf("#1052:case 3 10015\n"); break;
+case 10019: printf("#1053:case 3 10019\n"); break;
+case 10023: printf("#1054:case 3 10023\n"); break;
+case 10027: printf("#1055:case 3 10027\n"); break;
+case 10031: printf("#1056:case 3 10031\n"); break;
+case 10035: printf("#1057:case 3 10035\n"); break;
+case 10039: printf("#1058:case 3 10039\n"); break;
+case 10043: printf("#1059:case 3 10043\n"); break;
+case 10047: printf("#1060:case 3 10047\n"); break;
+case 10051: printf("#1061:case 3 10051\n"); break;
+case 10055: printf("#1062:case 3 10055\n"); break;
+case 10059: printf("#1063:case 3 10059\n"); break;
+case 10063: printf("#1064:case 3 10063\n"); break;
+case 10067: printf("#1065:case 3 10067\n"); break;
+case 10071: printf("#1066:case 3 10071\n"); break;
+case 10075: printf("#1067:case 3 10075\n"); break;
+case 10079: printf("#1068:case 3 10079\n"); break;
+case 10083: printf("#1069:case 3 10083\n"); break;
+case 10087: printf("#1070:case 3 10087\n"); break;
+case 10091: printf("#1071:case 3 10091\n"); break;
+case 10095: printf("#1072:case 3 10095\n"); break;
+case 10099: printf("#1073:case 3 10099\n"); break;
+case 10103: printf("#1074:case 3 10103\n"); break;
+case 10107: printf("#1075:case 3 10107\n"); break;
+case 10111: printf("#1076:case 3 10111\n"); break;
+case 10115: printf("#1077:case 3 10115\n"); break;
+case 10119: printf("#1078:case 3 10119\n"); break;
+case 10123: printf("#1079:case 3 10123\n"); break;
+case 10127: printf("#1080:case 3 10127\n"); break;
+case 10131: printf("#1081:case 3 10131\n"); break;
+case 10135: printf("#1082:case 3 10135\n"); break;
+case 10139: printf("#1083:case 3 10139\n"); break;
+case 10143: printf("#1084:case 3 10143\n"); break;
+case 10147: printf("#1085:case 3 10147\n"); break;
+case 10151: printf("#1086:case 3 10151\n"); break;
+case 10155: printf("#1087:case 3 10155\n"); break;
+case 10159: printf("#1088:case 3 10159\n"); break;
+case 10163: printf("#1089:case 3 10163\n"); break;
+case 10167: printf("#1090:case 3 10167\n"); break;
+case 10171: printf("#1091:case 3 10171\n"); break;
+case 10175: printf("#1092:case 3 10175\n"); break;
+case 10179: printf("#1093:case 3 10179\n"); break;
+case 10183: printf("#1094:case 3 10183\n"); break;
+case 10187: printf("#1095:case 3 10187\n"); break;
+case 10191: printf("#1096:case 3 10191\n"); break;
+case 10195: printf("#1097:case 3 10195\n"); break;
+case 10199: printf("#1098:case 3 10199\n"); break;
+case 10203: printf("#1099:case 3 10203\n"); break;
+case 10207: printf("#1100:case 3 10207\n"); break;
+case 10211: printf("#1101:case 3 10211\n"); break;
+case 10215: printf("#1102:case 3 10215\n"); break;
+case 10219: printf("#1103:case 3 10219\n"); break;
+case 10223: printf("#1104:case 3 10223\n"); break;
+case 10227: printf("#1105:case 3 10227\n"); break;
+case 10231: printf("#1106:case 3 10231\n"); break;
+case 10235: printf("#1107:case 3 10235\n"); break;
+case 10239: printf("#1108:case 3 10239\n"); break;
+case 10243: printf("#1109:case 3 10243\n"); break;
+case 10247: printf("#1110:case 3 10247\n"); break;
+case 10251: printf("#1111:case 3 10251\n"); break;
+case 10255: printf("#1112:case 3 10255\n"); break;
+case 10259: printf("#1113:case 3 10259\n"); break;
+case 10263: printf("#1114:case 3 10263\n"); break;
+case 10267: printf("#1115:case 3 10267\n"); break;
+case 10271: printf("#1116:case 3 10271\n"); break;
+case 10275: printf("#1117:case 3 10275\n"); break;
+case 10279: printf("#1118:case 3 10279\n"); break;
+case 10283: printf("#1119:case 3 10283\n"); break;
+case 10287: printf("#1120:case 3 10287\n"); break;
+case 10291: printf("#1121:case 3 10291\n"); break;
+case 10295: printf("#1122:case 3 10295\n"); break;
+case 10299: printf("#1123:case 3 10299\n"); break;
    }
 }
 int
@@ -1133,104 +1133,104 @@
 print "case $i: printf(\"case 4 $i\\n\"); break;\n";
 }
  */
-case -333: printf("#1134:case 4 -333\n"); break;
-case -329: printf("#1135:case 4 -329\n"); break;
-case -325: printf("#1136:case 4 -325\n"); break;
-case -321: printf("#1137:case 4 -321\n"); break;
-case -317: printf("#1138:case 4 -317\n"); break;
-case -313: printf("#1139:case 4 -313\n"); break;
-case -309: printf("#1140:case 4 -309\n"); break;
-case -305: printf("#1141:case 4 -305\n"); break;
-case -301: printf("#1142:case 4 -301\n"); break;
-case -297: printf("#1143:case 4 -297\n"); break;
-case -293: printf("#1144:case 4 -293\n"); break;
-case -289: printf("#1145:case 4 -289\n"); break;
-case -285: printf("#1146:case 4 -285\n"); break;
-case -281: printf("#1147:case 4 -281\n"); break;
-case -277: printf("#1148:case 4 -277\n"); break;
-case -273: printf("#1149:case 4 -273\n"); break;
-case -269: printf("#1150:case 4 -269\n"); break;
-case -265: printf("#1151:case 4 -265\n"); break;
-case -261: printf("#1152:case 4 -261\n"); break;
-case -257: printf("#1153:case 4 -257\n"); break;
-case -253: printf("#1154:case 4 -253\n"); break;
-case -249: printf("#1155:case 4 -249\n"); break;
-case -245: printf("#1156:case 4 -245\n"); break;
-case -241: printf("#1157:case 4 -241\n"); break;
-case -237: printf("#1158:case 4 -237\n"); break;
-case -233: printf("#1159:case 4 -233\n"); break;
-case -229: printf("#1160:case 4 -229\n"); break;
-case -225: printf("#1161:case 4 -225\n"); break;
-case -221: printf("#1162:case 4 -221\n"); break;
-case -217: printf("#1163:case 4 -217\n"); break;
-case -213: printf("#1164:case 4 -213\n"); break;
-case -209: printf("#1165:case 4 -209\n"); break;
-case -205: printf("#1166:case 4 -205\n"); break;
-case -201: printf("#1167:case 4 -201\n"); break;
-case -197: printf("#1168:case 4 -197\n"); break;
-case -193: printf("#1169:case 4 -193\n"); break;
-case -189: printf("#1170:case 4 -189\n"); break;
-case -185: printf("#1171:case 4 -185\n"); break;
-case -181: printf("#1172:case 4 -181\n"); break;
-case -177: printf("#1173:case 4 -177\n"); break;
-case -173: printf("#1174:case 4 -173\n"); break;
-case -169: printf("#1175:case 4 -169\n"); break;
-case -165: printf("#1176:case 4 -165\n"); break;
-case -161: printf("#1177:case 4 -161\n"); break;
-case -157: printf("#1178:case 4 -157\n"); break;
-case -153: printf("#1179:case 4 -153\n"); break;
-case -149: printf("#1180:case 4 -149\n"); break;
-case -145: printf("#1181:case 4 -145\n"); break;
-case -141: printf("#1182:case 4 -141\n"); break;
-case -137: printf("#1183:case 4 -137\n"); break;
-case -133: printf("#1184:case 4 -133\n"); break;
-case -129: printf("#1185:case 4 -129\n"); break;
-case -125: printf("#1186:case 4 -125\n"); break;
-case -121: printf("#1187:case 4 -121\n"); break;
-case -117: printf("#1188:case 4 -117\n"); break;
-case -113: printf("#1189:case 4 -113\n"); break;
-case -109: printf("#1190:case 4 -109\n"); break;
-case -105: printf("#1191:case 4 -105\n"); break;
-case -101: printf("#1192:case 4 -101\n"); break;
-case 3: printf("#1193:case 4 3\n"); break;
-case 5: printf("#1194:case 4 5\n"); break;
-case 7: printf("#1195:case 4 7\n"); break;
-case 9: printf("#1196:case 4 9\n"); break;
-case 11: printf("#1197:case 4 11\n"); break;
-case 13: printf("#1198:case 4 13\n"); break;
-case 15: printf("#1199:case 4 15\n"); break;
-case 17: printf("#1200:case 4 17\n"); break;
-case 19: printf("#1201:case 4 19\n"); break;
-case 21: printf("#1202:case 4 21\n"); break;
-case 23: printf("#1203:case 4 23\n"); break;
-case 25: printf("#1204:case 4 25\n"); break;
-case 27: printf("#1205:case 4 27\n"); break;
-case 29: printf("#1206:case 4 29\n"); break;
-case 31: printf("#1207:case 4 31\n"); break;
-case 33: printf("#1208:case 4 33\n"); break;
-case 35: printf("#1209:case 4 35\n"); break;
-case 37: printf("#1210:case 4 37\n"); break;
-case 39: printf("#1211:case 4 39\n"); break;
-case 41: printf("#1212:case 4 41\n"); break;
-case 43: printf("#1213:case 4 43\n"); break;
-case 45: printf("#1214:case 4 45\n"); break;
-case 47: printf("#1215:case 4 47\n"); break;
-case 49: printf("#1216:case 4 49\n"); break;
-case 51: printf("#1217:case 4 51\n"); break;
-case 53: printf("#1218:case 4 53\n"); break;
-case 55: printf("#1219:case 4 55\n"); break;
-case 57: printf("#1220:case 4 57\n"); break;
-case 59: printf("#1221:case 4 59\n"); break;
-case 61: printf("#1222:case 4 61\n"); break;
-case 63: printf("#1223:case 4 63\n"); break;
-case 65: printf("#1224:case 4 65\n"); break;
-case 67: printf("#1225:case 4 67\n"); break;
-case 69: printf("#1226:case 4 69\n"); break;
-case 71: printf("#1227:case 4 71\n"); break;
-case 73: printf("#1228:case 4 73\n"); break;
-case 75: printf("#1229:case 4 75\n"); break;
-case 77: printf("#1230:case 4 77\n"); break;
-case 79: printf("#1231:case 4 79\n"); break;
+case -333: printf("#1135:case 4 -333\n"); break;
+case -329: printf("#1136:case 4 -329\n"); break;
+case -325: printf("#1137:case 4 -325\n"); break;
+case -321: printf("#1138:case 4 -321\n"); break;
+case -317: printf("#1139:case 4 -317\n"); break;
+case -313: printf("#1140:case 4 -313\n"); break;
+case -309: printf("#1141:case 4 -309\n"); break;
+case -305: printf("#1142:case 4 -305\n"); break;
+case -301: printf("#1143:case 4 -301\n"); break;
+case -297: printf("#1144:case 4 -297\n"); break;
+case -293: printf("#1145:case 4 -293\n"); break;
+case -289: printf("#1146:case 4 -289\n"); break;
+case -285: printf("#1147:case 4 -285\n"); break;
+case -281: printf("#1148:case 4 -281\n"); break;
+case -277: printf("#1149:case 4 -277\n"); break;
+case -273: printf("#1150:case 4 -273\n"); break;
+case -269: printf("#1151:case 4 -269\n"); break;
+case -265: printf("#1152:case 4 -265\n"); break;
+case -261: printf("#1153:case 4 -261\n"); break;
+case -257: printf("#1154:case 4 -257\n"); break;
+case -253: printf("#1155:case 4 -253\n"); break;
+case -249: printf("#1156:case 4 -249\n"); break;
+case -245: printf("#1157:case 4 -245\n"); break;
+case -241: printf("#1158:case 4 -241\n"); break;
+case -237: printf("#1159:case 4 -237\n"); break;
+case -233: printf("#1160:case 4 -233\n"); break;
+case -229: printf("#1161:case 4 -229\n"); break;
+case -225: printf("#1162:case 4 -225\n"); break;
+case -221: printf("#1163:case 4 -221\n"); break;
+case -217: printf("#1164:case 4 -217\n"); break;
+case -213: printf("#1165:case 4 -213\n"); break;
+case -209: printf("#1166:case 4 -209\n"); break;
+case -205: printf("#1167:case 4 -205\n"); break;
+case -201: printf("#1168:case 4 -201\n"); break;
+case -197: printf("#1169:case 4 -197\n"); break;
+case -193: printf("#1170:case 4 -193\n"); break;
+case -189: printf("#1171:case 4 -189\n"); break;
+case -185: printf("#1172:case 4 -185\n"); break;
+case -181: printf("#1173:case 4 -181\n"); break;
+case -177: printf("#1174:case 4 -177\n"); break;
+case -173: printf("#1175:case 4 -173\n"); break;
+case -169: printf("#1176:case 4 -169\n"); break;
+case -165: printf("#1177:case 4 -165\n"); break;
+case -161: printf("#1178:case 4 -161\n"); break;
+case -157: printf("#1179:case 4 -157\n"); break;
+case -153: printf("#1180:case 4 -153\n"); break;
+case -149: printf("#1181:case 4 -149\n"); break;
+case -145: printf("#1182:case 4 -145\n"); break;
+case -141: printf("#1183:case 4 -141\n"); break;
+case -137: printf("#1184:case 4 -137\n"); break;
+case -133: printf("#1185:case 4 -133\n"); break;
+case -129: printf("#1186:case 4 -129\n"); break;
+case -125: printf("#1187:case 4 -125\n"); break;
+case -121: printf("#1188:case 4 -121\n"); break;
+case -117: printf("#1189:case 4 -117\n"); break;
+case -113: printf("#1190:case 4 -113\n"); break;
+case -109: printf("#1191:case 4 -109\n"); break;
+case -105: printf("#1192:case 4 -105\n"); break;
+case -101: printf("#1193:case 4 -101\n"); break;
+case 3: printf("#1194:case 4 3\n"); break;
+case 5: printf("#1195:case 4 5\n"); break;
+case 7: printf("#1196:case 4 7\n"); break;
+case 9: printf("#1197:case 4 9\n"); break;
+case 11: printf("#1198:case 4 11\n"); break;
+case 13: printf("#1199:case 4 13\n"); break;
+case 15: printf("#1200:case 4 15\n"); break;
+case 17: printf("#1201:case 4 17\n"); break;
+case 19: printf("#1202:case 4 19\n"); break;
+case 21: printf("#1203:case 4 21\n"); break;
+case 23: printf("#1204:case 4 23\n"); break;
+case 25: printf("#1205:case 4 25\n"); break;
+case 27: printf("#1206:case 4 27\n"); break;
+case 29: printf("#1207:case 4 29\n"); break;
+case 31: printf("#1208:case 4 31\n"); break;
+case 33: printf("#1209:case 4 33\n"); break;
+case 35: printf("#1210:case 4 35\n"); break;
+case 37: printf("#1211:case 4 37\n"); break;
+case 39: printf("#1212:case 4 39\n"); break;
+case 41: printf("#1213:case 4 41\n"); break;
+case 43: printf("#1214:case 4 43\n"); break;
+case 45: printf("#1215:case 4 45\n"); break;
+case 47: printf("#1216:case 4 47\n"); break;
+case 49: printf("#1217:case 4 49\n"); break;
+case 51: printf("#1218:case 4 51\n"); break;
+case 53: printf("#1219:case 4 53\n"); break;
+case 55: printf("#1220:case 4 55\n"); break;
+case 57: printf("#1221:case 4 57\n"); break;
+case 59: printf("#1222:case 4 59\n"); break;
+case 61: printf("#1223:case 4 61\n"); break;
+case 63: printf("#1224:case 4 63\n"); break;
+case 65: printf("#1225:case 4 65\n"); break;
+case 67: printf("#1226:case 4 67\n"); break;
+case 69: printf("#1227:case 4 69\n"); break;
+case 71: printf("#1228:case 4 71\n"); break;
+case 73: printf("#1229:case 4 73\n"); break;
+case 75: printf("#1230:case 4 75\n"); break;
+case 77: printf("#1231:case 4 77\n"); break;
+case 79: printf("#1232:case 4 79\n"); break;
    }
 }
 int
@@ -1249,8 +1249,8 @@
         }
     }
     
-    printf("#1250:main5 %d\n",k);
+    printf("#1251:main5 %d\n",k);
     for(i=0;i<3;i++) ;
-    printf("#1252:main5 %d\n",i);
+    printf("#1253:main5 %d\n",i);
    
 }