Es stimmt, daß es mittlerweile auf dieses Sparen nicht mehr ankommt.
Heute sind mir dadurch ermöglichte Syntaxvariationen wichtiger.
Beispielsweise hasse ich 'if (!(s=gksen-14))'.
Was mir stattdessen besser gefällt, ist nachfolgend oft zu sehen.
======================================================================================
/u/bsh/bsh.c: if (!O['i']||(O['n']=0, tty<7)) O['E']=0;
/u/bsh/bsh.c: if (c1=GET, c==c1||c1=='|'&&(c=ADD-1, 1)) f|=1;
/u/bsh/bsh.c: if (rch=0, tsti&&!MskT[c]) continue;
/u/bsh/bsh.c: if (Abuf[ap]=0, (ap-=ap0)||f&Fs0 /*&&!(f&Fuok)*/ ) ++ap;
/u/bsh/bsh.c: if (v_typ='U', !G.globl&&(G.ityp&(ITYP_D|ITYP_F))) v_typ='u';
/u/bsh/bsh.c: if (m&2&&(*p=b, r=='T')) break;
/u/bsh/bsh.c: if (r=='O'&&(cto||(Exit=0,0))&&(Exit=1, p0+nck>=pe)) Exit=2;
/u/bsh/bsh.c: if (co&&(Exit=cnt>0?0:1, 1)) Offs[0]=cnt, Offi=0;
/u/bsh/bsh.c: if (opt=0, C==3&&(--C,++A,1)&&A[-1][1]=='i') opt=1;
/u/bsh/bsh.c: if (pn=0, C>0&&A[0][0]=='+') pn=A[0]+1, --C,++A;
/u/bsh/bsh.c: if (fn=A[0], fn[0]!='-'&&fn[0]!='+') break;
/u/bsh/bsh.c: if (vpp=&V , nck=0, !G.globl&&(G.ityp&(ITYP_D|ITYP_F)))
/u/bsh/bsh.c: if (np=*++A, --C>0&&Cdig[np[0]]) bis=atoi_F(np), --C,++A;
/u/bsh/bsh.c: if (znam[i]=0, von<0||NameCk(znam)!=NULL) bsh_Err(LS16|E_PARBEZ, znam);
/u/bsh/bsh.c: for (l=0; (c=*s, c)&&l<szof(Cifs0); ++l,++s) {
/u/bsh/bsh.c: if (bp>=buf+sizeof(buf)-2&&(bp=buf, !fnd))
/u/bsh/bsh.c: if (i=0, len&&(eo&4)) break;
/u/bsh/bsh.c: if (c=eo, (c&2)||(c&1)&&(c&4)) c|=8, i=0;
/u/bsh/bsh.c: /*if (nr!=i&&(nw-=i-nr, O['_'])) write1("nr!=r" NL);*/
/u/bsh/bsh.c: //while (++i, *++n) if (!Cnam[*n]||i>=NAMLEN) return n;
/u/bsh/bsh.c: while (++i, *++n&&!Cstrn[*n]) if (!Cnam[*n]||i>=NAMLEN) return NULL;
/u/bsh/bsh.c: if (vp!=NULL&&(t0=vp->t, (t0&V_r))) bsh_Err(LS16|E_RDONLY, vn);
/u/bsh/bsh.c: if ((ap=Args[i], ap)&&ap>=a&&ap<b)
/u/bsh/bsh.c: if ((path=dirs=file, dirs)&&*dirs) {
/u/bsh/bsh.c: if (++p,*bp++ =0, dp==dirs&&(--bp, 1)||!dp[1])
/u/bsh/bsh.c: if (s=ErrS[i].s, !*s&&str) s=str, str=0;
/u/bsh/bsh.c: ||c==gOEND&&(ge=--G.goend,1))&&(Exe|=X_If, 1) );
/u/bsh/bsh.c: ||c==gOEND&&(ge=--G.goend,1))&&(Exe|=X_If, 1) );
/u/bsh/bsh.c: ||c==gOEND&&(++cg,1))&&(Exe|=X_WH, 1) );
/u/bsh/bsh.c: ||c==gOEND&&(++cg,1))&&(Exe|=X_WH, 1) );
/u/bsh/bsh.c: if (nn=c-3, nn&&Vn>=0)
/u/bsh/bsh.c: while ((C-=na, C>0)&&!Exe&&(awi+=na,Seek(pos, 0), 1));
/u/bsh/bsh.c: if (a=A[0], Cdig[*a]||(*a=='-'||*a=='+'||*a=='.')&&Cdig[a[1]]) {
/u/bsh/bsh.c: if (a=A[0], C>0&&!(Cnam[*a]&&!Cdig[*a])) {
/u/bsh/bsh.c: if (ec-=o, o=='('&&ec!=1||o!='('&&ec!=2)
/u/bsh/bsh.c: case '?': if (z=Zs[--zs],
z.fi==1&&!z.i||
/u/bsh/bsh.c: if ((c=*lp++)==0||c==EoF) return (S->A=lp, 0);
/u/bsh/bsh.c: if (c=='#'&&(c2=*lp, c2)&&c2!=EoF) {
/u/bsh/bsh.c: if (++lp, (c=c2)==lSHL||c==lSHR)
/u/bsh/bsh.c: if ((c=rGET)==0||c==EoF) return (rBK, 0);
/u/bsh/bsh.c: else if (*v=0L, O['u']&&!Exe) bsh_Err(LS16|E_VREAD, nam);
/u/bsh/bsh.c: for (; C>0&&a[0]&&((pm=a[0][0], pm=='-')||
/u/bsh/bsh.c: for (endarg=0,i=1; (c=a[0][i], c)||i==1; ++i) {
/u/bsh/bsh.c: if (o_c&&(CstrP=cstr, !cstr)) { i=E_CSTR; goto SOE; }
/u/bsh/mod/cat.c: for (--C,++A; C>0&&(a=A[0], *a=='-'); --C,++A) {
/u/bsh/mod/catv.c: if (i-='a', i<0||i>=26||conv[i]=='_') continue;
/u/bsh/mod/comx.c: if (i=0x7fffffff, a[1]>='0'&&a[1]<='9') i=atoi_F(a+1);
/u/bsh/mod/comx.c: if (b=A[0][0], b>='0'&&b<='9') i= b-'0';
/u/bsh/mod/comx.c: if (b=A[0][0], b>='0'&&b<='9') i= b-'0';
/u/bsh/mod/comx.c: if (i=0x7fff, a[1]>='0'&&a[1]<='9') i=atoi_F(a+1);
/u/bsh/mod/cut.c: c=='\r'||c=='\n'&&(ncf=l=0, 1)) *op++ =c;
/u/bsh/mod/cut.c: if (tre=0, l<l_&&ncf>=lst[l][0]) {
/u/bsh/mod/echo.c: if (C>0&&(bp=*A, *bp=='-')) {
/u/bsh/mod/echo.c: if (i-='a', i<0||i>=26||conv[i]=='_') continue;
/u/bsh/mod/expr.c: if (cb[0]!=':' || cb[1]&&(wr=0, cb[1]==':'?cb[2]:NameCk(nam=cb+1)!=NULL))
/u/bsh/mod/expr.c: if (ucbuf[l=o]=0, wr&&l>0) {
/u/bsh/mod/expr.c: if (a+=j, num==0||i==0) continue;
/u/bsh/mod/fnex.c: for (dp=dir; (*dp=*pp, *pp&&*pp!=PNT); ++dp,++pp)
/u/bsh/mod/fnex.c: for (p0=path; (*name=*path, *path&&*path!=PNT); ++name,++path)
/u/bsh/mod/fnex.c: for (; (*pa=*pb, *pb)&&*pb!=PNT; ++pa,++pb);
/u/bsh/mod/fnex.c: for (pa=file; *pb!=PNT&&(*pa=*pb, *pb); ++pa,++pb);
/u/bsh/mod/fumod.c: else if (w&&(++n, !(o&64)))
/u/bsh/mod/fumod.c: if ((o&(2|8|128))==10&&l&&(++n, !(o&64)))
/u/bsh/mod/fumod.c: if (w!=7&&(w=0, ot&t)) ++w;
/u/bsh/mod/fumod.c: if (w&&(++n, !(o&64))) writeE(1, dirl+s, lw-s);
/u/bsh/mod/fumod.c: if (lw+=l, o&8 && t&EMD)
/u/bsh/mod/fumod.c: else if (w&&(++n, !(o&64))) writeE(1, dir, lw);
/u/bsh/mod/fumod.c: if (!lw&&o&128&&l&&(++n, !(o&64)))
/u/bsh/mod/fumod.c: if (k=ap[i], k!='.'&&k!='-') {
/u/bsh/mod/fumod.c: for (c=1,z=0; p<pe&&(c=*p, c); p+=1) {
/u/bsh/mod/fumod.c: for (z=mp[0],l=1; l<5&&(c=mp[l], c); ++l) {
/u/bsh/mod/fumod.c: if (sp=N, l&&dir[l-1]!=PNT) sp=PNTS;
/u/bsh/mod/fumod.c: if (lw+=l, t&EMD && o&8) {
/u/bsh/mod/fumod.c: if (qt&EMD&&(I.o|=o&8, I.o&128)
/u/bsh/mod/fumod.c: if (z[I.lz=lz]=0, (zt=zt0)&EMD &&!(I.o&(512|8)) ) {
/u/bsh/mod/fumod.c: if (z[I.lz=lz]=0, zt&EMD&&!(qt&EMD)) {
/u/bsh/mod/fumod.c: if (s=slF[i][0], s&&s<min) min=s, mi=i;
/u/bsh/mod/function.c: do if (*t==MSKCH&&EXMCH(t)) ++t; while (*s++ = *t, *t++);
/u/bsh/mod/function.c: if (*cp&&(t=2, l)) *buf++ =0, *++pa=buf, l=0;
/u/bsh/mod/function.c: if (*cp&&(t=0, l)) *buf++ =0, *++pa=buf;
/u/bsh/mod/function.c: if (s=S0, s&&n>0) { register const byte *a=S1; va_list ap;
/u/bsh/mod/function.c: if (s=S0, s&&n>0) { const BYTE *sa; va_list a;
/u/bsh/mod/function.c: for (s=S; (c=*s, c); ++s) if (c>='a'&&c<='z') *s-='a'-'A';
/u/bsh/mod/function.c: if (ic=*on, ic<'0'||ic>'9') { r=-1; break; }
/u/bsh/mod/function.c: while ((ic=*++on, ic)&&ic>='0'&&ic<='9');
/u/bsh/mod/function.c: for (c=0; Cnam[*s]&&(yx[i].nam[c]=*s, 1); ++c,++s);
/u/bsh/mod/grep.c: for (--C,++A; C>0&&(a=A[0], oe||*a=='-'&&(!o.e||a[1]=='e')); --C,++A) {
/u/bsh/mod/kzed.c: if (zi>1&&(c==','&&(++komma, 1)||c=='?'&&(++quest, 1))) {
/u/bsh/mod/kzed.c: if (n=nz, n<nzeil-1&&!(komma|quest)) {
/u/bsh/mod/line.c: if (C>0&&(a=A[0], (*a=='-'||*a=='+')&&a[1]>='0'&&a[1]<='9')) {
/u/bsh/mod/line.c: if (n|=1, pm=='-'&&lnu==bis) break;
/u/bsh/mod/mucrc.c: if (++A, --C<4||C>5) return 1;
/u/bsh/mod/patt.c: if (!*++b||*b==MSKCH&&EXMCH(b)&&(++b, 0)) break;
/u/bsh/mod/patt.c: if (p=0, *b=='['&&b[-1]!=MSKCH)
/u/bsh/mod/patt.c: if (!*++b||*b==MSKCH&&EXMCH(b)&&(++b, 0)) break;
/u/bsh/mod/prints.c: if (vnam=0, C>=2&&A[0][0]=='v'&&A[0][1]=='s') vnam=A[1];
/u/bsh/mod/readx.c: else if (p->vsp=0, sp&&p==sp) sp=0;
/u/bsh/mod/readx.c: else if (p->vsp=0, sp&&p==sp) sp=0;
/u/bsh/mod/readx.c: else if (p->vsp=0, sp&&p==sp) sp=0;
/u/bsh/mod/readx.c: for (i=0; i<NE(lzol[0])&&(vsp=sp[i].list, vsp); ++i) { byte *vpi, z,c,dl; int r,d,o;
/u/bsh/mod/readx.c: for (i=1; i<NE(lzol[0])&&(px=&sp[i],q=px->list, q)&&(z=px->ziel, z); ++i) { int lq;
/u/bsh/mod/regexp.c: # define isLET (c=*patt++, c>='a'&&c<='z'||c>='A'&&c<='Z')
/u/bsh/mod/regexp.c: # define isLOW (c=*patt++, c>='a'&&c<='z')
/u/bsh/mod/regexp.c: # define isUPP (c=*patt++, c>='A'&&c<='Z')
/u/bsh/mod/regexp.c: else while ( bre.low--) if (c=*patt++, isDIG(c)||!c) goto ADVR0;
/u/bsh/mod/regexp.c: else while (bre.size--) if (c=*patt++, isDIG(c)||!c) break;
/u/bsh/mod/regexp.c: else while ( bre.low--) if (c=*patt++, Cnam[c]||!c) goto ADVR0;
/u/bsh/mod/regexp.c: else while (bre.size--) if (c=*patt++, Cnam[c]||!c) break;
/u/bsh/mod/regexp.c: # define isLET (c=*patt++, c>='a'&&c<='z'||c>='A'&&c<='Z')
/u/bsh/mod/regexp.c: # define isLOW (c=*patt++, c>='a'&&c<='z')
/u/bsh/mod/regexp.c: # define isUPP (c=*patt++, c>='A'&&c<='Z')
/u/bsh/mod/regexp.c: else while ( low--) if (c=*patt++, isDIG(c)||!c) goto ADVR0;
/u/bsh/mod/regexp.c: else while (size--) if (c=*patt++, isDIG(c)||!c) break;
/u/bsh/mod/regexp.c: else while ( low--) if (c=*patt++, Cnam[c]||!c) goto ADVR0;
/u/bsh/mod/regexp.c: else while (size--) if (c=*patt++, Cnam[c]||!c) break;
/u/bsh/mod/rel.c: if (zv=1, nr>1&&buf.b[nr-2]=='\r') zv=2;
/u/bsh/mod/sem.c: if (--C<=0||(++A, A[0][0]!='-')) goto RET1;
/u/bsh/mod/sem.c: if (--C<=0||(++A, A[0][0]!='-')) goto RET1;
/u/bsh/mod/test.c: if (--c==0||av[c][0]!=']'||(a1=av[c][1], !k&&a1)||k&&a1!=']'
/u/bsh/mod/test.c: if ((po=a[0][0], po)&&!a[0][1]) {
/u/bsh/mod/test.c: if (os<0||(t=Os[os], po>tstp[t])) { Os[++os]=onu;continue; }
/u/bsh/mod/test.c: if (sc=Ss[1][0], !Cdig[sc]&&Cnam[sc]) {
/u/bsh/mod/test.c: if (sc=Ss[0][0], !Cdig[sc]&&Cnam[sc]) {
/u/bsh/mod/test.c: if ((i=0, o[0]&&o[0]<=127)&&(++i, o[1])&&(o[1]>127||(++i, o[2])))
/u/bsh/mod/tr.c: if (c=f[1], c=='['||c=='\\') ++f;
/u/bsh/mod/wc.c: for (--C,++A; C>0&&(a=A[0], *a=='-'); --C,++A) {
/u/bsh/mod/xregexp140715.c: if (noop=cre, typ!='M'&&typ!='|'&&typ!='E')
/u/bsh/mod/xregexp.c: for (i=0; i<6&&(a=lc[i], a); ++i) xrei.zk[zk_x][a]= 1;
/u/bsh/mod/xregexp.c: for (i=0; i<6&&(a=uc[i], a); ++i) xrei.zk[zk_x][a]= 1;
/u/bsh/mod/xregexp.c: for (i=0; i<15&&(a=pt[i], a); ++i) xrei.zk[zk_Po][a]= 1;
/u/bsh/mod/sha.c: if (++cs, c>='0'&&c<='9'||c>='a'&&c<='f'||c>='A'&&c<='F')
/u/bsh/mod/bgrep.c: if (o=0,
bg.Nmax-bg.Nr>0&&bg.Nr>=pgsz) bg.Nr-=pgsz, o=pgsz-fl;
/u/bsh/mod/expr070815.c: cb[1]&&(wr=0, cb[1]==':'?cb[2]:NameCk(nam=cb+1)!=NULL))
/u/bsh/mod/expr070815.c: if (cbuf[l=o]=0, wr&&l>0) {
/u/bsh/mod/hx.c: for (--C,++A; C>0&&(a=A[0], *a++ =='-'); --C,++A) {
/u/bsh/mod/hx.c: if (!nhc||nhc<nb&&(offs_-=nhc, 1)) break;
/u/bsh/mod/hx.c: (!memcmp1(l.b, L.b, nhc)||(skip=0, skip)) ) {
/u/bsh/mod/hx.c: if (hx.bnmode=='b'&&(hx.bdmode=='h'||hx.bdmode=='H'&&(aA='A', 1))) {
/u/bsh/mod/hx.c: if (c=*cp, c<' '||c>=127) *cp='.';
/u/bsh/mod/pg.c: for (endarg=0,i=1; (c=a[0][i], c)||i==1; ++i) {
/u/bsh/mod/pg.c: if (lcnt&&lcnt<nl&&pg.otty&&(l0-=nl-lcnt, l0>=1L)) goto AGAIN;
/u/bsh/mod/pg.c: if (lcnt&&lcnt<nl&&pg.otty&&(l0-=nl-lcnt, l0>=1L)) goto AGAIN;
/u/bsh/mod/pg.c: if ((pgp=pg.pga[p], pgp<A)||pgp>=A+(int)sizeof(buf)-IPL*cols) { l64[0]=0;
/u/bsh/mod/pg.c: if (nl!=lnu||lp==bp) return (pg.eof=2, 0);
======================================================================================