ASSERT alloc.c ?^#define ASSERT(p) if(!(p))botch("p");else$? ASSERT malloc.c ?^#define ASSERT(p) if(!(p))botch("p");else$? Dfix sh.dol.c ?^Dfix(t)$? Dfix1 sh.dol.c ?^Dfix1(cp)$? Dfix2 sh.dol.c ?^Dfix2(v)$? DgetC sh.dol.c ?^DgetC(flag)$? Dgetdol sh.dol.c ?^Dgetdol()$? Dredc sh.dol.c ?^Dredc()$? Dtest sh.dol.c ?^Dtest(c)$? Dtestq sh.dol.c ?^Dtestq(c)$? Dword sh.dol.c ?^Dword()$? Gcat sh.glob.c ?^Gcat(s1, s2)$? Gmatch sh.glob.c ?^Gmatch(s, p)$? Msh sh.c ?^main(c, av)$? Perror sh.err.c ?^Perror(s)$? _strout printf.c ?^_strout(string, count, adjust, foo, fillch)$? _strout x.c ?^_strout(string, count, adjust, foo, fillch)$? acollect sh.glob.c ?^acollect(as)$? addla sh.lex.c ?^addla(cp)$? addpath sh.glob.c ?^addpath(c)$? adrof sh.set.c ?^adrof(var)$? adrof1 sh.set.c ?^adrof1(var, head)$? alias sh.parse.c ?^alias(lex)$? allock alloc.c ?^allock()$? allock malloc.c ?^allock()$? alnum sh.misc.c ?^alnum(c)$? amatch sh.glob.c ?^amatch(s, p)$? any sh.misc.c ?^any(c, s)$? asx sh.set.c ?^asx(vp, subscr, p)$? asyn0 sh.parse.c ?^asyn0(p1, p2)$? asyn3 sh.parse.c ?^asyn3(p1, p2)$? asyntax sh.parse.c ?^asyntax(p1, p2)$? at doprnt.c ?^addp4 $10,8(sp),$10,(sp) # 2*[n/2] in packed, at (? await sh.vmwait.c ?^await()$? await sh.wait.c ?^await()$? backeval sh.glob.c ?^backeval(cp, literal)$? bferr sh.err.c ?^bferr(cp)$? bfree sh.lex.c ?^bfree()$? bgetc sh.lex.c ?^bgetc()$? blkcat sh.misc.c ?^blkcat(up, vp)$? blkcpy sh.misc.c ?^blkcpy(oav, bv)$? blkend sh.misc.c ?^blkend(up)$? blkfree sh.misc.c ?^blkfree(av0)$? blklen sh.misc.c ?^blklen(av)$? blkpr sh.misc.c ?^blkpr(av)$? blkspl sh.misc.c ?^blkspl(up, vp)$? botch alloc.c ?^botch(s)$? botch malloc.c ?^botch(s)$? bseek sh.lex.c ?^bseek(l)$? btell sh.lex.c ?^btell()$? btoeof sh.lex.c ?^btoeof()$? cadd sh.vmwait.c ?^cadd(pid, cname)$? cadd sh.wait.c ?^cadd(pid, cname)$? calloc sh.misc.c ?^calloc(i, j)$? cdone sh.vmwait.c ?^cdone(pid)$? cdone sh.wait.c ?^cdone(pid)$? ceil doprnt.c ?^getman: addl2 $9,r2 # -ceil(log10(x)) + 9$? cfree sh.misc.c ?^cfree(p)$? chkclob sh.sem.c ?^chkclob(cp)$? chngd sh.func.c ?^chngd(vp)$? clearbusy alloc.c ?^#define clearbusy(p) (union store *)((INT)(p)&~BUS? clearbusy malloc.c ?^#define clearbusy(p) (union store *)((INT)(p)&~BUS? cleft sh.vmwait.c ?^cleft()$? cleft sh.wait.c ?^cleft()$? closech sh.misc.c ?^closech()$? closem sh.misc.c ?^closem()$? clrb doprnt.c ?^clrb (r5) # flag end$? cmpb doprnt.c ?^cmpb (r1)+,$'+$? cname sh.vmwait.c ?^cname(pid)$? cname sh.wait.c ?^cname(pid)$? collect sh.glob.c ?^collect(as)$? copdent sh.glob.c ?^copdent(to, from)$? copy sh.misc.c ?^copy(to, from, size)$? copyblk sh.misc.c ?^copyblk(v)$? copylex sh.lex.c ?^copylex(hp, fp)$? dcopy sh.misc.c ?^dcopy(i, j)$? deletev sh.set.c ?^deletev(cp)$? digit sh.misc.c ?^digit(c)$? dmove sh.misc.c ?^dmove(i, j)$? do doprnt.c ?^jleq eg # so do (w+5) <= exp$? doagain sh.func.c ?^doagain()$? doalias sh.func.c ?^doalias(v)$? dobackp sh.glob.c ?^dobackp(cp, literal)$? dobreak sh.func.c ?^dobreak()$? docontin sh.func.c ?^docontin()$? doecho sh.func.c ?^doecho(v)$? doelse sh.func.c ?^doelse()$? doend sh.func.c ?^doend()$? doexec sh.exec.c ?^doexec(t)$? doexit sh.func.c ?^doexit(v)$? doforeach sh.func.c ?^doforeach(v)$? dofork sh.sem.c ?^dofork(shudint, shudhup)$? doglob sh.func.c ?^doglob(v)$? dogoto sh.func.c ?^dogoto(v)$? dohash sh.exec.c ?^dohash()$? dohist sh.hist.c ?^dohist()$? dohist1 sh.hist.c ?^dohist1(hp)$? doif sh.func.c ?^doif(v, kp)$? doio sh.sem.c ?^doio(t, pipein, pipeout)$? dolet sh.set.c ?^dolet(v)$? dologin sh.func.c ?^dologin(v)$? dologout sh.func.c ?^dologout()$? domod sh.lex.c ?^domod(cp, type)$? donefds sh.misc.c ?^donefds()$? donewgrp sh.func.c ?^donewgrp(v)$? donice sh.vmwait.c ?^donice(v)$? donice sh.wait.c ?^donice(v)$? donohup sh.func.c ?^donohup()$? doonintr sh.func.c ?^doonintr(v)$? dorepeat sh.func.c ?^dorepeat(v, kp)$? doset sh.set.c ?^doset(v)$? dosetenv sh.func.c ?^dosetenv(v)$? dosource sh.c ?^dosource(t)$? dosub sh.lex.c ?^dosub(sc, en, global)$? doswbrk sh.func.c ?^doswbrk()$? doswitch sh.func.c ?^doswitch(v)$? dotime sh.vmwait.c ?^dotime(v, kp)$? dotime sh.wait.c ?^dotime(v, kp)$? doumask sh.func.c ?^doumask(v)$? dounhash sh.exec.c ?^dounhash()$? dowhile sh.func.c ?^dowhile(v)$? dozip sh.func.c ?^dozip()$? draino sh.print.c ?^draino()$? echo sh.func.c ?^echo(sep, v)$? egetn sh.exp.c ?^egetn(cp)$? endpwent getpwent.c ?^endpwent()$? endwait sh.vmwait.c ?^endwait()$? endwait sh.wait.c ?^endwait()$? enthist sh.hist.c ?^enthist(event, lp, docopy)$? error sh.err.c ?^error(s, arg)$? etracc sh.exp.c ?^etracc(str, cp, vp)$? etraci sh.exp.c ?^etraci(str, i, vp)$? evalav sh.exp.c ?^evalav(v)$? execash sh.exec.c ?^execash(t, kp)$? execbrc sh.glob.c ?^execbrc(p, s)$? execute sh.sem.c ?^execute(t, pipein, pipeout)$? exit sh.c ?^exit(i)$? exitstat sh.c ?^exitstat()$? exp sh.exp.c ?^exp(vp)$? exp0 sh.exp.c ?^exp0(vp, ignore)$? exp1 sh.exp.c ?^exp1(vp, ignore)$? exp2 sh.exp.c ?^exp2(vp, ignore)$? exp2a sh.exp.c ?^exp2a(vp, ignore)$? exp2b sh.exp.c ?^exp2b(vp, ignore)$? exp2c sh.exp.c ?^exp2c(vp, ignore)$? exp3 sh.exp.c ?^exp3(vp, ignore)$? exp3a sh.exp.c ?^exp3a(vp, ignore)$? exp4 sh.exp.c ?^exp4(vp, ignore)$? exp5 sh.exp.c ?^exp5(vp, ignore)$? exp6 sh.exp.c ?^exp6(vp, ignore)$? expand sh.glob.c ?^expand(as)$? exportpath sh.set.c ?^exportpath(val)$? findev sh.lex.c ?^findev(cp, anyarg)$? flush sh.print.c ?^flush()$? free alloc.c ?^free(ap)$? free malloc.c ?^free(ap)$? freelex sh.lex.c ?^freelex(vp)$? freenod sh.parse.c ?^freenod(p1, p2)$? freesyn sh.parse.c ?^freesyn(t)$? func sh.func.c ?^func(t)$? getC sh.lex.c ?^getC(flag)$? getdol sh.lex.c ?^getdol()$? getexcl sh.lex.c ?^getexcl(sc)$? gethdir sh.c ?^gethdir(home)$? gethent sh.lex.c ?^gethent(sc)$? getinx sh.set.c ?^getinx(cp, ip)$? getn sh.set.c ?^getn(cp)$? getpwent getpwent.c ?^getpwent()$? getpwnam getpwnam.c ?^getpwnam(name)$? getpwuid getpwuid.c ?^getpwuid(uid)$? getsel sh.lex.c ?^getsel(al, ar, dol)$? getsub sh.lex.c ?^getsub(en)$? getvx sh.set.c ?^getvx(vp, subscr)$? getword sh.func.c ?^getword(wp)$? ginit sh.glob.c ?^ginit(agargv)$? glob sh.glob.c ?^glob(v)$? globone sh.glob.c ?^globone(str)$? goodbye sh.c ?^goodbye()$? hash sh.exec.c ?^hash(cp)$? hashstat sh.exec.c ?^hashstat()$? heredoc sh.dol.c ?^heredoc(term)$? hfree sh.hist.c ?^hfree(hp)$? if sh.set.c ?^ } else if (sizeof (int) == 4 && n == -2147483648)? importpath sh.c ?^importpath(cp)$? initdesc sh.c ?^initdesc()$? isa sh.exp.c ?^isa(cp, what)$? isbfunc sh.func.c ?^isbfunc(cp)$? islogin sh.func.c ?^islogin()$? lastchr sh.misc.c ?^lastchr(cp)$? letter sh.misc.c ?^letter(c)$? lex sh.lex.c ?^lex(hp)$? lshift sh.misc.c ?^lshift(v, c)$? madrof sh.set.c ?^madrof(pat, head)$? mailchk sh.c ?^mailchk()$? malloc alloc.c ?^malloc(nbytes)$? malloc malloc.c ?^malloc(nbytes)$? match sh.glob.c ?^match(s, p)$? matchdir sh.glob.c ?^matchdir(pattern)$? matchev sh.lex.c ?^matchev(hp, cp, anyarg)$? matchs sh.lex.c ?^matchs(str, pat)$? moval doprnt.c ?^moval (width)[width],width # width *= 5;$? movb doprnt.c ?^L1: movb (r11)+,width # next character of format$? movd doprnt.c ?^movd (ap)+,r5$? movl doprnt.c ?^L20: movl (ap)+,r2 # addr first byte$? mypipe sh.sem.c ?^mypipe(pv)$? nameloc getpwnam.c ?^nameloc (name) /* finds name from name->loc tab? noev sh.lex.c ?^noev(cp)$? number sh.misc.c ?^number(cp)$? onlyread sh.set.c ?^onlyread(cp)$? operate sh.set.c ?^operate(op, vp, p)$? p2dig sh.print.c ?^p2dig(i)$? p60ths sh.print.c ?^p60ths(l)$? pexerr sh.exec.c ?^pexerr()$? phist sh.hist.c ?^phist(hp)$? pintr sh.c ?^pintr()$? plist sh.print.c ?^plist(vp)$? preread sh.func.c ?^preread()$? printf printf.c ?^printf(fmt, args)$? printf x.c ?^printf(fmt, args)$? prlex sh.lex.c ?^prlex(sp0)$? process sh.c ?^process(catch)$? prvars sh.func.c ?^prvars()$? psave sh.glob.c ?^psave(c)$? psecs sh.print.c ?^psecs(l)$? ptimes sh.vmwait.c ?^ptimes(sec, bef, aft)$? ptimes sh.wait.c ?^ptimes(sec, bef, aft)$? putchar sh.print.c ?^putchar(c)$? putn sh.set.c ?^putn(n)$? putn1 sh.set.c ?^putn1(n)$? pvtimes sh.wait.c ?^pvtimes(v0, v1, sec)$? pwait sh.vmwait.c ?^pwait(i)$? pwait sh.wait.c ?^pwait(i)$? pword sh.glob.c ?^pword()$? pwskip getpwent.c ?^pwskip(p)$? readc sh.lex.c ?^readc(wanteof)$? realloc malloc.c ?^realloc(p, nbytes)$? reexecute sh.func.c ?^reexecute(kp)$? renum sh.misc.c ?^renum(i, j)$? return sh.set.c ?^ return (savestr(number));$? rscan sh.glob.c ?^rscan(t, f)$? saveblk sh.misc.c ?^saveblk(v)$? savehist sh.hist.c ?^savehist(sp)$? savestr sh.set.c ?^savestr(s)$? scan sh.glob.c ?^scan(t, f)$? search sh.func.c ?^search(type, level, goal)$? secs sh.vmwait.c ?^secs(bef, aft)$? secs sh.wait.c ?^secs(bef, aft)$? set sh.set.c ?^set(var, value)$? set1 sh.set.c ?^set1(var, vec, head)$? setDolp sh.dol.c ?^setDolp(cp)$? setNS sh.set.c ?^setNS(cp)$? setbusy alloc.c ?^#define setbusy(p) (union store *)((INT)(p)|BUSY)$? setbusy malloc.c ?^#define setbusy(p) (union store *)((INT)(p)|BUSY)$? setenv sh.func.c ?^setenv(name, value)$? seterr sh.err.c ?^seterr(s)$? seterr2 sh.err.c ?^seterr2(cp, dp)$? seterrc sh.err.c ?^seterrc(cp, d)$? setexclp sh.lex.c ?^setexclp(cp)$? setpwent getpwent.c ?^setpwent()$? setq sh.set.c ?^setq(var, vec, head)$? settell sh.lex.c ?^settell()$? settimes sh.vmwait.c ?^settimes()$? settimes sh.wait.c ?^settimes()$? shift sh.set.c ?^shift(v)$? showall alloc.c ?^showall(v)$? sort sh.glob.c ?^sort()$? srccat sh.c ?^srccat(cp, dp)$? srchx sh.func.c ?^srchx(cp)$? srcunit sh.c ?^srcunit(unit, onlyown)$? strcmp8 getpwnam.c ?^strcmp8 (a,b)$? strend sh.misc.c ?^strend(cp)$? strip sh.misc.c ?^strip(cp)$? strspl sh.misc.c ?^strspl(cp, dp)$? subword sh.lex.c ?^subword(cp, type, adid)$? syn0 sh.parse.c ?^syn0(p1, p2, flags)$? syn1 sh.parse.c ?^syn1(p1, p2, flags)$? syn1a sh.parse.c ?^syn1a(p1, p2, flags)$? syn1b sh.parse.c ?^syn1b(p1, p2, flags)$? syn2 sh.parse.c ?^syn2(p1, p2, flags)$? syn3 sh.parse.c ?^syn3(p1, p2, flags)$? syntax sh.parse.c ?^syntax(p1, p2, flags)$? testbusy alloc.c ?^#define testbusy(p) ((INT)(p)&BUSY)$? testbusy malloc.c ?^#define testbusy(p) ((INT)(p)&BUSY)$? texec sh.exec.c ?^texec(f, t)$? tglob sh.glob.c ?^tglob(c)$? toend sh.func.c ?^toend()$? trim sh.glob.c ?^trim(c)$? udvar sh.misc.c ?^udvar(name)$? uidloc getpwuid.c ?^uidloc (uid) /* finds uid from uid->loc table *? unDgetC sh.dol.c ?^#define unDgetC(c) Dpeekc = c$? unDredc sh.dol.c ?^unDredc(c)$? unalias sh.func.c ?^unalias(v)$? ungetC sh.lex.c ?^#define ungetC(c) peekc = c$? ungetD sh.lex.c ?^#define ungetD(c) peekd = c$? unreadc sh.lex.c ?^unreadc(c)$? unset sh.set.c ?^unset(v)$? unset1 sh.set.c ?^unset1(v, head)$? unsetv sh.set.c ?^unsetv(var)$? unsetv1 sh.set.c ?^unsetv1(var, head)$? value sh.set.c ?^value(var)$? value1 sh.set.c ?^value1(var, head)$? vffree sh.sem.c ?^vffree()$? vmsadd sh.wait.c ?^vmsadd(vp, wp)$? wfree sh.func.c ?^wfree()$? word sh.lex.c ?^word()$? xechoit sh.exec.c ?^xechoit(t)$? xfree sh.set.c ?^xfree(cp)$? xset sh.set.c ?^xset(cp, vp)$? zer doprnt.c ?^ movaw -ch.zer(r0)[width],width # width = 2*witdh ?