Annotation of 43BSD/contrib/apl/lib/plotws, revision 1.1.1.1

1.1       root        1: n��*.KB�&       H
                      2: plota plot b;c;d;f;g;h;i;j;l;t;y;hz;nb;vt;pt;st;isv;u
                      3: pc { 'O*JGHL'
                      4: hs{0
                      5: st { 1 2 5
                      6: sm { 5 10
                      7: }((0=X/(2Ra),Rb), 3 2 1<RRb)/0,pl7,pl1,pl2
                      8: }pl2,Rb{O\(2,d)R(Id{R,b),b
                      9: pl1: b{b[1;;]
                     10: pl2: y{1+I(Rb)[2]-1
                     11: c{((S/S/b[;y])-D/D/b[;y]),(S/b[;1])-D/b[;1]
                     12: f { |(2Ra)%c+(c=0)Xb[1;2 1]+b[1;2 1]=0
                     13: f { (st[+/(0.0001+fX10*-g)J.&st])X10*g{D10O*f
                     14: g{ (sm%f)XD((D/D/b[;y]),D/b[;1])Xf%sm{16DsmS1 4
                     15: b[;1]{D0.5+f[2]Xb[;1]-g[2]
                     16: b[;y]{D0.5+f[1]Xb[;y]-g[1]
                     17: h { smXS((S/S/b[;y]),S/b[;1])%sm
                     18: nb { g[1]+(sm[1]%f[1])X0,Ih[1]%sm[1]
                     19: hz { g[2]+(sm[2]%f[2])X0,Ih[2]%sm[2]
                     20: 0Rst{6R~isv { 1#u { 9
                     21: pl3:vt { V/0>nb { nbX10*u-st[6-isv] { i { 1+S/D10*O|(nb#0)/nb
                     22: pt { D1+10|pt-1|pt { 0.00001+(|nb)J.%10*`1+O|Iu
                     23: l { u+1-(O|((c { Rnb)R1)^.=pt)I0
                     24: xpl1:}((u>t { vt+S/i,(l+l#i),(i$0)X2+l-i),st[2-isv] { st[2-isv]Vl&u-vt+l>i)/3 2+xpl1
                     25: } xpl1,Rst[4-isv] { i { 1
                     26: }pl3,Rnb{sm[1+~isv]X`1+Ic
                     27: pt { (-vt+0S1-i)O|pt
                     28: pt { (,pt)Xj { ,O\(O|Rpt)R(,O\(1#pt)V.^(Iu)J.$IvtSi-1),(cXu+1-i { vt+iSi$0)R1
                     29: }(~vt)/xpl2
                     30: pt[(u-+/(c,u)Rj)+uX`1+Ic] { 11Xnb<0
                     31: xpl2: pt { (~(Iu+j)E(i+j),I`1+j { u-t)\(1 0+c,u)Rpt,uR0
                     32: pt[Ic;i+j] { 12
                     33: pt { ' 0123456789`.'[1+pt[;Iu-1]]
                     34: }(~isv)/pl6
                     35: l { 1,h[2]R0Xc { h[1]
                     36: pl4:l { (lXhsXc#0)S1,h[2]R0
                     37: l[1+(d#0)/b[;1]] { (d#0)/d { (c=b[;y])S.Xy
                     38: }(c#0)/pl5
                     39: l { lS0=(sm[2]%2)|0,Ih[2]
                     40: pl5: pt[((Rpt)[1],1+c%sm[1])[1+0=sm[1]|c];],(' |',(Ry)Rpc)[1+l]
                     41: }(0$c { c-1)/pl4
                     42: }(u=u { sm[2]-~isv { ~RRnb { ,hz)/pl3
                     43: pl6:(sm[2]-9)O|(,(0 0 ,(u-1)R1)\pt),' '
                     44: xpl3: }(st[1 3 2 4],1)/1 3 5 7 10 + xpl3
                     45: 'origin and scale factor for ordinate: ',NJg[1],%f[1]
                     46: }(0=st[3])/xpl4
                     47: 'scale factor for ordinate: ',NJ10*st[5]-1
                     48: xpl4: }(0=st[2])/xpl5
                     49: 'origin and scale factor for abscissa: ',NJg[2]%f[2]
                     50: xpl5: }(0=st[4])/0
                     51: 'scale factor for abscissa: ',NJ10*st[6]-1
                     52: }0
                     53: pl7: 'the right argument of plot must have rank $ 3.'
                     54: &hs&&&sm$&&���A B&xx$&&�B�C
                     55: vsm { a vs b
                     56: }((1<RRb)V2<RRa)Ul1
                     57: 'an argument of vs is of improper rank'
                     58: }0
                     59: l1:b{(((1Y(Ra),1),Rb)[(BN29)+1#Rb],1)Rb{,b
                     60: m { (1,Rm)Rm{b,a
                     61: 
                     62: andr { a and b
                     63: r { a,((Rb),1)Rb
                     64: &pc&O*JGHL&        describe3&sc'type ''describe'' for details'edtxt edtxt;fd;name;vr;r
                     65: L'{'variable name? '
                     66: name { L'
                     67: fd { 390 Lcreat 'apltxt.tmp'
                     68: }(fd < 0)/error
                     69: r  { fd Lwrite BJ name
                     70: fd { Lclose fd
                     71: Lrun 'xed apltxt.tmp'
                     72: fd { 260 Lopen 'apltxt.tmp'
                     73: }(fd<0)/error
                     74: vr { ''
                     75: more: vr { vr,r { fd Lread 256
                     76: } (0#Rr)/more
                     77: fd { Lclose fd
                     78: r { BJ name,' { vr'
                     79: Lrun 'rm apltxt.tmp'
                     80: }0
                     81: error: 'Can''t open file: apltxt.tmp'
                     82: &Llx-&  type describe for details

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.