|
|
1.1 root 1: %!PS-Adobe-2.0 EPSF-2.0
2: %%Title:
3: %%Creator: Diagram
4: %%CreationDate: Wed Dec 16 11:21:29 1992
5: %%For: kyounger
6: %%DocumentFonts: (atend)
7: %%Pages: 0 0
8: %%BoundingBox: 0 0 423 324
9: %%NXNextStepVersion: 3.0
10: %%EndComments
11:
12: %%BeginProcSet: /usr/lib/NextStep/printPackage.ps 3.0
13: %!
14: % NeXT Printing Package
15: % Version: 3.0
16: % Copyright: 1988, NeXT, Inc.
17:
18: /__NXdef{1 index where{pop pop pop}{def}ifelse}bind def
19: /__NXbdef{1 index where{pop pop pop}{bind def}ifelse}bind def
20: /UserObjects 10 array __NXdef
21: /defineuserobject{
22: exch dup 1 add dup UserObjects length gt{
23: array dup 0 UserObjects putinterval
24: /UserObjects exch def
25: }{pop}ifelse UserObjects exch 3 -1 roll put
26: }__NXbdef
27: /undefineuserobject{UserObjects exch null put}__NXbdef
28: /execuserobject{UserObjects exch get exec}__NXbdef
29: /__NXRectPath{4 2 roll moveto 1 index 0 rlineto
30: 0 exch rlineto neg 0 rlineto closepath}__NXbdef
31: /__NXProcessRectArgs{
32: 1 index type /arraytype eq{
33: exch 0 4 2 index length 1 sub{
34: dup 3 add 1 exch{1 index exch get exch}for
35: 5 1 roll 5 index exec
36: }for pop pop
37: }{exec}ifelse
38: }__NXbdef
39: /rectfill{gsave newpath {__NXRectPath fill} __NXProcessRectArgs grestore}__NXbdef
40: /rectclip{newpath {__NXRectPath} __NXProcessRectArgs clip newpath}__NXbdef
41: /rectstroke{
42: gsave newpath dup type /arraytype eq{dup length 6 eq}{false}ifelse{
43: {gsave __NXRectPath null concat stroke grestore}
44: dup length array cvx copy dup 2 4 -1 roll put __NXProcessRectArgs
45: }{{__NXRectPath stroke} __NXProcessRectArgs}ifelse grestore
46: }__NXbdef
47: /_NXLevel2 systemdict /languagelevel known {languagelevel 2 ge}{false}ifelse __NXdef
48: /xyshow{
49: 0 1 3 index length 1 sub{
50: currentpoint 4 index 3 index 1 getinterval show
51: 3 index 3 index 2 mul 1 add get add exch
52: 3 index 3 index 2 mul get add exch moveto pop
53: }for pop pop
54: }__NXbdef
55: /xshow{
56: 0 1 3 index length 1 sub{
57: currentpoint 4 index 3 index 1 getinterval show
58: exch 3 index 3 index get add exch moveto pop
59: }for pop pop
60: }__NXbdef
61: /yshow{
62: 0 1 3 index length 1 sub{
63: currentpoint 4 index 3 index 1 getinterval show
64: 3 index 3 index get add moveto pop
65: }for pop pop
66: }__NXbdef
67: /arct{arcto pop pop pop pop}__NXbdef
68: /setbbox{pop pop pop pop}__NXbdef
69: /ucache{}__NXbdef
70: /ucachestatus{mark 0 0 0 0 0}__NXbdef
71: /setucacheparams{cleartomark}__NXbdef
72: /uappend{systemdict begin cvx exec end}__NXbdef
73: /ueofill{gsave newpath uappend eofill grestore}__NXbdef
74: /ufill{gsave newpath uappend fill grestore}__NXbdef
75: /ustroke{
76: gsave newpath dup length 6 eq
77: {exch uappend concat}{uappend}ifelse
78: stroke grestore
79: }__NXbdef
80: /__NXustrokepathMatrix dup where {pop pop}{matrix def}ifelse
81: /ustrokepath{
82: newpath dup length 6 eq{
83: exch uappend __NXustrokepathMatrix currentmatrix exch concat
84: strokepath setmatrix
85: }{uappend strokepath}ifelse
86: } __NXbdef
87: /upath{
88: [exch {/ucache cvx}if pathbbox /setbbox cvx
89: {/moveto cvx}{/lineto cvx}{/curveto cvx}{/closepath cvx}pathforall]cvx
90: } __NXbdef
91: /setstrokeadjust{pop}__NXbdef
92: /currentstrokeadjust{false}__NXbdef
93: /selectfont{exch findfont exch
94: dup type /arraytype eq {makefont}{scalefont}ifelse setfont}__NXbdef
95: /_NXCombineArrays{
96: counttomark dup 2 add index dup length 3 -1 roll {
97: 2 index length sub dup 4 1 roll 1 index exch 4 -1 roll putinterval exch
98: }repeat pop pop pop
99: }__NXbdef
100: /flushgraphics{}def
101: /setwindowtype{pop pop}def
102: /currentwindowtype{pop 0}def
103: /setalpha{pop}def
104: /currentalpha{1.0}def
105: /hidecursor{}def
106: /obscurecursor{}def
107: /revealcursor{}def
108: /setcursor{4 {pop}repeat}bind def
109: /showcursor{}def
110: /NextStepEncoding where not{
111: /NextStepEncoding StandardEncoding 256 array copy def
112: 0 [129/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/Ccedilla/Egrave
113: /Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
114: /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/Ugrave/Uacute
115: /Ucircumflex/Udieresis/Yacute/Thorn/mu/multiply/divide/copyright
116: 176/registered 181/brokenbar 190/logicalnot 192/onesuperior 201/twosuperior
117: 204/threesuperior 209/plusminus/onequarter/onehalf/threequarters/agrave
118: /aacute/acircumflex/atilde/adieresis/aring/ccedilla/egrave/eacute
119: /ecircumflex/edieresis/igrave 226/iacute 228/icircumflex/idieresis/eth
120: /ntilde 236/ograve/oacute/ocircumflex/otilde/odieresis 242/ugrave/uacute
121: /ucircumflex 246/udieresis/yacute 252/thorn/ydieresis]
122: {dup type /nametype eq
123: {NextStepEncoding 2 index 2 index put pop 1 add}{exch pop}ifelse
124: }forall pop
125: /NextStepEncoding NextStepEncoding readonly def
126: /_NXfstr 128 string dup 0 (_NX) putinterval def
127: /_NXfindfont /findfont load def
128: /findfont{
129: % Because we can never let NextStepEncoding get into
130: % SharedFontDirectory, we cannot reencode a font to NextStepEncoding
131: % if we are in shared mode. So if currentshared is true,
132: % we call the normal findfont and return that
133: /currentshared where {pop currentshared} {false} ifelse
134: {_NXfindfont}
135: {dup _NXfstr 3 125 getinterval cvs length 3 add _NXfstr 0 3 -1 roll
136: getinterval cvn exch FontDirectory 2 index known
137: {pop FontDirectory exch get}
138: {_NXfindfont dup /Encoding get StandardEncoding eq
139: { dup length dict exch
140: {1 index /FID ne {2 index 3 1 roll put}{pop pop}ifelse}forall
141: dup /Encoding NextStepEncoding put definefont
142: }{exch pop} ifelse
143: }ifelse
144: }ifelse
145: }bind def
146: }{pop}ifelse
147: /_NXImageString {/__NXImageString where{pop}{/__NXImageString 4000 string __NXdef}ifelse __NXImageString}__NXbdef
148: /_NXDoImageOp{
149: 3 dict begin /parr 5 array def 1 index{dup}{1}ifelse /chans exch def
150: chans 2 add 2 roll parr 0 chans getinterval astore pop
151: 5 index 4 index mul 2 index{1 sub 8 idiv 1 add mul}{mul 1 sub 8 idiv 1 add}ifelse
152: 4 index mul /totbytes exch def pop exch pop
153: gsave matrix invertmatrix concat 0.5 setgray 0 0 4 2 roll rectfill grestore
154: {0 1 chans 1 sub{parr exch get exec length totbytes exch sub /totbytes exch def}for totbytes 0 le{exit}if}loop end
155: }__NXbdef
156: /alphaimage{1 add _NXDoImageOp}def
157: _NXLevel2{
158: /NXCalibratedRGBColorSpace where{pop}{
159: /NXCalibratedRGBColorSpace
160: {mark /NXCalibratedRGB /ColorSpace findresource exch pop}stopped
161: {cleartomark /NXCalibratedRGB[/CIEBasedABC 2 dict dup begin
162: /MatrixLMN[.4124 .2126 .0193 .3576 .7152 .1192 .1805 .0722 .9505]def
163: /WhitePoint[.9505 1 1.089] def end] /ColorSpace defineresource}if def}ifelse
164: /nxsetrgbcolor{NXCalibratedRGBColorSpace setcolorspace setcolor}__NXbdef
165: /nxsetgray{dup dup nxsetrgbcolor}__NXbdef
166: /_NXCalibratedImage{exch{array astore dup length true}{false}ifelse
167: 8 -1 roll{NXCalibratedRGBColorSpace setcolorspace}if
168: 8 dict dup 9 1 roll begin /ImageType 1 def /MultipleDataSources exch def
169: currentcolorspace 0 get /Indexed eq{pop /Decode[0 2 6 index exp 1 sub]def}
170: {2 mul dup array /Decode exch def 1 sub 0 1 3 -1 roll{Decode exch dup 2 mod put}for}ifelse
171: /DataSource exch def /ImageMatrix exch def
172: /BitsPerComponent exch def /Height exch def /Width exch def end image}__NXbdef
173: } {
174: /setcmykcolor{
175: 1.0 exch sub dup dup 6 -1 roll sub dup 0 lt{pop 0}if 5 1 roll
176: 4 -1 roll sub dup 0 lt{pop 0}if 3 1 roll exch sub dup 0 lt{pop 0}if setrgbcolor}__NXbdef
177: /currentcmykcolor{currentrgbcolor 3{1.0 exch sub 3 1 roll}repeat 0}__NXbdef
178: /colorimage{_NXDoImageOp}__NXbdef
179: /nxsetrgbcolor{setrgbcolor}__NXbdef /nxsetgray{setgray}__NXbdef
180: /setpattern{pop .5 setgray}__NXbdef
181: /_NXCalibratedImage{dup 1 eq {pop pop image}{colorimage}ifelse pop}__NXbdef
182: } ifelse
183: /_NXSetCMYKOrRGB where{pop}{
184: mark{systemdict /currentwindow get exec}stopped
185: {{pop pop pop setcmykcolor}}{{nxsetrgbcolor pop pop pop pop}}ifelse /_NXSetCMYKOrRGB exch def cleartomark
186: }ifelse
187: %%EndProcSet
188:
189: gsave
190: /__NXbasematrix matrix currentmatrix def
191: grestore
192: %%EndProlog
193: %%BeginSetup
194: %%EndSetup
195: gsave
196: 0 0 423 324 rectclip
197: [1 0 0 -1 -27 567] concat
198: 27 243 423 324 rectclip
199: 0.333338 nxsetgray
200: gsave
201: 0.333338 nxsetgray
202: newpath
203: systemdict
204: begin
205: 31 247 454 571 setbbox
206: 454 538.599976 moveto
207: 0 -259.200012 rlineto
208: 454 261.515198 359.247986 247 242.5 247 curveto
209: 125.751999 247 31 261.515198 31 279.399994 curveto
210: 0 259.200012 rlineto
211: 31 556.484802 125.751999 571 242.5 571 curveto
212: 359.247986 571 454 556.484802 454 538.599976 curveto
213: closepath
214: end
215: clip
216: newpath
217: 1 setlinewidth
218: gsave
219: newpath
220: systemdict
221: begin
222: 31.5 247.5 453.5 570.5 setbbox
223: 453.5 538.200012 moveto
224: 0 -258.399994 rlineto
225: 453.5 261.970398 358.971985 247.5 242.5 247.5 curveto
226: 126.028 247.5 31.5 261.970398 31.5 279.799988 curveto
227: 0 258.399994 rlineto
228: 31.5 556.029602 126.028 570.5 242.5 570.5 curveto
229: 358.971985 570.5 453.5 556.029602 453.5 538.200012 curveto
230: closepath
231: end
232: stroke
233: grestore
234: gsave
235: newpath
236: systemdict
237: begin
238: 31.5 247.5 453.5 570.5 setbbox
239: 453.5 279.800018 moveto
240: 453.5 297.629608 358.971985 312.100006 242.5 312.100006 curveto
241: 126.028 312.100006 31.5 297.629608 31.5 279.800018 curveto
242: end
243: stroke
244: grestore
245: grestore
246: gsave
247: newpath
248: systemdict
249: begin
250: 32 248 453 570 setbbox
251: 453 537.799988 moveto
252: 0 -257.600006 rlineto
253: 453 262.425598 358.695984 248 242.5 248 curveto
254: 126.304001 248 32 262.425598 32 280.200012 curveto
255: 0 257.600006 rlineto
256: 32 555.574402 126.304001 570 242.5 570 curveto
257: 358.695984 570 453 555.574402 453 537.799988 curveto
258: closepath
259: end
260: fill
261: grestore
262: 1 nxsetgray
263: gsave
264: newpath
265: systemdict
266: begin
267: 28 244 449 566 setbbox
268: 449 533.799988 moveto
269: 0 -257.600006 rlineto
270: 449 258.425598 354.695984 244 238.5 244 curveto
271: 122.304001 244 28 258.425598 28 276.200012 curveto
272: 0 257.600006 rlineto
273: 28 551.574402 122.304001 566 238.5 566 curveto
274: 354.695984 566 449 551.574402 449 533.799988 curveto
275: closepath
276: end
277: fill
278: grestore
279: gsave
280: newpath
281: systemdict
282: begin
283: 27 243 450 567 setbbox
284: 450 534.599976 moveto
285: 0 -259.200012 rlineto
286: 450 257.515198 355.247986 243 238.5 243 curveto
287: 121.751999 243 27 257.515198 27 275.399994 curveto
288: 0 259.200012 rlineto
289: 27 552.484802 121.751999 567 238.5 567 curveto
290: 355.247986 567 450 552.484802 450 534.599976 curveto
291: closepath
292: end
293: clip
294: newpath
295: 0 nxsetgray
296: 1 setlinewidth
297: gsave
298: newpath
299: systemdict
300: begin
301: 27.5 243.5 449.5 566.5 setbbox
302: 449.5 534.200012 moveto
303: 0 -258.399994 rlineto
304: 449.5 257.970398 354.971985 243.5 238.5 243.5 curveto
305: 122.028 243.5 27.5 257.970398 27.5 275.799988 curveto
306: 0 258.399994 rlineto
307: 27.5 552.029602 122.028 566.5 238.5 566.5 curveto
308: 354.971985 566.5 449.5 552.029602 449.5 534.200012 curveto
309: closepath
310: end
311: stroke
312: grestore
313: gsave
314: newpath
315: systemdict
316: begin
317: 27.5 243.5 449.5 566.5 setbbox
318: 449.5 275.800018 moveto
319: 449.5 293.629608 354.971985 308.100006 238.5 308.100006 curveto
320: 122.028 308.100006 27.5 293.629608 27.5 275.800018 curveto
321: end
322: stroke
323: grestore
324: grestore
325: gsave
326: /Helvetica-Bold findfont 12 scalefont [1 0 0 -1 0 0] makefont
327: 94
328: exch
329: defineuserobject
330: 94 execuserobject setfont
331: 0 nxsetgray
332: /Helvetica findfont 12 scalefont [1 0 0 -1 0 0] makefont
333: 10
334: exch
335: defineuserobject
336: 10 execuserobject setfont
337: 0 nxsetgray
338: 30 320 moveto (Ledger.store \(mainStoreDirectory\(IXStoreDirectory\)\)) show
339: grestore
340: 0.333338 nxsetgray
341: gsave
342: 0.333338 nxsetgray
343: 40 364 189 27 rectclip
344: 1 setlinewidth
345: 40.5 364.5 188 26 rectstroke
346: grestore
347: 41 365 187 25 rectfill
348: 1 nxsetgray
349: 37 361 187 25 rectfill
350: gsave
351: 36 360 189 27 rectclip
352: 0 nxsetgray
353: 1 setlinewidth
354: 36.5 360.5 188 26 rectstroke
355: grestore
356: gsave
357: 10 execuserobject setfont
358: 0 nxsetgray
359: 10 execuserobject setfont
360: 0 nxsetgray
361: 53 378 moveto ("Globals" \(IXRecordManager\)) show
362: grestore
363: 0 nxsetgray
364: 1 setlinewidth
365: 2 setlinejoin
366: gsave
367: newpath
368: systemdict
369: begin
370: 144 324 180 360 setbbox
371: 144 360 moveto
372: 180 324 lineto
373: end
374: stroke
375: grestore
376: 0 setlinejoin
377: 0.333338 nxsetgray
378: gsave
379: 0.333338 nxsetgray
380: 40 409 153 27 rectclip
381: 1 setlinewidth
382: 40.5 409.5 152 26 rectstroke
383: grestore
384: 41 410 151 25 rectfill
385: 1 nxsetgray
386: 37 406 151 25 rectfill
387: gsave
388: 36 405 153 27 rectclip
389: 0 nxsetgray
390: 1 setlinewidth
391: 36.5 405.5 152 26 rectstroke
392: grestore
393: gsave
394: 10 execuserobject setfont
395: 0 nxsetgray
396: 10 execuserobject setfont
397: 0 nxsetgray
398: 48 423 moveto ("Globals" \(GlobalThings\)) show
399: grestore
400: 0 nxsetgray
401: 1 setlinewidth
402: 2 setlinejoin
403: gsave
404: newpath
405: systemdict
406: begin
407: 117.900002 387 125.099998 405 setbbox
408: 125.099998 387 moveto
409: 117.900002 405 lineto
410: end
411: stroke
412: grestore
413: 0 setlinejoin
414: 0.333338 nxsetgray
415: gsave
416: 0.333338 nxsetgray
417: 247 364 189 27 rectclip
418: 1 setlinewidth
419: 247.5 364.5 188 26 rectstroke
420: grestore
421: 248 365 187 25 rectfill
422: 1 nxsetgray
423: 244 361 187 25 rectfill
424: gsave
425: 243 360 189 27 rectclip
426: 0 nxsetgray
427: 1 setlinewidth
428: 243.5 360.5 188 26 rectstroke
429: grestore
430: gsave
431: 10 execuserobject setfont
432: 0 nxsetgray
433: 10 execuserobject setfont
434: 0 nxsetgray
435: 255 378 moveto ("Accounts" \(IXRecordManager\)) show
436: grestore
437: 0 nxsetgray
438: 1 setlinewidth
439: 2 setlinejoin
440: gsave
441: newpath
442: systemdict
443: begin
444: 180 324 294.545471 360 setbbox
445: 294.545471 360 moveto
446: 180 324 lineto
447: end
448: stroke
449: grestore
450: 0 setlinejoin
451: 0.333338 nxsetgray
452: gsave
453: 0.333338 nxsetgray
454: 283 409 135 27 rectclip
455: 1 setlinewidth
456: 283.5 409.5 134 26 rectstroke
457: grestore
458: 284 410 133 25 rectfill
459: 1 nxsetgray
460: 280 406 133 25 rectfill
461: gsave
462: 279 405 135 27 rectclip
463: 0 nxsetgray
464: 1 setlinewidth
465: 279.5 405.5 134 26 rectstroke
466: grestore
467: gsave
468: 10 execuserobject setfont
469: 0 nxsetgray
470: 10 execuserobject setfont
471: 0 nxsetgray
472: 312 423 moveto (\(Description\)) show
473: grestore
474: 0.333338 nxsetgray
475: gsave
476: 0.333338 nxsetgray
477: 283 454 135 27 rectclip
478: 1 setlinewidth
479: 283.5 454.5 134 26 rectstroke
480: grestore
481: 284 455 133 25 rectfill
482: 1 nxsetgray
483: 280 451 133 25 rectfill
484: gsave
485: 279 450 135 27 rectclip
486: 0 nxsetgray
487: 1 setlinewidth
488: 279.5 450.5 134 26 rectstroke
489: grestore
490: gsave
491: 10 execuserobject setfont
492: 0 nxsetgray
493: 10 execuserobject setfont
494: 0 nxsetgray
495: 311 468 moveto (\(Transaction\)) show
496: grestore
497: 0.333338 nxsetgray
498: gsave
499: 0.333338 nxsetgray
500: 283 517 135 27 rectclip
501: 1 setlinewidth
502: 283.5 517.5 134 26 rectstroke
503: grestore
504: 284 518 133 25 rectfill
505: 1 nxsetgray
506: 280 514 133 25 rectfill
507: gsave
508: 279 513 135 27 rectclip
509: 0 nxsetgray
510: 1 setlinewidth
511: 279.5 513.5 134 26 rectstroke
512: grestore
513: gsave
514: 10 execuserobject setfont
515: 0 nxsetgray
516: 10 execuserobject setfont
517: 0 nxsetgray
518: 311 531 moveto (\(Transaction\)) show
519: grestore
520: 0 nxsetgray
521: 1 setlinewidth
522: 2 setlinejoin
523: gsave
524: newpath
525: systemdict
526: begin
527: 340.200012 387 343.799988 405 setbbox
528: 340.200012 387 moveto
529: 343.799988 405 lineto
530: end
531: stroke
532: grestore
533: 0 setlinejoin
534: 0 nxsetgray
535: 1 setlinewidth
536: 2 setlinejoin
537: gsave
538: newpath
539: systemdict
540: begin
541: 346.5 432 346.5 450 setbbox
542: 346.5 432 moveto
543: 346.5 450 lineto
544: end
545: stroke
546: grestore
547: 0 setlinejoin
548: 0 nxsetgray
549: 1 setlinewidth
550: 2 setlinejoin
551: gsave
552: newpath
553: systemdict
554: begin
555: 346.5 477 346.5 513 setbbox
556: 346.5 477 moveto
557: 346.5 513 lineto
558: end
559: stroke
560: grestore
561: 0 setlinejoin
562: 1 nxsetgray
563: 288 487 117 15 rectfill
564: gsave
565: 10 execuserobject setfont
566: 0 nxsetgray
567: 10 execuserobject setfont
568: 0 nxsetgray
569: 300 499 moveto (...Lots of These...) show
570: grestore
571: gsave
572: 10 execuserobject setfont
573: 0 nxsetgray
574: 94 execuserobject setfont
575: 0 nxsetgray
576: 165 274 moveto (Schema of Ledger Example) show
577: grestore
578: grestore
579: %%Trailer
580: %%DocumentFonts: Helvetica-Bold
581: %%+ Helvetica
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.